@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_3efd4747-module__cAeo9G__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_3efd4747-module__cAeo9G__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_12cd677b-module__tFnvSq__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_12cd677b-module__tFnvSq__variable{--font-body:"Inter Tight", "Inter Tight Fallback"}
:root{--accent:#f46718;--accent-bright:#ff8a4a;--accent-deep:#c2500b;--accent-ink:#7d3206;--ink:#0c0b0a;--ink-raised:#16181b;--ink-line:#ffffff1c;--ink-line-soft:#ffffff0f;--paper:#fbf9f5;--paper-warm:#f5f2ec;--paper-tint:#fff3ea;--paper-line:#0c0b0a1f;--paper-line-soft:#0c0b0a12;--on-ink:#f7f4f0;--on-ink-dim:#a8a29a;--on-ink-faint:#8f8a83;--on-paper:#16181b;--on-paper-dim:#4e535a;--on-paper-faint:#6e737a;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fast:.28s;--dur:.6s;--dur-slow:1.05s;--shell:clamp(1.25rem, 5vw, 5.5rem);--measure:1560px;--nav-h:78px;--sp-section:clamp(4.5rem, 9vh, 7rem);--sp-lg:clamp(2.75rem, 5.5vh, 4rem);--sp-md:clamp(1.75rem, 3.5vh, 2.5rem);--sp-sm:clamp(1rem, 2vh, 1.5rem);--t-micro:clamp(.6rem, .57rem + .14vw, .68rem);--t-eyebrow:clamp(.66rem, .63rem + .16vw, .75rem);--t-xs:clamp(.8rem, .78rem + .1vw, .875rem);--t-small:clamp(.875rem, .85rem + .14vw, .95rem);--t-body:clamp(.9375rem, .9rem + .2vw, 1.0625rem);--t-lead:clamp(1rem, .94rem + .28vw, 1.1875rem);--t-h5:clamp(1rem, .88rem + .42vw, 1.25rem);--t-h4:clamp(1.1rem, .8rem + .85vw, 1.5rem);--t-h3:clamp(1.4rem, .85rem + 1.55vw, 2.125rem);--t-h2:clamp(1.85rem, .9rem + 2.9vw, 3.25rem);--t-quote:clamp(2rem, .9rem + 3.8vw, 4.125rem);--t-chain:clamp(2.4rem, .9rem + 4.4vw, 4.75rem);--t-display:clamp(2.9rem, 1.1rem + 5vw, 5.5rem);--t-dword:clamp(3.2rem, 1rem + 6.6vw, 7rem);--lh-display:1.04;--lh-h:1.14;--lh-lead:1.5;--lh-body:1.62;--ls-display:-.03em;--ls-h:-.022em;--ls-h5:-.015em;--ls-body:-.005em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:900px){:root{--nav-h:66px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--ink);color:var(--on-ink);font-family:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}#root,main{overflow-x:clip}img,svg{max-width:100%;display:block}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px;border-radius:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display{font-family:var(--font-display), "Space Grotesk", sans-serif;font-weight:600;line-height:var(--lh-h);letter-spacing:var(--ls-h);text-wrap:balance}.h2{font-size:var(--t-h2);line-height:var(--lh-display);letter-spacing:var(--ls-h)}.h1{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.eyebrow,.head__index,.hero__meta dt,.way__rail span,.foot__tag,.nav__sub,.nav__burger-label,.hero__panel-foot,.chain__cap .eyebrow{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-feature-settings:"kern" 1;font-style:normal;font-weight:500;line-height:1}.eyebrow,.hero__panel-foot{font-size:var(--t-eyebrow);letter-spacing:.18em}.head__index,.hero__meta dt,.way__rail span,.foot__tag,.nav__sub,.nav__burger-label{font-size:var(--t-micro);letter-spacing:.16em}.eyebrow--marked{align-items:center;gap:.7em;display:inline-flex}.eyebrow--marked:before{content:"";background:var(--accent);flex:none;width:.5em;height:.5em}.lead{font-size:var(--t-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-body);text-wrap:pretty}.dim{color:var(--on-ink-dim)}.plane--paper .dim{color:var(--on-paper-dim)}.accent{color:var(--accent)}.num{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:500}.plane{isolation:isolate;position:relative}.plane--ink{background:var(--ink);color:var(--on-ink)}.plane--paper{background:var(--paper);color:var(--on-paper)}.plane--warm{background:var(--paper-warm);color:var(--on-paper)}.plane--accent{background:var(--accent);color:#fff}.shell{width:100%;max-width:var(--measure);padding-inline:var(--shell);margin-inline:auto}.rule{background:var(--paper-line);border:0;height:1px;margin:0}.plane--ink .rule{background:var(--ink-line)}.head{gap:clamp(1.4rem,3vw,2.4rem);display:grid}.head__top{border-bottom:1px solid var(--paper-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2rem;padding-bottom:1.1rem;display:flex}.plane--ink .head__top{border-color:var(--ink-line)}.head__index{color:var(--on-paper-faint);font-variant-numeric:tabular-nums}.plane--ink .head__index{color:var(--on-ink-faint)}.head__lead{max-width:46ch;font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--on-paper-dim)}.plane--ink .head__lead{color:var(--on-ink-dim)}.btn{--btn-fg:var(--ink);--btn-bg:var(--accent);background:var(--btn-bg);min-height:56px;color:var(--btn-fg);letter-spacing:-.005em;isolation:isolate;translate:var(--magnet-x,0) var(--magnet-y,0);transition:translate .45s var(--ease-out), box-shadow var(--dur) var(--ease-out);will-change:translate;border-radius:999px;align-items:center;gap:.85em;padding:0 1.6em;font-size:clamp(.86rem,.83rem + .14vw,.95rem);font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--ink);transition:transform .55s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover,.btn:focus-visible{--btn-fg:#fff}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn__label{display:block;position:relative;overflow:hidden}.btn__label span{transition:transform .5s var(--ease-out);display:block}.btn__label span:after{content:attr(data-label);position:absolute;inset:0;transform:translateY(100%)}.btn:hover .btn__label span,.btn:focus-visible .btn__label span{transform:translateY(-100%)}.btn__arrow{width:1.05em;height:1.05em;transition:transform .5s var(--ease-out);flex:none}.btn:hover .btn__arrow,.btn:focus-visible .btn__arrow{transform:translate(.28em,-.28em)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--on-ink);box-shadow:inset 0 0 0 1px var(--ink-line)}.btn--ghost:before{background:#ffffff17}.btn--ghost:hover,.btn--ghost:focus-visible{--btn-fg:var(--on-ink)}.plane--paper .btn--ghost:hover,.plane--paper .btn--ghost:focus-visible,.plane--warm .btn--ghost:hover,.plane--warm .btn--ghost:focus-visible{--btn-fg:var(--on-paper)}.plane--paper .btn--ghost,.plane--warm .btn--ghost{--btn-fg:var(--on-paper);box-shadow:inset 0 0 0 1px var(--paper-line)}.plane--paper .btn--ghost:before,.plane--warm .btn--ghost:before{background:#0c0b0a12}.btn--invert{--btn-bg:var(--ink);--btn-fg:#fff}.btn--invert:before{background:#fff}.btn--invert:hover,.btn--invert:focus-visible{--btn-fg:var(--ink)}.btn--lg{min-height:68px;padding:0 2.1em;font-size:clamp(1rem,.92rem + .32vw,1.2rem)}.tlink{padding-bottom:.14em;display:inline-block;position:relative}.tlink:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.tlink:hover:after,.tlink:focus-visible:after{transform-origin:0;transform:scaleX(1)}.rv{--rv-y:26px;--rv-d:0s;opacity:0;transform:translate3d(0, var(--rv-y), 0);transition:opacity .9s var(--ease-out) var(--rv-d), transform 1.05s var(--ease-out) var(--rv-d)}.rv.is-in,.is-in .rv{opacity:1;transform:translate(0,0)}.mask{margin-bottom:-.19em;padding-bottom:.26em;display:block;overflow:hidden}.mask>*{--rv-d:0s;transition:transform 1.15s var(--ease-out) var(--rv-d);will-change:transform;display:block;transform:translateY(118%)}.is-in .mask>*,.mask.is-in>*{transform:translate(0,0)}.chars__word{white-space:nowrap;display:inline-block}.chars .ch{opacity:.13;transition:opacity .75s var(--ease-out), transform .75s var(--ease-out);transition-delay:calc(var(--i) * 14ms);display:inline-block;transform:translateY(.14em)}.chars.is-in .ch,.is-in .chars .ch{opacity:1;transform:translate(0,0)}.draw{transform-origin:0;transition:transform 1.2s var(--ease-out);transform:scaleX(0)}.draw.is-in,.is-in .draw{transform:scaleX(1)}.tiles{gap:var(--tile-gap,8%);aspect-ratio:1;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);display:grid}.tiles i{background:var(--tile-color,var(--accent));border-radius:var(--tile-radius,12%);opacity:0;transition:opacity .85s var(--ease-out), transform 1s var(--ease-out);transition-delay:calc(var(--i) * 42ms);display:block;transform:scale(.55)}.tiles.is-in i,.is-in .tiles i{opacity:var(--tile-op,1);transform:scale(1)}.tiles i[data-off="1"]{visibility:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv,.chars .ch{opacity:1!important;transform:none!important}.mask>*{transform:none!important}.draw{transform:scaleX(1)!important}.tiles i{opacity:var(--tile-op,1)!important;transform:none!important}}html:not(.js) .rv,html:not(.js) .mask>*,html:not(.js) .chars .ch,html:not(.js) .tiles i:not([data-off="1"]),html:not(.js) .trk__item,html:not(.js) .arc__cube,html:not(.js) .faq__item,html:not(.js) .who__item,html:not(.js) .hero__eyebrow,html:not(.js) .hero__lead,html:not(.js) .hero__cta,html:not(.js) .hero__panel,html:not(.js) .hero__meta>div,html:not(.js) .chain__note,html:not(.js) .trk__do li,html:not(.js) .way__item,html:not(.js) .ben__card,html:not(.js) .cta__act,html:not(.js) .cta__contact,html:not(.js) .proc__step{opacity:1!important;clip-path:none!important;transform:translate(0,0)!important}html:not(.js) .arc__curve{stroke-dashoffset:0!important}html:not(.js) .draw,html:not(.js) .way__rail i:after,html:not(.js) .who__item:before{transform:scaleX(1)!important}html:not(.js) .chain,html:not(.js) .ben__stack,html:not(.js) .way__scroll{height:auto!important}html:not(.js) .chain__pin,html:not(.js) .ben__pin,html:not(.js) .way__pin,html:not(.js) .proc__sticky,html:not(.js) .faq__aside{height:auto!important;position:static!important}html:not(.js) .chain__viewport,html:not(.js) .ben__frame{height:auto!important;overflow:visible!important}html:not(.js) .chain__track{width:100%!important;padding-inline:var(--shell)!important;gap:var(--sp-md)!important;display:grid!important}html:not(.js) .chain__word{white-space:normal!important}html:not(.js) .chain__text{color:var(--on-paper)!important;-webkit-text-stroke-color:transparent!important}html:not(.js) .ben__cards{gap:var(--sp-sm)!important;height:auto!important;display:grid!important}html:not(.js) .ben__card{position:relative!important;inset:auto!important}html:not(.js) .way__stage{gap:var(--sp-lg)!important;display:grid!important}html:not(.js) .way__item{pointer-events:auto!important;grid-area:auto!important}html:not(.js) .trk__panel,html:not(.js) .faq__a{grid-template-rows:1fr!important}html:not(.js) .trk__card,html:not(.js) .faq__a-inner{opacity:1!important}html:not(.js) .trk{grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important}html:not(.js) .trk__item{grid-row:auto!important}html:not(.js) .trk__panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important;grid-area:auto/1!important;transform:none!important}html:not(.js) .trk__card{height:auto!important}html:not(.js) .trk__sign,html:not(.js) .faq__sign,html:not(.js) .hero__rail{display:none!important}
.skip{z-index:200;background:var(--accent);color:#fff;transition:transform .35s var(--ease-out);border-radius:999px;padding:.7rem 1.1rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip:focus-visible{transform:translateY(0)}.nav{z-index:100;height:var(--nav-h);color:var(--on-ink);transition:background .6s var(--ease-out), box-shadow .6s var(--ease-out), backdrop-filter .6s var(--ease-out);position:fixed;inset:0 0 auto}.nav:before{content:"";opacity:1;transition:opacity .5s var(--ease-out);pointer-events:none;background:linear-gradient(#0c0b0a8c,#0c0b0a00);position:absolute;inset:0}.nav.is-scrolled{-webkit-backdrop-filter:saturate(140%)blur(16px);box-shadow:0 1px 0 var(--ink-line-soft);background:#0a0908b8}.nav.is-scrolled:before{opacity:0}.nav.is-open{-webkit-backdrop-filter:none;box-shadow:none;background:0 0}.nav__inner{height:100%;max-width:var(--measure);padding-inline:var(--shell);align-items:center;gap:clamp(1rem,4vw,3rem);margin-inline:auto;display:flex;position:relative}.nav__brand{z-index:2;flex:none;align-items:center;gap:.7rem;display:flex}.nav__mark{object-fit:contain;width:30px;height:30px;transition:transform .7s var(--ease-out)}.nav__brand:hover .nav__mark{transform:rotate(45deg)}.nav__word{font-family:var(--font-display), sans-serif;letter-spacing:.01em;gap:.28rem;font-size:.98rem;font-weight:600;line-height:1;display:grid}.nav__sub{color:var(--on-ink-dim)}.nav__links{gap:clamp(.4rem,1.6vw,1.4rem);margin-left:auto;display:flex}.nav__link{color:var(--on-ink-dim);transition:color .35s var(--ease-out);padding:.5rem .55rem;font-size:.875rem;font-weight:500;position:relative;overflow:hidden}.nav__link span{transition:transform .5s var(--ease-out);display:block}.nav__link:after{content:"";background:var(--accent);transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);position:absolute;bottom:.42rem;left:.55rem;right:.55rem;transform:scaleX(0)}.nav__link:hover,.nav__link:focus-visible{color:var(--on-ink)}.nav__link:hover:after,.nav__link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav__actions{z-index:2;align-items:center;gap:.75rem;margin-left:auto;padding-left:clamp(.5rem,2vw,1.5rem);display:flex}.nav__cta{background:var(--accent);height:44px;color:var(--ink);isolation:isolate;border-radius:999px;align-items:center;gap:.6em;padding:0 1.15em;font-size:.85rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.nav__cta:before{content:"";z-index:-1;background:var(--ink);transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.nav__cta:hover,.nav__cta:focus-visible{color:#fff}.nav__cta:hover:before,.nav__cta:focus-visible:before{transform:translateY(0)}.nav__cta .btn__arrow{width:.95em;height:.95em;transition:transform .5s var(--ease-out)}.nav__cta:hover .btn__arrow{transform:translate(.25em,-.25em)}.nav__cta:hover .btn__label span,.nav__cta:focus-visible .btn__label span{transform:translateY(-100%)}.nav.is-light{color:var(--on-paper)}.nav.is-light:before{background:linear-gradient(#fbf9f5b8,#fbf9f500)}.nav.is-light.is-scrolled{box-shadow:0 1px 0 var(--paper-line-soft);background:#fbf9f5c7}.nav.is-light .nav__sub,.nav.is-light .nav__link{color:var(--on-paper-dim)}.nav.is-light .nav__link:hover,.nav.is-light .nav__link:focus-visible{color:var(--on-paper)}.nav.is-light .nav__burger{box-shadow:inset 0 0 0 1px var(--paper-line)}.nav__burger{height:44px;box-shadow:inset 0 0 0 1px var(--ink-line);border-radius:999px;align-items:center;gap:.55rem;padding:0 1rem 0 .85rem;display:none}.nav__burger-lines{gap:4px;width:17px;display:grid}.nav__burger-lines i{height:1.5px;transition:transform .5s var(--ease-out);background:currentColor;display:block}.nav.is-open .nav__burger-lines i:first-child{transform:translateY(2.75px)rotate(45deg)}.nav.is-open .nav__burger-lines i:last-child{transform:translateY(-2.75px)rotate(-45deg)}.navpanel{z-index:90;visibility:hidden;pointer-events:none;position:fixed;inset:0}.navpanel__sheet{background:var(--ink);padding:calc(var(--nav-h) + 2rem) var(--shell) 2.5rem;clip-path:inset(0 0 100%);transition:clip-path .85s var(--ease-out);flex-direction:column;justify-content:space-between;gap:2rem;display:flex;position:absolute;inset:0}.navpanel.is-open{visibility:visible;pointer-events:auto}.navpanel.is-open .navpanel__sheet{clip-path:inset(0)}.navpanel__list{border-top:1px solid var(--ink-line);gap:.25rem;display:grid}.navpanel__list li{border-bottom:1px solid var(--ink-line);opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--i) * 55ms + .18s);transform:translateY(18px)}.navpanel.is-open .navpanel__list li,.navpanel.is-open .navpanel__foot{opacity:1;transform:none}.navpanel__list a{align-items:baseline;gap:1rem;padding:1.05rem 0;display:flex}.navpanel__num{color:var(--accent);letter-spacing:.1em;font-size:.72rem}.navpanel__text{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:clamp(1.7rem,6.8vw,2.25rem);font-weight:500;line-height:1}.navpanel__arrow{width:.9rem;height:.9rem;color:var(--on-ink-faint);align-self:center;margin-left:auto}.navpanel__foot{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--i) * 55ms + .18s);justify-items:start;gap:1rem;display:grid;transform:translateY(18px)}.navpanel__apply{justify-content:space-between;width:100%}.navpanel__meta{letter-spacing:.06em;color:var(--on-ink-faint);font-size:.78rem}@media (max-width:1080px){.nav__links{display:none}.nav__burger{display:inline-flex}}@media (max-width:560px){.nav__cta,.nav__sub{display:none}}.hero{min-height:100svh;padding-top:calc(var(--nav-h) + clamp(1rem, 4vh, 2.5rem));--exit:var(--p,0);flex-direction:column;display:flex;position:relative;overflow:clip}.hero__glow{width:min(58vw,900px);height:min(58vw,900px);opacity:calc(1 - var(--exit));pointer-events:none;z-index:0;background:radial-gradient(circle,#f467182b 0%,#f467180d 38%,#f4671800 66%);border-radius:50%;position:absolute;top:46%;right:-6vw;transform:translateY(-50%)}.hero__grain{z-index:1;pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(#ffffff04 0 1px,#0000 1px 3px);position:absolute;inset:0}.hero__body{z-index:2;min-height:0;translate:0 calc(var(--exit) * -6vh);opacity:calc(1 - var(--exit) * 1.15);flex:1;grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:clamp(2rem,5vw,5rem);padding-block:clamp(.75rem,3vh,2rem);display:grid;position:relative}.hero__copy{gap:clamp(1.2rem,2.6vh,2rem);display:grid}.hero__eyebrow{color:var(--accent-bright);opacity:0;transition:opacity .9s var(--ease-out) 60ms, transform .9s var(--ease-out) 60ms;transform:translateY(14px)}.hero.is-in .hero__eyebrow{opacity:1;transform:none}.hero__title{max-width:none;font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:-.045em;max-width:15ch}.hero__line{white-space:nowrap;display:block}.hero__line--quiet{color:var(--on-ink-dim);letter-spacing:-.018em;font-size:.52em;font-weight:400;line-height:1.2}.hero__line--hollow{color:#0000;letter-spacing:.012em;-webkit-text-stroke:clamp(1.2px, .13vw, 2.2px) #f7f4f0b8}.hero__line--accent{color:var(--accent);letter-spacing:var(--ls-display);font-size:.86em}.hero__lead{max-width:46ch;color:var(--on-ink-dim);opacity:0;transition:opacity 1s var(--ease-out) .62s, transform 1s var(--ease-out) .62s;transform:translateY(18px)}.hero.is-in .hero__lead{opacity:1;transform:none}.hero__cta{opacity:0;transition:opacity 1s var(--ease-out) .74s, transform 1s var(--ease-out) .74s;flex-wrap:wrap;gap:.75rem;display:flex;transform:translateY(18px)}.hero.is-in .hero__cta{opacity:1;transform:none}.hero__panel{-webkit-backdrop-filter:blur(2px);width:min(30rem,35vw);translate:calc(var(--mx,0) * 10px) calc(var(--my,0) * 10px);opacity:0;transition:opacity 1.2s var(--ease-out) .88s, transform 1.2s var(--ease-out) .88s;background:linear-gradient(#ffffff0d,#ffffff04 42%);border-radius:18px;align-content:center;gap:clamp(.9rem,2vh,1.4rem);padding:clamp(1.1rem,2.4vh,1.6rem) clamp(1.1rem,1.6vw,1.6rem);display:grid;position:relative;transform:translateY(26px);box-shadow:inset 0 0 0 1px #ffffff1a,0 32px 70px -40px #000000e6}.hero.is-in .hero__panel{opacity:1;transform:none}.hero__panel-head{border-bottom:1px solid var(--ink-line-soft);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:clamp(.7rem,1.6vh,1rem);display:flex}.hero__panel-head .eyebrow{color:var(--on-ink-faint)}.hero__panel-mark{--tile-gap:7%;--tile-radius:12%;--tile-op:1;flex:none;width:34px}.hero__panel-mark i{background:var(--accent);transition-delay:calc(var(--i) * 45ms + 1s)}.hero__show{align-content:start;gap:clamp(.6rem,1.4vh,1rem);min-height:clamp(13rem,30vh,18rem);display:grid;position:relative;overflow:hidden}.hero__show-num{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:clamp(1px, .11vw, 1.8px) #f7f4f057;animation:show-num .85s var(--ease-out) both;font-size:clamp(5.5rem,9vw,9.5rem);font-weight:600;line-height:.78}@keyframes show-num{0%{opacity:0;transform:translateY(.14em)}}.hero__show-body{gap:clamp(.5rem,1.2vh,.8rem);display:grid}.hero__show-title{font-size:clamp(1.05rem,.9rem + .5vw,1.35rem);line-height:var(--lh-h);color:var(--accent-bright);white-space:nowrap;animation:show-in .7s var(--ease-out) 60ms both}.hero__show-list{gap:.3rem;display:grid}.hero__show-list li{color:var(--on-ink-faint);white-space:nowrap;animation:show-in .6s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms + .14s);align-items:baseline;gap:.55rem;font-size:clamp(.8rem,.74rem + .2vw,.9rem);line-height:1.4;display:flex}.hero__show-list li:before{content:"";background:var(--accent);flex:none;width:4px;height:4px;transform:translateY(-.15em)}@keyframes show-in{0%{opacity:0;transform:translateY(10px)}}.hero__ticks{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.hero__ticks span{background:var(--ink-line);height:2px;position:relative;overflow:hidden}.hero__ticks span.is-past{background:#f4671866}.hero__ticks span.is-now:after{content:"";background:var(--accent);transform-origin:0;animation:2.3s linear both tick-fill;position:absolute;inset:0}@keyframes tick-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero__show-num,.hero__show-title,.hero__show-list li,.hero__ticks span.is-now:after{animation:none}.hero__ticks span.is-now:after{transform:scaleX(1)}}.hero__panel-foot{border-top:1px solid var(--ink-line-soft);color:var(--accent-bright);white-space:nowrap;align-items:center;gap:.6rem;padding-top:clamp(.7rem,1.6vh,1rem);display:flex}.hero__panel-arrow{flex:none;width:.9em;height:.9em;rotate:45deg}.hero__foot{z-index:2;border-top:1px solid var(--ink-line);opacity:calc(1 - var(--exit) * 1.4);position:relative}.hero__foot-inner{align-items:stretch;gap:1rem;display:flex}.hero__meta{flex:1;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.hero__meta>div{border-left:1px solid var(--ink-line-soft);opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i) * 90ms + .98s);padding:clamp(.9rem,2.2vh,1.6rem) clamp(.75rem,2vw,1.75rem);transform:translateY(14px)}.hero__meta>div:first-child{border-left:0;padding-left:0}.hero.is-in .hero__meta>div{opacity:1;transform:none}.hero__meta dt{color:var(--on-ink-faint);margin-bottom:.5rem}.hero__meta dd{font-family:var(--font-display), sans-serif;font-weight:500;font-size:var(--t-h5);letter-spacing:var(--ls-h5);margin:0;line-height:1.2}@media (max-width:1180px){.hero__body{grid-template-columns:1fr}.hero__copy{max-width:100%}.hero__panel{width:100%;max-width:34rem;box-shadow:none;-webkit-backdrop-filter:none;border-top:1px solid var(--ink-line);background:0 0;border-radius:0;padding:clamp(.9rem,2vh,1.3rem) 0 0;translate:none}.hero__panel-head,.hero__panel-foot{display:none}.hero__show{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.9rem,3vw,1.5rem);min-height:0;margin-bottom:clamp(.7rem,1.6vh,1rem)}.hero__show-num{font-size:clamp(3rem,12vw,4.5rem)}.hero__show-list li:nth-child(n+3){display:none}}@media (max-width:760px){.hero__meta{grid-template-columns:repeat(2,1fr)}.hero__meta>div:nth-child(3),.hero__meta>div:nth-child(4){border-top:1px solid var(--ink-line-soft)}.hero__meta>div:nth-child(3){border-left:0;padding-left:0}.hero__line{white-space:normal}.hero__title{max-width:none;font-size:clamp(2.75rem,11vw,3.4rem);line-height:1.16}.hero__line--quiet{font-size:.56em;line-height:1.25}.hero__line--hollow{-webkit-text-stroke-width:1px}.hero__line--accent{font-size:.92em}}.ed{z-index:1;text-transform:uppercase;position:relative}.ed__statement{padding-block:var(--sp-section) var(--sp-lg);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:clamp(2.5rem,6vw,5rem);display:grid}.ed__quote{font-size:var(--t-quote);letter-spacing:-.008em;line-height:1.06}.ed__quote-a{color:var(--on-paper-faint);letter-spacing:.004em;margin-bottom:.34em;font-size:.56em;font-weight:600;line-height:1.1;display:block}.ed__quote-a .ch{opacity:.12}.ed__quote-b{color:var(--on-paper);display:block}.ed__quote-b .mask:last-child span{color:var(--accent)}.ed__aside{gap:1.6rem;padding-bottom:.6rem;display:grid}.ed__aside .lead{color:var(--on-paper-dim);max-width:34ch;font-size:var(--t-body);letter-spacing:.045em;line-height:1.75}.arc{perspective:1000px;max-width:30rem}.arc__tilt{transform:rotateX(calc(var(--my,0) * -6deg)) rotateY(calc(var(--mx,0) * 9deg));transform-style:preserve-3d;transition:transform .5s var(--ease-out);will-change:transform}.arc__svg{width:100%;height:auto;overflow:visible}.arc__ground ellipse{fill:var(--on-paper);fill-opacity:0;transition:fill-opacity .7s var(--ease-out);transition-delay:calc(var(--o) * .11s + .2s)}.arc.is-in .arc__ground ellipse{fill-opacity:.07}.arc__curve{stroke:url(#arcStroke);stroke-width:4.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--ease-out) .5s}.arc__halo{stroke:var(--accent);stroke-width:12px;stroke-linecap:round;opacity:.09;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--ease-out) .5s}.arc.is-in .arc__curve,.arc.is-in .arc__halo{stroke-dashoffset:0}.arc__travel{offset-path:path("M60 262C170 256 214 208 268 180S404 114 476 126");offset-rotate:0deg;opacity:0}.arc.is-in .arc__travel{animation:arc-travel var(--cycle) var(--ease-inout) 2s infinite, arc-fade .5s var(--ease-out) 2s both}@keyframes arc-travel{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes arc-fade{to{opacity:1}}.arc__marker{fill:var(--accent)}.arc__glow{transform-box:fill-box;transform-origin:50%}.arc__ping{fill:none;stroke:var(--accent);stroke-width:2px;transform-box:fill-box;transform-origin:50%}.arc.is-in .arc__ping{animation:arc-ping 1.7s var(--ease-out) 2s infinite}@keyframes arc-ping{0%{opacity:.8;transform:scale(.5)}70%,to{opacity:0;transform:scale(2.6)}}.arc__cube{transform-box:fill-box;transform-origin:bottom;opacity:0;transition:transform .85s cubic-bezier(.2, 1.4, .4, 1), opacity .45s var(--ease-out);transition-delay:calc(var(--o) * .105s);transform:translateY(26px)scale(.82)}.arc.is-in .arc__cube{opacity:1;transform:none}.arc__float{transform-box:fill-box;transform-origin:50%}.arc.is-in .arc__float{animation:arc-float 3.4s var(--ease-inout) infinite alternate;animation-delay:calc(var(--c) * .26s + 1.2s)}@keyframes arc-float{to{transform:translateY(-5px)}}.arc__face{fill-opacity:var(--s)}.arc__face--top{fill:var(--accent)}.arc__face--right{fill:var(--accent-deep);fill-opacity:calc(var(--s) * .92)}.arc__face--left{fill:var(--accent-ink);fill-opacity:calc(var(--s) * .78)}.arc__edge{fill:none;stroke:#fff;stroke-opacity:.3;stroke-width:1.25px}.arc__cube.is-base .arc__face{fill:var(--on-paper)}.arc__cube.is-base .arc__face--top{fill-opacity:.11}.arc__cube.is-base .arc__face--right{fill-opacity:.17}.arc__cube.is-base .arc__face--left{fill-opacity:.23}.arc__cube.is-base .arc__edge{stroke-opacity:.55}.arc.is-in .arc__cube:not(.is-base) .arc__face--top{animation:arc-sheen var(--cycle) var(--ease-inout) infinite;animation-delay:calc(2s + var(--c) * (var(--cycle) / var(--cols)))}@keyframes arc-sheen{0%,22%,to{fill-opacity:var(--s)}7%{fill-opacity:1}}.arc__labels text{fill:var(--on-paper);fill-opacity:.3;font-family:var(--font-display), sans-serif;letter-spacing:1.6px;text-anchor:middle;font-size:13px;font-weight:500}.arc.is-in .arc__labels text{animation:arc-label var(--cycle) var(--ease-inout) infinite;animation-delay:calc(2s + var(--c) * (var(--cycle) / var(--cols)))}@keyframes arc-label{0%,22%,to{fill:var(--on-paper);fill-opacity:.3}7%{fill:var(--accent);fill-opacity:1}}@media (prefers-reduced-motion:reduce){.arc__tilt{transform:none}.arc__cube{opacity:1;transition:none;transform:none}.arc__curve,.arc__halo{stroke-dashoffset:0;transition:none}.arc.is-in .arc__travel,.arc.is-in .arc__ping,.arc.is-in .arc__float,.arc.is-in .arc__labels text,.arc.is-in .arc__cube:not(.is-base) .arc__face--top{animation:none}.arc__travel{opacity:1;offset-distance:100%}.arc.is-in .arc__ground ellipse{transition:none}}.chain__cap{padding-top:calc(var(--nav-h) + clamp(1rem, 3vh, 2rem));border-bottom:1px solid var(--paper-line);justify-content:space-between;align-items:baseline;gap:2rem;padding-bottom:1rem;display:flex;position:relative}.chain__cap .eyebrow{color:var(--on-paper-faint)}.chain__count{font-size:var(--t-h5);letter-spacing:.02em;color:var(--on-paper-faint);align-items:baseline;gap:.4rem;display:flex}.chain__count b{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.chain__count i{opacity:.5;font-style:normal}.chain__progress{height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.chain__progress i{background:var(--accent);height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}.chain{height:260vh;position:relative}.chain__pin{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);height:100svh;display:grid;position:sticky;top:0;overflow:clip}.chain__viewport{align-items:center;padding-bottom:clamp(2rem,8vh,6rem);display:flex;position:relative;overflow:clip}.chain__viewport:before,.chain__viewport:after{content:"";background:linear-gradient(var(--accent), transparent);opacity:.5;width:1px;height:clamp(2rem,9vh,5.5rem);position:absolute;left:50%}.chain__viewport:before{top:0}.chain__viewport:after{background:linear-gradient(transparent, var(--accent));bottom:clamp(2rem,8vh,6rem)}.chain__track{will-change:transform;align-items:center;gap:clamp(3rem,8vw,9rem);width:max-content;padding-inline:50vw;display:flex}.chain__word{white-space:nowrap;align-items:flex-start;gap:clamp(.6rem,1.4vw,1.4rem);display:flex}.chain__col{gap:clamp(.5rem,1.4vh,1rem);display:grid}.chain__note{font-size:var(--t-xs);color:var(--on-paper-faint);letter-spacing:.09em;opacity:0;transition:opacity .6s var(--ease-out), transform .7s var(--ease-out);line-height:1.6;transform:translateY(8px)}.chain__word.is-now .chain__note{opacity:1;transform:none}.chain__index{color:var(--on-paper-faint);letter-spacing:.1em;transition:color .5s var(--ease-out);padding-top:.55em;font-size:clamp(.7rem,.62rem + .32vw,.95rem)}.chain__word.is-now .chain__index{color:var(--accent)}.chain__text{font-size:var(--t-chain);line-height:var(--lh-display);color:#0000;letter-spacing:.03em;-webkit-text-stroke:clamp(1.2px, .13vw, 2.2px) #16181b66;transition:color .55s var(--ease-out), letter-spacing .55s var(--ease-out), -webkit-text-stroke-color .55s var(--ease-out)}.chain__word.is-now .chain__text{color:var(--on-paper);letter-spacing:.004em;-webkit-text-stroke-color:transparent}.chain__word:last-child.is-now .chain__text{color:var(--accent)}@media (max-width:899px){.ed__statement{grid-template-columns:1fr;align-items:start}.chain{height:auto;padding-bottom:clamp(3rem,8vh,5rem)}.chain__pin{height:auto;display:block;position:static}.chain__viewport{overflow:visible}.chain__track{width:100%;padding-inline:var(--shell);gap:clamp(1.2rem,4vw,2rem);display:grid;transform:none!important}.chain__word{white-space:normal;border-top:1px solid var(--paper-line-soft);padding-top:.9rem}.chain__text{letter-spacing:.01em;color:var(--on-paper);-webkit-text-stroke-color:transparent;font-size:clamp(1.9rem,8.6vw,3.2rem)}.chain__word:last-child .chain__text,.chain__index{color:var(--accent)}.chain__note{opacity:1;transform:none}.chain__cap{padding-top:clamp(2rem,6vh,3rem)}.chain__count,.chain__progress,.chain__viewport:before,.chain__viewport:after{display:none}}.tracks{--trk-gap:clamp(2rem, 5.5vw, 6rem);padding-block:calc(var(--sp-section) * 1.15);border-top:2px solid var(--accent);position:relative;overflow:clip}.tracks:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(118% 68% at 88% 0,#f4671821,#0000 62%),radial-gradient(92% 62% at 0 100%,#f467180e,#0000 66%);position:absolute;inset:0}.tracks__index{color:var(--accent)}.tracks__head{margin-bottom:clamp(2.25rem,5vh,3.5rem)}.tracks__head-grid,.trk{column-gap:var(--trk-gap);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid}.tracks__head-grid{align-items:end}.tracks__head-grid .head__lead{max-width:40ch;padding-bottom:.35em}.tracks__title{line-height:var(--lh-display);max-width:15ch}.trk{grid-template-rows:repeat(var(--n), auto);border-top:1px solid var(--ink-line);align-items:start}.trk__item{grid-column:1;grid-row:calc(var(--i) + 1);font-size:var(--t-h4);font-weight:600;line-height:var(--lh-h);border-bottom:1px solid var(--ink-line);opacity:0;transition:opacity .7s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i) * 55ms);margin:0;transform:translateY(16px)}.trk.is-in .trk__item{opacity:1;transform:none}.trk__btn{text-align:left;width:100%;color:var(--on-ink);transition:color .4s var(--ease-out);grid-template-columns:2.75rem minmax(0,1fr) 1.25rem;align-items:center;gap:clamp(.75rem,1.4vw,1.25rem);padding-block:clamp(.85rem,1.9vh,1.25rem);padding-inline:0;display:grid;position:relative}.trk__btn:before{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .6s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.trk__btn:hover:before,.trk__item.is-open .trk__btn:before{transform:scaleX(1)}.trk__btn:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px;border-radius:2px}.trk__num{font-family:var(--font-display), sans-serif;font-size:var(--t-micro);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--on-ink-faint);transition:color .4s var(--ease-out);font-weight:500}.trk__name{transition:transform .6s var(--ease-out);display:block}.trk__btn:hover .trk__name{transform:translate(clamp(3px,.6vw,10px))}.trk__btn:hover .trk__num,.trk__item.is-open .trk__num{color:var(--accent)}.trk__item.is-open .trk__btn{color:var(--accent-bright)}.trk__btn:after{content:"";inset:0 0 0 calc(var(--shell) * -1);z-index:-1;opacity:0;transition:opacity .5s var(--ease-out);background:linear-gradient(90deg,#f4671824,#f4671800);position:absolute}.trk__item.is-open .trk__btn:after{opacity:1}.trk__sign{width:1.25rem;height:1.25rem;color:var(--on-ink-faint);opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out), color .4s var(--ease-out);justify-self:end;place-items:center;display:grid;position:relative;transform:translate(-6px)}.trk__sign i{transition:transform .5s var(--ease-out);background:currentColor;position:absolute}.trk__sign i:first-child{width:11px;height:1.5px}.trk__sign i:last-child{width:1.5px;height:11px;transform:scaleY(0)}.trk__btn:hover .trk__sign{opacity:.7;transform:none}.trk__item.is-open .trk__sign{opacity:1;color:var(--accent);transform:none}.trk__panel{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out), visibility 0s linear .5s;grid-area:1/2/-1;align-self:stretch;transform:translateY(14px)}.trk__panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .55s var(--ease-out) 60ms, transform .7s var(--ease-out) 60ms, visibility 0s;transform:none}.trk__card{height:100%;box-shadow:inset 0 0 0 1px var(--ink-line);background:#ffffff09;align-content:start;gap:clamp(1.35rem,2.6vh,2rem);padding:clamp(1.5rem,2.8vw,2.5rem);display:grid;position:relative;overflow:hidden}.trk__card:before{content:"";background:var(--accent);height:2px;position:absolute;inset:0 0 auto}.trk__watermark{z-index:0;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:#ffffff0d;pointer-events:none;font-size:clamp(4rem,7vw,6.5rem);font-weight:600;line-height:.72;position:absolute;top:clamp(1.25rem,2.4vw,2.1rem);right:clamp(1.25rem,2.4vw,2.1rem)}.trk__lede,.trk__block{z-index:1;position:relative}.trk__lede{font-size:var(--t-h5);line-height:var(--lh-h);color:var(--on-ink);text-wrap:balance;max-width:30ch}.trk__block{border-top:1px solid var(--ink-line);gap:.7rem;padding-top:clamp(1.1rem,2.2vh,1.6rem);display:grid}.trk__who{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--on-ink-dim);max-width:52ch}.trk__do{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1rem,2.5vw,2.25rem);display:grid}.trk__do li{border-top:1px solid var(--ink-line-soft);font-size:var(--t-xs);line-height:var(--lh-lead);color:var(--on-ink-dim);opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);align-items:baseline;gap:.6rem;padding-block:.5rem;display:flex;transform:translateY(8px)}.trk__do li:before{content:"";background:var(--accent);flex:none;width:5px;height:5px;transform:translateY(-.15em)}.trk__panel.is-open .trk__do li{opacity:1;transition-delay:calc(var(--i) * 34ms + .18s);transform:none}@media (max-width:900px){.tracks__head-grid,.trk{grid-template-columns:minmax(0,1fr)}.tracks__head-grid{align-items:start;row-gap:clamp(1.25rem,3vh,2rem)}.trk{display:block}.trk__item{border-bottom:0;display:block}.trk__btn:hover .trk__name{transform:none}.trk__sign{opacity:.7;transform:none}.trk__sign i:last-child{transform:none}.trk__item.is-open .trk__sign i:last-child{transform:scaleY(0)}.trk__panel{visibility:visible;pointer-events:auto;opacity:1;border-bottom:1px solid var(--ink-line);transition:grid-template-rows .6s var(--ease-out);grid-template-rows:0fr;display:grid;overflow:hidden;transform:none}.trk__panel.is-open{transition:grid-template-rows .6s var(--ease-out);grid-template-rows:1fr}.trk__card{height:auto;min-height:0;box-shadow:none;background:0 0;padding:0}.trk__card>:last-child{padding-bottom:clamp(1.5rem,3.5vh,2.25rem)}.trk__watermark,.trk__lede{display:none}.trk__block:first-of-type{border-top:0;padding-top:clamp(.9rem,2vh,1.25rem)}}@media (max-width:560px){.trk__btn{grid-template-columns:2rem minmax(0,1fr) 1.25rem}.trk__do{grid-template-columns:minmax(0,1fr)}}.ben{position:relative}.ben__stack{height:calc(100svh + var(--n) * 52vh)}.ben__pin{height:100svh;padding-top:var(--nav-h);grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);display:grid;position:sticky;top:0;overflow:clip}.ben__side{align-content:center;align-self:center;gap:clamp(1.5rem,5vh,3rem);display:grid}.ben__head{gap:clamp(1rem,2.5vh,1.75rem);display:grid}.ben__title{font-size:var(--t-h2);line-height:var(--lh-display)}.ben__meter{gap:.9rem;max-width:22rem;display:grid}.ben__counter{align-items:baseline;gap:.5rem;display:flex}.ben__counter b{color:var(--accent);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:600;line-height:.8}.ben__counter em{color:var(--on-paper-faint);letter-spacing:.08em;font-size:.9rem;font-style:normal}.ben__bar{background:var(--paper-line-soft);height:2px;display:block;position:relative;overflow:hidden}.ben__bar i{width:var(--w,0%);background:var(--accent);transition:width .7s var(--ease-out);position:absolute;inset:0 auto 0 0}.ben__frame{align-items:center;height:100%;display:grid;position:relative;overflow:clip}.ben__cards{align-self:center;height:clamp(230px,31vh,300px);position:relative}.ben__card{--t:calc(var(--p,0) * (var(--n) - 1) - var(--i) + 1);--enter:clamp(0, var(--t), 1);--depth:clamp(0, calc(var(--t) - 1), 3);background:var(--card,#fff);border:1px solid var(--paper-line-soft);transform:translate3d(0, calc((1 - var(--enter)) * 84vh), 0) scale(calc(1 - var(--depth) * .032)) translate3d(0, calc(var(--depth) * -.85rem), 0);will-change:transform;backface-visibility:hidden;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:clamp(1.1rem,2.4vw,2rem);padding:clamp(2rem,3vw,2.75rem) clamp(1.4rem,2.4vw,2.25rem) clamp(1.4rem,2.4vw,2.25rem);display:grid;position:absolute;inset:0;box-shadow:0 28px 60px -34px #0c0b0a66}.ben__card:first-child{--card:#fff6ec}.ben__card:nth-child(2){--card:#edf2f7}.ben__card:nth-child(3){--card:#eef4ee}.ben__card:nth-child(4){--card:#f8eef3}.ben__card:nth-child(5){--card:#f0effa}.ben__card:nth-child(6){--card:#fdf4e2}.ben__card:last-child{background:var(--ink);color:var(--on-ink);border-color:#0000}.ben__card:last-child .ben__card-text{color:var(--on-ink-dim)}.ben__card:last-child .ben__card-index{color:var(--accent-bright)}.ben__card-index{color:var(--accent);letter-spacing:.12em;padding-top:.4em;font-size:clamp(.72rem,.66rem + .28vw,.95rem)}.ben__card-body{align-content:center;gap:clamp(.7rem,1.6vh,1.1rem);height:100%;display:grid}.ben__card-title{font-size:var(--t-h3);line-height:var(--lh-h);max-width:14ch}.ben__card-text{font-size:var(--t-body);line-height:var(--lh-body);color:var(--on-paper-dim);max-width:40ch}.ben__card-tile{background:linear-gradient(150deg, var(--accent-bright), var(--accent-deep));border-radius:6px;flex:none;width:clamp(26px,2.6vw,40px);height:clamp(26px,2.6vw,40px)}@media (max-width:899px){.ben__stack{height:auto}.ben__pin{grid-template-columns:1fr;gap:clamp(2rem,6vh,3rem);height:auto;padding-block:clamp(4rem,10vh,6rem) clamp(3rem,8vh,5rem);position:static;overflow:visible}.ben__meter{display:none}.ben__frame{height:auto;overflow:visible}.ben__cards{gap:.9rem;height:auto;display:grid}.ben__card{border-radius:18px;grid-template-columns:auto minmax(0,1fr);position:relative;inset:auto;transform:none!important}.ben__card-tile{display:none}.ben__card-title{max-width:none}}.proc{padding-block:var(--sp-section)}.proc__head{margin-bottom:clamp(2.5rem,7vh,5rem)}.proc__title{line-height:var(--lh-display)}.proc__body{grid-template-columns:minmax(0,.5fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.proc__aside{align-self:stretch;height:100%}.proc__sticky{top:calc(var(--nav-h) + clamp(2rem, 10vh, 6rem));gap:clamp(1.5rem,4vh,2.75rem);display:grid;position:sticky}.proc__digits{height:.9em;font-size:clamp(4rem,8.4vw,9rem);line-height:.8;overflow:hidden}.proc__digits-track{transform:translate3d(0, calc(var(--a,0) * -.8em), 0);transition:transform .85s var(--ease-out)}.proc__digit{height:.8em;color:var(--accent);letter-spacing:-.05em;font-weight:600;line-height:.8;display:block}.proc__rail{border-left:1px solid var(--ink-line);gap:.1rem;padding-left:1.1rem;display:grid}.proc__rail li{color:var(--on-ink-faint);transition:color .5s var(--ease-out);align-items:center;gap:.75rem;padding:.34rem 0;font-size:.85rem;display:flex}.proc__rail-tick{width:16px;height:1px;transition:width .5s var(--ease-out), background .5s var(--ease-out);background:currentColor}.proc__rail li.is-past{color:var(--on-ink-dim)}.proc__rail li.is-now{color:var(--accent-bright)}.proc__rail li.is-now .proc__rail-tick{background:var(--accent);width:34px}.proc__steps{display:grid}.proc__step{border-bottom:1px solid var(--ink-line);opacity:.32;transition:opacity .7s var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(2.5rem,8vh,6rem);display:grid}.proc__step:first-child{padding-top:0}.proc__step:last-child{border-bottom:0;padding-bottom:clamp(1rem,3vh,2rem)}.proc__step.is-active{opacity:1}.proc__step-index{letter-spacing:.12em;color:var(--accent);padding-top:.55em;font-size:.8rem}.proc__step-body{gap:.85rem;display:grid}.proc__step-title{font-size:var(--t-h3);line-height:var(--lh-h)}.proc__step-text{max-width:42ch;color:var(--on-ink-dim);font-size:var(--t-body);line-height:var(--lh-body)}@media (max-width:899px){.proc__body{grid-template-columns:1fr}.proc__aside{display:none}.proc__step{opacity:1;padding-block:clamp(1.75rem,5vh,2.5rem)}.proc__step-index{font-size:.72rem}}.who{padding-top:var(--sp-section)}.who__index{color:var(--accent)}.who__head{margin-bottom:clamp(2.25rem,5vh,3.5rem)}.who__head-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:end;column-gap:clamp(2rem,5.5vw,6rem);display:grid}.who__title{line-height:var(--lh-display);max-width:12ch}.who__head-grid .head__lead{max-width:42ch;padding-bottom:.35em}.who__grid{padding-bottom:var(--sp-section);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.5rem,3.5vw,3rem);display:grid}.who__item{border-top:1px solid var(--paper-line);opacity:0;transition:opacity .7s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i) * 80ms);align-content:start;gap:clamp(.7rem,1.6vh,1rem);padding-block:clamp(1.1rem,2.6vh,1.75rem);display:grid;position:relative;transform:translateY(18px)}.who__grid.is-in .who__item{opacity:1;transform:none}.who__item:before{content:"";background:var(--accent);transform-origin:0;width:clamp(2rem,4vw,3.5rem);height:1px;transition:transform .9s var(--ease-out);transition-delay:calc(var(--i) * 80ms + .18s);position:absolute;top:0;left:0;transform:scaleX(0)}.who__grid.is-in .who__item:before{transform:scaleX(1)}.who__num{font-family:var(--font-display), sans-serif;font-size:var(--t-micro);letter-spacing:.12em;color:var(--on-paper-faint);font-variant-numeric:tabular-nums;font-weight:500}.who__label{font-family:var(--font-display), sans-serif;font-weight:500;font-size:var(--t-h4);letter-spacing:var(--ls-h);line-height:var(--lh-h);text-wrap:balance}.qual{background:var(--accent);color:#fff;padding-block:clamp(1.1rem,2.6vh,1.9rem);overflow:hidden}.qual__track{width:max-content;animation:34s linear infinite qual-run;display:flex}@keyframes qual-run{to{transform:translate(-50%)}}.qual__run{align-items:center;display:flex}.qual__item{font-size:var(--t-h4);letter-spacing:var(--ls-h);white-space:nowrap;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding-right:clamp(1.5rem,4vw,3rem);font-weight:500;display:inline-flex}.qual__item i{background:#ffffff9e;border-radius:2px;flex:none;width:clamp(9px,1vw,13px);height:clamp(9px,1vw,13px);rotate:45deg}.qual:hover .qual__track{animation-play-state:paused}@media (max-width:1080px){.who__head-grid{grid-template-columns:1fr;align-items:start;row-gap:clamp(1.25rem,3vh,2rem)}.who__title{max-width:none}.who__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.who__grid{grid-template-columns:minmax(0,1fr)}.who__item{grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;gap:.5rem;padding-block:clamp(.9rem,2.2vh,1.25rem)}}@media (prefers-reduced-motion:reduce){.qual__track{animation:none!important}}.way{position:relative;overflow:clip}.way__scroll{height:360svh}.way__pin{align-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:clip}.way__aurora{background:radial-gradient(circle at 50% 50%, rgba(244, 103, 24, calc(.05 + var(--k,0) * .16)) 0%, #f4671800 46%);width:130vmax;height:130vmax;transition:background 1.1s var(--ease-out);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.way__inner{height:100%;padding-block:calc(var(--nav-h) + 2rem) clamp(2rem, 6vh, 4rem);grid-template-rows:auto 1fr auto;gap:clamp(1rem,3vh,2rem);display:grid;position:relative}.way__top{border-bottom:1px solid var(--ink-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-bottom:1rem;display:flex}.way__top .eyebrow{color:var(--accent-bright)}.way__stage{align-content:center;display:grid;position:relative}.way__item{opacity:0;transition:opacity .75s var(--ease-out), transform .95s var(--ease-out);pointer-events:none;grid-area:1/1;grid-template-columns:auto minmax(0,26ch);grid-template-areas:"idx idx""word caption";place-items:end start;gap:clamp(.6rem,1.6vh,1.1rem) clamp(2rem,5vw,5.5rem);display:grid;transform:translateY(.28em)scale(1.04)}.way__item.is-past{opacity:0;transform:translateY(-.28em)scale(.96)}.way__item.is-now{opacity:1;pointer-events:auto;transform:none}.way__item-index{font-size:var(--t-micro);letter-spacing:.16em;color:var(--accent);grid-area:idx}.way__word{font-size:var(--t-dword);line-height:var(--lh-display);letter-spacing:var(--ls-display);background:linear-gradient(100deg, #fff 0%, #f7f4f0 38%, var(--accent-bright) 92%);color:#0000;-webkit-background-clip:text;background-clip:text;grid-area:word}.way__caption{font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--on-ink-dim);grid-area:caption;padding-bottom:.35em}.way__rail{gap:clamp(.5rem,1.5vw,1.25rem);display:flex}.way__rail li{flex:1;gap:.65rem;display:grid}.way__rail i{background:var(--ink-line);height:2px;display:block;position:relative;overflow:hidden}.way__rail i:after{content:"";background:var(--accent);transform-origin:0;transition:transform .7s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.way__rail li.is-on i:after{transform:scaleX(1)}.way__rail span{color:var(--on-ink-faint);transition:color .5s var(--ease-out)}.way__rail li.is-on span{color:var(--on-ink)}@media (max-width:899px){.way__scroll{height:auto}.way__pin{height:auto;position:static}.way__inner{height:auto;padding-block:clamp(3.5rem,9vh,5rem) clamp(2rem,5vh,3rem)}.way__stage{gap:clamp(2rem,6vh,3rem);padding-block:clamp(2rem,6vh,3rem);display:grid}.way__item{pointer-events:auto;border-top:1px solid var(--ink-line);grid-area:auto;padding-top:1.25rem;opacity:1!important;transform:none!important}.way__item:first-child{border-top:0;padding-top:0}.way__stage{padding-block:clamp(2rem,6vh,3rem) 0}.way__word{font-size:clamp(2.4rem,12.5vw,4.2rem)}.way__item{grid-template-columns:1fr;grid-template-areas:"idx""word""caption";align-items:start}.way__caption{padding-bottom:0}.way__rail{display:none}}.faq{padding-block:var(--sp-section)}.faq__grid{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.faq__aside{top:calc(var(--nav-h) + clamp(2rem, 8vh, 5rem));align-content:start;align-self:start;gap:clamp(1rem,3vh,1.75rem);display:grid;position:sticky}.faq__title{line-height:var(--lh-display)}.faq__help{margin-top:var(--sp-sm);padding-top:var(--sp-md);border-top:1px solid var(--paper-line);justify-items:start;gap:1rem;display:grid}.faq__help-list{font-family:var(--font-display), sans-serif;font-weight:500;font-size:var(--t-h5);letter-spacing:var(--ls-h5);color:var(--on-paper);gap:.5rem;display:grid}.faq__help-cta{margin-top:.35rem}.faq__list{border-top:1px solid var(--paper-line)}.faq__item{border-bottom:1px solid var(--paper-line);opacity:0;transition:opacity .7s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i) * 50ms);transform:translateY(16px)}.faq__list.is-in .faq__item{opacity:1;transform:none}.faq__q{font:inherit;margin:0}.faq__q button{text-align:left;width:100%;font-family:var(--font-display), sans-serif;font-weight:500;font-size:var(--t-h5);letter-spacing:var(--ls-h5);line-height:var(--lh-h);transition:color .4s var(--ease-out);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:clamp(1rem,2.6vh,1.5rem);display:flex}.faq__q button:hover,.faq__item.is-open .faq__q button{color:var(--accent)}.faq__sign{flex:none;width:15px;height:15px;position:relative}.faq__sign i{transition:transform .55s var(--ease-out);background:currentColor;position:absolute;top:50%;left:50%}.faq__sign i:first-child{width:15px;height:1.5px;transform:translate(-50%,-50%)}.faq__sign i:last-child{width:1.5px;height:15px;transform:translate(-50%,-50%)}.faq__item.is-open .faq__sign i:last-child{transform:translate(-50%,-50%)scaleY(0)}.faq__a{transition:grid-template-rows .62s var(--ease-out);grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a-inner{opacity:0;transition:opacity .45s var(--ease-out);overflow:hidden}.faq__item.is-open .faq__a-inner{opacity:1;transition-delay:.12s}.faq__a-inner p{max-width:56ch;font-size:var(--t-body);line-height:var(--lh-body);color:var(--on-paper-dim);padding-bottom:clamp(1.1rem,2.8vh,1.75rem)}@media (max-width:899px){.faq__grid{grid-template-columns:1fr}.faq__aside{position:static}}.cta{--cta-ink:#3b1704;padding-block:var(--sp-section);--enter:var(--p,1);position:relative;overflow:clip}.cta__tiles{pointer-events:none;position:absolute;inset:0;overflow:clip}.cta__mark{--tile-gap:6%;--tile-radius:6%;opacity:1;width:min(46vw,40rem);transform:rotate(calc(-8deg + var(--enter) * 8deg));position:absolute;bottom:-26vh;right:-14vw}.cta__mark i{transition-delay:calc(var(--i) * 30ms)}.cta__inner{gap:clamp(1.75rem,5vh,3.25rem);display:grid;position:relative}.cta__eyebrow{color:var(--cta-ink)}.cta__title{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:#fff}.cta__title-out{color:#0000;letter-spacing:.012em;-webkit-text-stroke:clamp(1.2px, .14vw, 2.4px) #ffffffe6}.cta__foot{border-top:1px solid #3b17044d;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.5rem,4vw,4rem);padding-top:clamp(1rem,3vh,2rem);display:grid}.cta__lead{color:var(--cta-ink);max-width:40ch}.cta__act{justify-items:start;gap:.9rem;display:grid}.cta__limited{max-width:32ch;font-size:var(--t-xs);letter-spacing:.04em;color:var(--cta-ink)}.cta__contact{font-family:var(--font-display), sans-serif;font-weight:500;font-size:var(--t-h5);letter-spacing:var(--ls-h5);color:var(--cta-ink);flex-wrap:wrap;gap:clamp(1rem,3vw,2.5rem);line-height:1.3;display:flex}@media (max-width:899px){.cta__foot{grid-template-columns:1fr;align-items:start}.cta__mark{width:92vw;bottom:-14vh;right:-34vw}}.foot{padding-block:var(--sp-section) var(--sp-md)}.foot__top{border-bottom:1px solid var(--ink-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:clamp(2rem,5vh,3.5rem);display:flex}.foot__brand{align-items:center;gap:.9rem;display:flex}.foot__brand img{object-fit:contain;width:40px;height:40px}.foot__name{font-size:var(--t-h5);letter-spacing:.02em;line-height:1}.foot__tag{color:var(--on-ink-dim);margin-top:.35rem}.foot__claim{font-size:var(--t-h5);color:var(--on-ink-dim);letter-spacing:var(--ls-h5);font-weight:500}.foot__claim i{color:var(--accent);padding-inline:.15em;font-style:normal}.foot__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,4rem);padding-block:clamp(2.25rem,6vh,3.5rem);display:grid}.foot__col{align-content:start;gap:1rem;display:grid}.foot__col ul{color:var(--on-ink-dim);gap:.55rem;display:grid}.foot__col a:hover{color:var(--on-ink)}.foot__col--apply{justify-items:start}.foot__apply{font-size:var(--t-h5);letter-spacing:var(--ls-h5);color:var(--accent);text-transform:none;transition:color .4s var(--ease-out)}.foot__apply:hover{color:var(--accent-bright)}.foot__base{border-top:1px solid var(--ink-line-soft);color:var(--on-ink-faint);flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding-top:clamp(1.25rem,3vh,2rem);font-size:.8rem;display:flex}.foot__legal{flex-wrap:wrap;gap:1.25rem;display:flex}@media (max-width:720px){.foot__grid{grid-template-columns:1fr;gap:2rem}}.stub{min-height:100svh;padding-block:var(--sp-section);align-items:center;display:grid}.stub__inner{gap:var(--sp-md);justify-items:start;max-width:46rem;margin-inline:0;display:grid}.stub__title{font-size:var(--t-h2);line-height:var(--lh-display)}.stub__lead{color:var(--on-ink-dim);max-width:44ch}.stub__act{margin-top:var(--sp-sm);flex-wrap:wrap;gap:.75rem;display:flex}.nav__link.is-current{color:var(--on-ink)}.nav.is-light .nav__link.is-current{color:var(--on-paper)}.nav__link.is-current:after{transform-origin:0;transform:scaleX(1)}.stickycta{z-index:80;padding:.75rem var(--shell) calc(.75rem + env(safe-area-inset-bottom));transition:transform .55s var(--ease-out);pointer-events:none;background:linear-gradient(#0c0b0a00,#0c0b0ad1 40%,#0c0b0af5);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%)}.stickycta.is-shown{pointer-events:auto;transform:translateY(0)}.stickycta__btn{background:var(--accent);min-height:52px;color:var(--ink);border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;padding:0 1.35rem;font-size:.95rem;font-weight:600;display:flex;box-shadow:0 12px 30px -12px #000c}.stickycta__btn .btn__arrow{width:1em;height:1em}@media (max-width:899px){.stickycta{display:block}}@media (prefers-reduced-motion:reduce){.stickycta{transition:none}}
