:root{--navy-950:#070d18;--navy-900:#0b1424;--navy-800:#101c31;--navy-700:#16243d;--command-bg:#0b1424;--footer-bg:#05080f;--footer-approach-height:4.5rem;--blue-600:#1e56e0;--blue-500:#2563eb;--blue-400:#4d82f3;--blue-100:#dbe7fd;--silver-300:#c7cdd6;--bg:#f7f9fc;--surface:#ffffff;--ink-900:#0e1524;--ink-700:#333d52;--ink-500:#5a6579;--line:#dfe4ec;--on-dark:#f4f7fb;--on-dark-muted:#a8b3c7;--on-dark-line:#24334e;--ok-600:#177245;--ok-bg:#e5f4ec;--warn-700:#8a5a00;--warn-bg:#fdf2da;--err-600:#b3261e;--err-bg:#fbe9e7;--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--radius-s:8px;--radius-m:12px;--radius-l:18px;--content-width:72rem;--text-width:46rem;--shadow-card:0 1px 1px rgba(14,21,36,0.035),0 7px 22px rgba(14,21,36,0.045);--shadow-lift:0 2px 5px rgba(14,21,36,0.06),0 14px 38px rgba(14,21,36,0.09);--transition-quick:160ms cubic-bezier(0.25,0.1,0.25,1);--transition-reveal:640ms cubic-bezier(0.22,0.61,0.36,1);--ease-premium:cubic-bezier(0.16,1,0.3,1);--ease-settle:cubic-bezier(0.2,0.72,0.2,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;interpolate-size:allow-keywords;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:clip;font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;color:var(--ink-900);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{line-height:1.15;letter-spacing:-.015em;margin:0 0 var(--space-4);font-weight:700;text-wrap:balance}h1{font-size:clamp(2.2rem,5.5vw,3.6rem)}h2{font-size:clamp(1.7rem,3.6vw,2.4rem)}h3{font-size:1.25rem;letter-spacing:-.008em}p{margin:0 0 var(--space-4)}a{color:var(--blue-600);text-decoration:none}a:hover{text-decoration:underline}.faq-item__answer a:not(.btn),.form-hint a:not(.btn),.legal-page a:not(.btn),.prose a:not(.btn),.site-footer__ai-note a:not(.btn),.text-block a:not(.btn){text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.18em}img{max-width:100%;height:auto}ul{margin:0 0 var(--space-4);padding-left:1.2rem}:focus-visible{outline:3px solid var(--blue-500);outline-offset:3px;border-radius:4px}.section--dark :focus-visible,.site-footer :focus-visible{outline-color:var(--on-dark)}.site-footer .lang-switch :focus-visible{outline-color:var(--blue-500)}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;padding:var(--space-2) var(--space-4);background:var(--surface);color:var(--ink-900);border-radius:var(--radius-s);box-shadow:var(--shadow-lift)}.skip-link:focus{top:var(--space-4)}.container{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2rem)}.section{padding-block:clamp(3.2rem,8vw,6.5rem)}.section--dark{background:var(--command-bg);color:var(--on-dark)}.section--dark:not(.hero){position:relative;isolation:isolate;background:linear-gradient(rgba(143,178,247,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(143,178,247,.028) 1px,transparent 1px),var(--command-bg);background-size:56px 56px,56px 56px,auto}.section--dark:not(.hero)>*{position:relative;z-index:1}.section--dark:not(.hero):before{content:"";position:absolute;z-index:-1;pointer-events:none;opacity:0;background-repeat:no-repeat;left:0;right:0;top:168px;height:1px;background-image:linear-gradient(90deg,transparent 36%,rgba(143,178,247,.45) 44%,rgba(224,238,255,1) 50%,rgba(143,178,247,.45) 56%,transparent 64%);background-size:220% 100%;background-position:-70% 0}.section--dark:not(.hero):nth-of-type(8n+5):before,.section--dark:not(.hero):nth-of-type(8n+6):before,.section--dark:not(.hero):nth-of-type(8n+7):before,.section--dark:not(.hero):nth-of-type(8n+8):before{left:224px;right:auto;top:0;bottom:0;width:1px;height:auto;background-image:linear-gradient(180deg,transparent 36%,rgba(143,178,247,.45) 44%,rgba(224,238,255,1) 50%,rgba(143,178,247,.45) 56%,transparent 64%);background-size:100% 220%;background-position:0 -70%}.section--dark:not(.hero):after{content:"";position:absolute;z-index:-1;pointer-events:none;opacity:0;left:728px;top:0;bottom:0;width:1px;background-image:linear-gradient(180deg,transparent 36%,rgba(143,178,247,.45) 44%,rgba(224,238,255,1) 50%,rgba(143,178,247,.45) 56%,transparent 64%);background-size:100% 220%;background-repeat:no-repeat;background-position:0 -70%}@media (max-width:62rem){.section--dark:not(.hero):after{display:none}}@media (prefers-reduced-motion:no-preference){.section--dark:not(.hero):before{animation:impulse-right 12s linear infinite}.section--dark:not(.hero):nth-of-type(8n+2):before{animation-name:impulse-left;animation-duration:14s;animation-delay:1s}.section--dark:not(.hero):nth-of-type(8n+3):before{--line-a:224px;--line-b:168px;--line-c:336px;animation-duration:11s;animation-delay:1.75s}.section--dark:not(.hero):nth-of-type(8n+4):before{--line-a:280px;--line-b:224px;--line-c:392px;animation-name:impulse-left;animation-duration:15s;animation-delay:2.5s}.section--dark:not(.hero):nth-of-type(8n+5):before{animation-name:impulse-down;animation-duration:12.5s;animation-delay:.5s}.section--dark:not(.hero):nth-of-type(8n+6):before{animation-name:impulse-up;animation-duration:13s;animation-delay:3s}.section--dark:not(.hero):nth-of-type(8n+7):before{--col-a:336px;--col-b:280px;--col-c:448px;animation-name:impulse-down;animation-duration:11.5s;animation-delay:2s}.section--dark:not(.hero):nth-of-type(8n+8):before{--col-a:168px;--col-b:112px;--col-c:280px;animation-name:impulse-up;animation-duration:14.5s;animation-delay:1.4s}.section--dark:not(.hero):after{animation:impulse-right-col 17s linear infinite;animation-delay:5s}.section--dark:not(.hero):nth-of-type(2n):after{--rcol-a:784px;--rcol-b:728px;--rcol-c:896px;animation-name:impulse-right-col-up;animation-duration:19s;animation-delay:8s}.section--dark:not(.hero):nth-of-type(3n):after{--rcol-a:672px;--rcol-b:616px;--rcol-c:784px;animation-duration:16s;animation-delay:3.5s}}@keyframes impulse-right{0%{top:var(--line-a,168px);background-position:-70% 0;opacity:0}2%{opacity:.9}13%{opacity:.55}23%{opacity:.18}28%{top:var(--line-a,168px);background-position:170% 0;opacity:0}33%{top:var(--line-b,112px);background-position:170% 0;opacity:0}35%{opacity:.9}46%{opacity:.55}56%{opacity:.18}61%{top:var(--line-b,112px);background-position:-70% 0;opacity:0}66%{top:var(--line-c,280px);background-position:-70% 0;opacity:0}68%{opacity:.9}79%{opacity:.55}89%{opacity:.18}94%{top:var(--line-c,280px);background-position:170% 0;opacity:0}to{top:var(--line-a,168px);background-position:-70% 0;opacity:0}}@keyframes impulse-left{0%{top:var(--line-a,168px);background-position:170% 0;opacity:0}2%{opacity:.9}13%{opacity:.55}23%{opacity:.18}28%{top:var(--line-a,168px);background-position:-70% 0;opacity:0}33%{top:var(--line-b,112px);background-position:-70% 0;opacity:0}35%{opacity:.9}46%{opacity:.55}56%{opacity:.18}61%{top:var(--line-b,112px);background-position:170% 0;opacity:0}66%{top:var(--line-c,280px);background-position:170% 0;opacity:0}68%{opacity:.9}79%{opacity:.55}89%{opacity:.18}94%{top:var(--line-c,280px);background-position:-70% 0;opacity:0}to{top:var(--line-a,168px);background-position:170% 0;opacity:0}}@keyframes impulse-down{0%{left:var(--col-a,224px);background-position:0 -70%;opacity:0}2%{opacity:.9}13%{opacity:.55}23%{opacity:.18}28%{left:var(--col-a,224px);background-position:0 170%;opacity:0}33%{left:var(--col-b,168px);background-position:0 170%;opacity:0}35%{opacity:.9}46%{opacity:.55}56%{opacity:.18}61%{left:var(--col-b,168px);background-position:0 -70%;opacity:0}66%{left:var(--col-c,336px);background-position:0 -70%;opacity:0}68%{opacity:.9}79%{opacity:.55}89%{opacity:.18}94%{left:var(--col-c,336px);background-position:0 170%;opacity:0}to{left:var(--col-a,224px);background-position:0 -70%;opacity:0}}@keyframes impulse-up{0%{left:var(--col-a,224px);background-position:0 170%;opacity:0}2%{opacity:.9}13%{opacity:.55}23%{opacity:.18}28%{left:var(--col-a,224px);background-position:0 -70%;opacity:0}33%{left:var(--col-b,168px);background-position:0 -70%;opacity:0}35%{opacity:.9}46%{opacity:.55}56%{opacity:.18}61%{left:var(--col-b,168px);background-position:0 170%;opacity:0}66%{left:var(--col-c,336px);background-position:0 170%;opacity:0}68%{opacity:.9}79%{opacity:.55}89%{opacity:.18}94%{left:var(--col-c,336px);background-position:0 -70%;opacity:0}to{left:var(--col-a,224px);background-position:0 170%;opacity:0}}@keyframes impulse-right-col{0%{left:var(--rcol-a,728px);background-position:0 -70%;opacity:0}2%{opacity:.9}13%{opacity:.55}23%{opacity:.18}28%{left:var(--rcol-a,728px);background-position:0 170%;opacity:0}33%{left:var(--rcol-b,672px);background-position:0 170%;opacity:0}35%{opacity:.9}46%{opacity:.55}56%{opacity:.18}61%{left:var(--rcol-b,672px);background-position:0 -70%;opacity:0}66%{left:var(--rcol-c,840px);background-position:0 -70%;opacity:0}68%{opacity:.9}79%{opacity:.55}89%{opacity:.18}94%{left:var(--rcol-c,840px);background-position:0 170%;opacity:0}to{left:var(--rcol-a,728px);background-position:0 -70%;opacity:0}}@keyframes impulse-right-col-up{0%{left:var(--rcol-a,728px);background-position:0 170%;opacity:0}2%{opacity:.9}13%{opacity:.55}23%{opacity:.18}28%{left:var(--rcol-a,728px);background-position:0 -70%;opacity:0}33%{left:var(--rcol-b,672px);background-position:0 -70%;opacity:0}35%{opacity:.9}46%{opacity:.55}56%{opacity:.18}61%{left:var(--rcol-b,672px);background-position:0 170%;opacity:0}66%{left:var(--rcol-c,840px);background-position:0 170%;opacity:0}68%{opacity:.9}79%{opacity:.55}89%{opacity:.18}94%{left:var(--rcol-c,840px);background-position:0 -70%;opacity:0}to{left:var(--rcol-a,728px);background-position:0 170%;opacity:0}}.section--dark h1,.section--dark h2,.section--dark h3{color:#ffffff}.section--dark p{color:var(--on-dark-muted)}.section--tint{background:linear-gradient(180deg,#eef3fa 0,var(--bg) 100%)}.page-shell>.section:last-child:not(.section--dark){background:#ffffff}.product-command-bridge{position:relative;display:grid;place-items:center;padding-block:clamp(2.5rem,6vw,4rem);overflow:hidden}.product-command-bridge:before{content:"";position:absolute;inset:50% 8%;height:1px;background:linear-gradient(90deg,transparent,rgba(143,178,247,.24),transparent);box-shadow:0 -44px 0 rgba(143,178,247,.055),0 44px 0 rgba(143,178,247,.055)}.product-crest{position:relative;z-index:1;display:grid;justify-items:center;width:100%;max-width:46rem;text-align:center}.product-crest__button{display:grid;place-items:center;width:clamp(7rem,16vw,9.5rem);aspect-ratio:1;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.product-crest__button:focus-visible{outline:3px solid var(--blue-400);outline-offset:8px}.product-crest__image{grid-area:1/1;width:100%;height:auto;filter:drop-shadow(0 16px 32px rgba(0,0,0,.45));transition:transform .42s var(--ease-premium)}.product-crest__ring{grid-area:1/1;width:100%;aspect-ratio:1;border:1px solid rgba(143,178,247,.4);border-radius:50%;opacity:0;transform:scale(.9);transition:opacity .32s ease,transform .52s var(--ease-premium)}@media (hover:hover) and (pointer:fine){.product-crest__button:hover .product-crest__image{transform:scale(1.03)}}.product-crest.is-open .product-crest__ring{opacity:1;transform:scale(1.18)}.product-crest__hint{margin:var(--space-3) 0 0;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-muted);transition:opacity .24s ease}.product-crest.is-open .product-crest__hint{opacity:0}.product-crest__fan{position:relative;width:100%;margin-top:calc(var(--space-4) * -1);padding-top:var(--space-5);opacity:0;visibility:hidden;transition:opacity .32s ease,visibility 0s linear .32s}.product-crest.is-open .product-crest__fan{opacity:1;visibility:visible;transition:opacity .42s ease 60ms,visibility 0s}.product-crest__stem{display:block;width:1px;height:var(--space-5);margin-inline:auto;background:linear-gradient(180deg,transparent,rgba(143,178,247,.5));transform:scaleY(0);transform-origin:top;transition:transform .32s var(--ease-premium)}.product-crest.is-open .product-crest__stem{transform:scaleY(1)}.product-crest__rail{display:block;height:1px;margin:0 auto;background:linear-gradient(90deg,transparent,rgba(143,178,247,.45) 12%,rgba(143,178,247,.45) 88%,transparent);transform:scaleX(0);transition:transform .46s var(--ease-premium) .18s}.product-crest.is-open .product-crest__rail{transform:scaleX(1)}.product-crest__areas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-5);margin:0;padding:0;list-style:none}.product-crest__area{display:grid;justify-items:center;opacity:0;transform:translateY(-6px);transition:opacity .32s ease,transform .38s var(--ease-premium);transition-delay:calc(.32s + var(--fan-step) * 90ms)}.product-crest.is-open .product-crest__area{opacity:1;transform:none}.product-crest__drop{width:1px;height:var(--space-4);background:linear-gradient(180deg,rgba(143,178,247,.45),transparent)}.product-crest__label{padding:.3rem .7rem;border:1px solid var(--on-dark-line);border-radius:999px;background:rgba(143,178,247,.07);font-size:.92rem;font-weight:600;color:var(--on-dark);white-space:nowrap}.product-crest__caption{margin:var(--space-4) 0 0;font-size:.95rem;color:var(--on-dark-muted)}@media (prefers-reduced-motion:reduce){.product-crest__area,.product-crest__fan,.product-crest__image,.product-crest__rail,.product-crest__ring,.product-crest__stem{transition:none}.product-crest__rail,.product-crest__stem{transform:none}}.section--closing{background:#ffffff;padding-block:clamp(5rem,9vw,7.5rem) 0}.band-into-dark{--band-start:var(--bg);--band-end:var(--command-bg);background:linear-gradient(180deg,var(--bg),var(--command-bg));background:linear-gradient(180deg in oklab,var(--bg),var(--command-bg))}.band-from-dark,.band-into-dark{position:relative;height:clamp(3.25rem,6vw,4.75rem);overflow:hidden}.band-from-dark{--band-start:var(--command-bg);--band-end:var(--bg);background:linear-gradient(180deg,var(--command-bg),var(--bg));background:linear-gradient(180deg in oklab,var(--command-bg),var(--bg))}.band-from-dark:before,.band-into-dark:before{content:"";position:absolute;inset:-9px 0;z-index:1;pointer-events:none;background:linear-gradient(var(--band-start),var(--band-start)) top /100% 17px no-repeat,linear-gradient(var(--band-end),var(--band-end)) bottom /100% 17px no-repeat;filter:blur(9px);opacity:.9;transform:translateZ(0)}.band-from-dark:after,.band-into-dark:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.026;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");background-size:180px 180px}.section-head{max-width:var(--text-width);margin-bottom:clamp(1.8rem,4vw,3rem)}.section-head--center{margin-inline:auto;text-align:center}.eyebrow{position:relative;display:inline-flex;align-items:center;gap:.65rem;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-600);margin-bottom:var(--space-3);padding-left:0}.eyebrow:before{content:"";position:static;width:1.5rem;height:1px;flex:0 0 1.5rem;background:linear-gradient(90deg,currentColor,color-mix(in srgb,currentColor 18%,transparent))}.section--dark .eyebrow{color:var(--blue-400)}.lead{font-size:1.18rem;color:var(--ink-700)}.section--dark .lead{color:var(--on-dark-muted)}.text-block{max-width:var(--text-width)}.grid{display:grid;gap:clamp(1rem,2.5vw,1.5rem)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--2,.grid--3{grid-auto-rows:1fr}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr}.grid>.reveal{min-width:0;height:100%}.grid>.reveal>.card{height:100%}@media (max-width:56rem){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:40rem){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr;grid-auto-rows:auto}}.card{position:relative;isolation:isolate;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:clamp(1.25rem,2.5vw,1.6rem);box-shadow:var(--shadow-card);transition:transform .42s var(--ease-premium),box-shadow .42s var(--ease-premium),border-color .26s ease,background-color .26s ease}.card:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(135deg,rgba(77,130,243,.18),transparent 42%);transition:opacity .42s var(--ease-premium)}.card h3{margin-bottom:var(--space-2)}.card p:last-child{margin-bottom:0}.section--dark .card{background:#151d2d;border-color:var(--on-dark-line);box-shadow:none}.section--dark .card:before{content:"";position:absolute;left:1.2rem;right:1.2rem;top:-1px;height:1px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(143,178,247,.7),transparent);opacity:.42;transform:scaleX(.35);transition:opacity .42s var(--ease-premium),transform .42s var(--ease-premium)}@media (hover:hover) and (pointer:fine){.card:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.28);box-shadow:var(--shadow-lift)}.card:hover:after{opacity:1}.section--dark .card:hover{border-color:rgba(77,130,243,.48);background:#1a2231;box-shadow:0 14px 42px rgba(0,0,0,.18)}.section--dark .card:hover:before{opacity:.9;transform:scaleX(1)}}.flow-steps,.instrument-grid,.process-grid{gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--line)}.section--dark .flow-steps,.section--dark .instrument-grid{border-color:var(--on-dark-line);background:var(--on-dark-line)}.flow-steps .card,.instrument-grid .card,.process-grid .card{border:0;border-radius:0;box-shadow:none}.process-grid>.reveal{background:#ffffff}.process-grid .card{padding-top:1.8rem}.process-grid .card:before{content:"";position:absolute;top:0;left:1.6rem;width:2.75rem;height:2px;background:linear-gradient(90deg,var(--blue-600),var(--blue-400),transparent);opacity:.72;transform-origin:left;transition:width .42s var(--ease-premium),opacity .26s ease}.section--dark .flow-steps .card,.section--dark .instrument-grid .card{background:#111b2c}.editorial-grid{gap:0;border-block:1px solid var(--line)}.editorial-grid>.reveal{border-left:1px solid var(--line)}.editorial-grid>.reveal:first-child{border-left:0}.editorial-grid .card{border:0;border-radius:0;background:transparent;box-shadow:none}.editorial-grid .card:after{display:none}@media (hover:hover) and (pointer:fine){.editorial-grid .card:hover{transform:none;background:rgba(143,178,247,.055);box-shadow:none}}.evidence-list{margin:0;padding:0 1rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--shadow-card);list-style:none}.evidence-row{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:var(--space-4);padding:1.55rem .35rem;border-top:1px solid var(--line);transition:background-color .22s ease,padding-inline .32s var(--ease-premium)}.evidence-row:first-child{border-top:0}.evidence-row__index{padding-top:.12rem;color:var(--blue-600);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700;letter-spacing:.12em}.evidence-row h3{margin-bottom:var(--space-2)}.evidence-row p{max-width:44rem;margin-bottom:0}.section--dark .evidence-list{background:#111b2c;box-shadow:none}.section--dark .evidence-list,.section--dark .evidence-row{border-color:var(--on-dark-line)}.section--dark .evidence-row__index{color:var(--blue-400)}@media (hover:hover) and (pointer:fine){.evidence-row:hover{padding-inline:.7rem;background:rgba(143,178,247,.055)}.flow-steps .card:hover,.instrument-grid .card:hover,.process-grid .card:hover{transform:none;box-shadow:none}.process-grid .card:hover:before{width:4.5rem;opacity:1}.section--dark .flow-steps .card:hover,.section--dark .instrument-grid .card:hover{background:#162236}}.card__num{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--blue-100);color:var(--blue-600);font-weight:700;font-size:.95rem;margin-bottom:var(--space-3);transition:transform .42s var(--ease-premium),box-shadow .42s var(--ease-premium)}.card:hover .card__num{transform:translateY(-2px) rotate(-5deg) scale(1.06);box-shadow:0 8px 18px rgba(37,99,235,.2)}.section--dark .card__num{background:rgba(37,99,235,.22);color:var(--blue-400)}.btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.7rem 1.5rem;border-radius:999px;border:1px solid transparent;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;box-shadow:0 0 0 rgba(14,21,36,0);transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .36s var(--ease-premium),box-shadow .36s var(--ease-premium)}.btn:after{content:"";position:absolute;inset:-80% -45%;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 36%,rgba(255,255,255,.3) 48%,transparent 60%);transform:translateX(-65%) rotate(8deg);transition:transform .64s var(--ease-premium)}.btn:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 12px 28px rgba(14,21,36,.14)}.btn:hover:after{transform:translateX(65%) rotate(8deg)}.btn:active{transform:translateY(0) scale(.985);transition-duration:80ms}.btn--primary{background:var(--blue-600);color:#ffffff}.btn--primary:hover{background:#1848c2}.btn--secondary{background:transparent;color:var(--ink-900);border-color:var(--ink-500)}.btn--secondary:hover{border-color:var(--ink-900);background:rgba(14,21,36,.04)}.section--dark .btn--secondary{color:var(--on-dark);border-color:var(--on-dark-muted)}.section--dark .btn--secondary:hover{border-color:var(--on-dark);background:rgba(255,255,255,.06)}.btn--light{background:#ffffff;color:var(--navy-900)}.btn--light:hover{background:var(--blue-100)}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.badge{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;padding:.28rem .75rem;border-radius:999px;font-size:.82rem;font-weight:600;line-height:1.4}.badge:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor;flex-shrink:0}.badge--dev{background:var(--warn-bg);color:var(--warn-700)}.badge--planned{background:var(--blue-100);color:var(--blue-600)}.badge--available{background:var(--ok-bg);color:var(--ok-600)}.badge--draft{background:var(--warn-bg);color:var(--warn-700)}.section--dark .badge--dev{background:rgba(250,204,21,.14);color:#f3cf6d}.section--dark .badge--planned{background:rgba(37,99,235,.2);color:#8fb2f7}.site-header{view-transition-name:site-header;position:sticky;top:0;z-index:50;background:rgba(247,249,252,.82);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid rgba(223,228,236,.7)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:64px}.site-header__logo img{display:block;width:auto;height:38px;transition:transform .42s var(--ease-premium),filter .42s var(--ease-premium)}.site-header__logo{display:inline-flex;align-items:center;flex-shrink:0;height:40px;min-height:40px;padding:0 .72rem 0 .3rem;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);box-shadow:0 1px 2px rgba(14,21,36,.04);transition:border-color .28s var(--ease-premium),background-color .28s var(--ease-premium),box-shadow .28s var(--ease-premium),color .28s var(--ease-premium)}.site-header__brand-lockup{display:inline-flex;align-items:center;gap:.38rem}.site-header__brand-meta{color:var(--ink-700);font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;transition:color .28s var(--ease-premium)}.site-header__logo:hover{background:rgba(14,21,36,.05);border-color:rgba(30,86,224,.28);box-shadow:0 4px 12px rgba(14,21,36,.07);text-decoration:none}.site-header__logo:hover img{transform:translateY(-1px) scale(1.025);filter:drop-shadow(0 6px 10px rgba(30,86,224,.16))}.site-header__logo:hover .site-header__brand-meta{color:var(--blue-600)}.site-nav{display:flex;align-items:center;gap:clamp(.3rem,.65vw,.65rem)}.site-nav__link{position:relative;padding:.45rem .7rem;border-radius:var(--radius-s);color:var(--ink-700);font-weight:500;font-size:.97rem;white-space:nowrap}.site-nav__link:after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:.18rem;height:1.5px;border-radius:2px;background:var(--blue-500);transform:scaleX(0);transform-origin:right;transition:transform .36s var(--ease-premium)}.site-nav__link:hover{color:var(--ink-900);background:rgba(14,21,36,.05);text-decoration:none}.site-nav__link:hover:after,.site-nav__link[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.site-nav__link[aria-current=page]{color:var(--blue-600);font-weight:650}.site-nav__cta{align-self:center;height:40px;margin-left:var(--space-2);min-height:40px;padding:.45rem 1.1rem;border-radius:var(--radius-s);font-size:.95rem;white-space:nowrap}.site-nav__language{display:contents}.site-nav__language-label{display:none}.site-header__study-controls{display:flex;align-items:center;gap:var(--space-4)}.menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);cursor:pointer;color:var(--ink-900)}.menu-toggle svg{display:block}@media (min-width:76.001rem){.site-header__inner{max-width:82rem}.site-header__logo{flex-basis:12rem;justify-content:center}.site-nav{flex:0 0 auto;gap:.25rem;margin-left:auto}.site-nav__link{display:inline-flex;align-items:center;justify-content:center}.site-nav>.site-nav__link:first-child{min-width:5rem}.site-nav>.site-nav__link:nth-child(2){min-width:8.4rem}.site-nav>.site-nav__link:nth-child(3){min-width:4.4rem}.site-nav>.site-nav__link:nth-child(4){min-width:8.3rem}.site-nav>.site-nav__link:nth-child(5){min-width:3.65rem}.site-nav>.site-nav__link:nth-child(6){min-width:5.3rem}.site-nav>.site-nav__link:nth-child(7){min-width:7.25rem}.site-nav__cta{justify-content:center;min-width:7.35rem;margin-left:.25rem;padding-inline:.75rem}}@media (max-width:76rem){.menu-toggle{display:inline-flex}.site-nav{display:none;position:absolute;inset-inline:0;top:100%;max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;flex-direction:column;align-items:stretch;padding:var(--space-4);gap:var(--space-1);background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-lift)}.site-nav.is-open{display:flex}.site-nav__link{padding:.8rem .9rem;font-size:1.05rem}.site-nav__cta{margin:var(--space-2) 0 0}.site-nav__language{display:grid;gap:.55rem;margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line)}.site-nav__language-label{display:block;color:var(--ink-500);font-size:.75rem;font-weight:650;letter-spacing:.1em;text-align:center;text-transform:uppercase}.site-nav__language .lang-switch{width:100%;padding:3px;border-radius:var(--radius-s)}.site-nav__language .lang-switch__slider{inset-block:3px;inset-inline-start:3px;width:calc((100% - 6px) / 2);border-radius:calc(var(--radius-s) - 3px)}.site-nav__language .lang-switch a{display:flex;flex:1 1 50%;align-items:center;justify-content:center;min-height:44px;padding:.55rem .8rem;border-radius:calc(var(--radius-s) - 3px);font-size:.9rem}}@media (max-width:40rem){.site-header--study .site-header__brand-meta{display:none}.site-header--study .site-header__logo{padding-inline:.28rem}.site-header__study-controls{gap:.4rem}.site-header__study-controls .site-nav__link{padding-inline:.35rem;font-size:.86rem}}.lang-switch{--lang-position:0;--lang-active-color:#ffffff;--lang-inactive-color:var(--ink-500);position:relative;display:inline-flex;border:1px solid var(--line);padding:2px;background:var(--surface);isolation:isolate}.lang-switch,.lang-switch__slider{border-radius:999px;overflow:hidden}.lang-switch__slider{position:absolute;z-index:0;inset-block:2px;inset-inline-start:2px;width:calc((100% - 4px) / 2);background:var(--navy-900);box-shadow:0 3px 10px rgba(11,20,36,.22);transform:translateX(calc(var(--lang-position) * 100%));transition:transform .39s cubic-bezier(.76,0,.24,1),box-shadow .3s ease;will-change:transform}.lang-switch__slider:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 18%,rgba(255,255,255,.12) 38%,rgba(255,255,255,.68) 50%,rgba(255,255,255,.12) 62%,transparent 82%);opacity:0;transform:translateX(-115%)}.lang-switch a{position:relative;z-index:1;padding:.25rem .7rem;border-radius:999px;font-size:.85rem;font-weight:600;color:var(--ink-500);transition:color .18s ease}.lang-switch a:hover{text-decoration:none;color:var(--ink-900)}.lang-switch a.is-visual-active{color:var(--lang-active-color)}.lang-switch.is-switching .lang-switch__slider{box-shadow:0 4px 16px rgba(11,20,36,.3)}.lang-switch.is-switching .lang-switch__slider:after{opacity:1;animation:lang-switch-wipe-right .39s ease-out both}.lang-switch.is-switching a{pointer-events:none}.lang-switch.is-switching a.is-switch-source{animation:lang-switch-text-out .39s ease both}.lang-switch.is-switching a.is-switch-target{animation:lang-switch-text-in .39s ease both}.lang-switch.is-switching[data-direction=left] .lang-switch__slider:after{animation-name:lang-switch-wipe-left}@keyframes lang-switch-wipe-right{0%{transform:translateX(-115%)}to{transform:translateX(115%)}}@keyframes lang-switch-wipe-left{0%{transform:translateX(115%)}to{transform:translateX(-115%)}}@keyframes lang-switch-text-out{0%,38%{color:var(--lang-active-color)}70%,to{color:var(--lang-inactive-color)}}@keyframes lang-switch-text-in{0%,38%{color:var(--lang-inactive-color)}70%,to{color:var(--lang-active-color)}}.site-footer .lang-switch{--lang-active-color:var(--navy-900);--lang-inactive-color:var(--on-dark-muted);background:transparent;border-color:var(--on-dark-line)}.site-footer .lang-switch a{color:var(--on-dark-muted)}.site-footer .lang-switch__slider{background:var(--on-dark);box-shadow:0 3px 12px rgba(0,0,0,.32)}.site-footer .lang-switch a.is-visual-active{color:var(--lang-active-color)}@media (prefers-reduced-motion:reduce){.lang-switch a,.lang-switch__slider{transition:none}.lang-switch.is-switching .lang-switch__slider:after,.lang-switch.is-switching a.is-switch-source,.lang-switch.is-switching a.is-switch-target{animation:none}}.hero{position:relative;overflow:hidden;background:linear-gradient(rgba(143,178,247,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(143,178,247,.028) 1px,transparent 1px),var(--command-bg);background-size:56px 56px,56px 56px,auto;color:var(--on-dark);padding-block:clamp(4rem,10vw,8rem) clamp(3.4rem,8vw,6.5rem)}.hero:after,.hero:before{content:"";position:absolute;pointer-events:none;border-radius:50%}.hero:before{width:min(48rem,72vw);aspect-ratio:1;right:-18rem;top:-27rem;border:1px solid rgba(143,178,247,.12);box-shadow:0 0 0 5rem rgba(37,99,235,.025),0 0 0 11rem rgba(37,99,235,.018)}.hero:after{width:28rem;height:8rem;right:9%;top:44%;background:rgba(37,99,235,.22);filter:blur(80px);opacity:.55}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.hero h1{color:#ffffff;margin-bottom:var(--space-4)}.hero__subtitle{font-size:1.2rem;color:var(--on-dark-muted);max-width:36rem}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:42rem;margin:var(--space-7) 0 0;overflow:hidden;border:1px solid var(--on-dark-line);border-radius:var(--radius-m);background:var(--on-dark-line)}.hero-metrics>div{min-width:0;padding:1rem 1.05rem;background:rgba(7,13,24,.58)}.hero-console__head,.hero-metrics dt{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.hero-metrics dt{color:var(--on-dark-muted)}.hero-metrics dd{margin:.35rem 0 0;color:#ffffff;font-size:clamp(1rem,2vw,1.35rem);font-weight:700;letter-spacing:-.02em}.hero__badge{margin-bottom:var(--space-5)}.hero__art{--crest-size:min(100%,24rem);position:relative;display:flex;justify-content:center}.hero-console{position:relative;min-width:0;padding:1rem 1rem 1.1rem;border:1px solid var(--on-dark-line);border-radius:var(--radius-m);background:rgba(255,255,255,.035);box-shadow:0 24px 70px rgba(0,0,0,.18)}.hero-console:after,.hero-console:before{content:"";position:absolute;width:12px;height:12px;pointer-events:none;border-color:rgba(77,130,243,.78)}.hero-console:before{top:-1px;left:-1px;border-top:1px solid;border-left:1px solid}.hero-console:after{right:-1px;bottom:-1px;border-right:1px solid;border-bottom:1px solid}.hero-console__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.2rem .25rem .8rem;color:var(--on-dark-muted)}.hero-console__state{color:var(--blue-400)}.hero-console__body{display:grid;grid-template-columns:1px minmax(0,1fr);align-items:stretch;gap:var(--space-4);min-height:19rem}.hero-console__rail{position:relative;overflow:hidden;background:var(--on-dark-line)}.hero-console__rail i{position:absolute;inset-inline:0;top:-5rem;height:5rem;background:linear-gradient(180deg,transparent,var(--blue-400),transparent);animation:hero-console-sweep 2.6s var(--ease-premium) .5s both}@keyframes hero-console-sweep{0%{transform:translateY(-100%);opacity:0}18%{opacity:1}to{transform:translateY(27rem);opacity:0}}.hero-console .hero__art{--crest-size:min(100%,18.5rem);align-items:center}.hero-console .command-crest{width:min(100%,20rem)}.hero-console__status{margin:.6rem 0 0;padding:0;border-top:1px solid var(--on-dark-line);list-style:none}.hero-console__status li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.68rem .25rem;border-bottom:1px solid var(--on-dark-line);color:var(--on-dark-muted);font-size:.82rem}.hero-console__status li:last-child{border-bottom:0}.hero-console__status .badge{flex-shrink:0;font-size:.65rem}.hero__art>*{position:relative;z-index:1}.hero__art img{position:relative;width:var(--crest-size);filter:drop-shadow(0 24px 48px rgba(0,0,0,.45))}.command-crest{--crest-rotate-x:0deg;--crest-rotate-y:0deg;position:relative;display:grid;place-items:center;width:min(100%,26rem);aspect-ratio:1;padding:1rem;border:0;border-radius:50%;background:transparent;color:var(--on-dark);cursor:pointer;transform:perspective(900px) rotateX(var(--crest-rotate-x)) rotateY(var(--crest-rotate-y));transform-style:preserve-3d;transition:transform .48s var(--ease-premium);-webkit-tap-highlight-color:transparent}.command-crest:focus-visible{outline-color:#8fb2f7;outline-offset:8px;border-radius:50%}.command-crest__image{z-index:2;transform:translateZ(28px);transition:transform .5s var(--ease-premium),filter .5s var(--ease-premium)}.command-crest__orbit{position:absolute;inset:9%;z-index:0;border:1px solid rgba(143,178,247,.26);border-radius:50%;opacity:0;transform:scale(.86) rotate(-16deg);transition:opacity .42s ease,transform .7s var(--ease-premium)}.command-crest__orbit:after,.command-crest__orbit:before{content:"";position:absolute;border-radius:50%;border:1px solid rgba(77,130,243,.22)}.command-crest__orbit:before{inset:8%}.command-crest__orbit:after{inset:18%}.command-crest__pulse{position:absolute;inset:20%;z-index:1;border:1px solid rgba(143,178,247,.78);border-radius:50%;opacity:0;pointer-events:none}.command-crest__status{position:absolute;left:50%;bottom:1%;z-index:3;padding:.32rem .68rem;border:1px solid rgba(143,178,247,.32);border-radius:999px;background:rgba(7,13,24,.72);color:#a9c2fa;font-size:.66rem;font-weight:700;letter-spacing:.13em;white-space:nowrap;opacity:0;transform:translate(-50%,8px);transition:opacity .28s ease,transform .42s var(--ease-premium);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (hover:hover) and (pointer:fine){.command-crest:hover .command-crest__image{transform:translateZ(38px) scale(1.025);filter:drop-shadow(0 28px 52px rgba(0,0,0,.46)) drop-shadow(0 0 18px rgba(77,130,243,.16))}.command-crest:hover .command-crest__orbit{opacity:.65;transform:scale(1) rotate(0)}}.command-crest.is-activated .command-crest__image{animation:crest-command-response .9s var(--ease-premium) both}.command-crest.is-activated .command-crest__orbit{opacity:1;animation:crest-command-orbit .92s var(--ease-premium) both}.command-crest.is-activated .command-crest__pulse{animation:crest-command-pulse .9s var(--ease-premium) both}.command-crest.is-activated .command-crest__status{opacity:1;transform:translate(-50%)}@keyframes crest-command-response{0%{transform:translateZ(28px) scale(1)}24%{transform:translateZ(44px) scale(.965) rotate(-1.5deg)}52%{transform:translateZ(58px) scale(1.055) rotate(1deg)}to{transform:translateZ(28px) scale(1)}}@keyframes crest-command-orbit{0%{transform:scale(.78) rotate(-24deg)}60%{transform:scale(1.05) rotate(8deg)}to{transform:scale(1) rotate(0)}}@keyframes crest-command-pulse{0%{opacity:0;transform:scale(.72)}28%{opacity:.9}to{opacity:0;transform:scale(1.72)}}.command-impact{position:fixed;inset:0;z-index:9999;overflow:hidden;pointer-events:none;isolation:isolate}.command-impact:before{content:"";position:absolute;inset:0;z-index:-2;background:#dbe7fd;mix-blend-mode:difference;-webkit-mask:radial-gradient(circle at var(--impact-x,50vw) var(--impact-y,48vh),transparent 0 calc(var(--impact-radius, 110px) + 8px),#000 calc(var(--impact-radius, 110px) + 58px));mask:radial-gradient(circle at var(--impact-x,50vw) var(--impact-y,48vh),transparent 0 calc(var(--impact-radius, 110px) + 8px),#000 calc(var(--impact-radius, 110px) + 58px));animation:command-tone-flash .82s var(--ease-settle) both}.command-impact__core{aspect-ratio:1;border-radius:50%;border:1px solid rgba(199,221,255,.86);background:transparent;box-shadow:0 0 18px rgba(255,255,255,.46),0 0 54px rgba(77,130,243,.48);transform:translate(-50%,-50%) scale(1);animation:command-core-burst .76s var(--ease-premium) both}.command-impact__core,.command-impact__scan{position:absolute;left:var(--impact-x,50vw);top:var(--impact-y,48vh);width:calc(var(--impact-radius, 110px) * 2)}.command-impact__scan{height:calc(var(--impact-radius, 110px) * 2);border:1px solid rgba(199,221,255,.92);border-radius:50%;box-shadow:0 0 30px rgba(77,130,243,.8);transform:translate(-50%,-50%);animation:command-scan-wave .9s var(--ease-premium) both}.command-impact__electric{position:absolute;top:calc(var(--impact-y, 48vh) - 43vh);height:100%;overflow:visible;filter:drop-shadow(0 0 4px rgba(255,255,255,.96)) drop-shadow(0 0 12px rgba(77,130,243,.95))}.command-impact__electric--left{left:0;width:calc(var(--impact-x, 50vw) - var(--impact-radius, 110px))}.command-impact__electric--right{left:calc(var(--impact-x, 50vw) + var(--impact-radius, 110px));width:calc(100vw - var(--impact-x, 50vw) - var(--impact-radius, 110px));transform:scaleX(-1)}.command-impact__path{fill:none;stroke:#cfe0ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1500;stroke-dashoffset:1500;animation:command-electric-draw var(--electric-duration,.74s) var(--ease-premium) both}.command-impact--v1{--electric-duration:740ms}.command-impact--v2{--electric-duration:620ms}.command-impact--v3{--electric-duration:860ms}.command-impact--v4{--electric-duration:690ms}.command-impact--v2 .command-impact__path{stroke:#9fdcff}.command-impact--v3 .command-impact__path{stroke:#b8c8ff}.command-impact--v4 .command-impact__path{stroke:#ffffff}.command-impact__path--2{stroke-width:2;opacity:.78;animation-delay:45ms}.command-impact__path--3{stroke:#ffffff;stroke-width:1.4;opacity:.7;animation-delay:90ms}.command-impact-active #main{animation:command-surface-impact .56s var(--ease-settle) both}@keyframes command-tone-flash{0%,to{opacity:0}16%{opacity:.74}34%{opacity:.16}48%{opacity:.38}72%{opacity:.07}}@keyframes command-core-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(1)}24%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) scale(1.72)}}@keyframes command-scan-wave{0%{opacity:0;transform:translate(-50%,-50%) scale(1)}22%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(8)}}@keyframes command-electric-draw{0%{opacity:0;stroke-dashoffset:1500}18%{opacity:1}62%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-180}}@keyframes command-surface-impact{0%,to{transform:translate(0)}18%{transform:translate(-1px,1px)}30%{transform:translate(2px,-1px)}43%{transform:translate(-1px,-1px)}58%{transform:translate(1px)}}@media (prefers-reduced-motion:no-preference){.hero .eyebrow,.hero h1,.hero__actions,.hero__badge,.hero__subtitle{animation:hero-copy-in .9s var(--ease-premium) both}.hero__badge{animation-delay:40ms}.hero .eyebrow{animation-delay:.11s}.hero h1{animation-delay:.18s}.hero__subtitle{animation-delay:.26s}.hero__actions{animation-delay:.34s}.hero__art{animation:crest-stage-in 1.2s var(--ease-premium) .12s both}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes crest-stage-in{0%{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:none}}@media (max-width:56rem){.hero__inner{grid-template-columns:1fr;text-align:center}.hero__subtitle{margin-inline:auto}.hero__actions{justify-content:center}.hero__inner>.hero__art{order:-1}.hero__art{--crest-size:min(58vw,15rem)}.hero-console .hero__art{order:0;grid-column:2}.hero-console{width:min(100%,34rem);margin-inline:auto}}@media (max-width:40rem){.hero-metrics{grid-template-columns:1fr}.hero-metrics>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.hero-console__body{min-height:15rem}.hero-console__status li{align-items:flex-start}.editorial-grid>.reveal{border-top:1px solid var(--line);border-left:0}.editorial-grid>.reveal:first-child{border-top:0}.evidence-list{padding-inline:.75rem}.evidence-row{grid-template-columns:2.25rem minmax(0,1fr)}}@media (min-width:40.001rem) and (max-width:56rem){.grid--3.editorial-grid>.reveal:nth-child(odd){border-left:0}.grid--3.editorial-grid>.reveal:nth-child(n+3){border-top:1px solid var(--line)}}.flow-steps{counter-reset:step}.status-line{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--line);max-width:var(--text-width)}.section--dark .status-line{background:rgba(255,255,255,.05);border-color:var(--on-dark-line)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.6rem,4vw,3.5rem);align-items:center}.early-access-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--line);box-shadow:0 18px 48px rgba(14,21,36,.08)}.early-access-panel{position:relative;min-width:0;height:100%;background:#ffffff}.early-access-panel:before{content:"";position:absolute;top:0;left:0;z-index:1;width:3.5rem;height:2px;background:var(--blue-500)}.early-access-panel--info{display:grid;grid-template-rows:repeat(3,minmax(0,1fr))}.early-access-panel__form-main,.early-access-panel__section{padding:clamp(1.5rem,3vw,2.25rem)}.early-access-panel__section{display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line)}.early-access-panel__section:last-child{border-bottom:0}.early-access-panel h2{margin-bottom:var(--space-3);font-size:1.25rem}.early-access-panel__section p,.early-access-panel__section ul{margin-bottom:0}.early-access-panel__section li+li{margin-top:.35rem}.early-access-panel--form{display:grid;grid-template-rows:minmax(0,1fr) auto}.early-access-panel__form-main{display:flex;flex-direction:column;justify-content:center}.early-access-panel__form-main .btn,.early-access-panel__form-main .form-input,.early-access-panel__form-main form{width:100%}.early-access-panel__footer{padding:1rem clamp(1.5rem,3vw,2.25rem);border-top:1px solid var(--line);background:var(--surface-soft);font-size:.92rem}.early-access-panel__footer a{display:inline-flex;align-items:center;gap:.5rem;font-weight:650}.early-access-panel__footer a:after{content:"→";transition:transform .24s var(--ease-premium)}.early-access-panel__footer a:hover:after{transform:translateX(3px)}@media (max-width:56rem){.early-access-layout,.split{grid-template-columns:1fr}.early-access-panel{height:auto}}.faq-list{max-width:var(--text-width);margin-inline:auto}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;font-weight:650;font-size:1.08rem;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex-shrink:0;font-size:1.5rem;font-weight:400;color:var(--blue-600);transition:transform var(--transition-quick)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item__answer{padding-bottom:var(--space-5);color:var(--ink-700);max-width:40rem}@supports selector(.faq-item::details-content){.faq-item::details-content{block-size:0;opacity:0;overflow:hidden;transition:block-size .42s var(--ease-premium),opacity .26s ease,content-visibility .42s allow-discrete}.faq-item[open]::details-content{block-size:auto;opacity:1}}.form-field{margin-bottom:var(--space-4)}.form-label{display:block;font-weight:600;font-size:.95rem;margin-bottom:var(--space-2)}.form-input{width:100%;min-height:48px;padding:.65rem 1rem;font-size:1rem;font-family:inherit;color:var(--ink-900);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);transition:border-color var(--transition-quick)}.form-input:hover{border-color:var(--ink-500)}.form-input:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 3px rgba(37,99,235,.18)}.form-input[aria-invalid=true]{border-color:var(--err-600)}.form-check{display:flex;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-4)}.form-check input{width:1.25rem;height:1.25rem;margin-top:.2rem;accent-color:var(--blue-600);flex-shrink:0}.form-check label{font-size:.95rem;color:var(--ink-700)}.form-error{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);background:var(--err-bg);color:var(--err-600);font-size:.95rem;font-weight:500;margin-bottom:var(--space-4)}.form-success{padding:var(--space-5);border-radius:var(--radius-m);background:var(--ok-bg);border:1px solid rgba(23,114,69,.25);color:var(--ink-900)}.form-success h3{color:var(--ok-600);margin-bottom:var(--space-2)}.form-hint{font-size:.88rem;color:var(--ink-500);margin-top:var(--space-3)}.study-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.withdrawal-code{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg)}.withdrawal-code code{color:var(--ink-900);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.95rem,2.6vw,1.15rem);font-weight:700;letter-spacing:.035em;overflow-wrap:anywhere}.study-entry-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem var(--space-5);max-width:42rem;margin:var(--space-6) 0 0;padding:var(--space-4);border:1px solid var(--on-dark-line);border-radius:var(--radius-m);background:rgba(143,178,247,.045);list-style:none}.study-entry-facts li{position:relative;margin:0;padding-left:1.15rem;color:var(--on-dark-muted);font-size:.88rem}.study-entry-facts li:before{content:"";position:absolute;left:0;top:.52em;width:.42rem;height:.42rem;border-radius:50%;background:var(--blue-400);box-shadow:0 0 9px rgba(77,139,255,.42)}.study-share{display:grid;gap:var(--space-5);margin-bottom:var(--space-6);border-color:rgba(38,105,218,.2);background:linear-gradient(135deg,rgba(143,178,247,.08),transparent 55%),var(--surface)}.study-share__intro h2,.study-share__intro p{margin-bottom:var(--space-2)}.study-share__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.study-share__button{display:inline-flex;align-items:center;gap:.55rem;min-height:2.8rem;padding:.65rem .85rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-900);font:inherit;font-size:.88rem;font-weight:650;cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.study-share__button:hover{border-color:rgba(38,105,218,.42);color:var(--blue-600);text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 20px rgba(11,20,36,.08)}.study-share__button>span{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;background:var(--blue-100);color:var(--blue-600);font-size:.76rem;font-weight:800}.study-share__privacy{margin:0;color:var(--ink-500);font-size:.84rem}.study-email-signup{margin-top:var(--space-8);border-top:3px solid var(--navy-900)}@media (max-width:36rem){.study-entry-facts{grid-template-columns:1fr}.study-share__actions,.study-share__button{width:100%}}.study-results-page__intro{max-width:52rem}.study-results-page__preview{margin-top:var(--space-5)}.study-results-page__dashboard{margin-block:var(--space-7)}.study-results{display:grid;gap:var(--space-6)}.study-results__overview{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6) var(--space-8);overflow:hidden;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(143,178,247,.22);border-radius:var(--radius-l);background:linear-gradient(rgba(143,178,247,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(143,178,247,.045) 1px,transparent 1px),var(--command-bg);background-size:42px 42px,42px 42px,auto;color:var(--on-dark);box-shadow:0 24px 60px rgba(5,8,15,.16)}.study-results__overview:after{content:"";position:absolute;z-index:-1;width:24rem;aspect-ratio:1;inset:-13rem -6rem auto auto;border:1px solid rgba(143,178,247,.16);border-radius:50%;box-shadow:0 0 0 3.5rem rgba(143,178,247,.025),0 0 0 7rem rgba(143,178,247,.018)}.study-results__live{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--on-dark-line)}.study-results__live p{margin:0;color:var(--on-dark-muted);font-size:.9rem;text-align:right}.study-results__live-label{display:inline-flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.study-results__live-label>span{width:.62rem;height:.62rem;border-radius:50%;background:#75b7ff;box-shadow:0 0 0 0 rgba(117,183,255,.46);animation:study-results-live-pulse 2.4s ease-out infinite}.study-results__total{display:grid;align-content:end;gap:var(--space-2)}.study-results__total>span{max-width:28rem;color:var(--on-dark-muted);font-size:clamp(.95rem,2vw,1.12rem)}.study-results__total>strong{font-size:clamp(4.25rem,12vw,8rem);font-weight:760;letter-spacing:-.065em;line-height:.84;text-shadow:0 0 34px rgba(77,139,255,.24)}.study-results__update{position:relative;display:grid;justify-items:end;align-content:end;gap:.3rem;min-width:15rem}.study-results__update small{color:var(--on-dark-muted)}.study-results__update time{font-weight:650}.study-results__refresh{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--space-3);padding:.55rem .8rem;border:1px solid var(--on-dark-line);border-radius:999px;background:rgba(143,178,247,.08);color:var(--on-dark);font:inherit;font-size:.84rem;font-weight:650;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.study-results__refresh:hover:not(:disabled){border-color:rgba(143,178,247,.52);background:rgba(143,178,247,.15);transform:translateY(-1px)}.study-results__refresh:disabled{cursor:wait;opacity:.72}.study-results__refresh svg{width:1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.study-results__refresh:disabled svg{animation:study-results-refresh-spin .9s linear infinite}.study-results__refresh-error{margin:calc(var(--space-3) * -1) 0 0;color:var(--ink-500);font-size:.9rem}.study-results__section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-6);padding-top:var(--space-3)}.study-results__section-head h2,.study-results__section-head p{margin-bottom:0}.study-results__section-head>span{flex:0 0 auto;padding:.4rem .7rem;border:1px solid var(--line);border-radius:999px;color:var(--ink-500);font-size:.82rem;font-weight:650}.study-results__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-5)}.study-results__metric{min-width:0}.study-results__metric-head{display:flex;align-items:start;justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.study-results__metric-head h3{margin:0;font-size:clamp(1.05rem,2vw,1.25rem);letter-spacing:-.018em}.study-results__metric-head>span{flex:0 0 auto;padding:.28rem .55rem;border-radius:999px;background:var(--blue-100);color:var(--blue-600);font-size:.76rem;font-weight:700}.study-results__insufficient{margin:var(--space-4) 0 0;padding:var(--space-4);border-radius:var(--radius-s);background:var(--bg);color:var(--ink-500);font-size:.92rem}.study-results__zero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-6);overflow:hidden}.study-results__zero h2{margin-bottom:var(--space-2);font-size:clamp(1.3rem,3vw,1.7rem)}.study-results__zero p{max-width:52rem;margin:0}.study-results__zero-orbit{position:relative;width:clamp(3.4rem,8vw,4.6rem);aspect-ratio:1;border:1px solid rgba(38,105,218,.25);border-radius:50%}.study-results__zero-orbit:after,.study-results__zero-orbit:before{content:"";position:absolute;border-radius:50%}.study-results__zero-orbit:before{inset:24%;background:var(--blue-600);box-shadow:0 0 18px rgba(38,105,218,.3)}.study-results__zero-orbit:after{width:.48rem;height:.48rem;top:-.24rem;left:calc(50% - .24rem);background:var(--blue-400);transform-origin:.24rem calc(50% + clamp(1.7rem, 4vw, 2.3rem));animation:study-results-zero-orbit 4s linear infinite}.study-results__bars,.study-results__row{display:grid;gap:var(--space-2)}.study-results__bars{margin-top:var(--space-4);gap:var(--space-4)}.study-results__arms{display:grid;gap:var(--space-6);margin-top:var(--space-5)}.study-results__arms>div+div{padding-top:var(--space-5);border-top:1px solid var(--line)}.study-results__arms h4{font-size:1rem;letter-spacing:0}.study-results__row>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.study-results__value{display:grid;flex:0 0 auto;justify-items:end;line-height:1.1}.study-results__value small{margin-top:.2rem;color:var(--ink-500);font-size:.72rem;font-weight:500}.study-results__track{display:block;height:.55rem;overflow:hidden;border-radius:999px;background:var(--blue-100)}.study-results__track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue-600),var(--blue-400));transform-origin:left center;animation:study-results-bar-in .68s var(--ease-premium) both;animation-delay:calc(var(--result-order) * 45ms)}@keyframes study-results-live-pulse{0%{box-shadow:0 0 0 0 rgba(117,183,255,.46)}65%,to{box-shadow:0 0 0 .55rem rgba(117,183,255,0)}}@keyframes study-results-refresh-spin{to{transform:rotate(1turn)}}@keyframes study-results-zero-orbit{to{transform:rotate(1turn)}}@keyframes study-results-bar-in{0%{transform:scaleX(0);opacity:.5}to{transform:scaleX(1);opacity:1}}@media (max-width:52rem){.study-results__grid{grid-template-columns:1fr}.study-results__live{display:grid}.study-results__live p{text-align:left}.study-results__overview{grid-template-columns:1fr}.study-results__live,.study-results__update{grid-column:1}.study-results__update{justify-items:start;min-width:0}}@media (prefers-reduced-motion:reduce){.study-results__live-label>span,.study-results__refresh:disabled svg,.study-results__track>span,.study-results__zero-orbit:after{animation:none}}.footer-approach{height:var(--footer-approach-height);flex:0 0 var(--footer-approach-height);background:#ffffff}@media (max-width:36rem){:root{--footer-approach-height:3rem}}.site-footer{position:relative;background:var(--footer-bg);color:var(--on-dark-muted);padding-block:var(--space-8) var(--space-6);font-size:.95rem}.site-footer:before{content:"";position:absolute;inset:0 0 auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 4%,rgba(77,130,243,.76) 48%,rgba(199,205,214,.38) 68%,transparent 96%);opacity:.42;transform-origin:left}@keyframes footer-signal-in{0%{opacity:0;transform:scaleX(.08)}to{opacity:.42;transform:scaleX(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site-footer:before{animation:footer-signal-in linear both;animation-timeline:view();animation-range:entry 0 entry 38%}}}.site-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:clamp(1.6rem,4vw,3rem);margin-bottom:var(--space-7)}@media (max-width:56rem){.site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:36rem){.site-footer__grid{grid-template-columns:1fr}}.site-footer__brand img{width:150px;margin-bottom:var(--space-3)}.site-footer h3{color:var(--on-dark);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-4)}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.site-footer a{color:var(--on-dark-muted)}.site-footer a:hover{color:var(--on-dark)}.site-footer__bottom{border-top:1px solid var(--on-dark-line);padding-top:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;font-size:.85rem}.site-footer__ai-note{max-width:38rem;font-size:.78rem;line-height:1.55;color:color-mix(in srgb,white 62%,transparent)}.site-footer__ai-note a{color:white;text-decoration-line:underline;text-decoration-color:color-mix(in srgb,var(--blue-400) 72%,transparent);text-underline-offset:.18em}.legal-page{max-width:58rem}.legal-page>section+h2,.legal-page>section+section{margin-top:clamp(2rem,5vw,3.5rem)}.legal-status-card{margin:clamp(2rem,5vw,3.25rem) 0;padding:clamp(1.35rem,4vw,2.2rem);border:1px solid color-mix(in srgb,var(--blue-500) 22%,var(--line));border-radius:1.25rem;background:linear-gradient(145deg,color-mix(in srgb,var(--blue-100) 45%,white),white);box-shadow:0 1rem 3rem rgb(11 20 36/7%)}.legal-status-card h2{margin-top:0}.legal-field-list{display:grid;gap:0;margin:1.25rem 0 0}.legal-field{display:grid;grid-template-columns:minmax(11rem,.7fr) minmax(0,1.3fr);gap:1rem;padding:.9rem 0;border-top:1px solid var(--line)}.legal-field dt{font-weight:700}.legal-field dd{margin:0}.legal-field--missing dd{color:#9a3412;font-weight:650}.legal-context-links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line)}.legal-sources{padding-top:.25rem;border-top:1px solid var(--line)}.legal-version{margin-top:2.5rem;color:var(--ink-500);font-size:.86rem}@media (max-width:680px){.legal-field{grid-template-columns:1fr;gap:.35rem}}@keyframes reveal-in{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal-in var(--ease-premium) both;animation-timeline:view();animation-range:entry calc(2% + var(--reveal-step, 0) * 3%) cover calc(24% + var(--reveal-step, 0) * 3%)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.faq-item summary:after{transition:none}.hero-console__rail i{animation:none;opacity:0}}.page-shell{min-height:1px}@media (prefers-reduced-motion:no-preference){.page-shell{animation:page-shell-in .36s var(--ease-premium) both}}@keyframes page-shell-in{0%{opacity:0;transform:translateY(8px) scale(.998)}to{opacity:1;transform:none}}::view-transition{pointer-events:none}@keyframes vt-content-in{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}@keyframes vt-content-out{to{opacity:0;transform:translateY(-4px) scale(.998)}}@keyframes vt-back-in{0%{opacity:0;transform:translateY(-8px) scale(1.003)}to{opacity:1;transform:none}}::view-transition-old(.nav-forward){animation:vt-content-out .14s ease-in both}::view-transition-new(.nav-forward){animation:.38s var(--ease-premium) 35ms both vt-content-in}::view-transition-old(.nav-back){animation:vt-content-out .13s ease-in both}::view-transition-new(.nav-back){animation:.34s var(--ease-premium) 30ms both vt-back-in}::view-transition-group(.crest-morph){animation-duration:.42s}::view-transition-image-pair(.crest-morph){animation-name:vt-crest-blur}@keyframes vt-crest-blur{30%{filter:blur(3px)}}::view-transition-group(site-header){animation:none;z-index:100}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}}.study-page{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#eef3fa,#f7f9fc 30rem,#ffffff)}.study-page:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:34rem;pointer-events:none;background:radial-gradient(circle at 74% 18%,rgba(37,99,235,.13),transparent 28rem),linear-gradient(rgba(30,86,224,.045) 1px,transparent 0),linear-gradient(90deg,rgba(30,86,224,.045) 1px,transparent 0);background-size:auto,48px 48px,48px 48px;-webkit-mask-image:linear-gradient(#000 0 62%,transparent 100%);mask-image:linear-gradient(#000 0 62%,transparent 100%)}.study-page>.container{position:relative;z-index:1}.study{max-width:48rem;margin-inline:auto}.study-preview-banner{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--warn-700) 18%,transparent);border-radius:var(--radius-s);background:var(--warn-bg);color:var(--warn-700);font-size:.9rem;font-weight:500}.study-section-head{position:relative;overflow:hidden;margin-bottom:var(--space-5);padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--on-dark-line);border-radius:var(--radius-l);background:linear-gradient(135deg,rgba(77,130,243,.1),transparent 42%),var(--command-bg);color:var(--on-dark);box-shadow:0 22px 62px rgba(11,20,36,.16)}.study-section-head:after{content:"";position:absolute;right:-5rem;bottom:-7rem;width:18rem;aspect-ratio:1;border:1px solid rgba(143,178,247,.16);border-radius:50%;box-shadow:0 0 0 3.25rem rgba(37,99,235,.035);pointer-events:none}.study-section-head__copy{position:relative;z-index:1;display:grid;grid-template-columns:2px minmax(0,1fr);gap:var(--space-4);align-items:stretch}.study-section-head__signal{overflow:hidden;border-radius:2px;background:rgba(143,178,247,.22)}.study-section-head__signal:after{content:"";display:block;width:100%;height:46%;background:linear-gradient(180deg,var(--blue-400),rgba(143,178,247,.12))}.study-section-head .lead{max-width:40rem;margin-bottom:0;color:var(--on-dark-muted)}.study-progress{margin-bottom:var(--space-5)}.study-progress__text{font-size:.95rem;font-weight:600;color:var(--on-dark-muted);margin-bottom:var(--space-2)}.study-progress__segments{display:flex;gap:6px}.study-progress__segment{flex:1 1;height:6px;border-radius:3px;background:rgba(143,178,247,.17);position:relative;overflow:hidden;transition:background-color .26s ease}.study-progress__segment:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--blue-600),var(--blue-400));transform:scaleX(0);transform-origin:left;transition:transform .56s var(--ease-premium)}.study-progress__segment.is-done{background:rgba(37,99,235,.16)}.study-progress__segment.is-done:after{transform:scaleX(1)}.study-section-title{position:relative;z-index:1;margin-bottom:var(--space-3);color:#ffffff;font-size:clamp(1.6rem,3.4vw,2.1rem)}.study-cards{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--line);box-shadow:0 18px 54px rgba(14,21,36,.08)}@media (prefers-reduced-motion:no-preference){.study-cards>.q-card{animation:question-card-in .62s var(--ease-premium) both}.study-cards>.q-card:nth-child(2){animation-delay:55ms}.study-cards>.q-card:nth-child(3){animation-delay:.11s}.study-cards>.q-card:nth-child(4){animation-delay:165ms}.study-cards>.q-card:nth-child(5){animation-delay:.22s}.study-cards>.q-card:nth-child(6){animation-delay:275ms}}@keyframes question-card-in{0%{opacity:0;transform:translateY(18px) scale(.99)}to{opacity:1;transform:none}}.q-card{position:relative;margin:0;padding:clamp(1.25rem,3vw,1.75rem);border:0;border-radius:0;background:var(--surface);box-shadow:none;transition:background-color .26s ease,box-shadow .36s var(--ease-premium)}.q-card--error{box-shadow:inset 3px 0 0 var(--err-600)}.q-card__question{float:left;width:100%;font-size:1.2rem;font-weight:600;line-height:1.35;padding:0;margin-bottom:var(--space-4)}.q-card__prompt{display:block}.q-card__scenario{display:block;margin-bottom:var(--space-4);padding:1rem 1.1rem;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,#f5f7fa,#fbfcfd)}.q-card__scenario-label{display:block;margin-bottom:.45rem;color:var(--ink-500);font-size:.76rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.q-card__scenario-text{display:block;color:var(--ink-700);font-size:.98rem;font-weight:450;line-height:1.55}.q-card>:not(legend){clear:both}.q-card__hint{display:block;font-size:.85rem;font-weight:400;color:var(--ink-500);margin-top:var(--space-1)}.q-options{display:grid;gap:var(--space-2)}.q-option{display:flex;align-items:flex-start;gap:var(--space-3);min-height:44px;padding:.7rem 1rem;border:1px solid var(--line);border-radius:10px;background:#f8fafd;cursor:pointer;transition:border-color .22s ease,background-color .22s ease,box-shadow .32s var(--ease-premium)}.q-option:hover{border-color:rgba(30,86,224,.42);background:#f2f6fd;box-shadow:0 6px 18px rgba(14,21,36,.045)}.q-option:focus-within{outline:3px solid var(--blue-500);outline-offset:2px}.q-option input{width:1.2rem;height:1.2rem;margin-top:.15rem;accent-color:var(--blue-600);flex-shrink:0}.q-option.is-selected{border-color:var(--blue-600);background:#edf3ff;font-weight:600}.q-scale{display:grid;gap:var(--space-2)}.q-scale__step{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:.6rem 1rem;border:1px solid var(--line);border-radius:10px;background:#f8fafd;cursor:pointer;transition:border-color .22s ease,background-color .22s ease,box-shadow .32s var(--ease-premium)}.q-scale__step:hover{border-color:rgba(30,86,224,.42);background:#f2f6fd;box-shadow:0 6px 18px rgba(14,21,36,.045)}.q-scale__step:focus-within{outline:3px solid var(--blue-500);outline-offset:2px}.q-scale__step input{position:absolute;opacity:0;pointer-events:none}.q-scale__num{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:50%;background:var(--bg);border:1px solid var(--line);font-weight:700;font-size:.9rem}.q-scale__step.is-selected{border-color:var(--blue-600);background:#edf3ff;font-weight:600}.q-scale__step.is-selected .q-scale__num{background:var(--blue-600);border-color:var(--blue-600);color:#ffffff}.q-option.is-disabled{opacity:.5;cursor:not-allowed}.q-card__optional{font-weight:400;color:var(--ink-500)}.study-case{display:grid;gap:var(--space-5);margin-bottom:var(--space-6)}.study-case__badge{justify-self:start;margin:0;padding:.4rem .9rem;border:1px solid var(--line);border-radius:999px;background:var(--warn-bg);color:var(--warn-700);font-size:.88rem;font-weight:600}.study-case__step{display:grid;gap:var(--space-3)}.study-case__step-title{display:flex;align-items:center;gap:var(--space-3);margin:0;font-size:1.05rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-500)}.study-case__step-title--questions{margin-top:var(--space-2)}.study-case__step-num{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border:1px solid var(--line);border-radius:50%;background:var(--surface);font-size:.85rem;font-weight:700;color:var(--ink-700)}.study-case__scenario{margin:0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--blue-400);border-radius:0 var(--radius-s) var(--radius-s) 0;background:var(--surface);font-size:1.05rem}.study-case__hint{margin:0;font-size:.9rem;color:var(--ink-500)}.case-card{padding:var(--space-5);border:1px solid var(--line);border-radius:18px;background:var(--surface)}.case-card__heading{font-size:1.15rem;font-weight:700;margin:0 0 var(--space-3)}.case-card__body{margin-bottom:0}.case-card__block+.case-card__block{margin-top:var(--space-4)}.case-card__block-title{font-size:1rem;font-weight:700;margin:0 0 var(--space-2)}.case-card__list{margin:0;padding-left:1.2rem}.case-card__list li+li{margin-top:var(--space-1)}.q-card__error{margin:var(--space-3) 0 0;color:var(--err-600);font-size:.95rem;font-weight:500}.study-nav{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid rgba(223,228,236,.9)}@media (max-width:40rem){.study-nav{flex-direction:column-reverse}.study-nav .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.study-cards{animation:none}.q-option,.q-scale__value,.study-progress__segment{transition:none}}.mascot{display:flex;justify-content:center}.mascot img{width:min(100%,22rem);height:auto;transform-origin:50% 82%;transition:transform .7s var(--ease-premium),filter .7s var(--ease-premium)}@media (hover:hover) and (pointer:fine){.mascot:hover img{transform:translateY(-5px) rotate(-1.5deg) scale(1.018);filter:drop-shadow(0 22px 30px rgba(30,86,224,.14))}}@media (max-width:56rem){.mascot img{width:min(60vw,16rem)}}.prose h2{font-size:1.35rem;margin-top:var(--space-6)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero__art--quiet img{width:min(100%,20rem);filter:drop-shadow(0 22px 44px rgba(0,0,0,.5))}@media (max-width:56rem){.hero__art--quiet{order:-1}.hero__art--quiet img{width:min(46vw,12rem)}}.command-crest:after{content:"";position:absolute;left:50%;top:50%;width:var(--crest-size);aspect-ratio:1;z-index:3;pointer-events:none;opacity:0;background:linear-gradient(104deg,transparent 22%,rgba(255,255,255,.05) 38%,rgba(255,255,255,.16) 48%,rgba(255,255,255,.05) 58%,transparent 74%);filter:blur(6px);-webkit-mask-image:url(/brand/crest-mask.png);mask-image:url(/brand/crest-mask.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transform:translate(-50%,-50%) translateZ(28px) translateX(-52%)}@media (hover:hover) and (pointer:fine){.command-crest:hover:after{opacity:1;transform:translate(-50%,-50%) translateZ(28px) translateX(52%);transition:transform .95s var(--ease-premium),opacity .2s ease}}.command-crest:focus-visible:after{opacity:1;transform:translate(-50%,-50%) translateZ(28px) translateX(52%);transition:transform .9s var(--ease-premium),opacity .18s ease}@keyframes crest-drift{0%{transform:translateY(-12px)}to{transform:translateY(12px)}}@keyframes mascot-rise{0%{opacity:0;transform:translateY(26px);clip-path:inset(0 0 18% 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero__art--quiet img{animation:crest-drift linear both;animation-timeline:view();animation-range:entry 0 exit 100%}.mascot img{animation:mascot-rise linear both;animation-timeline:view();animation-range:entry 8% cover 34%}}}.site-footer__home{display:inline-block;border-radius:var(--radius-s);transition:opacity var(--transition-quick)}.site-footer__home:hover{opacity:.82;text-decoration:none}.site-footer__home:focus-visible{outline:3px solid var(--blue-400);outline-offset:6px}.case-files-section{background:radial-gradient(circle at 85% 8%,rgba(37,99,235,.09),transparent 30rem),linear-gradient(180deg,#ffffff,#f3f6fb)}.case-files{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);counter-reset:case-file}.case-files>.reveal{min-width:0;height:100%}.case-file{counter-increment:case-file;position:relative;display:flex;flex-direction:column;min-height:29rem;height:100%;padding:clamp(1.4rem,3vw,2rem);overflow:hidden;border:1px solid rgba(30,86,224,.16);border-radius:var(--radius-l);background:rgba(255,255,255,.92);box-shadow:var(--shadow-card);transition:transform var(--transition-quick),box-shadow var(--transition-quick),border-color var(--transition-quick)}.case-file:after{content:"0" counter(case-file);position:absolute;right:-.2rem;bottom:-2.5rem;color:rgba(30,86,224,.055);font-size:10rem;font-weight:800;line-height:1;pointer-events:none}.case-file:hover{transform:translateY(-4px);border-color:rgba(30,86,224,.34);box-shadow:var(--shadow-lift)}.case-file__topline{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:var(--space-5);color:var(--blue-600);font-size:.72rem;font-weight:800;letter-spacing:.12em}.case-file h3{font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.2}.case-file__block--input{padding:.85rem 1rem;border-left:3px solid var(--blue-500);background:#eef4ff}.case-file__block p{margin:.3rem 0 0;color:var(--ink-700);font-weight:650}.case-file__label{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.case-file__signals{display:grid;gap:.7rem;padding:0;margin:var(--space-5) 0;list-style:none}.case-file__signals li{display:flex;gap:.7rem;align-items:flex-start}.case-file__signals li:before{content:"";width:.55rem;height:.55rem;flex:0 0 auto;margin-top:.5rem;border:2px solid var(--blue-500);border-radius:50%;box-shadow:0 0 0 4px rgba(37,99,235,.08)}.case-file__question{position:relative;z-index:1;margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--line)}.case-file__question p{margin:.35rem 0 0;font-weight:700}.product-areas-grid>.reveal:last-child:nth-child(odd){grid-column:1/-1}.platform-section{overflow:hidden;color:#f7f9ff;background:radial-gradient(circle at 14% 18%,rgba(48,105,255,.2),transparent 30rem),radial-gradient(circle at 88% 82%,rgba(95,70,255,.13),transparent 28rem),#091222}.platform-section .eyebrow{color:#9db7ff}.platform-section .lead{color:rgba(238,243,255,.72)}.platform-stage{display:grid;grid-template-columns:minmax(20rem,1.05fr) minmax(20rem,.95fr);gap:clamp(1.5rem,4vw,4rem);align-items:stretch}.relationship-map{display:flex;min-height:35rem;flex-direction:column;padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(130,162,255,.24);border-radius:var(--radius-l);background:linear-gradient(145deg,rgba(20,35,65,.94),rgba(8,17,33,.98));box-shadow:0 28px 70px rgba(0,0,0,.28)}.relationship-map__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#a9bdf1;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.relationship-map__canvas{position:relative;min-height:25rem;flex:1 1;margin-block:var(--space-4)}.relationship-map__lines,.relationship-map__lines i{position:absolute;inset:0;pointer-events:none}.relationship-map__lines i:before{content:"";position:absolute;left:50%;top:50%;width:34%;height:1px;background:linear-gradient(90deg,rgba(98,137,255,.1),rgba(98,137,255,.8));box-shadow:0 0 10px rgba(70,120,255,.35);transform-origin:left center}.relationship-map__lines i:first-child:before{transform:rotate(-148deg)}.relationship-map__lines i:nth-child(2):before{transform:rotate(-32deg)}.relationship-map__lines i:nth-child(3):before{transform:rotate(148deg)}.relationship-map__lines i:nth-child(4):before{transform:rotate(32deg)}.relationship-map__lines i:nth-child(5):before{width:24%;transform:rotate(90deg)}.relationship-node{position:absolute;display:grid;width:7.6rem;justify-items:center;gap:.5rem;color:rgba(242,246,255,.82);font-size:.78rem;font-weight:700;text-align:center}.relationship-node span{display:grid;width:3.6rem;height:3.6rem;place-items:center;border:1px solid rgba(126,160,255,.4);border-radius:50%;color:#ffffff;background:linear-gradient(145deg,#1f4dbb,#12264c);box-shadow:0 0 0 7px rgba(51,98,224,.08),0 12px 28px rgba(0,0,0,.25)}.relationship-node--center{left:50%;top:50%;transform:translate(-50%,-50%);color:#ffffff}.relationship-node--center span{width:4.8rem;height:4.8rem;background:linear-gradient(145deg,#356de8,#5b39c8);box-shadow:0 0 0 10px rgba(70,117,240,.11),0 0 32px rgba(72,115,235,.33)}.relationship-node--a{left:3%;top:7%}.relationship-node--b{right:3%;top:7%}.relationship-node--c{left:3%;bottom:4%}.relationship-node--d{right:3%;bottom:4%}.relationship-map__note{margin:0;padding-top:var(--space-4);border-top:1px solid rgba(130,162,255,.16);color:rgba(233,239,255,.68);font-size:.9rem}.platform-capabilities{display:grid;gap:1px;align-content:stretch;overflow:hidden;border:1px solid rgba(130,162,255,.18);border-radius:var(--radius-l);background:rgba(130,162,255,.18)}.platform-capabilities>*{height:100%}.platform-capability{display:grid;min-height:100%;grid-template-columns:2.5rem 1fr;gap:1rem;align-content:center;padding:1.35rem 1.5rem;background:rgba(10,21,41,.96);transition:background-color var(--transition-quick),transform var(--transition-quick)}.platform-capability:hover{z-index:1;background:rgba(20,39,75,.98);transform:translateX(4px)}.platform-capability__index{color:#7ea0ff;font-size:.72rem;font-weight:800;letter-spacing:.12em}.platform-capability h3{margin-bottom:.35rem;color:#ffffff;font-size:1.12rem}.platform-capability p{margin:0;color:rgba(233,239,255,.68);font-size:.93rem}.platform-section__guardrail{max-width:60rem;margin:var(--space-6) auto 0;padding:1rem 1.2rem;border:1px solid rgba(130,162,255,.2);border-radius:var(--radius-m);color:rgba(238,243,255,.72);background:rgba(20,35,65,.65);font-size:.9rem;text-align:center}.contact-principle{border-color:rgba(37,99,235,.22);background:linear-gradient(145deg,#ffffff,#eef4ff)}.contact-layout{grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);align-items:start}.contact-principle{display:flex;min-height:22rem;flex-direction:column;justify-content:center;padding:clamp(1.6rem,3vw,2.6rem)}.contact-principle__list{display:grid;gap:.75rem;margin:var(--space-5) 0 0;padding:0;list-style:none}.contact-principle__list li{position:relative;padding-left:1.45rem;color:var(--ink-700);font-weight:700}.contact-principle__list li:before{position:absolute;top:.5em;left:0;width:.55rem;height:.55rem;border-radius:999px;background:var(--brand-600);content:""}.contact-mail-form{display:grid;gap:var(--space-4);margin-top:var(--space-5)}.contact-mail-form__field{display:grid;gap:.45rem}.contact-mail-form__field label{color:var(--ink-700);font-size:.9rem;font-weight:750}.contact-mail-form__field input,.contact-mail-form__field textarea{width:100%;padding:.85rem .95rem;border:1px solid var(--line);border-radius:var(--radius-m);color:var(--ink-900);background:#ffffff;font:inherit}.contact-mail-form__field textarea{resize:vertical}.contact-mail-form__field input:focus-visible,.contact-mail-form__field textarea:focus-visible{outline:3px solid rgba(37,99,235,.24);border-color:var(--blue-500)}.contact-mail-form__alternative,.contact-mail-form__note{margin:0;color:var(--muted);font-size:.86rem}.contact-mail-form__alternative{margin-top:var(--space-4)}.beta-invite{background:#ffffff}.beta-invite__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(2rem,6vw,6rem);align-items:center}.beta-steps{display:grid;gap:1px;padding:1px;margin:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--line);overflow:hidden;box-shadow:var(--shadow-card)}.beta-steps li{display:grid;grid-template-columns:3.2rem 1fr;gap:1rem;align-items:center;padding:1.2rem 1.4rem;background:#ffffff;font-weight:700}.beta-steps span{color:var(--blue-600);font-size:.76rem;letter-spacing:.14em}@media (max-width:62rem){.case-files{grid-template-columns:minmax(0,1fr)}.case-file{min-height:auto}.platform-stage{grid-template-columns:minmax(0,1fr)}.relationship-map{min-height:31rem}.beta-invite__inner{grid-template-columns:1fr}}@media (max-width:36rem){.case-files>*,.platform-capabilities>*,.platform-stage>*{min-width:0}.case-file__topline,.relationship-map__head{flex-wrap:wrap}.case-file,.platform-capability,.relationship-map{overflow-wrap:anywhere}.relationship-map{min-height:28rem}.relationship-map__canvas{min-height:21rem}.relationship-node{width:6rem;font-size:.7rem}.relationship-node span{width:3rem;height:3rem}.relationship-node--center span{width:4.2rem;height:4.2rem}.platform-capability{grid-template-columns:2rem 1fr;padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.case-file:hover,.platform-capability:hover{transform:none}}