body.ra-web[data-web-page] {background:var(--ra-paper,#f5f9f9);color:var(--ra-ink,#09283c);}
.ra-web .section--pricing-hero,.ra-web .section--faq-hero {padding:0 24px 72px;background:var(--ra-paper);}
.ra-web .section--pricing-hero>.container,.ra-web .section--faq-hero>.container {max-width:1160px;margin:auto;padding:0;}
.ra-web .section--pricing-hero .section-header,.ra-web .section--faq-hero .section-header {max-width:none;margin:0 auto 34px;text-align:left;}
.ra-web .commercial-hero {display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;align-items:center;position:relative;padding:48px 0 24px;isolation:isolate;}
.ra-web .commercial-hero-copy {min-width:0;position:relative;z-index:1;}
.ra-web .commercial-back {display:flex;align-items:center;min-height:44px;margin-bottom:26px;color:#aacbd1;font-size:11px;text-decoration:none;font-weight:550;letter-spacing:.02em;}
.ra-web .commercial-back:hover {color:#9cf5e4;text-decoration:underline;text-underline-offset:4px;}
.ra-web .commercial-hero .section-badge {display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:6px;font-size:11px;font-weight:650;letter-spacing:.035em;color:#91eddf;background:#52d9c912;border:1px solid #6be4d12e;}
.ra-web .commercial-hero .section-badge::before {content:'';width:15px;height:3px;background:#38deca;box-shadow:0 0 12px #3cdac9;}
.ra-web .commercial-hero .section-title {margin:16px 0;font-size:clamp(32px,4.1vw,50px);line-height:1.1;font-weight:750;letter-spacing:-1.7px;color:#f4ffff;max-width:760px;}
.ra-web .commercial-hero .section-sub {color:#b7d5dc;font-size:15px;line-height:1.75;max-width:680px;margin:0;}
.ra-web .commercial-text-link {display:inline-flex;align-items:center;min-height:44px;margin-top:18px;color:#8ee9d9;font-size:13px;font-weight:650;text-decoration:none;}
.ra-web .commercial-text-link:hover {color:#d3fff6;text-decoration:underline;text-underline-offset:6px;}
.ra-web .commercial-art {width:280px;aspect-ratio:1;position:relative;display:grid;place-items:center;isolation:isolate;}
.ra-web .commercial-art::before {content:'';position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,#12cbb825,transparent 70%);box-shadow:0 0 90px #10c9b21a;z-index:-1;}
.ra-web .commercial-art::after {content:'';position:absolute;inset:2%;border-radius:50%;border:1px solid #63d3ca18;transform:rotate(-20deg) scaleY(.72);z-index:-1;}
.ra-web .commercial-art img {display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 24px #00141d42);}
.ra-web .pricing-grid {max-width:none;gap:20px;scroll-margin-top:100px;}
.ra-web[data-web-page=pricing] .pricing-card {padding:26px;border-radius:14px;border:1px solid #d5e6e9;background:linear-gradient(135deg,#fff,#f5fbfb)!important;box-shadow:inset 0 1px #fff,0 14px 34px #052b3c0a;position:relative;min-width:0;display:flex;flex-direction:column;overflow:visible;backdrop-filter:none;}
.ra-web .pricing-card::before {content:'';position:absolute;left:22px;right:22px;top:0;height:1px;background:linear-gradient(90deg,transparent,#8bede0,transparent);pointer-events:none;}
.ra-web[data-web-page=pricing] .pricing-card.featured {background:linear-gradient(150deg,#fff,#eefaf7)!important;border:1px solid #13b9a8;box-shadow:inset 0 1px #fff,0 16px 38px #01968114;transform:none;animation:none;}
.ra-web .pricing-card.featured::before {height:2px;left:0;right:0;background:linear-gradient(90deg,#088b85,#42e4c9,#088b85);box-shadow:0 1px 10px #3ce0c954;}
.ra-web .pricing-name {font-size:21px;letter-spacing:-.5px;color:#092c40;}
.ra-web .pricing-desc {min-height:45px;font-size:13px;color:#506d7d;line-height:1.65;}
.ra-web .pricing-price {min-height:66px;display:flex;align-items:center;font-size:clamp(26px,2.4vw,32px);font-weight:760;line-height:1.15;letter-spacing:-1px;color:#092c40;margin:17px 0 8px;}
.ra-web .pricing-period {font-size:12px;min-height:40px;color:#526e7d;}
.ra-web .pricing-features {font-size:13px;line-height:1.7;margin-top:0;}
.ra-web .pricing-features li {color:#3f5f70;padding-left:20px;margin-bottom:10px;}
.ra-web .pricing-features li::before {color:#07867c;}
.ra-web .pricing-btn {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:12px 15px;border-radius:7px;background:linear-gradient(125deg,#087e78,#075e67);border:1px solid #159d92;color:#fff;font-size:13px;font-weight:650;text-decoration:none;box-shadow:inset 0 1px #b1fff67d,0 6px 14px #067d7914;transition:background .18s,box-shadow .18s,transform .18s;}
.ra-web .pricing-btn::after {content:'→';font-size:18px;font-weight:400;}
.ra-web .pricing-btn:hover {background:linear-gradient(125deg,#06766f,#05535d);box-shadow:inset 0 1px #b1fff68c,0 8px 18px #067d7929;transform:translateY(-1px);}
.ra-web .pricing-btn:active {transform:translateY(0);box-shadow:inset 0 2px 4px #003e4833;}
.ra-web .pricing-policy-compact {margin-top:24px;padding:24px;border-radius:12px;background:#fff;border:1px solid #d8e7ea;box-shadow:inset 0 1px #fff,0 10px 24px #082e3a06;}
.ra-web .pricing-policy-compact h4 {font-size:15px;text-align:left;color:var(--ra-ink);letter-spacing:-.25px;margin:0 0 10px;padding-left:13px;border-left:2px solid #17b8a3;}
.ra-web .pricing-policy-compact>p {font-size:13px;text-align:left;color:var(--ra-muted);line-height:1.75;}
.ra-web .roi-section {padding:54px 24px 68px;background:linear-gradient(180deg,#edf6f6,#f7fafa);border-top:1px solid #d9e9eb;user-select:auto;}
.ra-web .roi-container {max-width:1160px;}
.ra-web .roi-header {text-align:left;margin-bottom:28px;}
.ra-web .roi-header h2 {font-family:inherit;font-size:clamp(25px,3vw,34px);font-weight:720;letter-spacing:-1px;line-height:1.2;color:#0a3044;margin:0 0 12px;}
.ra-web .roi-header h2 span {background:none;-webkit-text-fill-color:currentColor;}
.ra-web .roi-header p {font-family:inherit;font-size:14px!important;line-height:1.7;color:#577181!important;max-width:740px!important;margin:0!important;}
.ra-web .roi-card {grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding:32px;background:#fff;border:1px solid #d3e5e8;border-radius:12px;box-shadow:inset 0 1px #fff,0 12px 36px #073b4e08;backdrop-filter:none;}
.ra-web .roi-controls {gap:28px;}
.ra-web .roi-slider-label {align-items:center;gap:14px;margin-bottom:14px;}
.ra-web .roi-slider-title {font-family:inherit;font-size:12px;line-height:1.5;font-weight:600;color:#365b6d;letter-spacing:0;text-transform:none;animation:none;}
.ra-web .roi-slider-value {flex:none;max-width:56%;font:700 19px RAInter,Inter,sans-serif;color:#087f79;border:1px solid #cfe9e3;background:#eef9f6;padding:6px 10px;border-radius:6px;line-height:1.4;text-align:right;}
.ra-web .roi-slider-controls {grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;}
.ra-web .roi-stepper-btn {width:44px;height:44px;background:linear-gradient(145deg,#fff,#e8f6f3);border:1px solid #c7e3dd;color:#087c76;border-radius:7px;font-size:21px;box-shadow:inset 0 1px #fff;cursor:pointer;}
.ra-web .roi-stepper-btn:hover {border-color:#35b6a5;box-shadow:0 4px 12px #0f8c7d19;}
.ra-web .roi-stepper-btn:active {transform:scale(.97);}
.ra-web .roi-range {min-height:44px;height:44px;background:transparent;box-shadow:none;border-radius:5px;}
.ra-web .roi-range::-webkit-slider-runnable-track {height:7px;background:linear-gradient(90deg,#078b82,#b8e4dc);}
.ra-web .roi-range::-moz-range-track {height:7px;background:linear-gradient(90deg,#078b82,#b8e4dc);}
.ra-web .roi-range::-webkit-slider-thumb {width:23px;height:23px;margin-top:-8px;border:2px solid #dcfff8;background:linear-gradient(135deg,#36ddc3,#078881);box-shadow:0 0 0 1px #16a393,0 2px 8px #0a958e3d,inset 0 1px #fff;}
.ra-web .roi-range::-moz-range-thumb {width:23px;height:23px;border:2px solid #dcfff8;background:linear-gradient(135deg,#36ddc3,#078881);box-shadow:0 0 0 1px #16a393,0 2px 8px #0a958e3d;}
.ra-web .roi-range:active::-webkit-slider-thumb {transform:scale(1.1);box-shadow:0 0 0 4px #19b59f26;}
.ra-web .roi-results {padding:26px;min-width:0;background:linear-gradient(145deg,#052d40,#07505a);border:1px solid #28717a;border-radius:9px;box-shadow:inset 0 1px #6dc3c454,0 6px 14px #0736440d;}
.ra-web .roi-results::before {opacity:.35;background-size:25px 25px;}
.ra-web .roi-stat-box {padding:8px 0;margin:0;background:none;border:0;text-align:left;}
.ra-web .roi-stat-box:last-child {margin-top:18px;padding-top:24px;border-top:1px solid #77ccc330;}
.ra-web .roi-stat-label {font:500 11px/1.6 RAInter,Inter,sans-serif;text-transform:none;letter-spacing:.02em;color:#bfd6dd;background:none;}
.ra-web .roi-stat-value,.ra-web #roiTotalCost {font:700 clamp(24px,3.2vw,38px)/1.3 RAInter,Inter,sans-serif;color:#edfbff!important;-webkit-text-fill-color:currentColor;letter-spacing:-1px;text-shadow:none;}
.ra-web .roi-stat-box.highlight .roi-stat-value,.ra-web #roiSavings {font:740 clamp(28px,3.5vw,43px)/1.3 RAInter,Inter,sans-serif;background:none;color:#82f1d9!important;-webkit-text-fill-color:currentColor;text-shadow:0 0 20px #31d1b51c;}
.ra-web .roi-currency {font-size:17px;opacity:.75;vertical-align:baseline;}
.ra-web .roi-assumption-note {max-width:none;margin:18px 0 0;padding:13px 16px;font-size:12px;line-height:1.7;color:#526f7e;background:#fff;border:1px solid #d8e7e9;border-left:2px solid #18b69f;border-radius:0 6px 6px 0;}
.ra-web .roi-ambient-ball {display:none;}
.ra-web .faq-accordion {max-width:none;margin:0;border:0;overflow:visible;box-shadow:none;background:transparent;counter-reset:faq;}
.ra-web .faq-item {counter-increment:faq;margin:0 0 12px;border:1px solid #d6e7e9;border-radius:10px;background:linear-gradient(140deg,#fff,#f8fcfc);box-shadow:inset 0 1px #fff,0 6px 18px #0b415105;overflow:visible;}
.ra-web .faq-question {position:relative;font-family:inherit;font-size:15px;font-weight:650;line-height:1.6;color:#153c50;padding:21px 66px 21px 66px;width:100%;text-align:left;cursor:pointer;}
.ra-web .faq-question::before {content:counter(faq,decimal-leading-zero);position:absolute;left:23px;top:24px;font-size:11px;font-weight:550;color:#567684;letter-spacing:.04em;}
.ra-web .faq-question::after {right:22px;color:#07867e!important;background:linear-gradient(145deg,#fff,#e3f7f1);border:1px solid #cae9e1;border-radius:6px;box-shadow:inset 0 1px #fff;font-size:20px;width:27px;height:27px;}
.ra-web .faq-question:hover {background:#eaf9f440;color:#08756f;}
.ra-web .faq-item.open {border-color:#81cfc0;background:linear-gradient(140deg,#fff,#f0faf7);box-shadow:inset 2px 0 #10b6a0,0 6px 18px #0b415106;}
.ra-web .faq-answer {font-size:14px;color:#466577;line-height:1.85;padding:0 66px;}
.ra-web .faq-item.open .faq-answer {padding-bottom:23px;}
.ra-web .commercial-next {display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:28px;padding:25px 28px;background:linear-gradient(125deg,#052e42,#07535c);border:1px solid #327c83;box-shadow:inset 0 1px #9ee8df33;border-radius:11px;}
.ra-web .commercial-next h2 {color:#efffff;font-size:20px;letter-spacing:-.5px;margin:0 0 8px;}
.ra-web .commercial-next p {color:#b8d6dd;font-size:13px;line-height:1.7;margin:0;}
.ra-web .commercial-next>div {flex:1;min-width:0;}
.ra-web .commercial-next .pricing-btn {margin:0;width:auto;min-width:160px;max-width:45%;flex:none;}
.ra-web .commercial-next h2,.ra-web .commercial-next p {max-width:700px;text-wrap:pretty;}
@media(max-width:600px) {.ra-web .commercial-next .pricing-btn {max-width:100%;}}
.ra-web[data-web-page=support]>main {width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;}
.ra-web .support-intro {padding:0 24px 64px;background:var(--ra-paper);border:0;border-radius:0;}
.ra-web .support-container {max-width:1160px;margin:auto;}
.ra-web .support-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.ra-web .support-card {padding:26px;background:linear-gradient(140deg,#fff,#f4fbfa);border:1px solid #d6e7e9;border-radius:12px;box-shadow:inset 0 1px #fff,0 14px 30px #082e3a08;min-width:0;}
.ra-web .support-card-icon {display:grid;place-items:center;width:47px;height:47px;margin-bottom:19px;border-radius:12px;background:linear-gradient(145deg,#f4fffd,#ceeee6);border:1px solid #b8e6db;box-shadow:inset 0 1px #fff,0 3px 10px #0b7c6c10;color:#087b77;font-size:23px;}
.ra-web .support-card h2 {font-size:18px;letter-spacing:-.45px;line-height:1.35;color:var(--ra-ink);margin:0 0 13px;}
.ra-web .support-card p,.ra-web .support-card li {font-size:13px;line-height:1.8;color:var(--ra-muted);}
.ra-web .support-card ul {padding-left:18px;margin:0;}
.ra-web .support-card li+li {margin-top:8px;}
.ra-web .support-card a:not(.pricing-btn) {color:#087d75;font-weight:600;text-underline-offset:5px;overflow-wrap:anywhere;}
.ra-web .support-card .pricing-btn {font-size:12px;min-height:44px;margin-top:23px;}
.ra-web .support-quote {margin:0 0 20px;border-left:2px solid #087d75;}
.ra-web .support-quote .pricing-btn {max-width:320px;}
.ra-web .support-note {padding:18px 22px;margin:22px 0 0;background:#fff;border:1px solid #dbe8eb;border-left:2px solid #12b6a0;border-radius:0 8px 8px 0;color:#536f7f;font-size:12px;line-height:1.75;}
.ra-web .support-links {display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;}
.ra-web .support-links a {font-size:13px;color:#086e6c;font-weight:600;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center;}
.ra-web :is(.pricing-btn,.commercial-text-link,.commercial-back,.roi-stepper-btn,.roi-range,.faq-question,.support-links a):focus-visible {outline:3px solid var(--ra-action);outline-offset:4px;}
@media(max-width:850px) {.ra-web .commercial-hero {grid-template-columns:minmax(0,1fr) 200px;gap:24px;}.ra-web .commercial-art {width:200px;}.ra-web .pricing-grid {grid-template-columns:1fr;max-width:640px;}.ra-web .pricing-desc,.ra-web .pricing-period,.ra-web .pricing-price {min-height:0;}.ra-web .roi-card {gap:28px;}.ra-web .support-grid {grid-template-columns:1fr;}.ra-web .support-card-icon {float:right;margin-left:20px;}.ra-web .support-card .pricing-btn {max-width:320px;}}
@media(prefers-reduced-motion:reduce) {.ra-web .pricing-btn,.ra-web .roi-stepper-btn,.ra-web .faq-answer {transition:none!important;}.ra-web .pricing-btn:hover {transform:none;animation:none;}}
html[data-theme=dark] body.ra-web[data-web-page] {background:var(--ra-paper,#071e2b);color:#e1f1f4;}
html[data-theme=dark] .ra-web .section--pricing-hero,html[data-theme=dark] .ra-web .section--faq-hero,html[data-theme=dark] .ra-web .support-intro {background:var(--ra-paper);}
html[data-theme=dark] .ra-web .support-intro {background:var(--ra-paper);}
html[data-theme=dark] .ra-web .pricing-card {background:linear-gradient(140deg,#12374a,#0c293b)!important;border-color:#28515f;box-shadow:inset 0 1px #a7ead421,0 14px 34px #00111b24;}
html[data-theme=dark] .ra-web .pricing-card.featured {background:linear-gradient(145deg,#134444,#0b303b)!important;border-color:#32a894;box-shadow:inset 0 1px #9bf0d833,0 12px 35px #00241e26;}
html[data-theme=dark] .ra-web .pricing-name,html[data-theme=dark] .ra-web .pricing-price {color:#e7f5f7;}
html[data-theme=dark] .ra-web .pricing-desc,html[data-theme=dark] .ra-web .pricing-period,html[data-theme=dark] .ra-web .pricing-features li {color:#b2ccd6;}
html[data-theme=dark] .ra-web .pricing-features li::before {color:#56ddc5;}
html[data-theme=dark] .ra-web .pricing-policy-compact,html[data-theme=dark] .ra-web .support-card {background:linear-gradient(145deg,#113044,#0d2839);border-color:#294b5b;box-shadow:inset 0 1px #a2e5d616,0 10px 26px #00131d26;}
html[data-theme=dark] .ra-web .roi-section {background:linear-gradient(180deg,#08232f,#071e2b);border-top-color:#244656;}
html[data-theme=dark] .ra-web .roi-header h2 {color:#e0f4f5;}
html[data-theme=dark] .ra-web .roi-header p {color:#adc7d1!important;}
html[data-theme=dark] .ra-web .roi-card {background:#0c293b;border-color:#29515e;box-shadow:inset 0 1px #b0e9df1a,0 12px 36px #00121c1f;}
html[data-theme=dark] .ra-web .roi-slider-title {color:#b8d0d8;}
html[data-theme=dark] .ra-web .roi-slider-value {background:#123d44;border-color:#2a635f;color:#8ce9d7;}
html[data-theme=dark] .ra-web .roi-stepper-btn {background:linear-gradient(145deg,#164a50,#10353e);color:#8be9d7;border-color:#2e6665;box-shadow:inset 0 1px #b5eee92b;}
html[data-theme=dark] .ra-web .roi-results {background:linear-gradient(145deg,#062d3e,#07505a);border-color:#2b7a7c;}
html[data-theme=dark] .ra-web .roi-assumption-note,html[data-theme=dark] .ra-web .support-note {color:#b8d0d8;background:#0c2b3a;border-color:#284b5b;border-left-color:#3bc8ac;}
html[data-theme=dark] .ra-web .faq-item {background:linear-gradient(140deg,#113346,#0d293a);border-color:#2b4d5c;box-shadow:inset 0 1px #a9e6db17,0 6px 18px #00131d1a;}
html[data-theme=dark] .ra-web .faq-item.open {background:linear-gradient(140deg,#123e45,#0c303d);border-color:#3f9688;box-shadow:inset 2px 0 #47d5b8,0 6px 18px #00131d20;}
html[data-theme=dark] .ra-web .faq-question {color:#d5edef;}
html[data-theme=dark] .ra-web .faq-question::before {color:#84a9b5;}
html[data-theme=dark] .ra-web .faq-question::after {background:linear-gradient(145deg,#16484e,#11353f);border-color:#2d675f;color:#8ae6d3!important;box-shadow:inset 0 1px #b9ecdf26;}
html[data-theme=dark] .ra-web .faq-question:hover {background:#0a50433d;color:#9eefd9;}
html[data-theme=dark] .ra-web .faq-answer {color:#b6d2da;}
html[data-theme=dark] .ra-web .support-card-icon {color:#86e5d2;background:linear-gradient(145deg,#174e53,#103a43);border-color:#2b776b;box-shadow:inset 0 1px #d1fbea2b;}
html[data-theme=dark] .ra-web .support-card a:not(.pricing-btn),html[data-theme=dark] .ra-web .support-links a {color:#82e7d0;}
.ra-web .commercial-hero::before {content:'';position:absolute;inset:0 -24px -64px;z-index:-1;background:linear-gradient(120deg,var(--ra-deep),#063c48);border-radius:0 0 18px 18px;}
.ra-web .pricing-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;}
.ra-web .pricing-grid>.pricing-card:not([data-plan-id]) {display:none;}
.ra-web .pricing-card.is-loading {visibility:hidden;}
.ra-web .pricing-card :is(h2,p) {margin-top:0;}
.ra-web .pricing-card .pricing-btn {margin-top:auto;}
.ra-web .plan-recommended {position:static;align-self:flex-start;margin:0 0 16px;padding:5px 10px;border-radius:6px;background:var(--ra-soft);color:var(--ra-ink);border:1px solid var(--ra-line);font-size:12px;font-weight:650;}
.ra-web .pricing-grid:is([data-catalog-state=error],[data-catalog-state=empty]) {display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:26px;background:var(--ra-surface);border:1px solid var(--ra-line);border-radius:14px;color:var(--ra-ink);}
.ra-web .pricing-grid[data-catalog-state=loading] {min-height:220px;border:1px solid var(--ra-line);border-radius:14px;background:var(--ra-glass);}
.ra-web .catalog-status {position:relative;color:var(--ra-ink);background:var(--ra-surface);padding:14px 18px;border:1px solid var(--ra-line);border-radius:10px;}
.ra-web [data-plan-table] {max-width:100%;overflow-x:auto;border:1px solid var(--ra-line);border-radius:10px;background:var(--ra-surface);color:var(--ra-ink);}
.ra-web .plan-catalog-table {width:100%;min-width:600px;border-collapse:collapse;text-align:left;font-size:13px;}
.ra-web .plan-catalog-table :is(th,td) {padding:16px;border-bottom:1px solid var(--ra-line);vertical-align:top;}
.ra-web .plan-catalog-table th {background:var(--ra-soft);color:var(--ra-ink);}
.ra-web .faq-question {border:0;background:transparent;min-height:44px;}
.ra-web .faq-item.open .faq-answer {max-height:none;opacity:1;overflow:visible;}
.ra-web[data-web-page] :is(.ra-site-language button,.ra-site-theme,.ra-site-menu,.ra-site-navigation a,.ra-site-footer a) {min-width:44px;min-height:44px;}
.ra-web[data-web-page] .ra-site-footer a {display:inline-flex;align-items:center;}
@media(max-width:850px) {.ra-web .commercial-hero {grid-template-columns:minmax(0,1fr) 180px;gap:24px;}.ra-web .commercial-art {width:180px;}.ra-web .support-grid {grid-template-columns:1fr;}}
@media(max-width:600px) {.ra-web .section--pricing-hero,.ra-web .section--faq-hero,.ra-web .support-intro {padding:0 16px 40px;}.ra-web .commercial-hero {grid-template-columns:1fr;padding:28px 0;}.ra-web .commercial-hero::before {inset:0 -16px -54px;}.ra-web .commercial-art {position:absolute;top:12px;right:0;width:64px;}.ra-web .commercial-back {padding-right:76px;}.ra-web .commercial-hero .section-title {font-size:32px;}.ra-web .faq-question {padding:18px 52px;}.ra-web .faq-answer {padding:0 24px 0 52px;}.ra-web .commercial-next {flex-direction:column;align-items:stretch;}.ra-web .commercial-next .pricing-btn {max-width:100%;}.ra-web .roi-card {grid-template-columns:1fr;padding:20px;}.ra-web .support-card {padding:23px;}}
/* The hero backdrop overhangs by design; following cards must paint above it, not under it. */
.ra-web .commercial-hero~:is(.faq-accordion,.pricing-grid,.support-grid,.catalog-status) {position:relative;z-index:1;}
.ra-web .pricing-grid:is(:not([data-catalog-state]),[data-catalog-state=loading],[data-catalog-state=error]) {min-height:420px;align-content:center;}
@media(max-width:850px) {.ra-web .pricing-grid:is(:not([data-catalog-state]),[data-catalog-state=loading],[data-catalog-state=error]) {min-height:260px;}}
.ra-web [data-plan-table][data-catalog-state=error] {display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:18px 22px;}
.ra-web [data-plan-table][data-catalog-state=error] p {margin:0;color:var(--ra-ink);}.ra-web [data-plan-table][data-catalog-state=error] .pricing-btn {width:auto;min-height:44px;padding:0 20px;}

.ra-web .roi-slider-value.roi-hazard-low { color:#065f46; }
.ra-web .roi-slider-value.roi-hazard-moderate { color:#854d0e; }
.ra-web .roi-slider-value.roi-hazard-high { color:#991b1b; }
html[data-theme=dark] .ra-web .roi-slider-value.roi-hazard-low { color:#6ee7b7; }
html[data-theme=dark] .ra-web .roi-slider-value.roi-hazard-moderate { color:#fcd34d; }
html[data-theme=dark] .ra-web .roi-slider-value.roi-hazard-high { color:#fca5a5; }
