:root{--brand:#0b0b0f;--brand-strong:#000;--mint:#1fd0a3;--ink:#15172b;--muted:#5b5f73;--bg:#fff;--bg-soft:#f5f6fb;--border:#e6e8f2;--radius:14px;--maxw:1080px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}h1,h2,h3{letter-spacing:-.02em;line-height:1.2}h1{margin:0 0 .4em;font-size:clamp(2rem,5vw,3.25rem)}h2{margin:0 0 .5em;font-size:clamp(1.5rem,3vw,2.1rem)}p.lead{color:var(--muted);font-size:1.2rem}.btn{background:var(--brand);color:#fff;border-radius:999px;padding:13px 22px;font-weight:600;transition:transform 50ms,background .2s;display:inline-block}.btn:hover{background:var(--brand-strong);text-decoration:none}.btn:active{transform:translateY(1px)}.btn.secondary{color:var(--brand);border:1.5px solid var(--border);background:0 0}.btn.mint{background:var(--mint);color:#08110d}header.site{z-index:10;backdrop-filter:saturate(180%)blur(10px);background:#0b0b0feb;border-bottom:1px solid #ffffff14;position:sticky;top:0}header.site .bar{justify-content:space-between;align-items:center;max-width:1140px;height:68px;margin:0 auto;padding:0 32px;display:flex}header.site .brand{letter-spacing:-.03em;color:#fff;align-items:center;gap:11px;font-size:19px;font-weight:800;text-decoration:none;display:flex}header.site .brand:hover{text-decoration:none}header.site .logo-mark{background:#14141a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}header.site .nav-links{align-items:center;gap:30px;display:flex}header.site .nav-links-inner{gap:26px;font-size:14.5px;display:flex}header.site .nav-links-inner a{color:#a7abbd;text-decoration:none}header.site .nav-links-inner a:hover{color:#e9eaf0;text-decoration:none}header.site .nav-cta{color:#06231a;background:#1fd0a3;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none}header.site .nav-cta:hover{opacity:.9;text-decoration:none}.hero{background:linear-gradient(180deg, var(--bg-soft), #fff);padding:72px 0 40px}.hero .eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700}.hero .actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero .note{color:var(--muted);margin-top:14px;font-size:.9rem}section{padding:48px 0}.grid{gap:20px;display:grid}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-2{grid-template-columns:repeat(2,1fr)}@media (width<=820px){.grid.cols-3,.grid.cols-2{grid-template-columns:1fr}}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.card h3{margin-top:0;font-size:1.15rem}.card p{color:var(--muted);margin-bottom:0}.soft{background:var(--bg-soft)}ul.checks{margin:0;padding:0;list-style:none}ul.checks li{margin:10px 0;padding-left:30px;position:relative}ul.checks li:before{content:"";background:var(--mint);border-radius:50%;width:16px;height:16px;position:absolute;top:7px;left:0;box-shadow:inset 0 0 0 2px #fff}.price{align-items:baseline;gap:8px;display:flex}.price .amt{font-size:3rem;font-weight:800}.price .per{color:var(--muted)}details{border-bottom:1px solid var(--border);padding:14px 0}details summary{cursor:pointer;font-weight:600;list-style:none}details summary::-webkit-details-marker{display:none}details[open] summary{color:var(--brand)}.badge{color:var(--brand-strong);background:#ececf0;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-block}.badge.warn{color:#8a5a00;background:#fff3e0}footer.site{color:#6a6e80;background:#08080b;border-top:1px solid #ffffff0f;font-size:13.5px}footer.site .foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1140px;margin:0 auto;padding:30px 32px;display:flex}footer.site .foot-brand{align-items:center;gap:10px;display:flex}footer.site .foot-logo{background:#14141a;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}footer.site .foot-name{color:#a7abbd;font-size:13.5px}footer.site .foot-links{gap:24px;display:flex}footer.site .foot-links a{color:#6a6e80;text-decoration:none}footer.site .foot-links a:hover{color:#a7abbd;text-decoration:none}
