@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green-900: #052c20;--green-800: #063f2a;--green-700: #0a5637;--green-500: #2f8f4e;--green-100: #e7f3ea;--green-50: #f1f7ef;--gold-400: #f2c84b;--gold-600: #b8891d;--sand-50: #fbf8f0;--card: #fffdf8;--ink: #071d14;--ink-muted: #66756e;--line: #e7e1d3;--shadow-sm: 0 2px 8px rgba(6, 63, 42, .06);--shadow-md: 0 12px 32px rgba(6, 63, 42, .1);--shadow-lg: 0 28px 70px rgba(2, 20, 12, .28);--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--radius-pill: 999px;--step--1: clamp(.86rem, .83rem + .15vw, .94rem);--step-0: clamp(1rem, .96rem + .2vw, 1.09rem);--step-1: clamp(1.19rem, 1.11rem + .36vw, 1.42rem);--step-2: clamp(1.41rem, 1.28rem + .63vw, 1.85rem);--step-3: clamp(1.69rem, 1.46rem + 1.03vw, 2.4rem);--step-4: clamp(2rem, 1.65rem + 1.6vw, 3.11rem);--step-5: clamp(2.38rem, 1.83rem + 2.4vw, 4.05rem);--container: 1160px;--gutter: clamp(1.25rem, 4vw, 2.5rem);--font-sans: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:5.5rem;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-sans);font-size:var(--step-0);line-height:1.65;color:var(--ink);background:var(--sand-50);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,video{display:block;max-width:100%}h1,h2,h3,h4{line-height:1.12;letter-spacing:-.02em;text-wrap:balance;font-weight:800}h1{font-size:var(--step-5);font-weight:900}h2{font-size:var(--step-4);font-weight:900}h3{font-size:var(--step-2)}p{text-wrap:pretty}a{color:inherit}:focus-visible{outline:3px solid var(--green-500);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;padding:.75rem 1.25rem;background:var(--green-800);color:#fff;border-radius:0 0 var(--radius-sm) 0;font-weight:700}.skip-link:focus{left:0}.container{width:min(var(--container),100%);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section--tight{padding-block:clamp(2.5rem,5vw,4rem)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.85rem;color:var(--green-700);font-size:var(--step--1);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.section-intro{max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem)}.section-intro p{margin-top:.9rem;color:var(--ink-muted);font-size:var(--step-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.25rem;padding-inline:1.6rem;border:2px solid transparent;border-radius:var(--radius-pill);font-size:var(--step-0);font-weight:800;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--green-800);border-color:var(--gold-400);color:#fff;box-shadow:var(--shadow-md)}.btn--primary:hover{background:var(--green-700)}.btn--ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn--ghost:hover{border-color:var(--green-700);background:var(--green-50)}.btn--on-dark{background:var(--gold-400);color:var(--green-900);border-color:var(--gold-400)}.btn--on-dark:hover{background:#f7d76e}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-muted{color:var(--ink-muted)}.gold-rule{width:3rem;height:3px;border-radius:2px;background:var(--gold-400)}.prose{max-width:46rem}.prose h1{font-size:var(--step-4)}.prose h2{margin-top:2.75rem;margin-bottom:.75rem;font-size:var(--step-2)}.prose .lede{margin-top:1rem;font-size:var(--step-1);color:var(--ink-muted)}.prose p{margin-top:.9rem;color:var(--ink-muted)}.prose ul{margin-top:.9rem;padding-left:1.25rem;color:var(--ink-muted)}.prose li{margin-top:.4rem}.prose a{color:var(--green-700);font-weight:700}.prose .updated{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--line);font-size:var(--step--1)}.waitlist-row{display:flex;flex-wrap:wrap;gap:.6rem}.waitlist-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.waitlist input{flex:1 1 15rem;min-height:3.25rem;padding-inline:1.1rem;font:inherit;color:var(--ink);background:#fff;border:2px solid var(--line);border-radius:var(--radius-pill);outline:none;transition:border-color .15s ease}.waitlist input::placeholder{color:var(--muted, #8a928d)}.waitlist input:focus{border-color:var(--green-500)}.waitlist input[aria-invalid=true]{border-color:#e08a8a}.waitlist .btn{flex:0 0 auto}.waitlist--dark .btn--primary{background:var(--gold-400);color:var(--green-900);border-color:var(--gold-400)}.waitlist--dark .btn--primary:hover{background:#f7d76e}.waitlist .btn:disabled{opacity:.7;cursor:progress;transform:none}.waitlist-hint,.waitlist-msg{margin-top:.7rem;font-size:.85rem}.waitlist--light .waitlist-hint{color:var(--ink-muted)}.waitlist--dark .waitlist-hint{color:#a9c4b3}.waitlist-msg{color:#ffd7d7;font-weight:600}.waitlist--light .waitlist-msg{color:var(--danger, #a32020)}.waitlist-success{display:flex;align-items:center;gap:.6rem;padding:1rem 1.25rem;border-radius:var(--radius);font-weight:700}.waitlist-success--dark{background:#f2c84b24;border:1px solid var(--gold-400);color:#fff}.waitlist-success--light{background:var(--green-100);border:1px solid var(--green-500);color:var(--green-800)}.waitlist-success span[aria-hidden]{color:var(--gold-400);font-weight:900}.waitlist-success--light span[aria-hidden]{color:var(--green-500)}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#063f2aeb;backdrop-filter:blur(12px);border-bottom:1px solid rgba(242,200,75,.35)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.5rem;min-height:4.5rem}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:#fff;margin-right:auto}.brand-mark[data-astro-cid-3ef6ksr2]{width:40px;height:40px;object-fit:contain}.brand-name[data-astro-cid-3ef6ksr2]{font-weight:900;letter-spacing:.09em;font-size:1.05rem}.site-nav[data-astro-cid-3ef6ksr2]{display:none;gap:1.75rem}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#dceadf;text-decoration:none;font-weight:650;font-size:var(--step--1);transition:color .15s ease}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--gold-400)}.header-cta[data-astro-cid-3ef6ksr2]{min-height:2.75rem;padding-inline:1.1rem;font-size:var(--step--1);background:var(--gold-400);color:var(--green-900);border-color:var(--gold-400)}.header-cta[data-astro-cid-3ef6ksr2]:hover{background:#f7d76e}@media(min-width:62rem){.site-nav[data-astro-cid-3ef6ksr2]{display:flex}}@media(max-width:26rem){.brand-name[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--green-900);color:#cfe2d5;padding-block:clamp(2.5rem,5vw,4rem) 1.5rem;font-size:var(--step--1)}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;gap:2.5rem}.brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.6rem;color:#fff;text-decoration:none;font-weight:900;letter-spacing:.09em;margin-bottom:.6rem}.brand[data-astro-cid-sz7xmlte] img{width:36px;height:36px;object-fit:contain}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#9fb8a8}.footer-nav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:2rem}.footer-nav[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin-bottom:.85rem;color:var(--gold-400);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.footer-nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#cfe2d5;text-decoration:none}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration:underline}.footer-bottom[data-astro-cid-sz7xmlte]{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12);color:#8ba795}@media(min-width:48rem){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1.6fr;align-items:start}}
