@font-face{font-family:Nunito;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/nunito-latin.woff2)format("woff2")}:root{--bg:#f5f4f0;--card:#fff;--card-hover:#fafaf6;--panel-bar:#fafaf7;--ink:#111;--ink-2:#6b6b6b;--ink-3:#9a9a9a;--muted:#d4d4d4;--dots:#e3e2dd;--border:#e8e8e8;--border-hover:#dadad2;--accent:#f53003;--accent-hover:#d92a02;--accent-ink:#fff;--final-bg:#0a0a0a;--light-hover:#f3f3f0;--on-dark-2:#ffffffb3;--on-dark-rule:#ffffff29;--font-sans:"Nunito", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--radius-xs:6px;--radius-sm:10px;--radius:14px;--radius-lg:22px;--radius-pill:999px;--shadow-panel:0 1px 0 #00000005, 0 30px 60px -28px #0f0f0f38;--shadow-card-hover:0 12px 32px -16px #0f0f0f2e;--shadow-dark:0 40px 80px -40px #0009;--max:1200px;--max-hero:1360px;--gutter:28px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;font-weight:300;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}[id]{scroll-margin-top:88px}.container{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.mono{font-family:var(--font-mono)}.btn{border-radius:var(--radius-pill);letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14px;font-weight:400;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-lg{height:50px;padding:0 22px;font-size:15px}.btn-sm{height:38px;padding:0 16px;font-size:13.5px}.btn-block{width:100%}.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-accent:hover{background:var(--accent-hover)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#000}.btn-outline{border-color:var(--ink);color:var(--ink)}.btn-outline:hover{background:var(--ink);color:#fff}.btn-light{color:var(--ink);background:#fff}.btn-light:hover{background:var(--light-hover)}.btn-ghost-light{color:#fff;border-color:#fff6}.btn-ghost-light:hover{background:#ffffff1f;border-color:#fff9}.section{padding:60px 0}.head{text-align:center;flex-direction:column;align-items:center;margin-bottom:64px;display:flex}.eyebrow{font-family:var(--font-mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px;font-size:12px;display:block}h1,h2,h3{margin:0;font-weight:300}h2{letter-spacing:-.022em;max-width:22ch;font-size:clamp(30px,4vw,44px);line-height:1.05}h3{letter-spacing:-.01em;font-size:17px;font-weight:400;line-height:1.4}.lead{max-width:56ch;color:var(--ink-2);margin:20px 0 0;font-size:18px;line-height:1.55}.fineprint{max-width:80ch;color:var(--ink-2);text-align:center;margin:20px auto 0;font-size:13px;line-height:1.55}.hgrid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}.hgrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hgrid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hgrid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cell{background:var(--card);flex-direction:column;gap:14px;padding:32px 28px;transition:background .25s;display:flex}.cell:hover{background:var(--card-hover)}.cell p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.icon{color:var(--accent)}.step-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-pill);align-self:flex-start;padding:4px 10px;font-size:11px}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.btn:hover{transform:none}}@media (width<=980px){.hgrid-3,.hgrid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){:root{--gutter:16px}.hgrid-3,.hgrid-2,.hgrid-4{grid-template-columns:minmax(0,1fr)}.head{margin-bottom:40px}.cell{padding:28px 22px}}.legal{max-width:760px;margin:0 auto}.legal h1{letter-spacing:-.02em;font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1.1}.legal .updated{color:var(--ink-2);margin:10px 0 0;font-size:14px}.legal h2{letter-spacing:-.01em;max-width:none;margin:40px 0 12px;font-size:22px;font-weight:500}.legal p,.legal li{color:#3d3d3d;font-weight:400}.legal p{margin:0}.legal p+p{margin-top:14px}.legal ul{gap:8px;margin:12px 0;padding-left:22px;display:grid}.legal a{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.legal .tbl-wrap{margin:14px 0;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;font-size:15px}.legal th,.legal td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px 10px 0}.legal th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-size:11px;font-weight:400}.legal .summary{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-top:28px;padding:20px 24px}.legal .summary p{color:var(--ink)}.choice-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.choice-status{color:var(--ink);margin-top:14px;font-weight:500}.contact-email{color:var(--ink);font-size:20px;font-weight:500}.consent{z-index:90;background:var(--card);color:var(--ink);border-top:3px solid var(--accent);padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #00000014}.consent .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.consent p{max-width:70ch;margin:0;font-size:14px;font-weight:400}.consent a{text-decoration:underline}.consent .btns{gap:10px;display:flex}.consent button{border-radius:var(--radius-pill);min-height:44px;font:inherit;border:1.5px solid var(--ink);cursor:pointer;padding:8px 18px;font-size:14px;font-weight:600}.consent .yes{background:var(--ink);color:#fff}.consent .no{color:var(--ink);background:0 0}.simple{max-width:640px;margin:0 auto}.simple h1{letter-spacing:-.02em;margin:12px 0 0;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.1}.simple .actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.simple ol{gap:8px;padding-left:22px;font-weight:400;display:grid}.simple .note{color:var(--ink-2);margin-top:28px;font-size:14px}.simple h2{letter-spacing:-.01em;max-width:none;margin:40px 0 12px;font-size:22px;font-weight:500}.nav[data-astro-cid-wpvy4v7s]{z-index:50;background-color:#fff;background-image:linear-gradient(90deg,#0f0f0f0f 1px,#0000 1px),linear-gradient(#0f0f0f0d 1px,#0000 1px);background-position:bottom;background-size:128px 32px;position:relative}.nav-inner[data-astro-cid-wpvy4v7s]{grid-template-columns:1fr auto auto;align-items:center;gap:18px;height:72px;display:grid}.logo[data-astro-cid-wpvy4v7s]{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:500;line-height:1;display:inline-flex}.nav-links[data-astro-cid-wpvy4v7s]{justify-content:flex-end;align-items:center;gap:4px;display:flex}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--ink);border-radius:99px;padding:8px 12px;font-size:14.5px;transition:color .15s,background .15s}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--ink);background:#1111110d}.nav-cta[data-astro-cid-wpvy4v7s]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.nav-buy[data-astro-cid-wpvy4v7s]{border:1px solid var(--border);height:40px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-size:14.5px;font-weight:500;transition:border-color .15s,transform .18s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.nav-buy[data-astro-cid-wpvy4v7s]:hover{border-color:var(--ink);transform:translateY(-1px)}.nav-buy[data-astro-cid-wpvy4v7s] .dot[data-astro-cid-wpvy4v7s]{background:var(--accent);border-radius:50%;width:8px;height:8px}.nav-toggle[data-astro-cid-wpvy4v7s]{border-radius:99px;justify-content:center;align-items:center;width:42px;height:38px;display:none}.nav-toggle[data-astro-cid-wpvy4v7s]:hover{background:#1111110d}@media (width<=400px){.nav-inner[data-astro-cid-wpvy4v7s]{gap:8px}.logo[data-astro-cid-wpvy4v7s]{gap:8px;font-size:15px}.nav-buy[data-astro-cid-wpvy4v7s]{gap:6px;padding:0 10px}}@media (width<=860px){.nav-inner[data-astro-cid-wpvy4v7s]{grid-template-columns:1fr auto}.nav-buy[data-astro-cid-wpvy4v7s]{padding:0 12px;font-size:13.5px}.nav-buy[data-astro-cid-wpvy4v7s] .long[data-astro-cid-wpvy4v7s]{display:none}.nav-toggle[data-astro-cid-wpvy4v7s]{display:inline-flex}.nav-links[data-astro-cid-wpvy4v7s]{display:none}.nav-links[data-astro-cid-wpvy4v7s].open{background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:2px;padding:12px 16px 16px;display:flex;position:absolute;top:72px;left:0;right:0}.nav-links[data-astro-cid-wpvy4v7s].open a[data-astro-cid-wpvy4v7s]{padding:12px 14px;font-size:15px}}.footer[data-astro-cid-jo6i4kqk]{background:var(--accent);color:#fff;padding:64px 0 56px}.grid[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #ffffff4d;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;display:grid}.logo[data-astro-cid-jo6i4kqk]{letter-spacing:-.04em;align-items:center;gap:11px;margin-bottom:16px;font-size:16px;font-weight:500;display:flex}.desc[data-astro-cid-jo6i4kqk]{max-width:34ch;margin:0;font-size:13.5px;line-height:1.6}h4[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px;font-size:11px;font-weight:400}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere;padding:5px 0;font-size:13.5px;display:block}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:3px;text-decoration:underline}.bottom[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:28px;font-size:12.5px;display:flex}@media (width<=860px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:32px}}
