:root{--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: #0a0a0a;--surface-2: #0e0e12;--surface-3: #161620;--surface-card: rgba(255, 255, 255, .03);--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .18);--text: #e0e0e6;--heading: #ffffff;--muted: #8088a0;--radius: 12px;--shadow-sm: 0 2px 6px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--glow: 0 0 24px rgba(31, 58, 147, .14)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:#fff}: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;display:flex;flex-direction:column;font-family:Inter,Noto Sans JP,system-ui,-apple-system,sans-serif;line-height:1.6;color:var(--text);background:#fff;-webkit-font-smoothing:antialiased}.ambient-wrap{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.ambient-blob{position:absolute;border-radius:50%;filter:blur(100px);will-change:transform}.ambient-blob--1{width:600px;height:400px;top:10%;left:5%;background:#1f3a9312;animation:blob-drift-1 18s ease-in-out infinite alternate}.ambient-blob--2{width:500px;height:500px;bottom:5%;right:5%;background:#c0c0c00d;animation:blob-drift-2 22s ease-in-out infinite alternate}.ambient-blob--3{width:400px;height:350px;top:50%;left:40%;background:#e48a951f;animation:blob-drift-3 26s ease-in-out infinite alternate}@keyframes blob-drift-1{0%{transform:translate(0) scale(1)}50%{transform:translate(15vw,20vh) scale(1.1)}to{transform:translate(30vw,5vh) scale(.95)}}@keyframes blob-drift-2{0%{transform:translate(0) scale(1)}50%{transform:translate(-20vw,-15vh) scale(1.15)}to{transform:translate(-10vw,-30vh) scale(.9)}}@keyframes blob-drift-3{0%{transform:translate(0) scale(1)}50%{transform:translate(10vw,-10vh) scale(1.05)}to{transform:translate(-15vw,15vh) scale(1.1)}}@media (prefers-reduced-motion: reduce){.ambient-blob{animation:none!important}}.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{display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;min-height:44px;min-width:44px;font-size:clamp(14px,1.6vw,15px);font-weight:700;letter-spacing:.04em;cursor:pointer;color:#fff;background:linear-gradient(135deg,#1f3a93,#2d5680);border:none;border-radius:999px;box-shadow:0 10px 30px #1f3a934d;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.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{list-style:none;padding:0;margin:0}.prose{color:var(--text);font-size:1rem}.prose :where(h1,h2,h3,h4,h5,h6){color:var(--heading);line-height:1.3;margin-block:1.5em .8em}.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:disc}.prose ol{list-style:decimal}.prose li{margin-block:.35em}.prose a{color:var(--brand);text-decoration:underline;text-underline-offset:.15em}.prose a:hover{opacity:.85}.prose strong{font-weight:700}.prose em{font-style:italic}.prose img{max-width:100%;height:auto;display:block;margin:1.5em auto;border-radius:8px;box-shadow:var(--shadow-sm)}a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.light-section{--surface: #FFFFFF;--surface-2: #F9FAFB;--surface-card: #FFFFFF;--surface-3: #F3F4F6;--heading: #111827;--text: #374151;--muted: #6B7280;--border: #E5E7EB;--border-hover: #D1D5DB;--glow: 0 4px 24px rgba(31, 58, 147, .12);background:var(--surface);color:var(--text)}.hero-section{background-image:var(--hero-bg),linear-gradient(135deg,#0a0a0a,#111);background-position:center;background-size:cover;background-repeat:no-repeat;min-height:40vh;display:flex;align-items:center;justify-content:center;padding:clamp(40px,7vw,80px) 0;text-align:center;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5);position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;inset:0;background:#0009;z-index:0}.hero-section .container{position:relative;z-index:1}.hero-section h1{font-size:clamp(26px,4vw,36px);margin:0;color:#fff}.card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;overflow:hidden;position:relative}.card:hover{border-color:var(--border-hover);box-shadow:var(--glow);transform:translateY(-2px)}.card-content{padding:16px 16px 40px;display:flex;flex-direction:column;gap:10px}.card-title{font-size:1.1rem;font-weight:700;margin:0;color:var(--heading)}.card-text{font-size:.95rem;line-height:1.6;margin:0;color:var(--muted)}.card-icon-container{position:absolute;bottom:15px;right:15px;font-size:1.2rem;color:var(--brand);transition:transform .3s ease}.card:hover .card-icon-container{transform:scale(1.1)}.solution-detail-container{padding:120px 20px 60px}.solution-title{font-size:2.2rem;font-weight:800;text-align:center;color:var(--heading);margin-bottom:2.5rem}.solution-thumbnail-wrapper{display:flex;justify-content:center;margin-bottom:2.5rem}.solution-thumbnail{width:70%;max-width:600px;height:auto;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.solution-body section{margin-bottom:3rem;padding:1.5rem;border-left:4px solid var(--brand);background:var(--surface-card);border-radius:var(--radius)}.solution-body h2{font-size:1.6rem;font-weight:700;margin:0 0 1rem;color:var(--heading)}.solution-body p{font-size:1rem;line-height:1.8;color:var(--text);margin:0}@media (max-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;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1)}.reveal-stagger.is-visible>*:nth-child(1){transition-delay:0s}.reveal-stagger.is-visible>*:nth-child(2){transition-delay:.08s}.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;transform:translateY(20px)}.reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)}@keyframes gradient-rotate{0%{--angle: 0deg}to{--angle: 360deg}}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--angle),transparent 40%,var(--brand) 50%,transparent 60%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;animation:gradient-rotate 4s linear infinite;opacity:0;transition:opacity .4s ease}.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{opacity:1;transform:none;transition:none}.reveal-stagger>*{opacity:1;transform:none;transition: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: rgba(255, 255, 255, .075);--future-panel-strong: rgba(255, 255, 255, .13);--future-line: rgba(255, 255, 255, .17);--future-line-cool: rgba(105, 245, 255, .46);--future-line-hot: rgba(228, 138, 149, .34);--future-heading: #f8fbff;--future-text: rgba(232, 238, 255, .84);--future-muted: rgba(232, 238, 255, .68);--future-electric: #69f5ff;--future-blue-readable: #b8fbff;--future-radius: 8px;--future-page-bg: linear-gradient(rgba(105, 245, 255, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(105, 245, 255, .035) 1px, transparent 1px), radial-gradient(circle at 18% 10%, rgba(31, 58, 147, .34), transparent 36%), radial-gradient(circle at 84% 0%, rgba(228, 138, 149, .22), transparent 34%), linear-gradient(180deg, #050815 0%, #090d20 42%, #060815 100%);--heading: var(--future-heading) !important;--text: var(--future-text) !important;--muted: var(--future-muted) !important;--border: rgba(255, 255, 255, .14) !important;--border-hover: rgba(105, 245, 255, .34) !important;--brand-dim: rgba(105, 245, 255, .16) !important;position:relative;isolation:isolate;min-height:100vh;color:var(--future-text);background:var(--future-page-bg);background-size:32px 32px,32px 32px,auto,auto,auto;overflow:hidden}.future-page.msg-page{color:var(--future-text)!important;background:var(--future-page-bg)!important}.future-page:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(115deg,transparent 0 18%,rgba(105,245,255,.1) 19%,transparent 21% 100%),linear-gradient(72deg,transparent 0 66%,rgba(228,138,149,.11) 67%,transparent 69% 100%);opacity:.62;transform:translateZ(0);animation:future-scan 16s ease-in-out infinite alternate}.future-page:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 34%),repeating-linear-gradient(180deg,transparent 0 7px,rgba(255,255,255,.018) 8px 9px);mix-blend-mode:screen;opacity:.72}@keyframes future-scan{0%{transform:translate3d(-2%,-1%,0)}to{transform:translate3d(2%,1%,0)}}.future-page .container{position:relative;z-index:1}.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){background:transparent!important;color:var(--future-text)}.future-page :is(.future-hero,.diag-hero,.impl-hero,.partners-hero,.ax-hero,.msg-vision-hero){position:relative;min-height:auto;padding:clamp(96px,13vw,156px) 0 clamp(58px,8vw,92px)!important;background:linear-gradient(180deg,#ffffff14,#ffffff05),linear-gradient(135deg,#1f3a934d,#e48a951a)!important;border-bottom:1px solid var(--future-line);overflow:hidden}.future-page :is(.future-hero,.diag-hero,.impl-hero,.partners-hero,.ax-hero,.msg-vision-hero):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(105,245,255,.12),transparent),repeating-linear-gradient(90deg,transparent 0 42px,rgba(255,255,255,.045) 43px 44px);transform:translate(-42%);opacity:.72;animation:future-hero-sweep 12s ease-in-out infinite alternate}@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,.diag-paid-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){font-size:clamp(2.05rem,5vw,4.1rem)!important;line-height:1.16!important;letter-spacing:0!important;-webkit-text-fill-color:var(--future-heading)!important;text-shadow:0 0 42px rgba(105,245,255,.16)}.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){color:var(--future-electric)!important;letter-spacing:.16em}.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-paid-frame,.diag-frame-flow>div,.diag-paid-flow>div,.diag-frame-points span,.diag-paid-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,.payment-note,.payment-note-steps li,.paid-terms-block,.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){border:1px solid var(--future-line)!important;border-radius:var(--future-radius)!important;background:linear-gradient(180deg,#ffffff18,#ffffff09),linear-gradient(135deg,#1f3a9329,#e48a950d)!important;box-shadow:inset 0 1px #ffffff1a,0 22px 78px #0000002e!important;-webkit-backdrop-filter:blur(15px) saturate(132%);backdrop-filter:blur(15px) saturate(132%);color:var(--future-text)}.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,.diag-paid-flow>div,.checkbox-item,.ax-sel-item,.ax-detail-card,.ax-decision-grid article,.root-card){transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.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,.diag-paid-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-paid-flow span,.diag-officer-flow span){color:#03111f!important;background:linear-gradient(135deg,var(--future-electric),var(--sakura-soft, #FFCED0))!important;border:1px solid rgba(255,255,255,.44)!important;box-shadow:0 0 0 1px #69f5ff29,0 0 28px #69f5ff38!important;text-shadow:none!important}.future-page.future-page :is(.diag-frame-points span,.diag-paid-points span,.diag-status-points span,.diag-quota){color:#c8fdff!important;background:linear-gradient(180deg,#69f5ff26,#050815ad),#05081594!important;border-color:#69f5ff7a!important;box-shadow:inset 0 1px #ffffff21,0 0 24px #69f5ff1c!important;text-shadow:0 0 16px rgba(105,245,255,.42),0 1px 2px rgba(0,0,0,.78)!important}.future-page.future-page :is(.diag-status-points span.is-warn,.diag-quota.is-warn){color:#ffe4e8!important;background:linear-gradient(180deg,#e48a9538,#050815b8),#0508159e!important;border-color:#ffced08a!important;text-shadow:0 0 16px rgba(228,138,149,.38),0 1px 2px rgba(0,0,0,.8)!important}.future-page.future-page :is(.diag-status-points span.is-empty,.diag-quota.is-empty){color:#ffd4dc!important;background:linear-gradient(180deg,#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 rgba(255,255,255,.28)!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,.paid-terms-link,.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){color:var(--future-blue-readable)!important;-webkit-text-fill-color:var(--future-blue-readable)!important;text-shadow:0 0 18px rgba(105,245,255,.28)}.future-page .ax-page-badges span{background:#69f5ff1a!important;border-color:#69f5ff4d!important;box-shadow:0 0 24px #69f5ff14}.future-page :is(.ax-tab:not(.active),.plan-switch-btn:not(.is-active),.upload-tab:not(.is-active)){color:#e8eeffb8!important}.future-page :is(.ax-tab.active,.plan-switch-btn.is-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 rgba(105,245,255,.22)!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,.plan-switcher,.upload-tabs){background:#ffffff12!important;border:1px solid var(--future-line)}.future-page :is(.ax-tab.active,.plan-switch-btn.is-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 rgba(255,255,255,.08)}.future-page :is(.future-cta,.impl-cta,.partners-cta,.ax-cta-section,.ac-cta-section){position:relative;padding:clamp(72px,10vw,116px) 0!important;border-top:1px solid var(--future-line);background:linear-gradient(135deg,#1f3a9352,#e48a9521),#050815b8!important;color:var(--future-text)}.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{border-top-color:#ffffff24!important;color:var(--future-muted)!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 (max-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,.spot-page,.purchase-page,.redeem-page,.spot-success-page,.pn-main,.terms-page,.thanks-main,.thanks-page,.page-container:not(.security-page),.studio,.rd-main,.disaster-page,.success-page,.error-page,.review-main:not(.demo-page)){--legacy-ink: #050815;--legacy-panel: rgba(255, 255, 255, .075);--legacy-panel-strong: rgba(255, 255, 255, .13);--legacy-line: rgba(255, 255, 255, .17);--legacy-line-hot: rgba(228, 138, 149, .36);--legacy-heading: #f8fbff;--legacy-text: rgba(232, 238, 255, .86);--legacy-muted: rgba(232, 238, 255, .68);--legacy-electric: #b8fbff;--legacy-electric-strong: #69f5ff;--legacy-accent: #ff9daa;--heading: var(--legacy-heading) !important;--text: var(--legacy-text) !important;--muted: var(--legacy-muted) !important;--surface: transparent !important;--surface-2: transparent !important;--border: rgba(255, 255, 255, .14) !important;--brand-dim: rgba(105, 245, 255, .14) !important;position:relative;isolation:isolate;color:var(--legacy-text)!important;background:linear-gradient(rgba(105,245,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(105,245,255,.035) 1px,transparent 1px),radial-gradient(circle at 16% 8%,rgba(31,58,147,.34),transparent 38%),radial-gradient(circle at 86% 4%,rgba(228,138,149,.22),transparent 34%),linear-gradient(180deg,#050815,#090d20 48%,#060815)!important;background-size:32px 32px,32px 32px,auto,auto,auto!important;overflow:hidden}body:has(:is(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.spot-page,.purchase-page,.redeem-page,.spot-success-page,.pn-main,.terms-page,.thanks-main,.thanks-page,.page-container:not(.security-page),.studio,.rd-main,.disaster-page,.success-page,.error-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{background:#050815db!important;border-color:#ffffff24!important;box-shadow:0 18px 46px #00000047!important;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}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,.spot-page,.purchase-page,.redeem-page,.spot-success-page,.pn-main,.terms-page,.thanks-main,.thanks-page,.page-container:not(.security-page),.studio,.rd-main,.disaster-page,.success-page,.error-page,.review-main:not(.demo-page)):before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(112deg,transparent 0 20%,rgba(105,245,255,.1) 21%,transparent 23% 100%),linear-gradient(70deg,transparent 0 68%,rgba(228,138,149,.11) 69%,transparent 71% 100%);opacity:.62;animation:legacy-future-scan 16s ease-in-out infinite alternate}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.spot-page,.purchase-page,.redeem-page,.spot-success-page,.pn-main,.terms-page,.thanks-main,.thanks-page,.page-container:not(.security-page),.studio,.rd-main,.disaster-page,.success-page,.error-page,.review-main:not(.demo-page)):after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 34%),repeating-linear-gradient(180deg,transparent 0 7px,rgba(255,255,255,.018) 8px 9px);opacity:.72}@keyframes legacy-future-scan{0%{transform:translate3d(-2%,-1%,0)}to{transform:translate3d(2%,1%,0)}}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.spot-page,.purchase-page,.redeem-page,.spot-success-page,.pn-main,.terms-page,.thanks-main,.thanks-page,.page-container:not(.security-page),.studio,.rd-main,.disaster-page,.success-page,.error-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){background:transparent!important;color:var(--legacy-text)!important}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.spot-page,.purchase-page,.redeem-page,.spot-success-page,.pn-main,.terms-page,.thanks-main,.thanks-page,.page-container:not(.security-page),.studio,.rd-main,.disaster-page,.success-page,.error-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){color:var(--legacy-heading)!important;-webkit-text-fill-color:var(--legacy-heading)!important;letter-spacing:0!important;text-shadow:0 0 36px rgba(105,245,255,.13)}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.spot-page,.purchase-page,.redeem-page,.spot-success-page,.pn-main,.terms-page,.thanks-main,.thanks-page,.page-container:not(.security-page),.studio,.rd-main,.disaster-page,.success-page,.error-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,.spot-page,.purchase-page,.redeem-page,.spot-success-page,.pn-main,.terms-page,.thanks-main,.thanks-page,.page-container:not(.security-page),.studio,.rd-main,.disaster-page,.success-page,.error-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){color:var(--legacy-electric)!important;-webkit-text-fill-color:var(--legacy-electric)!important;text-shadow:0 0 20px rgba(105,245,255,.36)}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.spot-page,.purchase-page,.redeem-page,.spot-success-page,.pn-main,.terms-page,.thanks-main,.thanks-page,.page-container:not(.security-page),.studio,.rd-main,.disaster-page,.success-page,.error-page,.review-main:not(.demo-page)) a:not(.btn):not(.btn-primary):not(.btn-secondary):not([class*=button]):not([class*=card]){color:var(--legacy-electric)!important;text-decoration-color:#b8fbff73!important;text-underline-offset:.18em}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.spot-page,.purchase-page,.redeem-page,.spot-success-page,.pn-main,.terms-page,.thanks-main,.thanks-page,.page-container:not(.security-page),.studio,.rd-main,.disaster-page,.success-page,.error-page,.review-main:not(.demo-page)) :is(.container,.hydro-hero-content,.studio-hero-content,.rd-hero-grid,.cn-hero-inner){position:relative;z-index:1}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.spot-page,.purchase-page,.redeem-page,.spot-success-page,.pn-main,.terms-page,.thanks-main,.thanks-page,.page-container:not(.security-page),.studio,.rd-main,.disaster-page,.success-page,.error-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){background:linear-gradient(135deg,#ffffff1f,#ffffff0b),#070c1ea8!important;border:1px solid var(--legacy-line)!important;border-radius:8px!important;box-shadow:0 26px 70px -40px #69f5ff6b,inset 0 1px #ffffff21!important;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);color:var(--legacy-text)!important}:where(.report-body){padding-top:clamp(96px,10vw,132px)!important}:where(.report-body) :is(.report-header,.report-section){background:linear-gradient(135deg,#ffffff1f,#ffffff0b),#070c1ea8!important;color:var(--legacy-text)!important}:where(.report-body) :is(table,th,td){border-color:#ffffff29!important}:where(.report-body) th{background:#69f5ff1a!important;color:var(--legacy-heading)!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,.spot-page,.purchase-page,.redeem-page,.spot-success-page,.pn-main,.terms-page,.thanks-main,.thanks-page,.page-container:not(.security-page),.studio,.rd-main,.disaster-page,.success-page,.error-page,.review-main:not(.demo-page)) :is(input,textarea,select,.input,.textarea){color:var(--legacy-heading)!important;background:#030814bd!important;border:1px solid rgba(184,251,255,.28)!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,.spot-page,.purchase-page,.redeem-page,.spot-success-page,.pn-main,.terms-page,.thanks-main,.thanks-page,.page-container:not(.security-page),.studio,.rd-main,.disaster-page,.success-page,.error-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,.spot-page,.purchase-page,.redeem-page,.spot-success-page,.pn-main,.terms-page,.thanks-main,.thanks-page,.page-container:not(.security-page),.studio,.rd-main,.disaster-page,.success-page,.error-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,.spot-page,.purchase-page,.redeem-page,.spot-success-page,.pn-main,.terms-page,.thanks-main,.thanks-page,.page-container:not(.security-page),.studio,.rd-main,.disaster-page,.success-page,.error-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 rgba(255,255,255,.28)!important;border-radius:8px!important;box-shadow:0 18px 44px #69f5ff38!important;text-decoration:none!important}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.spot-page,.purchase-page,.redeem-page,.spot-success-page,.pn-main,.terms-page,.thanks-main,.thanks-page,.page-container:not(.security-page),.studio,.rd-main,.disaster-page,.success-page,.error-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;background:#ffffff14!important;border:1px solid var(--legacy-line)!important;border-radius:8px!important}:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.spot-page,.purchase-page,.redeem-page,.spot-success-page,.pn-main,.terms-page,.thanks-main,.thanks-page,.page-container:not(.security-page),.studio,.rd-main,.disaster-page,.success-page,.error-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,.page-container:not(.security-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{position:sticky;top:72px;z-index:10}.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 (max-width: 760px){:where(.legacy-future-page,.ado-page,.ado-apply-page,.demo-page,.ad-main,.hydro,.report-body,.spot-page,.purchase-page,.redeem-page,.spot-success-page,.pn-main,.terms-page,.thanks-main,.thanks-page,.page-container:not(.security-page),.studio,.rd-main,.disaster-page,.success-page,.error-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,.spot-page,.purchase-page,.redeem-page,.spot-success-page,.pn-main,.terms-page,.thanks-main,.thanks-page,.page-container:not(.security-page),.studio,.rd-main,.disaster-page,.success-page,.error-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,.spot-page,.purchase-page,.redeem-page,.spot-success-page,.pn-main,.terms-page,.thanks-main,.thanks-page,.page-container:not(.security-page),.studio,.rd-main,.disaster-page,.success-page,.error-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){background:linear-gradient(135deg,#ffffff1f,#ffffff0b),#070c1ead!important;border-color:#ffffff2b!important;color:var(--legacy-text)!important}.ado-apply-page :is(.ado-apply-hero-card,.ado-apply-form){box-shadow:0 26px 70px -40px #69f5ff6b,inset 0 1px #ffffff21!important;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}.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:transparent!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){background:#030814bd!important;border-color:#b8fbff3d!important;color:var(--legacy-heading)!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){background:transparent!important;color:var(--legacy-text)!important}.terms-page :is(.terms-summary,.terms-article){background:linear-gradient(135deg,#ffffff1f,#ffffff0b),#070c1eb3!important;border-color:#ffffff2b!important;box-shadow:0 26px 70px -40px #69f5ff6b,inset 0 1px #ffffff21!important;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}.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}
