@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_4b2068{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_4b2068{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-emerald:#00a86b;--color-emerald-ink:#008251;--color-slate:#0f172a;--color-slate-muted:#334155;--color-canvas:#f8fafc;--font-display:var(--font-jakarta),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ease-expo:cubic-bezier(.16,1,.3,1)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--gutter:clamp(1.25rem,4.4vw,4.5rem);--shell:82rem;--nav-h:4.75rem;--section-y:clamp(4rem,7vw,6.5rem);--radius-s:6px;--radius-m:10px;--radius-l:16px;--radius-xl:24px;--shadow-s:0 1px 2px #0f172a0d,0 10px 28px -14px #0f172a29;--shadow-m:0 2px 4px #0f172a0d,0 22px 44px -18px #0f172a42}:root,[data-tone=light]{--bg:var(--color-white);--surface:var(--color-canvas);--fg:var(--color-slate);--muted:var(--color-slate-muted);--faint:#334155d1;--line:#0f172a1a;--line-strong:#0f172a38;--accent:var(--color-emerald);--accent-text:var(--color-emerald-ink);--spark:var(--color-emerald);--tint:#00a86b14;--cta:var(--color-emerald);--cta-ink:var(--color-slate);--cta-hover:var(--color-slate);--cta-hover-ink:var(--color-white);--danger:#b42318;--glass-bg:#fff9;--glass-sheen:linear-gradient(145deg,#ffffffbf,#fff0 52%);--glass-solid:#fffffff0;--glass-line:#ffffffeb;--glass-shine:#ffffffd9;--glass-shadow:0 0 0 1px #0f172a09,0 1px 2px #0f172a0a,0 16px 32px -16px #0f172a24,0 40px 72px -36px #0f172a29}[data-tone=canvas]{--bg:var(--color-canvas);--surface:var(--color-white);--fg:var(--color-slate);--muted:var(--color-slate-muted);--faint:#334155d1;--line:#0f172a1a;--line-strong:#0f172a38;--accent:var(--color-emerald-ink);--accent-text:var(--color-emerald-ink);--spark:var(--color-emerald);--tint:#00a86b17;--cta:var(--color-emerald);--cta-ink:var(--color-slate);--cta-hover:var(--color-slate);--cta-hover-ink:var(--color-white);--danger:#b42318;--glass-bg:#fff9;--glass-sheen:linear-gradient(145deg,#ffffffbf,#fff0 52%);--glass-solid:#fffffff0;--glass-line:#ffffffeb;--glass-shine:#ffffffd9;--glass-shadow:0 0 0 1px #0f172a09,0 1px 2px #0f172a0a,0 16px 32px -16px #0f172a24,0 40px 72px -36px #0f172a29}[data-tone=dark]{--bg:var(--color-slate);--surface:#f8fafc0d;--fg:var(--color-white);--muted:#f8fafcc7;--faint:#f8fafc9e;--line:#f8fafc24;--line-strong:#f8fafc4d;--accent:var(--color-emerald);--accent-text:var(--color-emerald);--spark:var(--color-emerald);--tint:#00a86b24;--cta:var(--color-emerald);--cta-ink:var(--color-slate);--cta-hover:var(--color-white);--cta-hover-ink:var(--color-slate);--danger:#fda29b;--glass-bg:#ffffff0f;--glass-sheen:linear-gradient(145deg,#ffffff1a,#fff0 46%);--glass-solid:#252c3d}@supports (color:color-mix(in lab,red,red)){[data-tone=dark]{--glass-solid:color-mix(in srgb,var(--color-white) 9%,var(--color-slate))}}[data-tone=dark]{--glass-line:#ffffff29;--glass-shine:#ffffff29;--glass-shadow:0 0 0 0 transparent}[data-tone]{background-color:var(--bg);color:var(--fg)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--nav-h)}body,html{background:var(--color-white)}body{font-family:var(--font-sans);color:var(--color-slate);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:1rem;line-height:1.5;overflow-x:clip}::selection{background:var(--color-emerald);color:var(--color-slate)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:3px}a,button{-webkit-tap-highlight-color:transparent}[role=button],a,button,label[for],summary{cursor:pointer}button:disabled{cursor:not-allowed}em{font-style:normal}section[id]{scroll-margin-top:0}html.motion-ok [data-prehide]{visibility:hidden}}@layer components{.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.section-y{padding-block:var(--section-y)}.skip-link{z-index:200;border-radius:var(--radius-m);background:var(--color-emerald);color:var(--color-slate);transition:transform .3s var(--ease-expo);padding:.75rem 1.1rem;font-size:.875rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.display-lg,.display-md,.display-sm,.display-xl{font-family:var(--font-display);text-wrap:balance}.display-xl{letter-spacing:-.032em;font-size:clamp(2.4rem,6vw,5rem);font-weight:800;line-height:1.08}.display-lg{letter-spacing:-.028em;font-size:clamp(2.05rem,4.4vw,3.6rem);font-weight:800;line-height:1.12}.display-md{letter-spacing:-.022em;font-size:clamp(1.55rem,2.6vw,2.25rem);font-weight:700;line-height:1.22}.display-sm{letter-spacing:-.016em;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:700;line-height:1.25}.lead{font-size:clamp(1.06rem,1.3vw,1.25rem)}.body-lg,.lead{text-wrap:pretty;line-height:1.55}.body-lg{font-size:clamp(1rem,1.1vw,1.1rem)}.small{font-size:.875rem;line-height:1.5}.label{color:var(--accent-text);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.2}.label--dot{align-items:center;gap:.65em;display:inline-flex}.label--dot:before{content:"";background:var(--spark);border-radius:2px;flex:none;width:3px;height:1.15em}:is(.display-xl,.display-lg,.display-md,.display-sm,.lead) em{color:var(--accent)}.muted{color:var(--muted)}.btn{--btn-bg:var(--cta);--btn-fg:var(--cta-ink);--btn-hover-bg:var(--cta-hover);--btn-hover-fg:var(--cta-hover-ink);border-radius:var(--radius-m);background:var(--btn-bg);min-height:3.1rem;color:var(--btn-fg);font-family:var(--font-sans);letter-spacing:-.005em;justify-content:center;align-items:center;gap:.7rem;padding:.5rem 1.35rem .5rem 1.5rem;font-size:.95rem;font-weight:600;line-height:1.15;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--fg);--btn-hover-bg:var(--fg);--btn-hover-fg:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.btn--sm{gap:.55rem;min-height:2.6rem;padding:.35rem 1rem .35rem 1.1rem;font-size:.875rem}.btn--lg{min-height:3.6rem;padding-inline:1.8rem 1.6rem;font-size:1.02rem}@media (hover:hover){.btn:hover{background:var(--btn-hover-bg);color:var(--btn-hover-fg)}.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--btn-hover-bg)}}.btn:active{transform:scale(.985)}.arrow{flex:none;width:1em;height:1em;font-size:1.05em;display:inline-grid;position:relative;overflow:hidden}.arrow>svg{width:100%;height:100%;transition:transform .55s var(--ease-expo);grid-area:1/1}.arrow>svg:last-child{transform:translate(calc(var(--ax,1) * -120%),calc(var(--ay,0) * -120%))}.arrow--up-right{--ax:1;--ay:-1}.arrow--down{--ax:0;--ay:1}@media (hover:hover){:is(a,button):hover .arrow>svg:first-child{transform:translate(calc(var(--ax,1) * 120%),calc(var(--ay,0) * 120%))}:is(a,button):hover .arrow>svg:last-child{transform:none}}.link{transition:background-size .5s var(--ease-expo),color .3s;background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;align-items:center;gap:.6rem;padding-bottom:.2em;font-weight:600;display:inline-flex}.link--underlined{background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--line-strong),var(--line-strong));background-position:100% 100%,0 100%;background-size:0 1px,100% 1px}@media (hover:hover){.link:hover{background-position:0 100%;background-size:100% 1px}.link--underlined:hover{background-position:0 100%,0 100%;background-size:100% 1px,100% 1px}}.card{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-s);transition:top .45s var(--ease-expo),box-shadow .45s var(--ease-expo),border-color .3s;padding:clamp(1.4rem,2.2vw,1.85rem);position:relative;top:0}.card:before{content:"";background:var(--spark);width:2.25rem;height:3px;transition:width .45s var(--ease-expo);border-radius:0 0 3px 3px;position:absolute;top:0;left:clamp(1.4rem,2.2vw,1.85rem)}@media (hover:hover) and (pointer:fine){.card--lift:hover{border-color:var(--spark);top:-4px}@supports (color:color-mix(in lab,red,red)){.card--lift:hover{border-color:color-mix(in srgb,var(--spark) 40%,transparent)}}.card--lift:hover{box-shadow:var(--shadow-m)}.card--lift:hover:before{width:4rem}}@media (prefers-reduced-motion:reduce){.card,.card:before{transition:none}.card--lift:hover{top:0}}.glass{border:1px solid var(--glass-line);border-radius:var(--radius-l);background:var(--glass-solid);box-shadow:inset 0 1px 0 var(--glass-shine),var(--glass-shadow);background-clip:padding-box}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--glass-sheen),var(--glass-bg);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4)}}.glow{width:var(--glow-size,34rem);height:var(--glow-size,34rem);background:radial-gradient(closest-side,rgb(0 168 107/var(--glow-strength,.42)),#00a86b00);pointer-events:none;border-radius:50%;position:absolute}.flip{position:relative}.flip,.flip__inner{display:grid}.flip__face{flex-direction:column;padding:clamp(1.35rem,2vw,1.65rem);display:flex;position:relative;overflow:hidden}.flip__face--front{border:1px solid var(--line);border-radius:var(--radius-l) var(--radius-l) 0 0;background:var(--surface);color:var(--fg)}.flip__face--back{border-radius:0 0 var(--radius-l) var(--radius-l);background:var(--color-slate);color:var(--color-white)}.flip__face--back:after{content:"";width:5.5rem;height:5.5rem;box-shadow:0 0 0 1.4rem var(--color-slate),0 0 0 calc(1.4rem + 1px) #ffffff1a,0 0 0 2.8rem var(--color-slate),0 0 0 calc(2.8rem + 1px) #ffffff0f;pointer-events:none;border:1px solid #ffffff24;border-radius:50%;position:absolute;bottom:-2.25rem;right:-2.25rem}.flip__hint,.flip__toggle{display:none}html.js .flip{perspective:1400px}html.js .flip__inner{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.75,.2,1)}html.js .flip__face{border-radius:var(--radius-l);backface-visibility:hidden;grid-area:1/1}html.js .flip__face--front{box-shadow:var(--shadow-s)}html.js .flip[data-turned] .flip__inner,html.js .flip__face--back{transform:rotateY(180deg)}html.js .flip__toggle{border-radius:var(--radius-l);display:block;position:absolute;inset:0}html.js .flip__toggle:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px;border-radius:var(--radius-l)}html.js .flip__hint{z-index:1;color:var(--faint);letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:.4rem;margin-top:auto;padding-top:1.1rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex;position:relative}html.js .flip__hint .icon{width:.95rem;height:.95rem}html.js .flip__face--back .flip__hint{color:#f8fafca8}@media (prefers-reduced-motion:reduce){html.js .flip__inner{transition:none}}@media (forced-colors:active){.btn{border:1px solid buttontext}.flip__face--back{border:1px solid canvastext}.logo:not(.logo--monogram){forced-color-adjust:none;background:#fff}}.callout{border:1px solid var(--spark);padding:clamp(1.1rem,2vw,1.5rem) clamp(1.25rem,2.2vw,1.75rem)}@supports (color:color-mix(in lab,red,red)){.callout{border:1px solid color-mix(in srgb,var(--spark) 28%,transparent)}}.callout{border-left:3px solid var(--spark);border-radius:var(--radius-s);background:var(--tint)}.field{align-content:start;gap:.5rem;display:grid}.field__label{font-size:.95rem;font-weight:600}.field__hint{color:var(--muted);font-size:.82rem}.field__control{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--color-white);width:100%;color:var(--color-slate);font:inherit;padding:.8rem .95rem;font-size:1.02rem;transition:border-color .2s,box-shadow .2s}.field__control::placeholder{color:#334155b8}.field__control:focus{border-color:var(--color-emerald-ink);outline:none;box-shadow:0 0 0 3px #00a86b38}.field__control[aria-invalid=true]{border-color:var(--danger)}textarea.field__control{resize:vertical;min-height:8rem;line-height:1.5}.field__error{color:var(--danger);font-size:.85rem;font-weight:600}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped,html.is-locked{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.at-line{display:block}.at-line--lg,.at-line--md{display:inline}@media (min-width:48rem){.at-line--md{display:block}}@media (min-width:64rem){.at-line--lg{display:block}}.at-in,.at-word{display:inline-block}.at--rise .at-word{vertical-align:top;margin:-.16em -.1em -.22em;padding:.16em .1em .22em;overflow:hidden}.at--rise.is-done .at-word{overflow:visible}.at-pn{margin-left:-.07em}@media (prefers-reduced-motion:no-preference){.page{animation:page-in .45s ease-out both}}@keyframes page-in{0%{opacity:0}}.path-through{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.path-through path{fill:none;stroke-linecap:round}.path-through__base{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 7}.path-through__draw{stroke:var(--spark);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0}.pathways{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pathways__line{fill:none;stroke:var(--line);stroke-width:1.5px}.pathways__end{fill:var(--bg);stroke:var(--line-strong);stroke-width:1.5px}.pathways__signal{fill:none;stroke:var(--spark);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.09 1.91;stroke-dashoffset:.09px;animation:pathways-signal 9s linear infinite}@keyframes pathways-signal{0%{stroke-dashoffset:.09px}to{stroke-dashoffset:-1.91px}}@media (prefers-reduced-motion:reduce){.pathways__signal{display:none}}@media (max-width:89.99rem){.pathways{display:none}}.logo{width:auto;height:1.25rem;display:block}.logo--monogram{height:2.5rem}@media (min-width:36rem){.logo{height:1.55rem}}.nav{z-index:100;height:var(--nav-h);background:var(--color-white);color:var(--color-slate);border-bottom:1px solid #0000;transition:border-color .3s;position:fixed;inset:0 0 auto}.nav[data-scrolled]{border-bottom-color:#0f172a1a}.nav__bar{max-width:var(--shell);height:100%;padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.nav__brand{flex:none;align-items:center;display:inline-flex}.nav__links{display:none}.nav__links ul{align-items:center;gap:clamp(1.25rem,2.3vw,2.25rem);display:flex}.nav__link{color:var(--color-slate-muted);white-space:nowrap;padding:.55rem 0;font-size:.92rem;font-weight:500;transition:color .2s;display:inline-block;position:relative}.nav__link:after{content:"";background:var(--color-emerald);transform-origin:0;height:2px;transition:transform .4s var(--ease-expo);border-radius:2px;position:absolute;bottom:.1rem;left:0;right:0;transform:scaleX(0)}.nav__link[aria-current]{color:var(--color-slate)}.nav__link[aria-current]:after{transform:none}@media (hover:hover){.nav__link:hover{color:var(--color-slate)}.nav__link:hover:after{transform:none}}.nav__actions{align-items:center;gap:.5rem;display:flex}.nav__cta{display:none}.nav__toggle{min-height:2.75rem;color:inherit;align-items:center;gap:.7rem;padding:0 0 0 .75rem;display:inline-flex}.nav__toggle-label{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600}.nav__toggle-icon{border-radius:var(--radius-m);border:1.5px solid #0f172a38;width:2.75rem;height:2.75rem;display:block;position:relative}.nav__toggle-icon i{height:2px;transition:transform .4s var(--ease-expo);background:currentColor;border-radius:2px;margin-top:-1px;position:absolute;top:50%;left:.8rem;right:.8rem}.nav__toggle-icon i:first-child{transform:translateY(-3.5px)}.nav__toggle-icon i:last-child{transform:translateY(3.5px)}.nav[data-open] .nav__toggle-icon i:first-child{transform:rotate(45deg)}.nav[data-open] .nav__toggle-icon i:last-child{transform:rotate(-45deg)}@media (min-width:36rem){.nav__cta{display:inline-flex}.nav__toggle{padding-left:1rem}}@media (min-width:60rem){.nav__links{display:block}.nav__toggle{display:none}}.menu{inset:var(--nav-h) 0 0 0;z-index:90;background:var(--color-white);color:var(--color-slate);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .25s,visibility 0s .25s;display:flex;position:fixed}.menu[data-open]{opacity:1;visibility:visible;transition:opacity .25s,visibility}.menu__inner{padding:1rem var(--gutter) 2rem;overscroll-behavior:contain;flex-direction:column;flex:1;justify-content:space-between;gap:2rem;display:flex;overflow-y:auto}.menu__foot,.menu__list li{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(.75rem)}.menu[data-open] .menu__foot,.menu[data-open] .menu__list li{opacity:1;transition:opacity .45s calc(80ms + var(--i) * 40ms),transform .6s var(--ease-expo) calc(80ms + var(--i) * 40ms);transform:none}.menu__link{font-family:var(--font-display);letter-spacing:-.02em;border-bottom:1px solid #0f172a1a;align-items:center;gap:.9rem;padding:1.05rem 0;font-size:clamp(1.5rem,6.4vw,2rem);font-weight:700;line-height:1.2;display:flex}.menu__link[aria-current]:before{content:"";background:var(--color-emerald);border-radius:2px;flex:none;width:4px;height:1.1em}.menu__cta,.menu__foot,.menu__foot>*{width:100%}@media (min-width:60rem){.menu{display:none}}@media (prefers-reduced-motion:reduce){.menu,.menu[data-open],.menu[data-open] .menu__foot,.menu[data-open] .menu__list li,.menu__foot,.menu__list li{transition:none}}.footer{border-top:1px solid var(--line)}.footer__inner{padding-top:clamp(2rem,3.2vw,2.75rem);padding-bottom:1.5rem}.footer__main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding-bottom:clamp(1.5rem,2.8vw,2.25rem);display:flex}.footer__brand{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.footer__logo{flex:none;display:inline-flex}.footer__logo .logo{width:2.75rem;height:2.75rem}.footer__name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.05rem;font-weight:700;line-height:1.2}.footer__tagline{color:var(--muted);white-space:nowrap;margin-top:.25rem;font-size:clamp(.75rem,3.6vw,.9rem);line-height:1.4}.footer__links{flex-wrap:wrap;gap:.6rem 1.6rem;display:flex}.footer__link{color:var(--muted);transition:color .2s,background-size .5s var(--ease-expo);font-size:.92rem;font-weight:500}.footer__base{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 2rem;padding-top:1.15rem;font-size:.8rem;display:flex}.footer__legal{flex-wrap:wrap;gap:.4rem 1.4rem;display:flex}.footer__small-link{transition:color .2s,background-size .5s var(--ease-expo);font-weight:500}@media (hover:hover){a.footer__link:hover,a.footer__small-link:hover{color:var(--fg)}}@media (min-width:30rem){.footer__brand{flex-direction:row;align-items:center}}.heading{gap:clamp(1rem,1.8vw,1.5rem);display:grid}.heading__title{max-width:18em}.heading__body{max-width:36rem}.tile{border:1.5px solid var(--line-strong);background:var(--bg);width:3.25rem;height:3.25rem;color:var(--fg);border-radius:50%;flex:none;place-items:center;display:grid}.icon{width:1.5rem;height:1.5rem;display:block}.hero{isolation:isolate;min-height:min(100svh,58rem);padding-top:var(--nav-h);background-image:linear-gradient(180deg,var(--color-white) 0,var(--color-white) 58%,var(--color-canvas) 100%);display:flex;position:relative;overflow:hidden}.hero__fields{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero__field{border-radius:50%;position:absolute}.hero__field--a{background:radial-gradient(closest-side,#00a86b42,#00a86b1a 50%,#00a86b00);width:30rem;height:30rem;bottom:2rem;right:-10rem}.hero__field--b{background:radial-gradient(closest-side,#00a86b29,#00a86b00);width:25rem;height:25rem;bottom:-10rem;left:-11rem}.hero:after{content:"";z-index:-1;background:linear-gradient(180deg,#f8fafc00,var(--color-canvas));pointer-events:none;height:8rem;position:absolute;inset:auto 0 0}.hero__inner{align-items:center;gap:clamp(2.5rem,7vw,3.75rem);margin-block:auto;padding-block:clamp(2.25rem,6svh,4.5rem) clamp(3.25rem,8svh,5.25rem);display:grid;position:relative}.hero__content{justify-items:start;gap:clamp(1.1rem,2vw,1.6rem);display:grid}.hero__label{display:none}.hero__title{font-size:clamp(1.3rem,6.4vw,3rem)}.hero__body{max-width:34rem;color:var(--muted)}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:.4rem;display:flex}.hero .btn--ghost{--btn-bg:var(--color-white)}.hero__visual{width:100%;max-width:35rem;margin-inline:auto;position:relative}.hero__shapes{pointer-events:none;position:absolute;inset:0}.hero__orb{aspect-ratio:1;background:linear-gradient(150deg,var(--color-emerald) 6%,#00a86b9e 96%);border-radius:50%;position:absolute}.hero__orb--a{width:10.5rem;top:-1.75rem;right:-1rem}.hero__orb--b{width:5.5rem;bottom:-1.6rem;left:-1rem}.hero__trace{border:0 solid #33415557;display:none;position:absolute}.hero__trace:after{content:"";background:var(--color-white);border:1.5px solid #33415599;border-radius:50%;width:11px;height:11px;position:absolute}.hero__parts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.625rem;display:grid;position:relative}.hero-part{border-radius:1.25rem;flex-direction:column;min-height:8.25rem;padding:.875rem;display:flex}.hero-part:nth-child(-n+2){--glass-shadow:0 0 0 1px #0f172a09,0 1px 2px #0f172a0a}.hero-part:nth-child(n+3){padding-top:2.25rem}.hero-part__icon{border:1px solid var(--line);background:var(--color-white);width:2.25rem;height:2.25rem;color:var(--color-emerald-ink);margin-bottom:.75rem;box-shadow:0 1px 2px #0f172a0f}.hero-part__icon .icon{width:1.125rem;height:1.125rem}.hero-part__name{font-family:var(--font-display);letter-spacing:-.012em;font-size:clamp(.76rem,3.7vw,.9rem);font-weight:700;line-height:1.25}.hero-part__text{color:var(--muted);text-wrap:balance;margin-top:.35rem;font-size:.875rem;line-height:1.5;display:none}.hero__hub{background:var(--color-white);width:4rem;height:4rem;box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;margin:-2rem 0 0 -2rem;display:grid;position:absolute;top:50%;left:50%}.hero__hub .logo{width:3rem;height:3rem}@media (max-width:29.99rem){.hero__actions,.hero__actions .btn,.hero__actions>*{width:100%}}@media (min-width:40rem){.hero__label{display:inline-flex}.hero__field--a{width:46rem;height:46rem;right:-18rem}.hero__orb--a{width:18rem;top:-2.25rem;right:-1.75rem}.hero__orb--b{width:8.25rem;bottom:-2.75rem;left:-1.9rem}.hero__parts{gap:.875rem}.hero-part{border-radius:var(--radius-xl);min-height:13.5rem;padding:1.5rem}.hero-part:nth-child(n+3){padding-top:3.6rem}.hero-part__icon{width:2.75rem;height:2.75rem;margin-bottom:1.1rem}.hero-part__icon .icon{width:1.3rem;height:1.3rem}.hero-part__name{font-size:1.125rem}.hero-part__text{display:block}.hero__hub{width:6.5rem;height:6.5rem;margin:-3.25rem 0 0 -3.25rem}.hero__hub .logo{width:5rem;height:5rem}}@media (min-width:64rem){.hero__inner{grid-template-columns:minmax(0,1fr) min(47%,35rem);column-gap:clamp(2.5rem,5vw,4rem)}.hero__title{font-size:clamp(2.2rem,3.4vw,3rem)}.hero__visual{max-width:none}.hero__field--a{width:58rem;height:58rem;top:-9rem;bottom:auto;right:-13rem}.hero__field--b{width:38rem;height:38rem;bottom:-19rem;left:32%}.hero__orb--a{width:53%;top:-17%;right:-8%}.hero__orb--b{width:25%;bottom:-11%;left:-8%}.hero__trace{display:block}.hero__trace--in{border-top-width:1.5px;border-right-width:1.5px;border-top-right-radius:1.4rem;width:7.25rem;height:3.4rem;top:-2.1rem;left:-2.25rem}.hero__trace--in:after{top:-6.25px;left:-11px}.hero__trace--out{border-bottom-width:1.5px;border-left-width:1.5px;border-bottom-left-radius:1.4rem;width:7rem;height:3.6rem;bottom:-2.4rem;right:-1.6rem}.hero__trace--out:after{border-color:var(--color-emerald);background:var(--color-emerald);bottom:-6.25px;right:-11px}}@media (min-width:64rem) and (max-width:79.99rem){.hero-part{min-height:13.75rem;padding:1.35rem}.hero-part:nth-child(n+3){padding-top:3.1rem}.hero__hub{width:5.5rem;height:5.5rem;margin:-2.75rem 0 0 -2.75rem}.hero__hub .logo{width:4.25rem;height:4.25rem}}.who__inner{gap:clamp(2rem,4vw,3.25rem);display:grid}.who__grid{gap:1.1rem;display:grid}.audience{min-height:12.5rem}.audience__icon{background:var(--tint);border-color:#0000;margin-bottom:1.5rem}.audience__pathway{margin-top:auto}.audience__name{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;margin-top:.5rem;font-size:clamp(1.15rem,1.35vw,1.25rem);font-weight:700;line-height:1.25}html.js .audience .flip__face--front .flip__hint{margin-top:0}.audience__who{color:var(--color-emerald)}.audience__text{z-index:1;text-wrap:pretty;margin-top:.85rem;font-size:clamp(1.02rem,1.15vw,1.1rem);font-weight:500;line-height:1.5;position:relative}@media (min-width:40rem){.who__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.who__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audience{min-height:17.5rem}}.eco__inner{gap:clamp(2rem,5vw,3.5rem);display:grid}.parts,.parts__list{position:relative}.part,.parts__list{display:grid}.part{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;padding-block:1.15rem}.part:first-child{border-top:1px solid var(--line)}.part__name{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.15rem,1.45vw,1.35rem);font-weight:700;line-height:1.25}.part__text{color:var(--muted);margin-top:.2rem}@media (min-width:64rem){.eco__inner{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;column-gap:6vw}}.build,.cta{isolation:isolate;position:relative;overflow:hidden}.build__glow--a{--glow-size:24rem;--glow-strength:.34;bottom:4rem;left:-11rem}.build__glow--b{--glow-size:22rem;--glow-strength:.3;top:34%;right:-10rem}@media (min-width:64rem){.build__glow--a{--glow-size:36rem;--glow-strength:.42;bottom:-15rem;left:2%}.build__glow--b{--glow-size:32rem;--glow-strength:.36;top:-7rem;right:5%}}.build__inner{z-index:1;gap:clamp(1rem,1.8vw,1.5rem);display:grid;position:relative}.steps{--gap:1rem;--pad:clamp(1.3rem,2vw,1.6rem);gap:var(--gap);margin-top:clamp(1rem,2.5vw,2rem);display:grid}.step{padding:var(--pad);align-content:start;gap:.55rem;display:grid;position:relative}.step__top{height:4.25rem;color:var(--spark);justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.step__no{color:var(--faint);letter-spacing:.1em;font-size:.75rem;font-weight:600;line-height:1}.step__word{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(1.3rem,1.85vw,1.7rem);font-weight:800;line-height:1.05}.step__text{color:var(--muted)}.step:not(:last-child):after{content:"";left:calc(var(--pad) + .7rem);width:1.5px;height:var(--gap);background:var(--spark);position:absolute;top:100%}.build__cycle{color:var(--faint);margin-top:clamp(.5rem,1.5vw,1.25rem);font-size:.95rem}@media (min-width:40rem) and (max-width:63.99rem){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step:not(:last-child):after{display:none}}@media (min-width:64rem){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.step:not(:last-child):after{left:100%;top:calc(var(--pad) + 2.125rem);width:var(--gap);height:1.5px}}.what__inner{gap:clamp(2rem,4vw,3rem);display:grid}.examples__grid{gap:1.1rem;display:grid}.example{align-content:start;gap:.6rem;padding-top:clamp(1.75rem,2.6vw,2.2rem);display:grid}.example__icon{background:var(--tint);border-color:#0000;margin-bottom:.9rem}.example__name{font-family:var(--font-display);letter-spacing:-.022em;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:800;line-height:1.15}.example__text{color:var(--muted);line-height:1.55}@media (min-width:60rem){.examples__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.about__grid{gap:clamp(2.25rem,5vw,3.5rem);display:grid}.about__text{align-content:start;gap:1.25rem;display:grid}.about__statement{max-width:24em}.about__aims{align-content:start;gap:1.1rem;display:grid}.about__aim{gap:.6rem;padding-top:clamp(1.6rem,2.4vw,2rem);display:grid}.about__aim-text{font-size:clamp(1.02rem,1.2vw,1.12rem);font-weight:500;line-height:1.45}@media (min-width:64rem){.about__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;column-gap:6vw}}.cta__glow--a{--glow-size:22rem;--glow-strength:.36;top:-9rem;left:-11rem}.cta__glow--b{--glow-size:22rem;--glow-strength:.34;bottom:-9rem;right:-11rem}@media (min-width:64rem){.cta__glow--a{--glow-size:36rem;--glow-strength:.42;top:-15rem;left:8%}.cta__glow--b{--glow-size:32rem;--glow-strength:.36;bottom:-17rem;right:6%}}.cta__inner{z-index:1;padding-block:clamp(3.5rem,7vw,5.5rem);position:relative}.cta__inner,.cta__panel{justify-items:center;display:grid}.cta__panel{border-radius:var(--radius-xl);text-align:center;gap:clamp(1.1rem,2vw,1.75rem);width:100%;max-width:56rem;padding:clamp(2.5rem,5.5vw,4.25rem) clamp(1.25rem,4vw,3.5rem)}.cta__title{max-width:15em}.cta__body{max-width:36rem}.cta__actions{margin-top:.5rem}.contact{min-height:100svh}.contact__inner{padding-top:calc(var(--nav-h) + clamp(2.5rem, 6vw, 5rem));padding-bottom:var(--section-y);align-items:start;gap:clamp(2.5rem,5vw,4rem);display:grid}.contact .heading__title{max-width:9em}.contact .heading__body{max-width:30rem}.contact-form{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);gap:1.4rem;min-width:0;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.contact-form__submit{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.25rem;display:flex}.contact-form__consent{max-width:21rem;color:var(--muted);font-size:.82rem}.contact-form__error{border:1px solid var(--danger);border-radius:var(--radius-m);gap:.5rem;padding:1.25rem 1.4rem;display:grid}.contact-form__error-title{font-weight:600}.contact-form--done{justify-items:start;gap:1.5rem;padding-block:1rem}.contact__direct{border-top:1px solid var(--line);padding-top:1.5rem;font-size:1.05rem}.btn:disabled{opacity:.6;cursor:progress}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (min-width:64rem){.contact__inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:6vw}.contact__direct{grid-column:1/-1}}.legal__head{padding-top:calc(var(--nav-h) + clamp(3rem, 7vw, 6rem));gap:1.25rem;padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.legal__summary{max-width:40rem}.legal__updated{color:var(--muted);margin-top:.5rem}.legal__layout{padding-bottom:var(--section-y);gap:3rem;display:grid}.legal__toc{border-top:1px solid var(--fg);padding-top:clamp(1.75rem,3vw,2.5rem)}.legal__toc .label{color:var(--muted);margin-bottom:1rem;display:block}.legal__toc :is(ol,ul){color:var(--muted);justify-items:start;gap:.45rem;font-size:.92rem;display:grid}.legal__toc .link{font-weight:500}.legal__toc .legal__related{margin-top:2.25rem}.legal__body{border-top:1px solid var(--fg);gap:clamp(2.5rem,4vw,3.5rem);max-width:46rem;padding-top:clamp(1.75rem,3vw,2.5rem);display:grid}.legal__section{gap:1rem;scroll-margin-top:1.5rem;display:grid}.legal__heading{font-family:var(--font-display);letter-spacing:-.018em;align-items:baseline;gap:1rem;font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:700;line-height:1.25;display:flex}.legal__section :is(p,li,dd){color:var(--muted);overflow-wrap:anywhere;font-size:1.03rem;line-height:1.65}.legal__section strong{color:var(--fg);font-weight:600}.legal__section ul{gap:.7rem;padding-left:1.25rem;display:grid}.legal__section li{position:relative}.legal__section li:before{content:"";background:var(--spark);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:-1.25rem}.legal__details{border-top:1px solid var(--line-strong);display:grid}.legal__details>div{border-bottom:1px solid var(--line);gap:.2rem;padding:.85rem 0;display:grid}.legal__details dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600;line-height:1.9}@media (min-width:40rem){.legal__details>div{grid-template-columns:13rem minmax(0,1fr);gap:1.5rem}}@media (min-width:64rem){.legal__layout{grid-template-columns:minmax(0,3fr) minmax(0,8fr);column-gap:6vw}.legal__toc{top:calc(var(--nav-h) + 1.5rem);align-self:start;position:sticky}}.lost{align-items:center;min-height:100svh;display:grid}.lost__inner{padding-block:calc(var(--nav-h) + 4rem) 5rem;justify-items:start;gap:1.5rem;display:grid}.lost__inner .display-lg{max-width:12em}.lost__actions{margin-top:1rem}.lost__links{color:var(--muted);flex-wrap:wrap;gap:.75rem 2rem;margin-top:1.5rem;display:flex}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}