:root{--ink:#1a1a2e;--text-body:#0f172a;--text-muted-2:#5b6478;--bg:#fff;--bg-alt:#f9fafb;--line:#e5e7eb;--fs-hero:clamp(2.75rem, 8.5vw, 7rem);--fs-h2:clamp(2rem, 4.5vw, 3.5rem);--fs-h3:clamp(1.25rem, 2vw, 1.625rem);--fs-body:clamp(1rem, 1.1vw, 1.125rem);--fs-caption:.8125rem;--fs-number:clamp(4rem, 10vw, 9rem);--lh-tight:1.08;--lh-heading:1.25;--lh-body:1.9;--ls-hero:-.02em;--ls-eyebrow:.32em;--sp-1:.5rem;--sp-2:1rem;--sp-3:1.5rem;--sp-4:2.5rem;--sp-5:4rem;--sp-6:6rem;--sp-7:8rem;--section-pad:clamp(7.5rem, 14vw, 12.5rem);--content-max:72rem;--prose-max:42rem;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--dur-reveal:.8s;--dur-hover:.25s;--stagger:80ms;--radius-flat:2px;--radius-pill:999px;--brand:#1f3a93;--brand-dim:#152870;--brand-2:#6b85c9;--lapis:#1f3a93;--lapis-dim:#152870;--lapis-light:#6b85c9;--sakura:#e48a95;--sakura-dim:#c76a77;--sakura-soft:#ffced0;--silver:#e48a95;--silver-dim:#c76a77;--brand-gradient:linear-gradient(135deg, #1f3a93 0%, #e48a95 100%);--surface:#fff;--surface-2:#f9fafb;--surface-3:#f3f4f6;--surface-card:#fff;--border:#e5e7eb;--border-hover:#d1d5db;--text:var(--text-body,#0f172a);--heading:var(--ink,#1a1a2e);--muted:var(--text-muted-2,#5b6478);--radius:12px;--shadow-sm:0 2px 8px #1f3a9314;--shadow-md:0 10px 30px #1f3a931a;--glow:0 0 24px #1f3a9324}*,:before,:after{box-sizing:border-box}html,body{background:#fff;height:100%;margin:0;padding:0}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}img,picture{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}input,button,textarea,select{font:inherit}ul,ol{padding-left:0}body{min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;font-family:Inter,Noto Sans JP,system-ui,-apple-system,sans-serif;line-height:1.6;display:flex}.site-main{flex:1}.container{width:min(1200px,100% - 2rem);margin-inline:auto}.mt-4{margin-top:2rem}.mb-4{margin-bottom:2rem}.text-center{text-align:center}.btn-primary{letter-spacing:.04em;cursor:pointer;color:#fff;background:linear-gradient(135deg,#1f3a93 0%,#2d5680 100%);border:none;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:14px 30px;font-size:clamp(14px,1.6vw,15px);font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 30px #1f3a934d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 36px #1f3a9373}.btn-primary:active{transform:translateY(0)}.btn-primary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (prefers-reduced-motion:reduce){.btn-primary{transition:none}}.nav,.menu{margin:0;padding:0;list-style:none}.prose{color:var(--text);font-size:1rem}.prose :where(h1,h2,h3,h4,h5,h6){color:var(--heading);margin-block:1.5em .8em;line-height:1.3}.prose h1{font-size:clamp(28px,4vw,35px)}.prose h2{font-size:clamp(24px,3.2vw,28px)}.prose h3{font-size:clamp(20px,2.6vw,22px)}.prose p{margin-block:1em}.prose :where(ul,ol){margin:0 0 1em 1.5em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{margin-block:.35em}.prose a{color:var(--brand);text-underline-offset:.15em;text-decoration:underline}.prose a:hover{opacity:.85}.prose strong{font-weight:700}.prose em{font-style:italic}.prose img{max-width:100%;height:auto;box-shadow:var(--shadow-sm);border-radius:8px;margin:1.5em auto;display:block}a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.light-section{--surface:#fff;--surface-2:#f9fafb;--surface-card:#fff;--surface-3:#f3f4f6;--heading:#111827;--text:#374151;--muted:#6b7280;--border:#e5e7eb;--border-hover:#d1d5db;--glow:0 4px 24px #1f3a931f;background:var(--surface);color:var(--text)}.hero-section{background-image:var(--hero-bg), linear-gradient(135deg, #0a0a0a 0%, #111 100%);text-align:center;color:#fff;text-shadow:0 2px 10px #00000080;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:40vh;padding:clamp(40px,7vw,80px) 0;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";z-index:0;background:#0009;position:absolute;inset:0}.hero-section .container{z-index:1;position:relative}.hero-section h1{color:#fff;margin:0;font-size:clamp(26px,4vw,36px)}.card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .3s,box-shadow .3s,transform .3s;position:relative;overflow:hidden}.card:hover{border-color:var(--border-hover);box-shadow:var(--glow);transform:translateY(-2px)}.card-content{flex-direction:column;gap:10px;padding:16px 16px 40px;display:flex}.card-title{color:var(--heading);margin:0;font-size:1.1rem;font-weight:700}.card-text{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.card-icon-container{color:var(--brand);font-size:1.2rem;transition:transform .3s;position:absolute;bottom:15px;right:15px}.card:hover .card-icon-container{transform:scale(1.1)}.solution-detail-container{padding:120px 20px 60px}.solution-title{text-align:center;color:var(--heading);margin-bottom:2.5rem;font-size:2.2rem;font-weight:800}.solution-thumbnail-wrapper{justify-content:center;margin-bottom:2.5rem;display:flex}.solution-thumbnail{object-fit:cover;border-radius:var(--radius);width:70%;max-width:600px;height:auto;box-shadow:var(--shadow-sm)}.solution-body section{border-left:4px solid var(--brand);background:var(--surface-card);border-radius:var(--radius);margin-bottom:3rem;padding:1.5rem}.solution-body h2{color:var(--heading);margin:0 0 1rem;font-size:1.6rem;font-weight:700}.solution-body p{color:var(--text);margin:0;font-size:1rem;line-height:1.8}@media (width<=768px){.solution-title{font-size:1.8rem}.solution-thumbnail{width:100%;max-width:100%}.solution-body h2{font-size:1.3rem}.solution-body section{padding:1rem}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1);transform:translateY(20px)}.reveal-stagger.is-visible>:first-child{transition-delay:0s}.reveal-stagger.is-visible>:nth-child(2){transition-delay:80ms}.reveal-stagger.is-visible>:nth-child(3){transition-delay:.16s}.reveal-stagger.is-visible>:nth-child(4){transition-delay:.24s}.reveal-stagger.is-visible>:nth-child(5){transition-delay:.32s}.reveal-stagger.is-visible>:nth-child(6){transition-delay:.4s}.reveal-stagger.is-visible>:nth-child(7){transition-delay:.48s}.reveal-stagger.is-visible>:nth-child(8){transition-delay:.56s}.reveal-stagger.is-visible>:nth-child(9){transition-delay:.64s}.reveal-stagger.is-visible>*{opacity:0;opacity:1;transform:translateY(0)}@keyframes gradient-rotate{0%{--angle:0deg}to{--angle:360deg}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.gradient-border{position:relative}.gradient-border:before{content:"";border-radius:inherit;background:conic-gradient(from var(--angle), transparent 40%, var(--brand) 50%, transparent 60%);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .4s;animation:4s linear infinite gradient-rotate;position:absolute;inset:-1px;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.gradient-border:hover:before{opacity:1}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glow-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{opacity:1;transition:none;transform:none}.gradient-border:before{animation:none}}body:has(.future-page){background:#050815}body:has(.future-page) .ambient-wrap{display:none}.future-page{--future-ink:#050815;--future-ink-2:#0a1024;--future-panel:#ffffff13;--future-panel-strong:#ffffff21;--future-line:#ffffff2b;--future-line-cool:#69f5ff75;--future-line-hot:#e48a9557;--future-heading:#f8fbff;--future-text:#e8eeffd6;--future-muted:#e8eeffad;--future-electric:#69f5ff;--future-blue-readable:#b8fbff;--future-radius:8px;--future-page-bg:linear-gradient(#69f5ff09 1px, transparent 1px), linear-gradient(90deg, #69f5ff09 1px, transparent 1px), radial-gradient(circle at 18% 10%, #1f3a9357, transparent 36%), radial-gradient(circle at 84% 0%, #e48a9538, transparent 34%), linear-gradient(180deg, #050815 0%, #090d20 42%, #060815 100%);isolation:isolate;min-height:100vh;color:var(--future-text);background:var(--future-page-bg);background-size:32px 32px,32px 32px,auto,auto,auto;position:relative;overflow:hidden;--heading:var(--future-heading)!important;--text:var(--future-text)!important;--muted:var(--future-muted)!important;--border:#ffffff24!important;--border-hover:#69f5ff57!important;--brand-dim:#69f5ff29!important}.future-page.msg-page{color:var(--future-text)!important;background:var(--future-page-bg)!important}.future-page:before{content:"";z-index:-2;pointer-events:none;opacity:.62;background:linear-gradient(115deg,#0000 0 18%,#69f5ff1a 19%,#0000 21% 100%),linear-gradient(72deg,#0000 0 66%,#e48a951c 67%,#0000 69% 100%);animation:16s ease-in-out infinite alternate future-scan;position:fixed;inset:0;transform:translate(0,0)}.future-page:after{content:"";z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.72;background:linear-gradient(#ffffff0e,#0000 34%),repeating-linear-gradient(#0000 0 7px,#ffffff05 8px 9px);position:fixed;inset:0}@keyframes future-scan{0%{transform:translate(-2%,-1%)}to{transform:translate(2%,1%)}}.future-page .container{z-index:1;position:relative}.future-page :is(.light-section,.ac-section,.impl-section,.partners-section,.ax-explorer,.diag-form-section,.diag-officer-section,.msg-section,.msg-mission,.msg-roots,.msg-ceo-v2){color:var(--future-text);background:0 0!important}.future-page :is(.future-hero,.diag-hero,.impl-hero,.partners-hero,.ax-hero,.msg-vision-hero){border-bottom:1px solid var(--future-line);min-height:auto;position:relative;overflow:hidden;background:linear-gradient(#ffffff14,#ffffff05),linear-gradient(135deg,#1f3a934d,#e48a951a)!important;padding:clamp(96px,13vw,156px) 0 clamp(58px,8vw,92px)!important}.future-page :is(.future-hero,.diag-hero,.impl-hero,.partners-hero,.ax-hero,.msg-vision-hero):after{content:"";pointer-events:none;opacity:.72;background:linear-gradient(90deg,#0000,#69f5ff1f,#0000),repeating-linear-gradient(90deg,#0000 0 42px,#ffffff0b 43px 44px);animation:12s ease-in-out infinite alternate future-hero-sweep;position:absolute;inset:0;transform:translate(-42%)}@keyframes future-hero-sweep{0%{transform:translate(-48%)}to{transform:translate(48%)}}.future-page :is(h1,h2,h3,.section-title,.partners-h1,.partners-h2,.partners-h3,.ax-page-intro h1,.diag-form-title,.msg-section-title,.ceo-title){color:var(--future-heading)!important}.future-page :is(.hero-sub,.section-lede,.impl-section-lede,.partners-lead,.partners-section-note,.ax-page-intro p,.diag-frame-body,.msg-section-sub,.ceo-chapter-body p,.mission-statement,.root-desc,.lead,p,li,dd){color:var(--future-text)!important}.future-page :is(strong,b){color:var(--future-heading)!important;-webkit-text-fill-color:var(--future-heading)!important}.future-page :is(.future-hero h1,.diag-hero h1,.impl-hero h1,.partners-h1,.ax-hero h1,.vision-statement){text-shadow:0 0 42px #69f5ff29;letter-spacing:0!important;-webkit-text-fill-color:var(--future-heading)!important;font-size:clamp(2.05rem,5vw,4.1rem)!important;line-height:1.16!important}.future-page .diag-hero h1 .diag-badge{color:var(--future-electric)!important;-webkit-text-fill-color:var(--future-electric)!important}.future-page :is(.partners-eyebrow,.choice-label,.impl-entry-label,.impl-maintenance-label,.ax-page-kicker,.ax-detail-eyebrow,.diag-officer-subtitle,.vision-eyebrow,.mission-eyebrow){letter-spacing:.16em;color:var(--future-electric)!important}.future-page :is(.choice-card,.strength-card,.wide-stat-link,.impl-entry-card,.impl-step,.impl-maintenance-card,.impl-price-card,.impl-faq-item,.partners-service-card,.partners-type-card,.partners-steps li,.partners-flow li,.partners-list-x li,.partners-table,.partners-example,.partners-cta-contact,.diag-free-frame,.diag-frame-flow>div,.diag-frame-points span,.diag-status-points span,.diag-officer-head,.diag-officer-flow>div,.diag-steps .step,.diag-form-shell,.upload-fieldset,.upload-mode-panel,.checkbox-item,.extract-factcheck,.form-note,.policy-consent-block,.opt-out-block,.turnstile-wrap,.ax-sel-item,.ax-detail-card,.ax-adjacent-industries,.ax-adjacent-grid article,.ax-decision-grid article,.ax-bridge-note,.ax-related-demos,.ax-implementation-notes,.ax-pattern-list,.ax-demo-safety-note,.ax-detail-demo-note,.ax-detail-metric,.root-card,.ceo-intro,.content-wrapper){backdrop-filter:blur(15px)saturate(132%);color:var(--future-text);border:1px solid var(--future-line)!important;border-radius:var(--future-radius)!important;background:linear-gradient(#ffffff18,#ffffff09),linear-gradient(135deg,#1f3a9329,#e48a950d)!important;box-shadow:inset 0 1px #ffffff1a,0 22px 78px #0000002e!important}.future-page :is(.choice-card,.strength-card,.wide-stat-link,.impl-entry-card,.impl-step,.impl-maintenance-card,.partners-service-card,.partners-type-card,.diag-frame-flow>div,.checkbox-item,.ax-sel-item,.ax-detail-card,.ax-decision-grid article,.root-card){transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s}.future-page :is(.choice-card,.strength-card,.wide-stat-link,.impl-entry-card,.impl-step,.impl-maintenance-card,.partners-service-card,.partners-type-card,.diag-frame-flow>div,.checkbox-item,.ax-sel-item,.ax-decision-grid article,.root-card):hover{transform:translateY(-4px);border-color:var(--future-line-cool)!important;background:var(--future-panel-strong)!important;box-shadow:inset 0 1px #ffffff21,0 0 0 1px #69f5ff1a,0 22px 84px #69f5ff24!important}.future-page :is(.diag-frame-flow span,.diag-officer-flow span){color:#03111f!important;background:linear-gradient(135deg, var(--future-electric), var(--sakura-soft,#ffced0))!important;text-shadow:none!important;border:1px solid #ffffff70!important;box-shadow:0 0 0 1px #69f5ff29,0 0 28px #69f5ff38!important}.future-page.future-page :is(.diag-frame-points span,.diag-status-points span,.diag-quota){color:#c8fdff!important;text-shadow:0 0 16px #69f5ff6b,0 1px 2px #000000c7!important;background:linear-gradient(#69f5ff26,#050815ad),#05081594!important;border-color:#69f5ff7a!important;box-shadow:inset 0 1px #ffffff21,0 0 24px #69f5ff1c!important}.future-page.future-page :is(.diag-status-points span.is-warn,.diag-quota.is-warn){color:#ffe4e8!important;text-shadow:0 0 16px #e48a9561,0 1px 2px #000c!important;background:linear-gradient(#e48a9538,#050815b8),#0508159e!important;border-color:#ffced08a!important}.future-page.future-page :is(.diag-status-points span.is-empty,.diag-quota.is-empty){color:#ffd4dc!important;background:linear-gradient(#e48a9547,#050815c2),#050815a8!important;border-color:#ffced0ad!important}.future-page :is(.btn-primary,.diag-submit,.upload-btn,.ax-detail-cta){color:#02101f!important;background:linear-gradient(135deg, var(--future-electric), var(--sakura))!important;border:1px solid #ffffff47!important;box-shadow:0 20px 60px #69f5ff29!important}.future-page :is(.btn-secondary,.impl-entry-link,.link-arrow,.partners-cta-contact a,.ax-related-demo-link,.ax-decision-links a,.impl-section-actions .btn-secondary){color:var(--future-electric)!important;border-color:var(--future-line-cool)!important;background:#0508158a!important}.future-page :is(a,.partners-rate,.partners-service-price,.impl-step-num,.strength-card-num,.wide-stat-label,.ax-tag,.ax-detail-self i,.ax-basis-note i,.root-eng,h3){color:var(--future-electric)}.future-page :is(.ax-page-badges span,.ax-tag,.ax-implementation-list dt,.ax-detail-self i,.ax-basis-note i,.ax-demo-safety-note i){text-shadow:0 0 18px #69f5ff47;color:var(--future-blue-readable)!important;-webkit-text-fill-color:var(--future-blue-readable)!important}.future-page .ax-page-badges span{box-shadow:0 0 24px #69f5ff14;background:#69f5ff1a!important;border-color:#69f5ff4d!important}.future-page :is(.ax-tab:not(.active),.upload-tab:not(.is-active)){color:#e8eeffb8!important}.future-page :is(.ax-tab.active,.upload-tab.is-active,.ax-sel-item.active) :is(span,i),.future-page :is(.btn-primary,.diag-submit,.upload-btn,.ax-detail-cta) :is(span,b,i){color:#02101f!important;-webkit-text-fill-color:#02101f!important;text-shadow:none!important}.future-page :is(input,textarea,select){color:var(--future-heading)!important;background:#030814b8!important;border:1px solid #69f5ff38!important}.future-page :is(input,textarea,select)::placeholder{color:#e8eeff73}.future-page option{color:#0f172a;background:#fff}.future-page :is(fieldset,.diag-form-shell fieldset){border-color:#69f5ff2e!important}.future-page :is(label,legend,.field-label,.step-title,.ax-sel-title,.ax-detail-title,.partners-table td:first-child,.partners-table th,.root-jp,.ceo-meta-name){color:var(--future-heading)!important}.future-page :is(.field-hint,.step-desc,.ax-sel-summary,.ax-detail-desc,.ax-detail-self p,.ax-implementation-list dd,.partners-note,.partners-cap,.wide-stat-sub,small,.ceo-meta-role){color:var(--future-muted)!important}.future-page :is(.ax-tabs,.upload-tabs){border:1px solid var(--future-line);background:#ffffff12!important}.future-page :is(.ax-tab.active,.upload-tab.is-active,.ax-sel-item.active){color:#02101f!important;background:linear-gradient(135deg, var(--future-electric), var(--sakura))!important;border-color:#ffffff4d!important}.future-page :is(.partners-table th,.partners-table td){border-color:#ffffff1f!important}.future-page :is(.partners-service-tag--on,.partners-service-tag--off){color:var(--future-electric)!important;background:#69f5ff1a!important;border-color:#69f5ff47!important}.future-page .partners-service-tag--off{color:var(--future-muted)!important;background:#ffffff0f!important;border-color:#ffffff29!important}.future-page .partners-list-x li:before{color:var(--sakura)!important}.future-page :is(.partners-section--alt,.impl-section--alt,.msg-roots,.msg-ceo-v2,.service-choice-section,.ac-custom-section){border-block:1px solid #ffffff14}.future-page :is(.future-cta,.impl-cta,.partners-cta,.ax-cta-section,.ac-cta-section){border-top:1px solid var(--future-line);color:var(--future-text);position:relative;background:linear-gradient(135deg,#1f3a9352,#e48a9521),#050815b8!important;padding:clamp(72px,10vw,116px) 0!important}.future-doc-page{padding:clamp(96px,12vw,132px) 20px clamp(70px,9vw,104px)!important}.future-doc-page .content-wrapper{max-width:900px;padding:clamp(28px,5vw,54px)}.future-doc-page h2{border-left-color:var(--future-electric)!important}.future-page .updated{color:var(--future-muted)!important;border-top-color:#ffffff24!important}.future-page code{color:var(--future-electric)!important;background:#69f5ff14!important;border-color:#69f5ff38!important}.future-page .ax-explorer:first-child{padding-top:clamp(104px,12vw,138px)!important}@media (width<=760px){.future-page :is(.future-hero h1,.diag-hero h1,.impl-hero h1,.partners-h1,.ax-hero h1,.vision-statement){font-size:clamp(1.9rem,10vw,2.65rem)!important}.future-page :is(.future-hero,.diag-hero,.impl-hero,.partners-hero,.ax-hero,.msg-vision-hero){padding-top:84px!important}.future-page .ax-explorer:first-child{padding-top:96px!important}}@media (prefers-reduced-motion:reduce){.future-page:before,.future-page :is(.future-hero,.diag-hero,.impl-hero,.partners-hero,.ax-hero,.msg-vision-hero):after{animation:none}.future-page :is(.choice-card,.strength-card,.wide-stat-link,.impl-entry-card,.impl-step,.impl-maintenance-card,.partners-service-card,.partners-type-card,.ax-sel-item,.ax-detail-card,.root-card){transition:none}}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.terms-page,.studio,.rd-main,.disaster-page,.success-page,.review-main:not(.demo-page)){--legacy-ink:#050815;--legacy-panel:#ffffff13;--legacy-panel-strong:#ffffff21;--legacy-line:#ffffff2b;--legacy-line-hot:#e48a955c;--legacy-heading:#f8fbff;--legacy-text:#e8eeffdb;--legacy-muted:#e8eeffad;--legacy-electric:#b8fbff;--legacy-electric-strong:#69f5ff;--legacy-accent:#ff9daa;isolation:isolate;position:relative;overflow:hidden;--heading:var(--legacy-heading)!important;--text:var(--legacy-text)!important;--muted:var(--legacy-muted)!important;--surface:transparent!important;--surface-2:transparent!important;--border:#ffffff24!important;--brand-dim:#69f5ff24!important;color:var(--legacy-text)!important;background:linear-gradient(#69f5ff09 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#69f5ff09 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 16% 8%,#1f3a9357,#0000 38%),radial-gradient(circle at 86% 4%,#e48a9538,#0000 34%),linear-gradient(#050815 0%,#090d20 48%,#060815 100%)!important}body:has(:is(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.terms-page,.studio,.rd-main,.disaster-page,.success-page,.review-main:not(.demo-page))){background:#050815}body:has(:is(.legacy-future-page,.hydro,.report-body,.studio,.ad-main)) .lp-header,body:has(:is(.legacy-future-page,.hydro,.report-body,.studio,.ad-main)) .lp-footer{-webkit-backdrop-filter:blur(18px)saturate(145%);background:#050815db!important;border-color:#ffffff24!important;box-shadow:0 18px 46px #00000047!important}body:has(:is(.legacy-future-page,.hydro,.report-body,.studio,.ad-main)) .lp-header:before{background:linear-gradient(90deg, var(--future-electric,#69f5ff), var(--sakura,#e48a95))!important}body:has(:is(.legacy-future-page,.hydro,.report-body,.studio,.ad-main)) .lp-footer :is(p,a){color:#e8eeffc2!important}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.terms-page,.studio,.rd-main,.disaster-page,.success-page,.review-main:not(.demo-page)):before{content:"";z-index:-2;pointer-events:none;opacity:.62;background:linear-gradient(112deg,#0000 0 20%,#69f5ff1a 21%,#0000 23% 100%),linear-gradient(70deg,#0000 0 68%,#e48a951c 69%,#0000 71% 100%);animation:16s ease-in-out infinite alternate legacy-future-scan;position:fixed;inset:0}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.terms-page,.studio,.rd-main,.disaster-page,.success-page,.review-main:not(.demo-page)):after{content:"";z-index:-1;pointer-events:none;opacity:.72;background:linear-gradient(#ffffff0e,#0000 34%),repeating-linear-gradient(#0000 0 7px,#ffffff05 8px 9px);position:fixed;inset:0}@keyframes legacy-future-scan{0%{transform:translate(-2%,-1%)}to{transform:translate(2%,1%)}}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.terms-page,.studio,.rd-main,.disaster-page,.success-page,.review-main:not(.demo-page)) :is(.light-section,.hero,.hero-section,.mt-hero,.ad-hero,.hydro-hero,.terms-hero,.thanks-section,.pn-section,.section-intro,.section-timeline,.section-market,.thesis,.research,.traction,.channels,.lineup,.diff,.dashboard,.sample,.about-section,.process-section,.experiment-section,.studio-section,.studio-section--alt,.rd-hero,.rd-section,.cn-hero,.cn-section){color:var(--legacy-text)!important;background:0 0!important}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.terms-page,.studio,.rd-main,.disaster-page,.success-page,.review-main:not(.demo-page)) :is(h1,h2,h3,h4,h5,h6,.section-title,.hero-title,.ad-title,.card-title,.aw-card-title,.terms-title,.terms-page h1,.studio-title,.rd-title,.cn-name,.cn-section-title,.mt-price,.saved-summary-title){text-shadow:0 0 36px #69f5ff21;color:var(--legacy-heading)!important;-webkit-text-fill-color:var(--legacy-heading)!important;letter-spacing:0!important}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.terms-page,.studio,.rd-main,.disaster-page,.success-page,.review-main:not(.demo-page)) :is(p,li,dd,dt,td,th,small,span,label,legend,summary,.sub,.hero-sub,.section-sub,.lead,.card-text,.terms-lead,.pn-text,.thanks-text,.mt-lead,.ad-lede,.cn-lead,.rd-lede){color:var(--legacy-text)!important}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.terms-page,.studio,.rd-main,.disaster-page,.success-page,.review-main:not(.demo-page)) :is(.hero-label,.hero-eyebrow,.section-meta,.terms-kicker,.hydro-label,.studio-link-chip,.rd-eyebrow,.cn-eyebrow,.card-cta,.channel-link,.tag,.step-num,.flow-num,.ad-filter-label,.cn-strength-label){text-shadow:0 0 20px #69f5ff5c;color:var(--legacy-electric)!important;-webkit-text-fill-color:var(--legacy-electric)!important}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.terms-page,.studio,.rd-main,.disaster-page,.success-page,.review-main:not(.demo-page)) a:not(.btn):not(.btn-primary):not(.btn-secondary):not([class*=button]):not([class*=card]){text-underline-offset:.18em;color:var(--legacy-electric)!important;text-decoration-color:#b8fbff73!important}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.terms-page,.studio,.rd-main,.disaster-page,.success-page,.review-main:not(.demo-page)) :is(.container,.hydro-hero-content,.studio-hero-content,.rd-hero-grid,.cn-hero-inner){z-index:1;position:relative}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.terms-page,.studio,.rd-main,.disaster-page,.success-page,.review-main:not(.demo-page)) :is(.card,.hydro-card,.dashboard-placeholder,.sample-notice,.restaurant-form,.placeholder-box,.article-card,.ado-card,.ado-hero-card,.ado-panel-card,.ado-console,.ado-output-card,.ado-check-card,.aw-card,.aw-list-card,.aw-extension-card,.ds-panel,.ds-query-panel,.ds-answer-panel,.ds-category-card,.ds-sample,.ds-footnote,.ds-scale-card,.qg-card,.review-card,.review-panel,.cm-card,.cm-panel,.rm-card,.kpi-card,.ad-card,.ad-filter-row,.ad-chart-card,.ad-table-card,.workflow-card,.event-card,.mt-plan-card,.mt-faq-item,.spot-card,.spot-choice-card,.spot-summary-card,.purchase-card,.redeem-card,.spot-success-inner,.pn-card,.terms-grid,.terms-block,.thanks-card,.content-wrapper,.studio-hero-content,.field-card,.why-studio-card,.process-step,.experiment-item,.rd-hero-card,.rd-scenarios,.rd-panel,.rd-controls,.rd-human-check,.rd-next-card,.cn-hero-card,.cn-strengths li,.cn-approach li,.cn-specialty-card,.report-section,.roadmap-month,.priority-card,.proposal-card,.roi-card,.impact-card,.saved-summary,.empty-state,.editor,.toolbar,.bottom-bar){-webkit-backdrop-filter:blur(16px)saturate(135%);border:1px solid var(--legacy-line)!important;color:var(--legacy-text)!important;background:linear-gradient(135deg,#ffffff1f,#ffffff0b),#070c1ea8!important;border-radius:8px!important;box-shadow:0 26px 70px -40px #69f5ff6b,inset 0 1px #ffffff21!important}:where(.report-body){padding-top:clamp(96px,10vw,132px)!important}:where(.report-body) :is(.report-header,.report-section){color:var(--legacy-text)!important;background:linear-gradient(135deg,#ffffff1f,#ffffff0b),#070c1ea8!important}:where(.report-body) :is(table,th,td){border-color:#ffffff29!important}:where(.report-body) th{color:var(--legacy-heading)!important;background:#69f5ff1a!important}:where(.report-body) :is(.summary-score,.score,.badge,.label){color:#03111f!important;background:linear-gradient(135deg, var(--legacy-electric-strong), var(--legacy-accent))!important;border-color:#ffffff47!important}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.terms-page,.studio,.rd-main,.disaster-page,.success-page,.review-main:not(.demo-page)) :is(input,textarea,select,.input,.textarea){color:var(--legacy-heading)!important;background:#030814bd!important;border:1px solid #b8fbff47!important;border-radius:8px!important;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #0000001f!important}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.terms-page,.studio,.rd-main,.disaster-page,.success-page,.review-main:not(.demo-page)) :is(input,textarea)::placeholder{color:#e8eeff7a!important}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.terms-page,.studio,.rd-main,.disaster-page,.success-page,.review-main:not(.demo-page)) option{color:#0f172a;background:#fff}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.terms-page,.studio,.rd-main,.disaster-page,.success-page,.review-main:not(.demo-page)) :is(.btn,.btn-primary,.button,.primary,.action-btn.primary,.submit-btn,button[type=submit],input[type=submit],.card-cta,.channel-link,.spot-success-actions a:first-child){color:#03111f!important;-webkit-text-fill-color:#03111f!important;background:linear-gradient(135deg, var(--legacy-electric-strong), var(--legacy-accent))!important;border:1px solid #ffffff47!important;border-radius:8px!important;text-decoration:none!important;box-shadow:0 18px 44px #69f5ff38!important}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.terms-page,.studio,.rd-main,.disaster-page,.success-page,.review-main:not(.demo-page)) :is(.btn-secondary,.secondary,.action-btn:not(.primary),.rd-control-btn,.rd-scenario-btn,.ad-pill,.ds-cat-btn,.tab-btn,.filter-btn,button:not([type=submit])){color:var(--legacy-heading)!important;-webkit-text-fill-color:var(--legacy-heading)!important;border:1px solid var(--legacy-line)!important;background:#ffffff14!important;border-radius:8px!important}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.terms-page,.studio,.rd-main,.disaster-page,.success-page,.review-main:not(.demo-page)) :is(.active,.is-active,[aria-selected=true]){border-color:#b8fbff6b!important}:where(.demo-page,.ad-main,.rd-main) :is(.active,.is-active,.rd-control-btn.active,.rd-scenario-btn.active,.ad-pill.is-active,.ds-cat-btn.active){color:#03111f!important;-webkit-text-fill-color:#03111f!important;background:linear-gradient(135deg, var(--legacy-electric-strong), var(--legacy-accent))!important}:where(.hydro) :is(.hydro-hero-video,.hydro-hero-overlay){opacity:.42!important}:where(.hydro) :is(.hydro-tag,.tag,.blog-cat){color:#03111f!important;background:linear-gradient(135deg, var(--legacy-electric-strong), var(--legacy-accent))!important;border-color:#ffffff47!important}:where(.terms-page){padding-top:clamp(96px,10vw,124px)}:where(.review-main:not(.demo-page)){min-height:100vh;padding-top:86px}:where(.review-main:not(.demo-page)) .toolbar{z-index:10;position:sticky;top:72px}.future-page :is(a:not(.btn):not(.btn-primary):not(.btn-secondary)){color:var(--future-blue-readable,#b8fbff)}.future-page :is(.btn-primary,.contact-submit-btn,button[type=submit]){color:#03111f!important;-webkit-text-fill-color:#03111f!important;background:linear-gradient(135deg, var(--future-electric,#69f5ff), var(--sakura,#e48a95))!important}@media (width<=760px){:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.terms-page,.studio,.rd-main,.disaster-page,.success-page,.review-main:not(.demo-page)){background-size:26px 26px,26px 26px,auto,auto,auto!important}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.terms-page,.studio,.rd-main,.disaster-page,.success-page,.review-main:not(.demo-page)) :is(h1,.hero-title,.ad-title,.studio-title,.rd-title,.cn-name){font-size:clamp(1.9rem,10vw,2.8rem)!important}:where(.review-main:not(.demo-page)) .toolbar{position:static}}@media (prefers-reduced-motion:reduce){:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.terms-page,.studio,.rd-main,.disaster-page,.success-page,.review-main:not(.demo-page)):before{animation:none}}.ado-apply-page :is(.ado-apply-hero,.ado-apply-form-section,.ado-apply-hero-card,.ado-apply-form){color:var(--legacy-text)!important;background:linear-gradient(135deg,#ffffff1f,#ffffff0b),#070c1ead!important;border-color:#ffffff2b!important}.ado-apply-page :is(.ado-apply-hero-card,.ado-apply-form){-webkit-backdrop-filter:blur(16px)saturate(135%);box-shadow:0 26px 70px -40px #69f5ff6b,inset 0 1px #ffffff21!important}.ado-apply-page :is(.ado-apply-eyebrow,.ado-apply-hero-card span){color:var(--legacy-electric)!important;-webkit-text-fill-color:var(--legacy-electric)!important}.ado-apply-page :is(.ado-apply-hero h1,.ado-apply-side h2,.ado-apply-form label,.ado-apply-form label span){color:var(--legacy-heading)!important;-webkit-text-fill-color:var(--legacy-heading)!important}.ado-apply-page :is(.ado-apply-hero p,.ado-apply-hero-card li,.ado-apply-side p,.ado-apply-form-note){color:var(--legacy-text)!important}.ado-apply-page .ado-apply-secondary-link{color:#03111f!important;-webkit-text-fill-color:#03111f!important;background:linear-gradient(135deg, var(--legacy-electric-strong), var(--legacy-accent))!important;border-color:#ffffff47!important}.demo-page :is(.ds-hero,.ds-section,.ds-tool-section){background:0 0!important;border-color:#ffffff1f!important}.demo-page :is(.ds-title,.ds-hero h1,.ds-panel-title,.ds-scale-title){color:var(--legacy-heading)!important;-webkit-text-fill-color:var(--legacy-heading)!important}.demo-page :is(.ds-lede,.ds-panel-desc,.ds-samples-group-label,.ds-answer-placeholder){color:var(--legacy-text)!important}.demo-page :is(.ds-answer-box,.ds-data-preview,.ds-matched-wrap,.ds-input){color:var(--legacy-heading)!important;background:#030814bd!important;border-color:#b8fbff3d!important}.demo-page .ds-cat-btn.is-active{background:linear-gradient(135deg, var(--legacy-electric-strong), var(--legacy-accent))!important;color:#03111f!important;-webkit-text-fill-color:#03111f!important;box-shadow:0 18px 44px #69f5ff38!important}.terms-page :is(.terms-body,.terms-grid,.terms-summary,.terms-article){color:var(--legacy-text)!important;background:0 0!important}.terms-page :is(.terms-summary,.terms-article){-webkit-backdrop-filter:blur(16px)saturate(135%);background:linear-gradient(135deg,#ffffff1f,#ffffff0b),#070c1eb3!important;border-color:#ffffff2b!important;box-shadow:0 26px 70px -40px #69f5ff6b,inset 0 1px #ffffff21!important}.terms-page :is(.terms-summary h2,.terms-article h2,.terms-summary dd,.company-info dd){color:var(--legacy-heading)!important;-webkit-text-fill-color:var(--legacy-heading)!important}.terms-page :is(.terms-summary dt,.terms-article p,.terms-article li,.company-info dt){color:var(--legacy-text)!important}.terms-page .terms-article a{color:var(--legacy-electric)!important}body{height:auto}.skip-link{z-index:1000;color:#fff;background:#0b2a4a;border-radius:6px;padding:8px 12px;text-decoration:none;transition:top .2s;position:absolute;top:-40px;left:0}.skip-link:focus{top:8px}
