@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--forest:#0c140d;--ink:#f5f6f2;--ink-strong:#f6f7f3f5;--ink-soft:#f5f6f2e0;--ink-muted:#f5f6f2b3;--hairline:#ffffff24;--btn-ink:#1a211b;--logo:#fff9df;--accent:#d4eac6;--leaf:#a9d697;--glass-dark:#0a140c6b;--glass-dark-edge:#ffffff21;--container:64.625rem;--gutter:1.5rem;--header-h:5.6875rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--shadow-text:0 1px 2px #0000001f, 0 4px 28px #0003}html{background:var(--forest);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;font-size:clamp(12.5px,1.25vw,24px)}@supports (height:1svh){html{font-size:clamp(12.5px,min(1.25vw,2.5svh),24px)}}@media (max-width:860px){html{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html:has(dialog[open]){scrollbar-gutter:stable;overflow:hidden}*,:before,:after{box-sizing:border-box}body{min-height:100vh;font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:0 0;margin:0;font-size:1rem;line-height:1.5}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ffffffe6}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--btn-ink);border-radius:999px;padding:.6rem 1rem;font-weight:600;text-decoration:none;transition:top .2s;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.container{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}main,.site-footer{z-index:1;position:relative}.backdrop{z-index:0;width:100%;height:100vh;background-color:var(--forest);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100lvh;position:fixed;top:0;left:0}.backdrop__canvas{opacity:0;width:100%;height:100%;transition:opacity .5s;display:block}.backdrop__canvas[data-ready=true]{opacity:1}.site-header{z-index:20;height:var(--header-h);animation:.7s backwards fade-in;position:fixed;top:0;left:0;right:0}.site-header:before{content:"";-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);opacity:0;background:#09110b6b;transition:opacity .3s;position:absolute;inset:0}.site-header.is-solid:before{opacity:1}.site-header__bar{justify-content:space-between;align-items:center;gap:2rem;height:100%;display:flex;position:relative}.site-header__rule{background:var(--hairline);height:1px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.site-header__rule span{transform-origin:0;background:linear-gradient(90deg,#ffffff0d,#ffffff80);transition:transform .3s,opacity .9s .5s;position:absolute;inset:0}.site-header__rule[data-done=true] span{opacity:0}.brand{color:var(--logo);align-items:center;gap:.6875rem;text-decoration:none;display:inline-flex}.brand__mark{filter:drop-shadow(0 1px 8px #00000073);flex:none;width:1.5rem;height:1.625rem}.brand__name{letter-spacing:.19em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:750;line-height:1}.site-nav ul{align-items:center;gap:1.5rem;display:flex}.site-nav a{letter-spacing:-.005em;color:var(--ink-soft);white-space:nowrap;text-shadow:0 1px 12px #00000040;padding:.375rem 0;font-size:.9375rem;font-weight:450;text-decoration:none;transition:color .2s;display:inline-block;position:relative}.site-nav a:hover,.site-nav a[aria-current=true]{color:var(--ink)}.site-nav a:after{content:"";height:1px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a:focus-visible:after,.site-nav a[aria-current=true]:after{transform:scaleX(1)}.menu-toggle{display:none}.mobile-nav{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-bottom:1px solid var(--hairline);background:#09110bc7;position:absolute;top:100%;left:0;right:0}.mobile-nav[hidden]{display:none}.mobile-nav ul{padding-block:.5rem 1.25rem}.mobile-nav a{color:var(--ink-soft);border-bottom:1px solid #ffffff14;padding:.9rem 0;font-size:1.25rem;font-weight:500;text-decoration:none;display:block}.mobile-nav a[aria-current=true]{color:var(--ink)}.hero{--u:min(5.8vw, (100vh - var(--header-h)) / 11.2);min-height:100vh;min-height:100svh;padding-top:var(--header-h);padding-bottom:calc(var(--u) * .5);flex-direction:column;justify-content:center;display:flex;position:relative;overflow-x:clip}@supports (height:1svh){.hero{--u:min(5.8vw, (100svh - var(--header-h)) / 11.2)}}.hero__content{z-index:1;width:calc(100% - 2 * var(--gutter));text-align:center;text-shadow:var(--shadow-text);flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative}.hero__content:before{content:"";z-index:-1;top:calc(var(--u) * -.35);bottom:calc(var(--u) * -.35);width:min(calc(var(--u) * 16), 100%);filter:blur(calc(var(--u) * .8));pointer-events:none;background:#00000047;border-radius:50%;position:absolute;left:50%;translate:-50%}.hero__badge{-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);font-size:max(calc(var(--u) * .205), 11px);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);background:#ffffff0f;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:.75em;padding:.85em 1.6em .85em 1.35em;font-weight:500;line-height:1.4;display:inline-flex}.hero__leaf{width:1.4em;height:1.4em;color:var(--leaf);fill:currentColor;fill-opacity:.4;stroke-width:2px;flex:none}.hero__badge-part+.hero__badge-part:before{content:"•";margin-right:.75em}.hero__title{margin-top:calc(var(--u) * .5);font-size:var(--u);letter-spacing:-.022em;color:var(--ink-strong);font-weight:650;line-height:1.07}.hero__line{display:block}.hero__accent{color:var(--accent)}.hero__lede{max-width:calc(var(--u) * 13.6);margin-top:calc(var(--u) * .38);font-size:max(calc(var(--u) * .38), 1rem);color:var(--ink-soft);text-wrap:pretty;line-height:1.45}.hero__actions{justify-content:center;gap:calc(var(--u) * .27);margin-top:calc(var(--u) * .55);flex-wrap:wrap;display:flex}.hero__actions .btn{height:max(calc(var(--u) * 1.02), 2.875rem);padding:0 calc(var(--u) * .66);font-size:max(calc(var(--u) * .33), .9375rem);text-shadow:none;gap:.6em;font-weight:600}.btn__arrow{stroke-width:2.25px;width:1.1em;height:1.1em;transition:transform .35s var(--ease-out)}.btn:hover .btn__arrow{transform:translate(.2em)}.hero__assurances{margin-top:calc(var(--u) * .3);font-size:max(calc(var(--u) * .26), .875rem);color:#fffc;flex-wrap:wrap;justify-content:center;line-height:1.4;display:flex}.hero__assurances li+li:before{content:"•";margin-inline:.6em}@media (prefers-reduced-motion:no-preference){.hero__content:before{animation:1.2s backwards fade-in}.hero__badge,.hero__title,.hero__lede,.hero__actions>*,.hero__assurances{animation:rise .9s var(--ease-out) backwards}.hero__badge{animation-delay:60ms}.hero__title{animation-delay:.15s}.hero__lede{animation-delay:.25s}.hero__actions>*{animation-delay:.34s}.hero__assurances{animation-delay:.42s}}.btn{height:2.625rem;font:inherit;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 2.25rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .25s,border-color .25s,box-shadow .25s;display:inline-flex}.btn--solid{color:var(--btn-ink);background-color:#f6f6f2;box-shadow:0 6px 24px #00000029}.btn--solid:hover{background-color:#f6f6f2cc}.btn--solid:active{background-color:#f6f6f2ad}.btn--ghost{color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ffffff08;border-color:#ffffffbf}.btn--ghost:hover:not(:disabled){background-color:#ffffff1f;border-color:#fff}.btn--small{height:2.25rem;padding:0 1.125rem;font-size:.875rem}.btn:disabled{opacity:.4;cursor:default}.section{--pad-top:clamp(5rem, 16vh, 9rem);--pad-bottom:var(--pad-top);padding-block:var(--pad-top) var(--pad-bottom);scroll-margin-top:max(0px, var(--header-h) + 2.5rem - var(--pad-top));position:relative}.section__head{text-align:center;max-width:46rem;margin-inline:auto}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:.625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.eyebrow svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:2.5rem;height:.5rem;overflow:visible}.section__title{letter-spacing:-.015em;color:var(--ink-strong);text-shadow:var(--shadow-text);text-wrap:balance;margin-top:1rem;font-size:2.5rem;font-weight:600;line-height:1.2}.section__lede{color:var(--ink-soft);text-shadow:0 1px 18px #00000059;text-wrap:pretty;margin-top:1.125rem;font-size:1.125rem;line-height:1.65}.glass{border:1px solid var(--glass-dark-edge);background:var(--glass-dark);-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);border-radius:1rem;box-shadow:inset 0 1px #ffffff14,0 24px 60px #0000002e}.reveal{opacity:0;transition:opacity .8s ease var(--reveal-delay,0s), translate 1s var(--ease-out) var(--reveal-delay,0s);translate:0 1.5rem}.reveal.is-in{opacity:1;translate:0}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:3.5rem;padding:2.75rem 2.5rem 2.5rem;display:grid;position:relative}.steps__trace{width:calc(100% - 5rem);height:.5rem;position:absolute;top:2.75rem;left:2.5rem;overflow:visible}.steps__trace path{fill:none;stroke:#ffffff59;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--ease-out) .15s}.steps.is-in .steps__trace path{stroke-dashoffset:0}.step{opacity:0;transition:opacity .7s ease, translate .9s var(--ease-out);transition-delay:calc(.3s + var(--i,0) * .16s);padding-top:1.75rem;position:relative;translate:0 1rem}.steps.is-in .step{opacity:1;translate:0}.step__node{background:#1d2a1f;border:1.25px solid #ffffffd9;border-radius:50%;width:10px;height:10px;position:absolute;top:calc(.25rem - 5px);left:0;box-shadow:0 0 0 4px #ffffff0d}.step__num{letter-spacing:.12em;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500;display:block}.step__title{letter-spacing:-.01em;margin-top:.5rem;font-size:1.25rem;font-weight:600}.step__body{color:var(--ink-soft);margin-top:.5rem;font-size:.9375rem;line-height:1.55}@media (max-width:860px){:root{--header-h:4.25rem;--gutter:1.25rem}.brand{gap:11px}.brand__mark{width:24px;height:26px}.brand__name{font-size:12px}.site-nav{display:none}.menu-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;margin-right:-10px;padding:10px;display:inline-flex;position:relative}.menu-toggle span{background:var(--ink);height:1.5px;transition:transform .3s var(--ease-out);display:block}.is-open .menu-toggle span:first-child{transform:translateY(3.75px)rotate(45deg)}.is-open .menu-toggle span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.hero{--u:clamp(2.1rem, 8.8vw, 2.75rem);padding-top:calc(var(--header-h) + 2.5rem);padding-bottom:3rem}.hero__badge{border-radius:1.5rem;flex-wrap:wrap;justify-content:center;row-gap:.15em;max-width:22rem;padding:.7em 1.4em}.hero__badge-part+.hero__badge-part{flex-basis:100%}.hero__badge-part+.hero__badge-part:before{content:none}.hero__title{text-wrap:balance;line-height:1.14}.hero__line{display:inline}.hero__lede{line-height:1.55}.hero__actions{flex-direction:column;align-items:stretch;width:min(100%,22rem)}.section{--pad-top:5.5rem}.section__title{font-size:2rem}.section__lede{font-size:1.0625rem}.steps{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:2rem 1.5rem 2rem 3rem}.steps__trace{display:none}.steps:before{content:"";background:#ffffff4d;width:1px;position:absolute;top:2.3rem;bottom:2.3rem;left:1.5rem}.step{padding-top:0}.step__node{top:.3rem;left:calc(-1.5rem - 5px)}}@media (prefers-reduced-motion:reduce){.reveal,.step{opacity:1;transition:none;translate:none}.steps__trace path{stroke-dashoffset:0;transition:none}.site-header{animation:none}}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(1.875rem)}}@keyframes trace-draw{to{stroke-dashoffset:0}}@keyframes node-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.section__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.arrow-link{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:0;font-size:.9375rem;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.arrow-link__chip{background:#ffffff14;border:1px solid #ffffff59;border-radius:.5rem;flex:none;place-items:center;width:1.75rem;height:1.75rem;transition:background-color .25s,border-color .25s,color .25s;display:grid}.arrow-link__chip svg{stroke-width:2px;width:1rem;height:1rem;transition:transform .35s var(--ease-out)}.arrow-link__label{transition:background-size .35s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:1px}.arrow-link:hover .arrow-link__chip,.arrow-link:focus-visible .arrow-link__chip{border-color:var(--ink);background:var(--ink);color:var(--btn-ink)}.arrow-link:hover .arrow-link__label{background-size:100% 1px}.lift{transition:opacity .8s ease var(--reveal-delay,0s), translate 1s var(--ease-out) var(--reveal-delay,0s), transform .45s var(--ease-out), border-color .3s ease, background-color .3s ease, box-shadow .3s ease}@media (hover:hover){.lift:hover{background-color:#101c1280;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff1a,0 30px 70px #00000042}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lift:hover{transform:translateY(-.25rem)}}.icon-tile{color:#fff;background:#ffffff12;border:1px solid #ffffff40;border-radius:.875rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.icon-tile svg{stroke-width:1.5px;width:1.5rem;height:1.5rem}.tags{flex-wrap:wrap;gap:.375rem;display:flex}.tags li{color:var(--ink-soft);background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;line-height:1.4}.tile{flex-direction:column;width:100%;height:100%;display:flex}.tile__body{flex-direction:column;flex:1;padding:1.25rem 1.5rem 1.5rem;display:flex}.tile__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.tile__title{letter-spacing:-.01em;text-wrap:pretty;font-size:1.1875rem;font-weight:600;line-height:1.3}.tile__text{color:var(--ink-soft);text-wrap:pretty;margin-top:.5rem;font-size:.9375rem;line-height:1.55}.tile__foot{margin-top:auto;padding-top:1.5rem}.cover,.story__art{background:radial-gradient(50% 70%,#e2ecda21,#0000 70%),linear-gradient(160deg,#ffffff12,#ffffff04);border:1px solid #ffffff14;border-radius:.6875rem;position:relative;overflow:hidden}.cover{aspect-ratio:2;margin:.5rem .5rem 0}.art{width:100%;height:100%;display:block}.art__trace{fill:none;stroke:#ffffff73;stroke-width:1.1px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.art__pulse{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:.12 1.2;stroke-dashoffset:.12px;opacity:0}.art__node{opacity:0;transform-box:fill-box;transform-origin:50%}.art__node--ring{fill:#ffffff1a;stroke:#ffffffd9;stroke-width:1.1px}.art__node--dot{fill:#ffffffe6}.art__chip{fill:#0c160e99;stroke:#fff9;stroke-width:1.1px;opacity:0;transform-box:fill-box;transform-origin:50%}.art__icon{color:#fff;stroke-width:1.5px;opacity:0}.is-in .art__trace{animation:trace-draw 1.3s var(--ease-out) forwards;animation-delay:calc(var(--reveal-delay,0s) + .3s + var(--d,0s))}.is-in .art__node{animation:node-in .5s var(--ease-out) forwards;animation-delay:calc(var(--reveal-delay,0s) + 1.2s + var(--d,0s))}.is-in .art__chip{animation:chip-in .7s var(--ease-out) forwards;animation-delay:calc(var(--reveal-delay,0s) + .1s)}.is-in .art__icon{animation:.6s forwards appear;animation-delay:calc(var(--reveal-delay,0s) + .45s)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lift:hover .art__pulse,.lift:focus-within .art__pulse{animation:1.6s ease-in art-pulse}}.carousel{margin-top:2.75rem;position:relative}.carousel__track{--per-view:3;--gap:1.5rem;--edge:max(var(--gutter), (100% - var(--container)) / 2);grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per-view) - 1) * var(--gap)) / var(--per-view));gap:var(--gap);padding:.75rem var(--edge) 1.75rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:none;display:grid;position:relative;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__slide{scroll-snap-align:start;min-width:0;display:flex}.carousel__controls{align-items:center;gap:.75rem;display:flex}.carousel__controls[hidden]{display:none}.carousel__btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:3rem;height:3rem;color:var(--ink);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff8c;border-radius:50%;place-items:center;padding:0;transition:background-color .25s,border-color .25s,color .25s,opacity .25s;display:grid}.carousel__btn svg{stroke-width:1.75px;width:1.25rem;height:1.25rem}.carousel__btn:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--btn-ink)}.carousel__btn:disabled{opacity:.3;cursor:default}.carousel__progress{background:#ffffff29;border-radius:1px;flex:0 10rem;height:2px;margin-left:.75rem;position:relative;overflow:hidden}.carousel__progress span{top:0;bottom:0;left:calc(var(--start,0) * 100%);width:calc(var(--size,1) * 100%);border-radius:inherit;background:#ffffffd9;position:absolute}.story{margin-top:3rem;padding:.5rem}.story__panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:25rem;display:grid}@media (prefers-reduced-motion:no-preference){.story__panel{animation:.5s appear-soft}}.story__copy{flex-direction:column;align-items:flex-start;padding:2rem 2rem 2rem 2.25rem;display:flex}.story__title{letter-spacing:-.015em;text-wrap:balance;font-size:1.75rem;font-weight:600;line-height:1.25}.story__body{color:var(--ink-soft);margin-top:1rem;font-size:1rem;line-height:1.65}.story__label{margin-top:1.5rem;margin-bottom:.625rem;font-size:.8125rem;font-weight:600}.story__actions{margin-top:auto;padding-top:2rem}.story__art .art{position:absolute;inset:0}.story-tabs{grid-template-columns:repeat(5,minmax(0,1fr));max-width:52rem;margin:1rem auto 0;display:grid;overflow:hidden}.story-tab{min-height:5.25rem;color:var(--ink-muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.75rem .5rem;font-size:.8125rem;font-weight:500;line-height:1.3;transition:color .25s,background-color .25s;display:flex;position:relative}.story-tab+.story-tab{border-left:1px solid var(--hairline)}.story-tab svg{stroke-width:1.5px;width:1.5rem;height:1.5rem}.story-tab:hover{color:var(--ink);background:#ffffff0d}.story-tab[aria-selected=true]{color:var(--ink);background:#ffffff17}.story-tab:focus-visible{outline-offset:-4px}.story-tab:after{content:"";background:var(--ink);height:2px;transition:transform .4s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.story-tab[aria-selected=true]:after{transform:scaleX(1)}.faq__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.faq__head .section__title{margin-top:0}.faq__controls{gap:.625rem;display:flex}.faq{margin-top:2rem;padding:.5rem 2.25rem}.faq__item{scroll-margin-top:calc(var(--header-h) + 1rem)}.faq__item+.faq__item{border-top:1px solid var(--hairline)}.faq__heading{font:inherit}.faq__trigger{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.faq__num{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500}.faq__q{letter-spacing:-.005em;font-size:1.0625rem;font-weight:500;line-height:1.45}.faq__icon{background:#ffffff0f;border:1px solid #ffffff59;border-radius:.625rem;place-items:center;width:2.25rem;height:2.25rem;transition:background-color .25s,border-color .25s,color .25s;display:grid}.faq__icon svg{stroke-width:1.75px;width:1.125rem;height:1.125rem;transition:transform .4s var(--ease-out)}.faq__trigger:hover .faq__icon{border-color:var(--ink);background:var(--ink);color:var(--btn-ink)}.faq__item.is-open .faq__icon svg{transform:rotate(45deg)}.faq__panel{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__panel{grid-template-rows:1fr}.faq__panel>div{min-height:0;overflow:hidden}.faq__a{max-width:52rem;color:var(--ink-soft);padding:0 3.25rem 1.5rem 5rem;font-size:1rem;line-height:1.65}.section--journey{--pad-bottom:clamp(5rem, 14vh, 8rem)}.journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.journey__feature{text-align:center;grid-column:1/-1;padding:3.5rem 2rem;position:relative;overflow:hidden}.journey__art{pointer-events:none;position:absolute;inset:0}.journey__feature-copy{max-width:34rem;margin-inline:auto;position:relative}.journey__feature-title{letter-spacing:-.015em;font-size:1.875rem;font-weight:600;line-height:1.2}.journey__text{color:var(--ink-soft);margin-top:.625rem;font-size:1rem;line-height:1.6}.journey__feature .btn{margin-top:1.75rem}.journey__block{flex-direction:column;align-items:flex-start;padding:2rem 2rem 1.75rem;display:flex}.journey__block-title{letter-spacing:-.01em;margin-top:1.25rem;font-size:1.375rem;font-weight:600;line-height:1.3}.journey__block .journey__text{flex:1}.journey__links{flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:1.5rem;display:flex}.site-footer{border-top:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#09110b59,#09110bb8)}.site-footer__top{grid-template-columns:minmax(0,1.2fr) minmax(0,3fr);gap:2.5rem 3rem;padding-block:3.5rem 3rem;display:grid}.site-footer__tagline{max-width:17rem;color:var(--ink-soft);margin-top:1rem;font-size:.9375rem;line-height:1.55}.footer-heading{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:600}.site-footer__nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.footer-col ul{gap:.625rem;margin-top:1rem;display:grid}.footer-col a{color:var(--ink-soft);font-size:.875rem;line-height:1.4;text-decoration:none}.footer-col a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.site-footer__bottom{border-top:1px solid var(--hairline);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-block:1.5rem;font-size:.8125rem;display:flex}.site-footer__bottom a{color:inherit;text-decoration:none}.site-footer__bottom a:hover{color:var(--ink)}.contact{overscroll-behavior:contain;border:1px solid var(--glass-dark-edge);-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);width:min(38rem,100% - 2rem);max-width:none;max-height:min(92vh,54rem);color:var(--ink);background:#0a140cd6;border-radius:1.25rem;margin:auto;padding:0;overflow:auto;box-shadow:inset 0 1px #ffffff14,0 30px 80px #00000073}.contact::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0409058c}@media (prefers-reduced-motion:no-preference){.contact[open]{animation:dialog-in .45s var(--ease-out)}}.contact__inner{padding:2.5rem 2.75rem 2.25rem;position:relative}.contact__close{width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:50%;place-items:center;padding:0;transition:background-color .25s,color .25s;display:grid;position:absolute;top:1rem;right:1rem}.contact__close:hover{background:var(--ink);color:var(--btn-ink)}.contact__close svg{width:1.125rem;height:1.125rem}.contact__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);padding-right:3rem;font-size:.75rem;font-weight:600}.contact__title{letter-spacing:-.015em;text-wrap:balance;margin-top:.625rem;padding-right:2.5rem;font-size:1.75rem;font-weight:600;line-height:1.2}.contact__lede{color:var(--ink-soft);margin-top:.5rem;font-size:1rem;line-height:1.55}.contact__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin-top:1.75rem;display:grid}.field{align-content:start;gap:.375rem;display:grid}.field--full{grid-column:1/-1}.field__label{color:var(--ink-soft);font-size:.8125rem;font-weight:500}.field__optional{color:var(--ink-muted);font-weight:400}.field__input{width:100%;height:2.875rem;color:var(--ink);font:inherit;background:#ffffff0f;border:1px solid #fff3;border-radius:.75rem;padding:0 .9375rem;font-size:1rem;transition:border-color .2s,background-color .2s,box-shadow .2s}textarea.field__input{resize:vertical;height:auto;min-height:7.5rem;padding:.75rem .9375rem;line-height:1.5}.field__input::placeholder{color:#f5f6f26b}.field__input:focus{background:#ffffff17;border-color:#ffffffa6;outline:none;box-shadow:0 0 0 3px #ffffff1f}.field__input[aria-invalid=true]{border-color:#f2a59cd9}.field__error{color:#f6b8b0;font-size:.8125rem;line-height:1.4}.contact__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact__error{color:#f8c9c2;background:#f2a59c14;border:1px solid #f2a59c66;border-radius:.75rem;margin-top:1.25rem;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5}.contact__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.contact__actions--center{justify-content:center}.contact__note{color:var(--ink-muted);margin-top:1rem;font-size:.8125rem}.contact__done{text-align:center;padding:1.5rem 0 .5rem}.contact__done .contact__title{padding-right:0}.contact__done-icon{color:#fff;stroke-width:1.5px;width:3rem;height:3rem;margin-bottom:.75rem}@media (max-width:860px){.contact__inner{padding:2.25rem 1.25rem 1.5rem}.contact__title{font-size:1.5rem}.contact__grid{grid-template-columns:minmax(0,1fr)}.field__input{font-size:16px}.carousel__track{--per-view:2.1;--gap:1rem}.story__panel{grid-template-columns:minmax(0,1fr);min-height:0}.story__art{aspect-ratio:2;order:-1}.story__copy{padding:1.5rem 1.25rem}.story__title{font-size:1.5rem}.story-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.story-tabs::-webkit-scrollbar{display:none}.story-tab{flex:0 0 6.75rem}.faq{padding:.25rem 1.25rem}.faq__trigger{grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.75rem;padding:1.125rem 0}.faq__q{font-size:1rem}.faq__a{padding:0 0 1.25rem 3rem;font-size:.9375rem}.journey{grid-template-columns:minmax(0,1fr)}.journey__feature{padding:2.5rem 1.25rem}.journey__feature-title{font-size:1.5rem}.journey__block{padding:1.75rem 1.5rem 1.5rem}.site-footer__top{grid-template-columns:minmax(0,1fr)}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}}@media (max-width:560px){.carousel__track{--per-view:1.12}}@media (prefers-reduced-motion:reduce){.art__trace{stroke-dashoffset:0}.art__node,.art__chip,.art__icon{opacity:1}.is-in .art__trace,.is-in .art__node,.is-in .art__chip,.is-in .art__icon{animation:none}.faq__panel{transition:none}}@keyframes appear{to{opacity:1}}@keyframes appear-soft{0%{opacity:0}}@keyframes chip-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(1rem)scale(.985)}}@keyframes art-pulse{0%{stroke-dashoffset:.12px;opacity:0}8%,80%{opacity:1}to{stroke-dashoffset:-1.08px;opacity:0}}
