@font-face{font-family:plusJakarta;src:url(../media/PlusJakartaSans-s.p.0qnuojqj60ziw.ttf)format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:plusJakarta Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.YcDjLW_className{font-family:plusJakarta,plusJakarta Fallback}.YcDjLW_variable{--font-sans:"plusJakarta", "plusJakarta Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f7faf9;--surface:#fff;--surface-muted:#eef4f2;--border:#e4ece9;--text:#12211d;--text-secondary:#5b6b66;--action:#0f9c8f;--action-subtle:#e3f8f4;--brand-text:#0f766e;--accent:#ff8a65;--focus:#0f766e;--radius-card:16px;--radius-pill:999px;--shadow:0 8px 24px #0f3d3514}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0e1513;--surface:#17211e;--surface-muted:#121b18;--border:#2a3833;--text:#e9f1ee;--text-secondary:#a1b1ac;--action:#2dd4bf;--action-subtle:#123430;--brand-text:#5eead4;--accent:#ffb397;--focus:#5eead4;--shadow:0 8px 24px #00000059}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:var(--brand-text)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}h1,h2,h3,p{margin:0}.container{width:100%;max-width:1080px;margin:0 auto;padding:0 20px}.header{border-bottom:1px solid var(--border);padding:16px 0}.header-row,.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark{letter-spacing:-.02em;font-size:22px;font-weight:700}.wordmark-x{color:var(--accent)}.badge{background:var(--action-subtle);color:var(--brand-text);border-radius:var(--radius-pill);padding:6px 14px;font-size:14px;font-weight:600}.hero{padding:56px 0 40px}.hero-grid{align-items:center;gap:32px;display:grid}.eyebrow{color:var(--brand-text);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:600}h1{letter-spacing:-.03em;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:800;line-height:1.1}.lead{color:var(--text-secondary);max-width:34rem;margin-top:16px;font-size:1.125rem}.note{color:var(--text-secondary);margin-top:20px;font-size:.9375rem}.hero-art{justify-self:center;width:100%;max-width:420px;height:auto}.section{padding:56px 0}.section-muted{background:var(--surface-muted)}h2{letter-spacing:-.02em;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.2}h3{margin-bottom:8px;font-size:1.125rem;font-weight:700}.section-lead{color:var(--text-secondary);max-width:36rem;margin-top:12px}.cards{gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:24px}.card p{color:var(--text-secondary)}.card-number{border-radius:var(--radius-pill);background:var(--action);color:#12211d;place-items:center;width:36px;height:36px;margin-bottom:16px;font-weight:700;display:inline-grid}.split{align-items:center;gap:24px;display:grid}.chips,.checks{margin:0;padding:0;list-style:none}.chips{flex-wrap:wrap;gap:12px;display:flex}.chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:10px 18px;font-weight:600}.checks{gap:14px;display:grid}.checks li{padding-left:32px;position:relative}.checks li:before{content:"";border-radius:var(--radius-pill);background:var(--action);width:18px;height:18px;position:absolute;top:.35em;left:0}.footer{border-top:1px solid var(--border);color:var(--text-secondary);padding:28px 0;font-size:.9375rem}@media (min-width:760px){.hero{padding:88px 0 64px}.hero-grid{grid-template-columns:1.1fr .9fr;gap:48px}.cards{grid-template-columns:repeat(3,1fr)}.split{grid-template-columns:1fr 1fr;gap:48px}.section{padding:80px 0}}@media (prefers-reduced-motion:no-preference){.card{transition:transform .2s}.card:hover{transform:translateY(-2px)}}
