:root{--navy:#26305e;--teal:#05cfab;--coral:#f2665e;--white:#fff;--navy-deep:#1c2449;--navy-soft:#3a4577;--paper:#f4f5f9;--navy-night:#151b38;--line-dark:#ffffff17;--line-light:#26305e1f;--ink-muted:#26305ecc;--white-muted:#fffc;--font:"Discovery FS", "Arial Hebrew", Arial, sans-serif;--fs-mega:clamp(3.1rem, 8.2vw, 9.4rem);--fs-giant:clamp(2.4rem, 5.4vw, 6.2rem);--fs-xl:clamp(1.9rem, 3.4vw, 3.7rem);--fs-l:clamp(1.4rem, 2.05vw, 2.15rem);--fs-m:clamp(1.08rem, 1.25vw, 1.28rem);--fs-s:clamp(.98rem, 1vw, 1.06rem);--fs-xs:.8rem;--gutter:clamp(20px, 5.6vw, 104px);--cols:12;--header-h:84px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:var(--font);font-size:var(--fs-s);color:var(--navy);background:var(--navy-night);-webkit-font-smoothing:antialiased;font-synthesis:none;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.02em;font-weight:900;line-height:.92}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}svg{display:block}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:2px}.skip-link{inset-inline-start:16px;z-index:100;background:var(--teal);color:var(--navy);padding:10px 18px;font-weight:700;position:absolute;top:-100px}.skip-link:focus{top:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{padding-inline:var(--gutter)}.t-outline{color:#0000;-webkit-text-stroke:1.5px currentColor}.t-outline--white{-webkit-text-stroke-color:var(--white)}.t-teal{color:var(--teal)}.t-coral{color:var(--coral)}.sw-line{display:block}.sw-word{vertical-align:top;margin-block:-.06em;padding-block:.06em;display:inline-block;overflow:hidden}.sw-inner{will-change:transform;display:inline-block}.verify{outline:1px dashed var(--coral);outline-offset:6px;position:relative}.verify__tag{top:-1.9em;letter-spacing:.02em;background:var(--coral);color:var(--white);white-space:nowrap;pointer-events:none;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;position:absolute;inset-inline-end:0}.btn{--bg:var(--teal);--fg:var(--navy);background:var(--bg);color:var(--fg);font-weight:700;font-size:var(--fs-s);isolation:isolate;transition:color .35s var(--ease-out);border:0;align-items:center;gap:.9em;padding:1.05em 1.6em;line-height:1.1;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--coral);clip-path:circle(0% at 8% 92%);transition:clip-path .6s var(--ease-out);position:absolute;inset:0}.btn:hover:before,.btn:focus-visible:before{clip-path:circle(150% at 8% 92%)}.btn:hover,.btn:focus-visible{color:var(--white)}.btn__arrow{flex:none;width:.95em;height:.95em}.btn:hover .btn__arrow{animation:arrowLoop .6s var(--ease-out)}@keyframes arrowLoop{0%{transform:none}45%{opacity:0;transform:translate(-130%,130%)}46%{opacity:0;transform:translate(130%,-130%)}to{opacity:1;transform:none}}.btn:active{transform:scale(.97)}.btn{transition:color .35s var(--ease-out), transform .2s var(--ease-out)}.btn__ripple{z-index:0;pointer-events:none;background:#fff9;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:.7s ease-out forwards ripple;position:absolute}@keyframes ripple{to{opacity:0;transform:scale(40)}}.btn--ghost{--bg:transparent;--fg:currentColor;box-shadow:inset 0 0 0 1.5px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}.sec{padding-block:clamp(88px,14vh,160px);position:relative}.sec--navy{background:var(--navy);color:var(--white)}.sec--deep{background:var(--navy-deep);color:var(--white)}.sec--night{background:var(--navy-night);color:var(--white)}.sec--paper{background:var(--paper);color:var(--navy)}.sec--white{background:var(--white);color:var(--navy)}.sec--teal{background:var(--teal);color:var(--navy)}.eyebrow{font-size:var(--fs-m);letter-spacing:0;color:var(--coral);align-items:center;gap:14px;font-weight:700;display:inline-flex}.eyebrow:before{content:"*";font-size:1.6em;line-height:.6;translate:0 .12em}.h-xl{font-size:var(--fs-xl);letter-spacing:-.03em;line-height:1.04}.h-giant{font-size:var(--fs-giant);letter-spacing:-.035em;line-height:.98}.lead{font-size:var(--fs-m);font-weight:500;line-height:1.6}.muted-dark{color:var(--white-muted)}.muted-light{color:var(--ink-muted)}.rule{opacity:.22;background:currentColor;height:1px;display:block}.link-arrow{font-weight:500;font-size:var(--fs-m);transition:gap .4s var(--ease-out), color .3s;border-bottom:1.5px solid;align-items:center;gap:12px;padding-bottom:6px;display:inline-flex}.link-arrow svg{width:.8em;height:.8em;color:var(--coral)}.link-arrow:hover{color:var(--teal);gap:20px}.is-accent--teal{color:var(--teal)}.is-accent--coral{color:var(--coral)}.is-accent--outline .sw-inner{color:#0000;-webkit-text-stroke:1.5px currentColor}.home,.page{counter-reset:sec 1}:is(.home,.page)>:not(.hero,.phero){z-index:2;position:relative}:is(.home,.page)>section:not(.hero,.phero){counter-increment:sec;isolation:isolate}:is(.home,.page)>section:not(.hero,.phero):before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:calc((100% - 2 * var(--gutter)) / 12) 100%;background-position:var(--gutter) 0;position:absolute;inset:0}:is(.home,.page)>section.sec--teal:before{background-image:linear-gradient(90deg,#26305e1f 1px,#0000 1px)}.bleed-brace{z-index:-1;aspect-ratio:33.22/68.73;pointer-events:none;width:auto;position:absolute}.sw-group{white-space:nowrap}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.bb{--open:var(--coral);--close:var(--teal);--fill:var(--teal);--ink:var(--white);--ink-on:var(--navy);color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;direction:ltr;background:0 0;border:0;align-items:center;gap:.15em;padding:0;font-weight:700;display:inline-flex;position:relative}.bb--md{font-size:clamp(.95rem,1vw,1.05rem)}.bb--sm{font-size:.9rem}.bb--lg{font-size:clamp(1rem,1.15vw,1.15rem)}.bb__brace{width:auto;height:2.1em;transition:transform .55s var(--ease-out), color .4s;flex:none}.bb__brace--o{color:var(--open)}.bb__brace--c{color:var(--close)}.bb__label{isolation:isolate;transition:color .4s var(--ease-out);direction:rtl;align-items:center;gap:.7em;padding:.55em .85em;display:inline-flex;position:relative}.bb__label:before{content:"";z-index:-1;background:var(--fill);transform-origin:0;transition:transform .55s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.bb__text{white-space:nowrap}.bb__arrow{width:.85em;height:.85em;color:var(--open);transition:transform .5s var(--ease-out), color .4s;flex:none}.bb__ast{width:.9em;height:.9em;color:var(--open);opacity:0;transition:opacity .3s, transform .6s var(--ease-out);position:absolute;top:-.45em;left:-.2em;transform:scale(.3)rotate(-120deg)}.bb--primary .bb__text{background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;padding-bottom:3px}.bb:hover .bb__label,.bb:focus-visible .bb__label{color:var(--ink-on)}.bb:hover .bb__label:before,.bb:focus-visible .bb__label:before{transform:scaleX(1)}.bb:hover .bb__brace--o,.bb:focus-visible .bb__brace--o{transform:translate(-.35em)rotate(-4deg)}.bb:hover .bb__brace--c,.bb:focus-visible .bb__brace--c{transform:translate(.35em)rotate(4deg)}.bb:hover .bb__arrow,.bb:focus-visible .bb__arrow{color:var(--ink-on);transform:translate(-.2em,.2em)}.bb:hover .bb__ast,.bb:focus-visible .bb__ast{opacity:1;transform:none}.bb:focus-visible{outline:none}.bb:focus-visible .bb__label{outline:2px solid var(--open);outline-offset:3px}.bb:active .bb__brace--o{transition-duration:.12s;transform:translate(.25em)scaleY(.92)}.bb:active .bb__brace--c{transition-duration:.12s;transform:translate(-.25em)scaleY(.92)}.bb--primary .bb__brace--o{animation:4.5s ease-in-out 1.5s infinite bbBreatheO}.bb--primary .bb__brace--c{animation:4.5s ease-in-out 1.5s infinite bbBreatheC}.bb--primary:hover .bb__brace,.bb--primary:focus-visible .bb__brace{animation:none}@keyframes bbBreatheO{0%,70%,to{transform:none}80%{transform:translate(-.3em)}90%{transform:translate(.1em)}}@keyframes bbBreatheC{0%,70%,to{transform:none}80%{transform:translate(.3em)}90%{transform:translate(-.1em)}}.bb--secondary{--open:#ffffff8c;--close:#ffffff8c;--fill:var(--white)}.bb--secondary .bb__brace{height:1.9em}.bb--secondary:hover{--open:var(--coral);--close:var(--teal)}.bb--light{--open:var(--navy);--close:var(--white);--fill:var(--navy);--ink:var(--navy);--ink-on:var(--white)}.bb--light .bb__arrow{color:var(--navy)}.bb--light.bb--secondary{--open:#26305e99;--close:#26305e99;--fill:var(--white);--ink-on:var(--navy)}.bb[disabled]{opacity:.6;cursor:progress}@media (prefers-reduced-motion:reduce){.bb__brace{animation:none!important}}.hdr{z-index:50;color:var(--white);position:fixed;inset:0 0 auto}.hdr__bar{height:var(--header-h);transition:background-color .4s var(--ease-out), height .4s var(--ease-out);align-items:center;gap:40px;display:flex}.hdr.is-scrolled .hdr__bar{-webkit-backdrop-filter:blur(14px);background:#151b38f7;height:68px}.hdr__logo{flex:none;width:112px;display:block}.hdr__logo .logo,.hdr__logo svg{width:100%;height:auto;color:var(--white);display:block}.hdr__nav{margin-inline-start:auto}.hdr__nav ul{gap:clamp(16px,2.2vw,36px);display:flex}.hdr__nav a{opacity:.82;padding-block:6px;font-size:.98rem;font-weight:500;transition:opacity .3s;position:relative}.hdr__nav a:after{content:"";inset-inline:0;background:var(--teal);transform-origin:100%;height:2px;transition:transform .45s var(--ease-out);position:absolute;bottom:0;transform:scaleX(0)}.hdr__nav a:hover,.hdr__nav a[aria-current]{opacity:1}.hdr__nav a:hover:after,.hdr__nav a[aria-current]:after{transform:scaleX(1)}.hdr__burger,.hdr__sheet[hidden]{display:none}@media (width<=1080px){.hdr__nav,.hdr__cta{display:none}.hdr__bar{justify-content:space-between}.hdr__burger{z-index:2;background:0 0;border:0;place-content:center;gap:7px;width:48px;height:48px;display:grid;position:relative}.hdr__burger-l{width:26px;height:2px;transition:transform .4s var(--ease-out);background:currentColor;display:block}.hdr.is-open .hdr__burger-l:first-of-type{transform:translateY(4.5px)rotate(45deg)}.hdr.is-open .hdr__burger-l:last-of-type{transform:translateY(-4.5px)rotate(-45deg)}.hdr.is-open .hdr__bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.hdr__sheet{z-index:-1;background:var(--navy-deep);padding:calc(var(--header-h) + 24px) var(--gutter) 40px;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow-y:auto}.hdr__sheet ol{gap:4px;display:grid}.hdr__sheet li{animation:sheetIn .6s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms)}.hdr__sheet ol a{letter-spacing:-.02em;align-items:baseline;gap:14px;font-size:clamp(2rem,9vw,3.4rem);font-weight:900;line-height:1.15;display:flex}.hdr__sheet ol a[aria-current]{color:var(--teal)}.hdr__sheet-n{color:var(--coral);letter-spacing:.05em;font-size:.8rem;font-weight:500}.hdr__sheet .bb{align-self:center;margin-top:32px}}@keyframes sheetIn{0%{opacity:0;transform:translateY(24px)}}.hdr__progress{inset-inline:0;background:var(--teal);transform-origin:100%;pointer-events:none;height:2px;position:absolute;top:100%;transform:scaleX(0)}.hdr__cta{flex:none}.ftr{background:var(--navy-deep);color:var(--white);overflow:hidden}.ftr__cta{justify-items:start;gap:40px;padding-block:clamp(80px,14vh,160px);display:grid;position:relative}.ftr__title{font-size:var(--fs-giant);letter-spacing:-.035em;max-width:11ch;font-weight:900;line-height:.9}.ftr__brace{width:auto;height:130%;color:var(--teal);opacity:.14;top:-15%;position:absolute;inset-inline-end:-4%}.ftr__base{border-top:1px solid var(--line-dark);grid-template-columns:auto 1fr;align-items:end;gap:32px 48px;padding-block:40px;display:grid}.ftr__logo{width:150px;display:block}.ftr__logo svg{width:100%;height:auto}.ftr__nav{flex-wrap:wrap;gap:8px 24px;font-size:.95rem;display:flex}.ftr__nav a{opacity:.75}.ftr__nav a:hover{opacity:1;color:var(--teal)}.ftr__contact{text-align:end;gap:4px;font-size:.95rem;font-style:normal;display:grid}.ftr__contact span{font-weight:700}.ftr__contact a:hover{color:var(--teal)}.ftr__copy{font-size:var(--fs-xs);opacity:.45;grid-column:1/-1}@media (width<=800px){.ftr__base{grid-template-columns:1fr}.ftr__contact{text-align:start}.ftr__btn{justify-content:space-between;width:100%}}.iso{aspect-ratio:1;pointer-events:none;width:100%;position:relative}.iso__stage{transform:translate(-50%, -50%) scale(var(--k,1));perspective:2400px;perspective-origin:50% 30%;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.iso__world{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--iso-rx,58deg)) rotateZ(var(--iso-rz,-45deg));will-change:transform;position:relative}.prism{transform-style:preserve-3d;--h:40px;position:absolute;top:0;left:0}.prism__face{box-sizing:border-box;backface-visibility:visible;display:block;position:absolute}.prism__top{transform:translateZ(var(--h));inset:0}.prism__front{width:100%;height:var(--h);transform-origin:50% 100%;bottom:0;left:0;transform:rotateX(-90deg)}.prism__side{width:var(--h);transform-origin:0;height:100%;top:0;left:0;transform:rotateY(-90deg)}.prism--line .prism__face{background:#26305e59;border:1px solid #ffffff8c}.prism--glass .prism__face{background:#ffffff0f;border:1px solid #ffffff80}.prism--white .prism__top{background:#fff}.prism--white .prism__front{background:#c9cde0}.prism--white .prism__side{background:#e4e6f0}.prism--teal .prism__top{background:var(--teal)}.prism--teal .prism__front{background:#03977d}.prism--teal .prism__side{background:#04b596}.prism--coral .prism__top{background:var(--coral)}.prism--coral .prism__front{background:#c24840}.prism--coral .prism__side{background:#da554d}.prism--navy .prism__top{background:var(--navy-soft)}.prism--navy .prism__front{background:#1a2147}.prism--navy .prism__side{background:#222b58}.prism--ink .prism__face{background:#ffffffb3;border:1px solid #26305eb3}.pat{direction:ltr;gap:clamp(10px,1.2vw,18px);padding-block:clamp(22px,3.4vw,44px);display:grid;overflow:hidden}.pat--navy{background:var(--navy)}.pat--deep{background:var(--navy-deep)}.pat--teal{background:var(--teal)}.pat--teal .cell--base{color:#26305e47}.pat--teal .cell--teal{color:var(--white)}.pat__row{will-change:transform;gap:clamp(8px,1vw,16px);width:max-content;display:flex}.pat__row .cell{flex:none;width:clamp(44px,4.6vw,72px)}.pat__row:nth-child(2n){margin-inline-start:clamp(-40px,-2.4vw,-20px)}.hero{isolation:isolate;background:var(--navy);min-height:max(100svh,680px);color:var(--white);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero__gridlines{z-index:-2;padding-inline:var(--gutter);pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:0}.hero__gridline{background:var(--line-dark);transform-origin:top;width:1px;height:100%}.hero__gridline:nth-child(2n){transform-origin:bottom}.hero__frags{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero__frag{white-space:nowrap;color:#fff6;border:1px solid #ffffff29;padding:.45em .75em;font-size:.85rem;font-weight:500;line-height:1;position:absolute}.hero__frag.is-outline{color:#0000;-webkit-text-stroke:1px #fff6;border-style:dashed}.hero__system{z-index:-1;inset-block:calc(var(--header-h) + 2vh) 4vh;justify-content:center;align-items:center;width:54%;display:flex;position:absolute;inset-inline-end:0}.hero__brace{aspect-ratio:33.22/68.73;flex:none;width:auto;height:54%}.hero__brace--open{color:var(--coral);order:3;translate:-24%}.hero__brace--close{color:var(--teal);opacity:.8;order:1;height:70%}.hero__iso-wrap{flex:none;order:2;width:min(38vw,70vh)}.hero__plan{direction:ltr;grid-template-columns:repeat(6,1fr);align-content:space-between;gap:6% 4%;display:grid;position:absolute;inset:9%}.cell-wrap{display:block}.cell{width:100%;height:auto;overflow:visible}.cell--base{color:#fff3}.cell--coral{color:var(--coral)}.cell--teal{color:var(--teal)}.hero__part-ast{color:var(--white);position:absolute;inset:22%}.hero__content{padding-top:calc(var(--header-h) + 10vh);padding-bottom:clamp(56px,11vh,120px);position:relative}.hero__title{letter-spacing:-.035em;font-weight:900;line-height:.86}.hero__eyebrow{font-size:var(--fs-s);letter-spacing:0;align-items:center;gap:12px;margin-bottom:clamp(24px,4.5vh,48px);font-weight:400;line-height:1;display:flex}.hero__brand{direction:ltr;font-weight:700}.hero__sep{color:var(--teal)}.hero__ast{width:.9em;height:.9em;color:var(--coral)}.hero__line{display:block}.hero__line--1{font-size:var(--fs-mega)}.hero__line--2{font-size:var(--fs-giant);-webkit-text-stroke-width:1.5px;margin-top:.1em}.hero__line--3{font-size:var(--fs-xl);color:var(--teal);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:0 .28em;margin-top:.42em;display:flex}.hero__accent{display:inline-block}.hero__key{width:.62em;height:.62em;color:var(--coral);flex:none;translate:0 .08em}.hero__foot{grid-template-columns:minmax(0,30ch) auto;justify-content:start;align-items:end;gap:24px clamp(32px,5vw,88px);margin-top:clamp(40px,8vh,88px);display:grid}.hero__lead{font-size:var(--fs-s);color:var(--white-muted);line-height:1.55}.hero__scroll{inset-inline-start:50%;background:0 0;border:0;justify-items:center;width:44px;height:72px;padding:0;display:grid;position:absolute;bottom:0;overflow:hidden}.hero__scroll-line{background:linear-gradient(var(--teal), var(--teal)) no-repeat;width:1px;height:100%;animation:scrollCue 2.2s var(--ease-out) infinite;background-size:100% 40%}@keyframes scrollCue{0%{background-position:0 -120%}to{background-position:0 220%}}@media (width<=1080px){.hero__system{width:100%;inset-block:calc(var(--header-h)) auto;opacity:.55;height:46svh}.hero__iso-wrap{width:min(60vw,40svh)}.hero__brace--close{display:none}.hero__foot{grid-template-columns:1fr}.hero__scroll,.hero__frag{display:none}}@media (width<=640px){.hero__system{opacity:.5;height:40svh}.hero__iso-wrap{width:72vw}.hero__line--2{-webkit-text-stroke-width:1px}}.intro{z-index:2;background:var(--navy-deep);color:var(--white);padding-top:clamp(96px,15vh,170px);position:relative;overflow:hidden}.intro__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(40px,8vh,96px);display:grid}.intro__opener{font-size:var(--fs-mega);letter-spacing:-.04em;grid-column:1/span 12;justify-content:center;align-items:flex-start;gap:.12em;display:flex}.intro__opener-ast{width:.38em;height:.38em;color:var(--coral);margin-top:.1em}.scrub{letter-spacing:-.02em;font-weight:500;line-height:1.22}.intro__l1{font-size:var(--fs-xl);text-align:center;grid-column:3/span 8}.intro__l2{font-size:var(--fs-l);text-align:center;color:var(--white);grid-column:3/span 8}.is-crack{color:#0000;--crack:0;display:inline-block;position:relative}.is-crack:before,.is-crack:after{content:attr(data-text);color:var(--coral);position:absolute;inset:0}.is-crack:before{clip-path:polygon(0 0,100% 0,100% 38%,62% 52%,40% 44%,0 60%)}.is-crack:after{clip-path:polygon(0 60%,40% 44%,62% 52%,100% 38%,100% 100%,0 100%);transform:translate(calc(var(--crack) * -.08em), calc(var(--crack) * .14em)) rotate(calc(var(--crack) * -2.5deg))}.intro__strike-wrap{white-space:nowrap;display:inline-block;position:relative}.intro__strike{inset-inline:-.08em;background:var(--coral);transform-origin:100%;height:.09em;position:absolute;top:55%}.intro__statement{color:var(--navy);isolation:isolate;margin-top:clamp(80px,13vh,150px);padding-block:clamp(64px,11vh,120px);position:relative}.intro__statement-band{z-index:-1;background:var(--teal);transform-origin:100%;position:absolute;inset:0}.intro__statement p{font-size:var(--fs-xl);letter-spacing:-.03em;font-weight:900;line-height:1}.intro__statement-hot{color:var(--white);margin-top:.12em;font-size:1.5em}@media (width<=760px){.intro__l1,.intro__l2{grid-column:1/-1}.intro__strike-wrap{white-space:normal}}.intro__brace{top:4%;color:#0000;height:92%;inset-inline-end:-14%}.intro__brace path{fill:none;stroke:var(--coral);stroke-width:.35px}.is-mark{--mark:0;display:inline-block;position:relative}.is-mark:after{content:"";inset-inline:-.06em;z-index:-1;background:var(--coral);height:.2em;transform:scaleX(var(--mark));transform-origin:100%;position:absolute;bottom:.04em}.intro__grid{z-index:1;position:relative}.intro__statement p{text-align:center}.pr{background-color:var(--navy);color:var(--white);background-image:linear-gradient(var(--line-dark) 1px, transparent 1px), linear-gradient(90deg, var(--line-dark) 1px, transparent 1px);background-size:100% 120px, calc((100% - 2 * var(--gutter)) / 12) 100%;background-position:0 0, var(--gutter) 0;padding-block:clamp(96px,15vh,170px) clamp(80px,12vh,140px);position:relative}.pr__heading{font-size:var(--fs-xl);letter-spacing:-.03em;max-width:17ch;margin-bottom:clamp(56px,10vh,110px);line-height:1.04}.pr__heading-arrow{width:.55em;height:.55em;color:var(--coral);vertical-align:-.05em;margin-inline-start:.2em;display:inline-block}.pr__body{gap:calc(var(--gutter) * 1.4);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.pr__list{padding-inline-start:clamp(20px,3vw,48px);position:relative}.pr__rule{background:var(--teal);width:2px;position:absolute;inset-block:0;inset-inline-start:0;transform-origin:top!important}.pr__item{grid-template-columns:auto 1fr;align-content:start;column-gap:clamp(16px,2.4vw,40px);min-height:34vh;padding-block:3vh 4vh;display:grid;position:relative}.pr__item:before{content:"";inset-inline-start:calc(-1*clamp(20px,3vw,48px) - 7px);background:var(--navy);border:2px solid var(--white);width:16px;height:16px;transition:background-color .4s, border-color .4s, transform .5s var(--ease-out);position:absolute;top:calc(4vh + .6em)}.pr__item.is-active:before{background:var(--coral);border-color:var(--coral);transform:rotate(45deg)}.pr__n{font-size:var(--fs-giant);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #ffffff8c;font-variant-numeric:tabular-nums;grid-row:span 3;font-weight:900;line-height:.8;transition:color .5s,-webkit-text-stroke-color .5s}.pr__item.is-active .pr__n{color:var(--coral);-webkit-text-stroke-color:var(--coral)}.pr__title{font-size:var(--fs-l);letter-spacing:-.025em;padding-top:.15em;line-height:1.1}.pr__title-ast{width:.5em;height:.5em;color:var(--coral);vertical-align:.4em;opacity:0;transition:opacity .4s, transform .6s var(--ease-out);margin-inline-start:.25em;display:inline-block;transform:scale(.3)rotate(-90deg)}.pr__item.is-active .pr__title-ast{opacity:1;transform:none}.pr__note{font-size:var(--fs-s);color:var(--coral);margin-top:10px;font-weight:700}.pr__text{max-width:38ch;font-size:var(--fs-m);color:#ffffffbf;margin-top:24px;line-height:1.5;transition:color .25s}.pr__item.is-active .pr__text{color:var(--white)}.pr__visual{top:calc(var(--header-h) + 3vh);height:calc(100svh - var(--header-h) - 8vh);order:-1;position:sticky}.pr__panel{height:100%;color:var(--white);background:0 0;grid-template-rows:auto 1fr;padding:clamp(18px,2.2vw,32px);display:grid;position:relative;overflow:hidden}.pr__counter{align-items:baseline;gap:8px;font-weight:900;line-height:1;display:flex}.pr__counter-n{font-size:var(--fs-xl);color:var(--teal);font-variant-numeric:tabular-nums}.pr__counter-of{font-size:var(--fs-s);opacity:.55}.pr__stage{place-items:center;min-height:0;display:grid;position:relative}.pr__iso{width:min(100%,64vh)}.pr__mark-ast,.pr__mark-up,.pr__mark-key{opacity:0;visibility:hidden;width:44px;height:44px;position:absolute}.pr__mark-ast{color:var(--coral);top:14%;inset-inline-start:18%}.pr__mark-up{color:var(--teal);top:10%;inset-inline-end:22%}.pr__mark-key{color:var(--coral);top:8%;inset-inline-start:46%}@media (width<=900px){.pr__body{grid-template-columns:1fr}.pr__visual{order:-1;height:40svh;position:relative;top:0}.pr__item{min-height:0;padding-block:6vh 8vh}.pr__n{grid-row:auto;margin-bottom:8px}.pr__item{grid-template-columns:1fr}}.nudge{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px clamp(20px,3vw,48px);margin-top:clamp(40px,6vh,64px);padding-block:clamp(16px,3vh,32px);display:flex}@media (width<=600px){.nudge{flex-direction:column}}.tx{background:var(--navy-deep);color:var(--white);padding-block:clamp(96px,15vh,170px);position:relative}.tx__eyebrow{margin-bottom:clamp(32px,6vh,64px)}.tx__body{gap:calc(var(--gutter) * 1.4);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;display:grid}.tx__block{padding-bottom:clamp(64px,11vh,120px)}.tx__block:last-child{padding-bottom:0}.tx__block>*+*{margin-top:clamp(12px,1.8vh,20px)}.tx__statement{font-size:var(--fs-l);letter-spacing:-.015em;max-width:26ch;font-weight:500;line-height:1.3;margin-top:clamp(20px,3vh,32px)!important}.tx__p{opacity:.9;max-width:46ch}.tx__h3{font-size:var(--fs-xl);max-width:16ch;line-height:1.05}.tx__why-title{max-width:14ch}.tx__defects{gap:clamp(10px,1.6vh,18px);display:grid;margin-top:clamp(28px,4.5vh,48px)!important}.tx__defect{border-inline-start:3px solid var(--coral);transform-origin:100%;background:#f2665e14;grid-template-columns:auto 1fr;align-items:center;column-gap:clamp(18px,2vw,32px);padding:clamp(18px,2.4vh,28px) clamp(20px,2vw,32px);display:grid;position:relative;overflow:hidden}.tx__n{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--coral);font-variant-numeric:tabular-nums;font-size:clamp(3.2rem,5.4vw,5.6rem);font-weight:900;line-height:.8}.tx__defect-text{gap:6px;display:grid}.tx__defect h4{font-size:var(--fs-l);color:var(--white);font-weight:900;line-height:1.1}.tx__defect p{opacity:.86;max-width:44ch}.tx__crack{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tx__crack path{fill:none;stroke:var(--coral);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;opacity:.85}.tx__block--why .tx__statement{max-width:30ch}.tx__benefits{--lock:0;gap:0;display:grid;position:relative;margin-top:clamp(28px,4.5vh,48px)!important}.tx__benefits:after{content:"";background:var(--coral);width:4px;transform:scaleY(var(--lock));transform-origin:top;position:absolute;inset-block:0;inset-inline-start:0}.tx__benefit{background:var(--navy);color:var(--white);border-bottom:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;column-gap:clamp(18px,2vw,32px);padding:clamp(20px,2.6vh,30px) clamp(22px,2.2vw,36px);display:grid}.tx__benefit:nth-child(2){background:var(--navy-deep)}.tx__benefit:nth-child(3){background:var(--white);color:var(--navy)}.tx__bn{letter-spacing:-.05em;color:var(--teal);font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,4.6vw,4.6rem);font-weight:900;line-height:.8}.tx__benefit:nth-child(3) .tx__bn{color:var(--coral)}.tx__benefit h4{font-size:var(--fs-l);font-weight:900;line-height:1.1}.tx__benefit p{opacity:.86;max-width:46ch;margin-top:6px}.tx__benefit-arrow{width:26px;height:26px;color:var(--coral)}.tx__visual{top:calc(var(--header-h) + 4vh);height:calc(100svh - var(--header-h) - 10vh);position:sticky}.tx__stage{background:0 0;place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.tx__iso{width:min(100%,70vh)}.tx__label{top:18px;font-size:var(--fs-s);opacity:.4;direction:ltr;position:absolute;inset-inline-start:20px}@media (width<=900px){.tx__body{grid-template-columns:1fr}.tx__visual{order:-1;height:40svh;position:relative;top:0}.tx__stage{background:0 0}.tx__block{padding-bottom:120px}}.tx .is-accent--teal{transition:color .4s}.tx__why-title .is-accent--teal{color:var(--white)}.abs__grid{column-gap:calc(var(--gutter) * 1.2);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;row-gap:clamp(40px,7vh,80px);display:grid}.abs__text{gap:clamp(14px,2.2vh,24px);display:grid}.abs__title{max-width:none}.abs__lead{font-size:var(--fs-l);color:var(--white-muted);font-weight:500}.abs__big{font-size:var(--fs-xl);letter-spacing:-.025em;max-width:18ch;font-weight:900;line-height:1.08}.abs__path{font-size:var(--fs-m);color:var(--white-muted);border-inline-start:3px solid var(--coral);max-width:46ch;padding-inline-start:18px;line-height:1.6}.abs__visual{direction:ltr;justify-content:center;align-items:center;display:flex}.abs__tower{flex:none;width:min(26vw,46vh)}.abs__b{aspect-ratio:33.22/68.73;width:auto;height:min(36vh,22vw);color:var(--coral);flex:none}.abs__b--c{color:#0000}.abs__b--c path{fill:none;stroke:var(--teal);stroke-width:.5px}.abs__exp{background:var(--teal);color:var(--navy);grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,4vw,64px);padding:clamp(24px,3vw,48px);display:grid}.abs__count{letter-spacing:-.06em;direction:ltr;font-size:clamp(5rem,12vw,12rem);font-weight:900;line-height:.8}.abs__exp p{font-size:var(--fs-l);max-width:34ch;font-weight:700;line-height:1.3}.abs__tags{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.abs__tag{min-height:clamp(150px,22vh,220px);font-size:var(--fs-l);letter-spacing:-.02em;transition:translate .5s var(--ease-out);align-content:end;padding:clamp(20px,2vw,32px);font-weight:900;line-height:1.12;display:grid;position:relative}.abs__tag:hover{translate:0 -8px}.abs__tag-ast{top:clamp(18px,2vw,28px);width:clamp(36px,3.4vw,52px);height:clamp(36px,3.4vw,52px);transition:rotate .8s var(--ease-out);position:absolute;inset-inline-start:clamp(20px,2vw,32px)}.abs__tag:hover .abs__tag-ast{rotate:120deg}.abs__tag--1{background:var(--white);color:var(--navy)}.abs__tag--1 .abs__tag-ast{color:var(--coral)}.abs__tag--2{background:var(--coral);color:var(--navy)}.abs__tag--2 .abs__tag-ast{color:var(--white)}.abs__tag--3{box-shadow:inset 0 0 0 2px var(--teal);color:var(--white)}.abs__tag--3 .abs__tag-ast{color:var(--teal)}.abs__tag--4{background:var(--navy);color:var(--white)}.abs__tag--4 .abs__tag-ast{color:var(--teal)}@media (width<=900px){.abs__grid{grid-template-columns:1fr}.abs__visual{order:-1}.abs__tower{width:52vw}.abs__b{height:30vw}.abs__exp{grid-template-columns:1fr}.abs__tags{grid-template-columns:1fr 1fr}.abs__tag{min-height:130px;font-size:var(--fs-m)}}.wm.sec{padding-block:0}.wm__track{height:260vh}.wm__sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.wm__row{padding-inline:var(--gutter);padding-top:var(--header-h);will-change:transform;align-items:center;gap:clamp(20px,2.4vw,40px);display:flex}.wm__intro-panel{flex:none;align-content:center;gap:clamp(16px,2.4vh,26px);width:min(46vw,760px);padding-inline-end:clamp(24px,4vw,72px);display:grid}.wm__title{max-width:12ch}.wm__lead{color:var(--white-muted);max-width:38ch}.wm__get{font-size:var(--fs-l);color:var(--white);align-items:center;gap:14px;font-weight:700;display:inline-flex}.wm__get-arrow{width:.9em;height:.9em;color:var(--coral)}.wm__panel{transform-origin:50% 100%;flex:none;grid-template-rows:1fr auto auto;gap:14px;width:clamp(320px,31vw,500px);height:min(66svh,600px);padding:clamp(28px,3vw,48px);display:grid;position:relative}.wm__n{letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-self:start;font-size:clamp(5rem,9vw,9rem);font-weight:900;line-height:.8}.wm__big{letter-spacing:-.06em;align-self:start;font-size:clamp(8rem,14vw,14rem);font-weight:900;line-height:.76}.wm__ast{top:clamp(24px,2.6vw,40px);width:30px;height:30px;position:absolute;inset-inline-end:clamp(24px,2.6vw,40px)}.wm__h{font-size:var(--fs-l);max-width:16ch;line-height:1.1}.wm__p{max-width:40ch;font-size:clamp(.98rem,1.02vw,1.08rem);line-height:1.6}.wm__panel--1{background:var(--teal);color:var(--navy)}.wm__panel--1 .wm__ast{color:var(--coral)}.wm__panel--2{background:var(--white);color:var(--navy)}.wm__panel--2 .wm__n{color:var(--coral)}.wm__panel--2 .wm__ast{color:var(--teal)}.wm__panel--3{box-shadow:inset 0 0 0 2px var(--coral);color:var(--white)}.wm__panel--3 .wm__n{color:#0000;-webkit-text-stroke:2px var(--coral)}.wm__panel--3 .wm__ast{color:var(--white)}.wm__panel--3 .wm__p{color:var(--white-muted)}.wm__panel--4{background:var(--coral);color:var(--navy)}.wm__panel--4 .wm__n,.wm__panel--4 .wm__ast{color:var(--white)}.wm__end{flex:none;place-items:center;width:clamp(260px,24vw,380px);display:grid}.wm__link{color:var(--white)}.wm__brace{z-index:-1;aspect-ratio:33.22/68.73;color:#0000;width:auto;height:130%;position:absolute;top:-15%;left:32%}.wm__brace path{fill:none;stroke:#05cfab59;stroke-width:.3px}@media (width<=900px){.wm.sec{padding-block:clamp(88px,14vh,160px)}.wm__track{height:auto}.wm__sticky{height:auto;position:static;overflow:visible}.wm__row{flex-direction:column;align-items:stretch;padding-top:0}.wm__intro-panel,.wm__panel,.wm__end{width:auto}.wm__panel{height:auto;min-height:340px}.wm__end{justify-items:start;padding-top:16px}.wm__brace{display:none}}.vl__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:28px;display:grid}.vl__head .eyebrow{grid-column:1/-1}.vl__intro{font-size:var(--fs-xl);letter-spacing:-.03em;grid-column:1/span 9;font-weight:700;line-height:1.1}.vl__tabs{border-top:1px solid #ffffff29;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(28px,4.5vh,52px);display:grid;position:relative}.vl__tab{text-align:start;color:#ffffff6b;background:0 0;border:0;justify-items:start;gap:10px;padding:22px 0 24px;transition:color .4s;display:grid;position:relative}.vl__tab:before{content:"";top:-1px;background:var(--teal);transform-origin:100%;height:2px;transition:transform .6s var(--ease-out);position:absolute;inset-inline:0;transform:scaleX(0)}.vl__tab:hover{color:#fffc}.vl__tab[aria-selected=true]{color:var(--white)}.vl__tab[aria-selected=true]:before{transform:scaleX(1)}.vl__tab-n{font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.vl__tab[aria-selected=true] .vl__tab-n{color:var(--coral)}.vl__tab-t{font-size:var(--fs-l);letter-spacing:-.02em;font-weight:700;line-height:1}.vl__body{gap:calc(var(--gutter) * 1.4);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;margin-top:clamp(56px,9vh,100px);display:grid}.vl__visual{order:2;position:relative}.vl__iso{width:min(100%,62vh);margin-inline:auto}.vl__panel{order:1;align-content:center;gap:16px;min-height:260px;display:grid}.vl__panel:focus-visible{outline-offset:12px}.vl__tagline{font-size:var(--fs-xl);max-width:14ch;color:var(--teal);line-height:1.08}.vl__text{font-size:var(--fs-m);color:var(--white-muted);max-width:44ch;line-height:1.65}@media (width<=900px){.vl__intro{grid-column:1/-1}.vl__tabs{scrollbar-width:none;gap:28px;display:flex;overflow-x:auto}.vl__tab{flex:none}.vl__body{grid-template-columns:1fr}.vl__visual{order:1}.vl__panel{order:2;min-height:0}}.vl__ghost{inset-inline:-10%;z-index:-1;text-align:center;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #05cfab38;white-space:nowrap;animation:vlGhost .9s var(--ease-out) both;font-size:clamp(4rem,11vw,12rem);font-weight:900;line-height:1;position:absolute;top:50%;translate:0 -50%}@keyframes vlGhost{0%{opacity:0;letter-spacing:.1em}}.vl__body{isolation:isolate;position:relative}.vl.sec{padding-block:0}.vl__track{height:320vh}.vl__sticky{height:100svh;padding-top:calc(var(--header-h) + clamp(28px, 5vh, 56px));grid-template-rows:auto auto 1fr;align-content:start;padding-bottom:clamp(20px,3vh,36px);display:grid;position:sticky;top:0;overflow:hidden}.vl__head{row-gap:16px}.vl__intro{font-size:var(--fs-l)}.vl__body{min-height:0;margin-top:clamp(16px,3vh,36px)}.vl__visual{place-items:center;height:100%;min-height:0;display:grid}.vl__spin{place-items:center;width:100%;display:grid}.vl__iso{width:min(100%,50vh)}.vl__meter{top:-1px;background:var(--coral);transform-origin:100%;height:2px;transform:scaleX(var(--vl-p,0));position:absolute;inset-inline:0}.vl__tab:before{display:none}.vl__tab[aria-selected=true] .vl__tab-t{color:var(--teal)}.vl__tab-t{transition:color .4s, transform .6s var(--ease-out)}.vl__tab[aria-selected=true] .vl__tab-t{transform:translateY(-4px)}@media (width<=900px){.vl__track{height:400vh}.vl__sticky{grid-template-rows:auto auto auto 1fr}.vl__head .vl__intro{display:none}.vl__body{grid-template-rows:34svh auto;display:grid}.vl__iso{width:min(80vw,34svh)}.vl__tagline{font-size:var(--fs-l)}}.vl__head{text-align:center;justify-items:center}.vl__head .eyebrow,.vl__intro{grid-column:1/-1}.vl__intro{max-width:34ch;margin-inline:auto}.vl__body{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:clamp(20px,2.4vw,40px)}.vl__visual{order:0;grid-area:1/2}.vl__tagline{color:var(--white);grid-area:1/1;align-self:center}.vl__tagline:first-line{color:var(--teal)}.vl__text{border-top:2px solid var(--coral);grid-area:1/3;align-self:end;padding-top:18px;padding-bottom:8vh}@media (width<=900px){.vl__body{grid-template-rows:30svh auto auto;grid-template-columns:1fr}.vl__visual{grid-area:1/1}.vl__tagline{grid-area:2/1}.vl__text{grid-area:3/1;padding-bottom:0}}.vl__body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.vl__tagline{font-size:var(--fs-giant);max-width:12ch}@media (width<=900px){.vl__body{grid-template-columns:1fr}.vl__tagline{font-size:var(--fs-xl)}}.vl__visual:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--vl-glow,#05cfab4d), transparent 70%);transition:background .9s var(--ease-out);filter:blur(10px);border-radius:50%;position:absolute;inset:8%}.vl__scan{inset-block:6%;background:var(--coral);width:2px;box-shadow:0 0 18px var(--coral);animation:vlScan .9s var(--ease-out) both;pointer-events:none;position:absolute;left:0}@keyframes vlScan{0%{opacity:1;left:0%}80%{opacity:1}to{opacity:0;left:100%}}.vl__panel{align-content:center;gap:12px;display:grid!important}.vl__num{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--coral);height:1em;font-size:clamp(4rem,9vw,9rem);font-weight:900;line-height:1;display:block;overflow:hidden}.vl__num-roll{display:grid}.vl__num-roll>span{height:1em}.vl__tagline .sw-word:nth-child(n){padding-block:.08em}@media (prefers-reduced-motion:reduce){.vl__scan{display:none}}.au{overflow:hidden}.au__head{gap:clamp(16px,2.6vh,28px);max-width:980px;display:grid}.au__title{max-width:14ch}.au .is-accent--teal{color:var(--white)}.au__intro{font-size:var(--fs-l);max-width:36ch;color:var(--navy);font-weight:500;line-height:1.35}.au__grid{gap:clamp(16px,2vw,28px);margin-top:clamp(40px,7vh,80px);display:grid}.au__secondary{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px);display:grid}.au__area{--bh:clamp(90px, 9vw, 150px);isolation:isolate;padding:clamp(28px, 3.4vw, 52px) calc(var(--bh) * .4834 + 24px);transition:background-color .5s var(--ease-out), color .5s;align-content:start;gap:12px;display:grid;position:relative}.au__n{font-size:var(--fs-xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.au__h{font-size:var(--fs-l);max-width:20ch;line-height:1.12}.au__p{font-size:var(--fs-m);max-width:44ch;line-height:1.6}.au__area--primary{background:var(--navy);color:var(--white);grid-template-columns:auto 1fr;align-items:start;column-gap:clamp(24px,4vw,64px)}.au__area--primary .au__n{color:#0000;-webkit-text-stroke:1.5px var(--coral);grid-row:span 2;font-size:clamp(4rem,9vw,9rem)}.au__area--primary .au__h{font-size:var(--fs-xl);white-space:nowrap;max-width:none}@media (width<=600px){.au__area--primary .au__h{white-space:normal}}.au__area--primary .au__p{font-size:var(--fs-l);max-width:34ch;color:var(--white-muted);grid-column:2;font-weight:500;line-height:1.4}.au__area--secondary{box-shadow:inset 0 0 0 2px var(--navy);color:var(--navy)}.au__area--secondary .au__n{color:#0000;-webkit-text-stroke:1.5px var(--navy)}.au__area--secondary:hover{background:var(--navy);color:var(--white)}.au__area--secondary:hover .au__n{-webkit-text-stroke-color:var(--teal)}.au__brace{height:var(--bh);aspect-ratio:33.22/68.73;opacity:0;width:auto;transition:opacity .4s, transform .7s var(--ease-out);color:var(--teal);position:absolute;top:50%;translate:0 -50%}.au__brace--open{left:12px;transform:translate(40%)scaleY(.5)}.au__brace--close{right:12px;transform:translate(-40%)scaleY(.5)}.au__area:hover .au__brace{opacity:1;transform:none}.au__area--primary .au__brace{color:var(--coral)}.au__bleed{height:118%;color:var(--white);opacity:.14;top:-9%}.au__bleed--o{left:-13%}.au__bleed--c{display:none}@media (width<=900px){.au__secondary{grid-template-columns:1fr}.au__area{padding-inline:clamp(22px,6vw,32px)}.au__area--primary{grid-template-columns:1fr}.au__area--primary .au__n{grid-row:auto;font-size:4rem}.au__area--primary .au__p{grid-column:1}.au__brace{display:none}}.au__p{white-space:pre-line}.pb{overflow:hidden}.pb__grid{height:clamp(260px,44vh,480px);margin-inline:calc(-1 * var(--gutter))}.pb__grid svg{width:100%;height:100%;overflow:visible}.pb__seg{stroke:#ffffff6b;stroke-width:1.2px;vector-effect:non-scaling-stroke}.pb__seg.is-hot{stroke:var(--coral);stroke-width:2.5px}.pb__layer{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke}.pb__layer--b{stroke:var(--teal)}.pb__layer--c{stroke:var(--coral);stroke-dasharray:6 6}.pb__content{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(18px,2.6vh,28px);margin-top:clamp(40px,7vh,80px);display:grid}.pb__title{text-align:center;grid-column:1/-1;max-width:22ch;margin-inline:auto}.pb__intro{text-align:center;font-size:var(--fs-l);color:var(--white);grid-column:3/span 8;font-weight:500;line-height:1.4}.pb__list{column-gap:var(--gutter);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:48px;margin-top:clamp(32px,5vh,56px);display:grid}.pb__list li{border-top:2px solid var(--coral);align-content:start;gap:14px;padding-top:24px;display:grid}.pb__list li:nth-child(2){margin-top:clamp(24px,6vh,72px)}.pb__list li:nth-child(3){margin-top:clamp(48px,12vh,144px)}.pb__n{font-size:var(--fs-xl);color:var(--coral);font-weight:900;line-height:1}.pb__list h3{font-size:var(--fs-l);color:var(--white);line-height:1.12}.pb__list p{color:var(--white-muted);font-size:var(--fs-m);max-width:34ch;line-height:1.6}@media (width<=900px){.pb__title,.pb__intro{grid-column:1/-1}.pb__list{grid-template-columns:1fr}.pb__list li:nth-child(n){margin-top:0}}.pb__content{z-index:1;background:var(--navy-night);padding-top:clamp(24px,4vh,40px);position:relative}.pb__grid{margin-bottom:0}.ps__title{text-align:center;margin-top:20px}.ps .eyebrow{justify-content:center;display:flex}.ps__link{width:max-content;margin-inline-start:auto;display:flex}.ps__body{gap:calc(var(--gutter) * 1.4);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;margin-top:clamp(56px,9vh,100px);display:grid}.ps__steps{padding-inline-start:clamp(40px,4vw,64px);position:relative}.ps__progress{background:#ffffff24;width:2px;position:absolute;inset-block:0;inset-inline-start:13px}.ps__progress-fill{background:var(--teal);position:absolute;inset:0}.ps__step{align-content:start;gap:12px;min-height:30vh;padding-block:2vh 3vh;display:grid;position:relative}.ps__step:last-of-type{min-height:36vh}.ps__n{inset-inline-start:calc(-1*clamp(40px,4vw,64px));background:var(--navy);border:1.5px solid #fff9;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;transition:background-color .4s,color .4s,border-color .4s;display:grid;position:absolute;top:2vh}.ps__step.is-active .ps__h{color:var(--white)}.ps__step.is-active .ps__n{background:var(--coral);border-color:var(--coral);color:var(--white)}.ps__step.is-done .ps__n{background:var(--teal);border-color:var(--teal);color:var(--navy)}.ps__h{font-size:var(--fs-xl);color:#fff9;max-width:15ch;line-height:1.06;transition:color .25s}.ps__step.is-active .ps__h,.ps__step.is-done .ps__h{color:var(--white)}.ps__p{font-size:var(--fs-m);color:#ffffffb8;max-width:40ch;line-height:1.6;transition:color .25s}.ps__step.is-done .ps__p{color:#ffffffd9}.ps__step.is-active .ps__p{color:var(--white)}.ps__visual{top:calc(var(--header-h) + 3vh);height:calc(100svh - var(--header-h) - 8vh);order:-1;position:sticky}.ps__panel{background:0 0;place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.ps__iso{width:min(100%,66vh)}.ps__stage-label{top:20px;font-size:var(--fs-s);color:var(--coral);font-variant-numeric:tabular-nums;font-weight:700;position:absolute;inset-inline-start:24px}.ps__plan{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ps__plan rect,.ps__plan line{fill:none;stroke:var(--white);stroke-width:1.5px;stroke-dasharray:6 5;opacity:0;transition:opacity .8s var(--ease-out)}.ps__plan .ps__dim{stroke:var(--coral);stroke-dasharray:none;stroke-width:1px}.ps__plan.is-drawn rect,.ps__plan.is-drawn line{opacity:.85}.ps__link{margin-top:clamp(48px,8vh,90px)}@media (width<=900px){.ps__body{grid-template-columns:1fr}.ps__visual{order:-1;height:40svh;position:relative;top:0}.ps__step,.ps__step:last-of-type{min-height:0;padding-block:5vh}.ps__h,.ps__p{color:var(--white)!important}}.pj__hero-mark{direction:ltr;align-items:center;gap:2vw;display:flex}.pj__hero-b{aspect-ratio:33.22/68.73;width:auto;height:min(50vh,32vw);color:var(--coral)}.pj__hero-b--c{color:#0000}.pj__hero-b--c path{fill:none;stroke:var(--teal);stroke-width:.5px}.pj__hero-ast{width:min(10vw,120px);height:min(10vw,120px);color:var(--white);animation:18s linear infinite pjSpin}@keyframes pjSpin{to{rotate:360deg}}.pj-list__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(64px,11vh,130px);display:grid}.pj{align-content:start;gap:clamp(18px,2.6vh,28px);display:grid}.pj--1{grid-column:1/span 7}.pj--2{grid-column:9/span 4;margin-top:clamp(80px,22vh,260px)}.pj--3{grid-column:2/span 5}.pj--4{grid-column:7/span 6;margin-top:clamp(40px,10vh,120px)}.pj--5{column-gap:var(--gutter);grid-column:1/span 12;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.pj--6{grid-column:4/span 6}.pj__stage{perspective:1200px}.pj__frame{transform-style:preserve-3d;will-change:transform;position:relative}.pj__image{aspect-ratio:4/3;place-items:center;display:grid;position:relative;overflow:hidden}.pj--5 .pj__image{aspect-ratio:16/9}.pj__image img{object-fit:cover;width:100%;height:100%}.pj__iso{width:72%}.pj--teal .pj__image{background:var(--teal)}.pj--coral .pj__image{background:var(--coral)}.pj--white .pj__image{background:var(--white)}.pj--navy .pj__image{background:var(--navy);box-shadow:inset 0 0 0 2px var(--teal)}.pj__brace{aspect-ratio:33.22/68.73;width:auto;height:76%;color:var(--white);opacity:0;transition:opacity .4s, transform .7s var(--ease-out);pointer-events:none;position:absolute;top:12%;transform:translateZ(60px)scaleY(.6)}.pj__brace--o{left:-6%}.pj__brace--c{right:-6%}.pj--white .pj__brace{color:var(--navy)}.pj:hover .pj__brace{opacity:1;transform:translateZ(60px)}.pj__info{gap:10px;display:grid}.pj__n{font-size:var(--fs-s);color:var(--coral);font-weight:700}.pj__name{font-size:var(--fs-xl);line-height:1}.pj__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:6px 0 0;display:grid}.pj__field{border-top:2px solid var(--teal);padding-top:10px}.pj__field dt{font-size:var(--fs-s);color:var(--teal);font-weight:700}.pj__field dd{color:var(--white-muted);margin:4px 0 0}@media (width<=900px){.pj--1,.pj--2,.pj--3,.pj--4,.pj--5,.pj--6{grid-column:1/-1;margin-top:0}.pj--5,.pj__fields{grid-template-columns:1fr}.pj__brace{display:none}}.prs__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,6vh,64px) clamp(20px,2.4vw,40px);margin-top:clamp(40px,7vh,80px);display:grid}.prs__grid .pj{grid-column:auto!important;grid-template-columns:1fr!important;margin-top:0!important}.prs__grid .pj:nth-child(3n+2){transform:translateY(clamp(24px,6vh,64px))}.prs__grid .pj__name{font-size:var(--fs-l)}.prs__grid .pj__fields{grid-template-columns:1fr;gap:10px}.prs__grid .pj--5 .pj__image{aspect-ratio:4/3}@media (width<=900px){.prs__grid{grid-template-columns:1fr}.prs__grid .pj:nth-child(3n+2){transform:none}}.cf{gap:clamp(28px,4vh,44px);display:grid}.cf__form{text-align:start;grid-template-columns:1fr 1fr;gap:clamp(16px,2.6vh,26px) clamp(18px,2vw,32px);display:grid}.cf__field{gap:8px;display:grid}.cf__field--wide{grid-column:1/-1}.cf__field span{font-size:var(--fs-s);color:var(--teal);font-weight:700}.cf__field input,.cf__field textarea{font:inherit;font-size:var(--fs-m);color:var(--white);resize:vertical;background:0 0;border:0;border-bottom:2px solid #ffffff59;border-radius:0;padding:10px 0;transition:border-color .3s}.cf__field input:focus,.cf__field textarea:focus{border-bottom-color:var(--coral);outline:none}.cf__submit{grid-column:1/-1;justify-self:start;margin-top:6px}.cf__sent{font-size:var(--fs-xl);color:var(--teal);font-weight:900;line-height:1.1}.cf__error{color:var(--coral);grid-column:1/-1}.cf__details{font-style:normal;font-size:var(--fs-m);border-top:2px solid var(--coral);text-align:start;flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding-top:18px;display:flex}.cf__name{font-weight:900;font-size:var(--fs-l)}.cf__details a:hover{color:var(--teal)}@media (width<=900px){.cf__form{grid-template-columns:1fr}.cf__details{flex-direction:column;gap:6px}}.fc{overflow:hidden}.fc__inner{column-gap:calc(var(--gutter) * 1.2);grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"text form""system form";align-items:start;row-gap:clamp(20px,4vh,40px);display:grid}.fc__text{grid-area:text;gap:clamp(14px,2.4vh,24px);display:grid}.fc__lead{font-size:var(--fs-l);color:var(--white-muted);max-width:30ch;font-weight:500}.fc__title{font-size:var(--fs-giant);letter-spacing:-.035em;max-width:11ch;line-height:.96}.fc__sub{font-size:var(--fs-l);color:var(--coral);font-weight:700}.fc__sub:before{content:"* "}.fc__form{grid-area:form;align-self:center}.fc__system{direction:ltr;grid-area:system;justify-content:center;align-items:center;display:flex;position:relative}.fc__iso{flex:none;width:min(20vw,34vh)}.fc__brace{aspect-ratio:33.22/68.73;width:auto;height:clamp(110px,20vh,210px);color:var(--coral);flex:none}.fc__brace--close{color:var(--teal)}@media (width<=900px){.fc__inner{grid-template-columns:1fr;grid-template-areas:"text""form""system"}.fc__iso{width:46vw}.fc__brace{height:26vw}}.kb{gap:.1em;padding-block:clamp(36px,6vh,72px);font-size:clamp(3.4rem,10vw,11rem);display:grid;position:relative;overflow:hidden}.kb--night{background:var(--navy-night);color:var(--white)}.kb--coral{background:var(--coral);color:var(--navy)}.kb__row{white-space:nowrap;letter-spacing:-.04em;will-change:transform;width:max-content;font-weight:900;line-height:1;display:flex}.kb__row--outline{color:#0000;-webkit-text-stroke:1.5px var(--teal)}.kb--coral .kb__row--outline{-webkit-text-stroke-color:var(--navy)}.kb__chunk{align-items:center;gap:.3em;padding-inline-end:.3em;display:inline-flex}.kb__ast{width:.42em;height:.42em;color:var(--coral)}.kb--coral .kb__ast{color:var(--white)}.kb__row--outline .kb__ast{color:var(--teal)}.mcta{display:none}@media (width<=900px){.mcta{inset-inline:12px;z-index:60;transition:transform .5s var(--ease-out);display:block;position:fixed;bottom:12px;transform:translateY(140%)}.mcta.is-on{transform:none}.mcta{background:var(--navy-night);border-top:2px solid var(--teal);justify-content:center;padding:6px 10px;display:flex;box-shadow:0 10px 30px #0a0e1e80}}
