.overlay{z-index:3;pointer-events:none;width:100%;height:100vh;margin-top:-100vh;position:sticky;top:0}.overlay__phase{padding:0 var(--gutter);opacity:0;visibility:hidden;will-change:opacity, transform;backface-visibility:hidden;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.overlay__phase:before{content:"";pointer-events:none;position:absolute;inset:0}.overlay__phase--center{text-align:center;align-items:center}.overlay__phase--left:before{background:linear-gradient(90deg,#070b1157 0%,#070b1129 30%,#070b1100 58%)}.overlay__phase--right:before{background:linear-gradient(270deg,#070b1157 0%,#070b1129 30%,#070b1100 58%)}.overlay__phase--left .cta-row{justify-content:flex-start}.overlay__phase--left{text-align:left;align-items:flex-start}.overlay__phase--right{text-align:right;align-items:flex-end}.display{font-family:var(--font-display);letter-spacing:-.015em;color:var(--paper);text-wrap:pretty;text-shadow:0 1px 3px #070b1180;font-kerning:none;text-rendering:optimizespeed;margin:0;font-weight:600;line-height:1.02}.display--xl{font-size:clamp(2.7rem,7.2vw,6.2rem)}.display--hero{letter-spacing:-.015em;font-size:clamp(2.2rem,6.2vw,5.4rem);line-height:1.02}.display--lg{letter-spacing:-.014em;font-size:clamp(2.3rem,5.6vw,4.6rem)}.lede{max-width:34ch;color:var(--lede);text-wrap:pretty;text-shadow:0 1px 2px #070b118c;margin:1.75rem 0 0;font-size:clamp(1rem,1.15vw,1.06rem);line-height:1.62}.overlay__phase--center .lede{max-width:46ch}.overlay__phase--left .lede{max-width:52ch}.stats{flex-direction:column;gap:2.25rem;display:flex}.stat{flex-direction:column;gap:.55rem;display:flex}.stat__label{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--label);text-shadow:0 1px 2px #070b1199;font-size:clamp(.72rem,.82vw,.82rem);font-weight:500}.stat__value{font-family:var(--font-display);letter-spacing:-.01em;color:var(--paper);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(2rem,3.9vw,3.3rem);font-weight:700;line-height:1}.cta-row{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:.875rem;margin-top:2.75rem;display:flex}.btn{letter-spacing:.01em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.9rem;min-height:56px;padding:4px 4px 4px 28px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .4s,box-shadow .4s;display:inline-flex;position:relative;overflow:hidden}.btn__label{flex:0 auto;min-width:0}.btn__icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;margin-left:auto;display:inline-flex;overflow:hidden}.btn__icon svg{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.btn:hover .btn__icon svg,.btn:focus-visible .btn__icon svg{transform:translate(6px)}.btn:active .btn__icon svg{transform:translate(2px)}.btn:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.btn--primary{background:var(--green);color:#000;letter-spacing:.015em;font-size:.94rem;font-weight:800;box-shadow:0 8px 28px #070b1173}.btn--primary .btn__icon{background:var(--ink);color:var(--mint)}.btn--primary:hover{box-shadow:0 10px 34px #070b118c}.btn--ghost{color:var(--paper);border-color:#f7f9f82e}.btn--ghost .btn__icon{background:var(--green);color:#06231a}.btn--ghost:hover{border-color:var(--green)}@media (width<=992px){.stats{gap:1.75rem}}@media (width<=768px){.overlay__phase--left,.overlay__phase--right{text-align:left;align-items:flex-start}.display br{display:none}.display{font-weight:700}.display--hero{font-size:clamp(2.6rem,11vw,3.4rem);line-height:1.04}.display--lg{font-size:clamp(2.4rem,10vw,3.1rem);line-height:1.05}.stat__value{font-size:clamp(2.1rem,9vw,2.8rem)}.overlay__phase--close{justify-content:flex-start;padding-top:12vh}.overlay__phase--right:before{background:linear-gradient(90deg,#070b1157 0%,#070b1129 30%,#070b1100 58%)}.cta-row{justify-content:flex-start}.lede,.overlay__phase--center .lede{max-width:100%}}@media (width<=480px){.btn{width:100%;padding:6px 6px 6px 24px}.btn__icon{width:44px;height:44px}}.glow-cursor{width:100%;height:100%;position:relative;overflow:hidden}.glow-cursor__canvas{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.glow-cursor__content{z-index:1;width:100%;height:100%;position:relative}.masked-heading{text-wrap:balance;-webkit-font-smoothing:antialiased;width:100%;margin:0;padding:0;position:relative}.masked-heading__measure{color:#0000}.masked-heading__word{white-space:pre;display:inline-block}.masked-heading__word:not(:last-child):after{content:" "}.masked-heading__baseline{width:0;height:0;display:inline-block}.masked-heading__defs{width:0;height:0;position:absolute;overflow:hidden}.masked-heading__reveal{pointer-events:none;display:block;position:absolute;inset:0}.masked-heading__clip{display:block;position:absolute;inset:0}.masked-heading__media{will-change:transform, filter;display:block;position:absolute;inset:0}.masked-heading__source{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.entry{z-index:200;background:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.entry:before{content:"";pointer-events:none;background:radial-gradient(70% 60%,#070b1100 0%,#070b118c 72%,#070b11e6 100%);position:absolute;inset:0}.entry__heading{will-change:transform, filter;width:100%;padding:0 clamp(1.5rem,4vw,4rem);position:relative;overflow:hidden}.entry__heading .masked-heading{max-width:min(92vw,1400px);margin:0 auto}.entry__hint{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);opacity:0;pointer-events:none;white-space:nowrap;font-size:10.5px;font-weight:500;position:absolute;bottom:clamp(2rem,5vh,4rem);left:50%;transform:translate(-50%)}.entry__ripple{opacity:0;pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle,#34c88a47 0%,#22b5731f 34%,#22b57300 62%);border-radius:50%;width:180vmax;height:180vmax;margin-top:-90vmax;margin-left:-90vmax;position:absolute;transform:scale(0)}.entry:focus-visible .entry__hint{color:var(--mint)}@media (prefers-reduced-motion:reduce){.entry__ripple{display:none}.entry__hint{opacity:1!important;transform:translate(-50%)!important}}.staggered-menu-wrapper{z-index:100;pointer-events:none;width:100%;height:100%;position:relative}.staggered-menu-wrapper.fixed-wrapper{z-index:100;width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.staggered-menu-header{width:100%;padding:1.6rem var(--gutter);pointer-events:none;z-index:20;background:0 0;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.staggered-menu-header>*{pointer-events:auto}.sm-logo{-webkit-user-select:none;user-select:none;align-items:center;gap:11px;display:flex}.sm-logo-mark{flex:none;display:block}.sm-logo-word{flex-direction:column;gap:2px;display:flex}.sm-logo-word b{letter-spacing:.17em;color:var(--paper);font-size:14px;font-weight:700;line-height:1}.sm-logo-word i{font-family:var(--font-mono);letter-spacing:.35em;color:var(--green);font-size:8.5px;font-style:normal;font-weight:500;line-height:1}.staggered-menu-wrapper[data-open] .sm-logo-word b{color:var(--paper)}.sm-toggle{cursor:pointer;color:var(--paper);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:.55rem;font-size:11px;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:visible}.sm-toggle:focus-visible{outline:2px solid var(--green);outline-offset:6px;border-radius:2px}.sm-toggle-textWrap{white-space:nowrap;height:1em;width:var(--sm-toggle-width,auto);min-width:var(--sm-toggle-width,auto);display:inline-block;position:relative;overflow:hidden}.sm-toggle-textInner{flex-direction:column;line-height:1;display:flex}.sm-toggle-line{height:1em;line-height:1;display:block}.sm-icon{will-change:transform;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:relative}.sm-icon-line{will-change:transform;background:currentColor;border-radius:2px;width:100%;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sm-panel-itemWrap{line-height:1;position:relative;overflow:hidden}.sm-line{display:none!important}.staggered-menu-panel{background:var(--paper);z-index:10;pointer-events:auto;opacity:0;flex-direction:column;width:clamp(300px,42vw,520px);height:100%;padding:6.5rem 3rem 2.5rem;display:flex;position:absolute;top:0;right:0;overflow-y:auto}[data-position=left] .staggered-menu-panel{left:0;right:auto}.sm-prelayers{pointer-events:none;z-index:5;opacity:0;width:clamp(300px,42vw,520px);position:absolute;top:0;bottom:0;right:0}[data-position=left] .sm-prelayers{left:0;right:auto}.sm-prelayer{opacity:0;width:100%;height:100%;position:absolute;top:0;right:0;transform:translate(0)}.sm-panel-inner{flex-direction:column;flex:1;gap:1.25rem;display:flex}.sm-panel-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.sm-panel-item{color:var(--ink);font-family:var(--font-sans);cursor:pointer;letter-spacing:-.04em;text-transform:uppercase;padding-right:1.4em;font-size:clamp(1.9rem,3.2vw,3rem);font-weight:700;line-height:1;text-decoration:none;transition:color .25s;display:inline-block;position:relative}.sm-panel-itemLabel{will-change:transform;transform-origin:50% 100%;display:inline-block}.sm-panel-item:hover{color:var(--sm-accent,#22b573)}.sm-panel-list[data-numbering]{counter-reset:smItem}.sm-panel-list[data-numbering] .sm-panel-item:after{counter-increment:smItem;content:counter(smItem, decimal-leading-zero);font-family:var(--font-mono);color:var(--sm-accent,#22b573);letter-spacing:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--sm-num-opacity,0);font-size:13px;font-weight:500;position:absolute;top:.15em;right:.4em}.sm-socials{flex-direction:column;gap:.9rem;margin-top:auto;padding-top:2rem;display:flex}.sm-socials-title{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--teal);margin:0;font-size:10px;font-weight:500}.sm-socials-list{flex-flow:wrap;align-items:center;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.sm-socials-link{color:var(--ink);padding:2px 0;font-size:1rem;font-weight:600;text-decoration:none;transition:color .3s,opacity .3s;display:inline-block;position:relative}.sm-socials-link:hover{color:var(--green)}.sm-socials-link:focus-visible{outline:2px solid var(--green);outline-offset:3px}.staggered-menu-panel .sm-socials-list .sm-socials-link{opacity:1;transition:opacity .3s}.staggered-menu-panel .sm-socials-list:hover .sm-socials-link:not(:hover),.staggered-menu-panel .sm-socials-list:focus-within .sm-socials-link:not(:focus-visible){opacity:.35}.staggered-menu-panel .sm-socials-list .sm-socials-link:hover,.staggered-menu-panel .sm-socials-list .sm-socials-link:focus-visible{opacity:1}.sm-socials-pending{color:var(--muted);cursor:default;font-size:1rem;font-weight:500}@media (width<=1024px){.staggered-menu-panel{width:100%;padding:6rem 2rem 2rem;left:0;right:0}.sm-prelayers{width:100%}}.bubble-menu{pointer-events:none;z-index:100;justify-content:space-between;align-items:center;gap:16px;padding:0 1.25rem;display:flex;top:1.25rem;left:0;right:0}.bubble-menu.fixed{position:fixed}.bubble-menu:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#070b11d1 0%,#070b116b 56%,#070b1100 100%);height:116px;position:absolute;inset:-1.25rem 0 auto}.bubble-menu:has(.menu-btn.open):before{opacity:0;transition:opacity .25s}.bubble-menu.absolute{position:absolute}.bubble-menu .bubble{--bubble-size:48px;width:var(--bubble-size);height:var(--bubble-size);background:var(--paper);pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 6px 22px #00000073}.bubble-menu .logo-bubble,.bubble-menu .toggle-bubble{will-change:transform}.bubble-menu .logo-bubble{width:auto;min-height:var(--bubble-size);height:var(--bubble-size);box-shadow:none;border-radius:0;gap:9px;padding:0}.bubble-menu .toggle-bubble{width:var(--bubble-size);height:var(--bubble-size);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #f7f9f84d;transition:border-color .25s,background-color .25s;box-shadow:0 4px 18px #070b1166}.bubble-menu .toggle-bubble:active{border-color:#34c88a99}.bubble-menu .bubble-logo{object-fit:contain;max-width:100%;max-height:62%;display:block}.bubble-menu .logo-content{--logo-max-height:78%;--logo-max-width:100%;justify-content:center;align-items:center;gap:9px;height:100%;display:inline-flex}.bubble-menu .logo-content>.bubble-logo,.bubble-menu .logo-content>img,.bubble-menu .logo-content>svg{max-height:var(--logo-max-height);max-width:var(--logo-max-width)}.bubble-menu .bubble-logo-mark{flex:none;max-width:none;max-height:none;display:block}.bubble-menu .logo-word{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.bubble-menu .logo-word b{letter-spacing:.15em;color:var(--paper);font-size:12.5px;font-weight:700;line-height:1}.bubble-menu .logo-word i{font-family:var(--font-mono);letter-spacing:.32em;color:var(--mint);font-size:7px;font-style:normal;font-weight:500;line-height:1}.bubble-menu .menu-btn{cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.bubble-menu .menu-line{background:var(--ink);transform-origin:50%;border-radius:2px;width:22px;height:2px;margin:0 auto;transition:transform .3s,opacity .3s;display:block}.bubble-menu .menu-line+.menu-line{margin-top:6px}.bubble-menu .menu-btn.open .menu-line:first-child{transform:translateY(4px)rotate(45deg)}.bubble-menu .menu-btn.open .menu-line:last-child{transform:translateY(-4px)rotate(-45deg)}.bubble-menu-items{pointer-events:none;z-index:99;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bubble-menu-items.fixed{position:fixed}.bubble-menu-items.absolute{position:absolute}.bubble-menu-items:before{content:"";pointer-events:auto;background:#070b11f0;position:absolute;inset:0}.bubble-menu-items .pill-list{pointer-events:auto;flex-wrap:wrap;justify-content:stretch;gap:4px 0;width:100%;max-width:1600px;margin:0 auto;padding:0 1.25rem;list-style:none;display:flex;position:relative}.bubble-menu-items .pill-list .pill-col{box-sizing:border-box;flex:0 0 33.3333%;justify-content:center;align-items:stretch;display:flex}.bubble-menu-items .pill-link{--pill-bg:var(--paper);--pill-color:#070b11;--item-rot:0deg;--pill-min-h:160px;--hover-bg:#22b573;--hover-color:#06231a;width:100%;min-height:var(--pill-min-h);background:var(--pill-bg);color:var(--pill-color);will-change:transform;box-sizing:border-box;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:10px;padding:clamp(1.5rem,3vw,8rem) 0;font-size:clamp(1.5rem,4vw,4rem);font-weight:600;line-height:0;text-decoration:none;transition:background .3s,color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000059}.bubble-menu-items .pill-link .pill-label{will-change:transform, opacity;letter-spacing:-.02em;height:1.2em;line-height:1.2;display:inline-block}@media (width>=900px){.bubble-menu-items .pill-link{transform:rotate(var(--item-rot))}.bubble-menu-items .pill-link:hover{transform:rotate(var(--item-rot)) scale(1.06);background:var(--hover-bg);color:var(--hover-color)}.bubble-menu-items .pill-link:active{transform:rotate(var(--item-rot)) scale(.94)}}@media (width<=899px){.bubble-menu-items{padding:92px 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));align-items:stretch}.bubble-menu-items .pill-list{flex-flow:column;gap:12px;height:100%;padding:0}.bubble-menu-items .pill-list .pill-col{flex:1 1 0;overflow:visible;margin-left:0!important}.bubble-menu-items .pill-link{flex:1 1 0;height:auto;min-height:0;padding:0;font-size:clamp(1.35rem,6vw,1.9rem);font-weight:600;line-height:1.2}.bubble-menu-items .pill-link:active{background:var(--hover-bg);color:var(--hover-color);transform:scale(.97)}}.convex-menu.fixed-wrapper{pointer-events:none}.convex-menu{z-index:100}.convex-menu .staggered-menu-header:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#070b11d1 0%,#070b1173 52%,#070b1100 100%);height:132px;position:absolute;inset:0 0 auto}.convex-menu[data-open] .staggered-menu-header:before{opacity:0;transition:opacity .2s}.nav-home{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.nav-home:hover,.nav-home:focus{color:inherit}.nav-home:focus-visible{outline:2px solid var(--green);outline-offset:6px;border-radius:3px}.nav-home--bubble{gap:9px;height:100%}.convex-menu .sm-socials-list{justify-content:space-between;gap:1rem 1.25rem;max-width:460px}.footer-reveal{z-index:4;width:100%;position:relative}.footer-reveal__stage{background-color:var(--ink);background-image:radial-gradient(120% 80% at 50% 118%,#22b57329 0%,#0b4f4a17 42%,#070b1100 74%),radial-gradient(90% 60% at 50% -10%,#12314f59 0%,#070b1100 70%);height:100svh;position:sticky;top:0;overflow:hidden}.footer-panel{padding:clamp(3.5rem, 7vh, 6rem) var(--gutter) clamp(1.5rem, 3vh, 2.5rem);background:var(--ink);border-top:1px solid var(--hairline);will-change:transform;backface-visibility:hidden;flex-direction:column;justify-content:flex-start;display:flex;position:absolute;inset:0}.footer__socials{align-items:center;gap:.75rem;display:flex}.footer__social{border:1px solid var(--hairline);width:40px;height:40px;color:var(--muted-bright);border-radius:2px;justify-content:center;align-items:center;transition:color .25s,border-color .25s,background-color .25s;display:inline-flex}.footer__social:hover{color:var(--paper);border-color:var(--green);background:#22b5731a}.footer__social--pending{color:var(--muted);cursor:default;border-style:dashed}.footer__location{font-family:var(--font-sans);letter-spacing:.005em;color:var(--muted-bright);align-items:flex-start;gap:.5rem;margin:1rem 0 0;font-size:.86rem;font-style:normal;line-height:1.45;display:flex}.footer__location svg{color:var(--green);flex:none;margin-top:.12em}.footer__inlineLink{overflow-wrap:anywhere;color:var(--muted-bright);border-bottom:1px solid #8fa0ac59;text-decoration:none;transition:color .22s,border-color .22s}.footer__inlineLink:hover{color:var(--mint);border-bottom-color:var(--mint)}.footer__main{flex:none;grid-template-columns:repeat(3,minmax(0,1fr)) 1.35fr;align-content:start;gap:clamp(2rem,4vh,4rem) 3rem;padding:0;display:grid}.footer__col{flex-direction:column;gap:clamp(1.5rem,3.5vh,3rem);min-width:0;display:flex}.footer__follow{margin-top:.5rem}.footer__colTitle{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--green);margin:0 0 clamp(1rem,3vh,2.4rem);font-size:10px;font-weight:500}.footer__list{flex-direction:column;gap:clamp(.9rem,2.6vh,2.2rem);min-width:0;margin:0;padding:0;list-style:none;display:flex}.footer__link{overflow-wrap:anywhere;min-width:0;color:var(--muted-bright);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:clamp(.95rem,.6vw + .5rem,1.3rem);font-weight:500;text-decoration:none;transition:color .22s}.footer__link:hover{color:var(--paper)}.footer__disclosure{min-width:0}.footer__disclosure h4{letter-spacing:-.01em;color:var(--paper);margin:0 0 clamp(1rem,2.4vh,1.9rem);font-size:clamp(1rem,.35vw + .72rem,1.22rem);font-weight:700}.footer__disclosure p{color:var(--muted);text-wrap:pretty;margin:0 0 clamp(.8rem,1.8vh,1.5rem);font-size:clamp(.82rem,.3vw + .62rem,.98rem);line-height:1.75}.footer__disclosure p:last-child{margin-bottom:0}.footer__disclosure strong{color:var(--muted-bright);font-weight:600}.footer__pending{overflow-wrap:anywhere;font-family:var(--font-mono);color:var(--mint);letter-spacing:.04em;font-size:.78em}.footer__signoff{width:100%;margin-top:auto}.footer__meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:clamp(2.25rem,5vh,4rem);display:flex}.footer__metaItem{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.footer__metaItem a{color:var(--muted);text-decoration:none}.footer__metaItem a:hover{color:var(--mint)}.footer__wordmarkBox{--wm-fit:11.78cqw;width:100%;line-height:0;overflow:hidden;container-type:inline-size}.footer__wordmark{font-family:var(--font-sans);font-weight:800;font-size:var(--wm-fit);letter-spacing:-.055em;text-transform:uppercase;color:var(--paper);white-space:nowrap;-webkit-user-select:none;user-select:none;margin:0 0 -.14em;line-height:.82;display:inline-block}.footer__wordmark span{color:var(--green)}@media (width<=992px){.footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.footer__disclosure{grid-column:1/-1}}@media (width<=767px){.footer-panel{padding-top:3rem;padding-bottom:2.5rem}.footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}.footer__col{gap:1.5rem}.footer__follow{margin-top:1rem}.footer__colTitle{margin-bottom:1rem}.footer__list{gap:.85rem}.footer__link{font-size:.9rem}.footer__disclosure{grid-column:1/-1;min-width:0}.footer__disclosure h4{margin-bottom:1rem;font-size:1rem}.footer__disclosure p{margin-bottom:.85rem;font-size:.82rem;line-height:1.68}.footer__meta{gap:.6rem 1rem;margin-bottom:1rem}.footer__meta>.footer__metaItem:last-child{display:none}}@media (prefers-reduced-motion:reduce){.footer-reveal__stage{background-image:none}.footer-reveal{height:auto!important}.footer-reveal__stage{background-image:none;height:auto;position:static;overflow:visible}.footer-panel{padding:4rem var(--gutter);position:static;inset:auto;transform:none!important}.footer-panel--mark{padding-bottom:0}}@media (width<=767px),(height<=699px){.footer-reveal{height:auto!important}.footer-reveal__stage{height:auto;position:static;overflow:visible}.footer-panel{padding:3.5rem var(--gutter) 0;position:static;inset:auto;transform:none!important}.footer__main{flex:0 auto}}.footer-reveal[data-flow]{height:auto!important}.footer-reveal[data-flow] .footer-reveal__stage{height:auto;position:static;overflow:visible}.footer-reveal[data-flow] .footer-panel{position:static;inset:auto;transform:none!important}.footer-reveal[data-flow] .footer__main{flex:0 auto}@media (height>=850px) and (width>=993px){.footer-panel{padding-top:clamp(4.5rem,9vh,8rem);padding-bottom:clamp(2rem,4vh,3.5rem)}.footer__main{gap:clamp(3rem,6vh,6rem) 3rem}.footer__col{gap:clamp(2rem,5vh,4rem)}.footer__colTitle{margin-bottom:clamp(1.5rem,4vh,3rem)}.footer__list{gap:clamp(1.3rem,3.6vh,2.8rem)}.footer__disclosure{min-width:0}.footer__disclosure h4{margin-bottom:clamp(1.4rem,3.2vh,2.4rem)}.footer__disclosure p{margin-bottom:clamp(1.1rem,2.6vh,2rem);line-height:1.92}.footer__location{margin-top:clamp(1.2rem,2.6vh,2rem);font-size:11px}.footer__meta{margin-bottom:clamp(2.75rem,6vh,5rem)}}@media (width>=1440px){.footer__link{font-size:clamp(1.05rem,.72vw + .5rem,1.45rem)}.footer__colTitle{letter-spacing:.28em;font-size:11px}.footer__disclosure{min-width:0}.footer__disclosure h4{font-size:clamp(1.15rem,.5vw + .6rem,1.5rem)}.footer__disclosure p{font-size:clamp(.92rem,.42vw + .55rem,1.12rem)}.footer__social{width:46px;height:46px}}.stub{min-height:72vh;padding:8rem var(--gutter) 6rem var(--gutter);background:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;gap:1.25rem;display:flex}.stub__back{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-bright);align-items:center;gap:.5rem;font-size:10.5px;text-decoration:none;transition:color .22s;display:inline-flex}.stub__back:hover{color:var(--mint)}.stub__title{letter-spacing:-.045em;color:var(--paper);margin:0;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:800;line-height:1}.stub__note{max-width:46ch;color:var(--muted-bright);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.65}.stub__flag{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--mint);background:#22b57314;border:1px solid #34c88a59;border-radius:2px;align-items:center;padding:.45rem .85rem;font-size:9.5px;display:inline-flex}.electric-border{border-radius:inherit;isolation:isolate;position:relative;overflow:visible}.eb-canvas-container{pointer-events:none;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eb-canvas{display:block}.eb-content{border-radius:inherit;z-index:1;position:relative}.eb-layers{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0}.eb-glow-1,.eb-glow-2,.eb-background-glow{border-radius:inherit;pointer-events:none;box-sizing:border-box;position:absolute;inset:0}.eb-glow-1{border:2px solid var(--electric-border-color-soft);filter:blur(1px)}.eb-glow-2{border:2px solid var(--electric-light-color);filter:blur(4px)}.eb-background-glow{z-index:-1;filter:blur(32px);opacity:.3;background:linear-gradient(-30deg, var(--electric-light-color), transparent, var(--electric-border-color));transform:scale(1.1)}.page{background:var(--ink);padding:7.5rem 0 5.5rem;overflow-x:clip}.page__back{margin:0 var(--gutter) 3.25rem var(--gutter);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-bright);align-items:center;gap:.5rem;font-size:10.5px;text-decoration:none;transition:color .22s;display:inline-flex}.page__back:hover,.page__back:focus-visible{color:var(--mint)}.page__hero{padding:0 var(--gutter);max-width:1180px}.page__eyebrow{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--green);margin-bottom:1.5rem;font-size:clamp(.68rem,.78vw,.76rem);font-weight:500;display:block}.page__title{max-width:22ch;font-family:var(--font-display);letter-spacing:-.018em;color:var(--paper);text-wrap:pretty;margin:0;font-size:clamp(2.5rem,6vw,5rem);font-weight:600;line-height:1.02}.page__lede{max-width:52ch;color:var(--lede);text-wrap:pretty;margin:1.75rem 0 0;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.62}.page__section{padding:0 var(--gutter);max-width:1180px;margin-top:6rem}.page__section--wide{max-width:1420px}.page__sectionTitle{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--label);margin:0 0 2.25rem;font-size:clamp(.68rem,.78vw,.76rem);font-weight:500}.page__statement{max-width:40ch;font-family:var(--font-display);letter-spacing:-.008em;color:var(--paper);text-wrap:pretty;margin:0;font-size:clamp(1.5rem,2.7vw,2.35rem);font-weight:400;line-height:1.32}.page__body{max-width:56ch;color:var(--lede);text-wrap:pretty;margin:1.5rem 0 0;font-size:1rem;line-height:1.68}.page__band{padding:clamp(4.5rem, 9vw, 8rem) var(--gutter);text-align:center;background:radial-gradient(120% 140% at 50% 0%, #22b57329 0%, transparent 58%), linear-gradient(168deg, #0b1f33 0%, var(--teal) 54%, #05271f 100%);border-top:1px solid #34c88a4d;border-bottom:1px solid #34c88a24;margin-top:7rem;position:relative;overflow:hidden}.page__bandText{max-width:24ch;font-family:var(--font-display);letter-spacing:-.016em;color:var(--paper);text-wrap:pretty;margin:0 auto;font-size:clamp(2rem,4.6vw,3.6rem);font-weight:600;line-height:1.08;position:relative}.page__bandAttr{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:#f7f9f89e;margin-top:2rem;font-size:10.5px;display:block;position:relative}.page-metrics{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.page-metric{background:var(--ink-raised);flex-direction:column;gap:.6rem;padding:2rem 1.5rem;display:flex}.page-metric__label{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--label);font-size:clamp(.66rem,.76vw,.74rem);font-weight:500}.page-metric__value{font-family:var(--font-display);letter-spacing:-.01em;color:var(--paper);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(2rem,3.4vw,3rem);font-weight:700;line-height:1}.page-metric__note{color:var(--muted);font-size:.84rem;line-height:1.5}.page-steps{background:var(--hairline);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);gap:1px;margin:0;padding:0;list-style:none;display:grid}.page-step{background:var(--ink);grid-template-columns:5.5rem 1fr;align-items:start;gap:clamp(1rem,3vw,3rem);padding:2.5rem .5rem;display:grid}.page-step__num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--green);padding-top:.4rem;font-size:.82rem;font-weight:500}.page-step__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--paper);margin:0 0 .75rem;font-size:clamp(1.4rem,2.3vw,1.95rem);font-weight:600;line-height:1.12}.page-step__body{max-width:58ch;color:var(--lede);text-wrap:pretty;margin:0;font-size:.98rem;line-height:1.66}.page-qualities{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.75rem);display:grid}.page-quality{border-top:1px solid #34c88a57;padding-top:1.5rem}.page-quality__title{font-family:var(--font-display);color:var(--paper);margin:0 0 .85rem;font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:600;line-height:1.15}.page-quality__body{color:var(--lede);text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.62}.page-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.75rem,6vw,5rem);padding:1.25rem 0;display:grid}.person{border-radius:inherit;background:linear-gradient(168deg,#0c131cf5 0%,#070b11fa 100%);flex-direction:column;gap:1.5rem;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.person__monogram{background:radial-gradient(circle at 32% 26%, #34c88a42 0%, transparent 58%), linear-gradient(158deg, var(--navy) 0%, var(--teal) 64%, #06231a 100%);width:88px;height:88px;font-family:var(--font-display);letter-spacing:.01em;color:var(--paper);-webkit-user-select:none;user-select:none;border:1px solid #34c88a42;border-radius:50%;flex:none;place-items:center;font-size:30px;font-weight:700;display:grid;position:relative}.person__monogram:after{content:"";border:1px solid #0000;border-top-color:var(--green);border-right-color:#22b5734d;border-radius:50%;position:absolute;inset:-6px;transform:rotate(-28deg)}.person__name{font-family:var(--font-display);letter-spacing:-.012em;color:var(--paper);margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:1.1}.person__role{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mint);margin-top:.7rem;font-size:.72rem;font-weight:500;display:block}.person__location{color:var(--muted-bright);align-items:center;gap:.5rem;margin-top:1.15rem;font-size:.88rem;line-height:1.4;display:flex}.person__location svg{color:var(--green);flex:none}.page-facts{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.page-fact{background:var(--ink-raised);overflow-wrap:anywhere;flex-direction:column;gap:.55rem;min-width:0;padding:1.75rem 1.5rem;display:flex}.page-fact__label{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--label);align-items:center;gap:.45rem;font-size:.68rem;font-weight:500;display:inline-flex}.page-fact__label svg{color:var(--green);flex:none}.page-fact__value{color:var(--paper);font-size:1rem;line-height:1.5}.page-fact__value a{color:var(--mint);border-bottom:1px solid #34c88a59;text-decoration:none}.page-fact__value a:hover{color:var(--green);border-bottom-color:var(--green)}.page__cta{flex-wrap:wrap;align-items:center;gap:.875rem;margin-top:2.5rem;display:flex}@media (prefers-reduced-motion:no-preference){.page__hero{animation:.85s cubic-bezier(.22,.61,.36,1) both pageRise}@supports (animation-timeline:view()){.page__section,.page__band{animation:linear both pageRise;animation-timeline:view();animation-range:entry 4% cover 24%}}}@keyframes pageRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (width<=992px){.page-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page-qualities{grid-template-columns:1fr;gap:2rem}.page-people{grid-template-columns:1fr}}@media (width<=768px){.page{padding-top:6.5rem}.page__section{margin-top:4.5rem}.page__band{margin-top:5rem}.page-step{grid-template-columns:1fr;gap:.85rem;padding:2rem 0}.page-step__num{padding-top:0}.page-facts{grid-template-columns:1fr}.page__cta .btn{width:100%}}@media (width<=480px){.page-metrics{grid-template-columns:1fr}.person__monogram{width:76px;height:76px;font-size:26px}}.page-soon{border:1px solid #34c88a38;border-left:2px solid var(--green);background:linear-gradient(148deg,#22b57312 0%,#0c131cb8 58%);border-radius:3px;flex-direction:column;align-items:flex-start;gap:1.75rem;max-width:62ch;padding:clamp(1.75rem,3.5vw,2.75rem);display:flex}.page-soon__chip{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--mint);background:#070b1180;border:1px solid #34c88a57;border-radius:999px;align-items:center;gap:.6rem;padding:.45rem .9rem;font-size:.68rem;font-weight:500;display:inline-flex}.page-soon__dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite soonPulse;box-shadow:0 0 #22b5738c}@keyframes soonPulse{0%{box-shadow:0 0 #22b57380}70%{box-shadow:0 0 0 7px #22b57300}to{box-shadow:0 0 #22b57300}}.page-soon__detail{color:var(--lede);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.68}.page-soon__reach{color:var(--muted-bright);margin:1.75rem 0 0;font-size:.95rem;line-height:1.6}.page-soon__reach a{color:var(--mint);border-bottom:1px solid #34c88a59;text-decoration:none}.page-soon__reach a:hover{color:var(--green);border-bottom-color:var(--green)}.cform{flex-direction:column;gap:1.75rem;max-width:760px;display:flex}.cform__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.cform__field{flex-direction:column;gap:.6rem;min-width:0;display:flex}.cform__label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--label);font-size:.7rem;font-weight:500}.cform__label span[aria-hidden]{color:var(--green)}.cform__optional{letter-spacing:.16em;color:var(--muted);text-transform:none;margin-left:.5rem}.cform__input{border:1px solid var(--hairline);background:var(--ink-raised);width:100%;min-width:0;color:var(--paper);font-family:var(--font-sans);appearance:none;border-radius:3px;padding:.9rem 1rem;font-size:1rem;line-height:1.45;transition:border-color .2s,box-shadow .2s}.cform__input::placeholder{color:var(--muted)}.cform__input:hover{border-color:#f7f9f82e}.cform__input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #22b57329}.cform__input--bad,.cform__input--bad:hover{border-color:#e2564d}.cform__input--bad:focus{border-color:#e2564d;box-shadow:0 0 0 3px #e2564d2e}.cform__textarea{resize:vertical;min-height:150px}.cform__select{background-image:linear-gradient(45deg, transparent 50%, var(--muted-bright) 50%), linear-gradient(135deg, var(--muted-bright) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 15px) calc(50% + 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.75rem}.cform__select option{background:var(--ink-raised);color:var(--paper)}.cform__meta{justify-content:space-between;gap:1rem;min-height:1.1rem;display:flex}.cform__count{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);font-size:.72rem}.cform__err{color:#f08b84;margin:0;font-size:.85rem;line-height:1.4}.cform__consent{color:var(--lede);cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.92rem;line-height:1.5;display:flex}.cform__consent input{width:18px;height:18px;accent-color:var(--green);cursor:pointer;flex:none;margin-top:.15rem}.cform__consent--bad{color:#f08b84}.cform__pot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cform__actions{flex-wrap:wrap;gap:.875rem;display:flex}.cform__submit{min-width:220px}.cform__submit[disabled]{opacity:.62;cursor:progress}.cform__status:empty{display:none}.cform__statusText{max-width:60ch;color:var(--lede);margin:0;font-size:.95rem;line-height:1.6}.cform__statusText--bad{color:#f08b84}.cform__statusText a{color:var(--mint);border-bottom:1px solid #34c88a66;text-decoration:none}.cform__statusText a:hover{color:var(--green);border-bottom-color:var(--green)}.cform__done{background:linear-gradient(158deg,#22b57314 0%,#0c131ce6 62%);border:1px solid #34c88a57;border-radius:4px;max-width:560px;padding:2.25rem}.cform__doneTitle{font-family:var(--font-display);color:var(--paper);margin:0 0 .85rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.1}.cform__doneBody{color:var(--lede);text-wrap:pretty;margin:0 0 1.5rem;font-size:1rem;line-height:1.62}.cform__again{color:var(--paper);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f7f9f833;border-radius:999px;padding:.7rem 1.1rem;font-size:.72rem;transition:border-color .22s,color .22s}.cform__again:hover{border-color:var(--green);color:var(--mint)}.cform__again:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (width<=768px){.cform__row{grid-template-columns:1fr;gap:1.75rem}.cform__submit{width:100%}}@media (width<=480px){.cform__input{font-size:16px}}:root{--ink:#070b11;--ink-raised:#0c131c;--navy:#12314f;--teal:#0b4f4a;--green:#22b573;--mint:#34c88a;--paper:#f7f9f8;--muted-bright:#8fa0ac;--muted:#62727e;--lede:#b6c3cc;--label:#a9b7c2;--hairline:#f7f9f817;--font-display:"Cormorant Garamond", "Iowan Old Style", Palatino, Georgia, serif;--font-sans:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--gutter:clamp(1.75rem, 5vw, 4.5rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--ink);margin:0;padding:0}body{font-family:var(--font-sans);color:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%}a{color:var(--mint)}a:hover{color:var(--green)}button{font:inherit}.scroll-container{width:100%;position:relative}.sticky-canvas{z-index:1;width:100%;height:100vh;display:block;position:sticky;top:0}.stage-glow{z-index:2;position:fixed;inset:0}html[data-scroll-locked]{touch-action:none;overscroll-behavior:none}@media (hover:none){html[data-scroll-locked],html[data-scroll-locked] body{overflow:hidden}}@media (prefers-reduced-motion:reduce){.overlay__phase,.preloader,.preloader__enter,.btn,.btn__icon,.btn__icon svg{transition-duration:.01ms!important}}
