:root{--bg:#fff;--bg-soft:#f4f7f6;--bg-card:#fff;--border:#e3e9e7;--text:#16211d;--text-soft:#566a63;--text-muted:#7c8f88;--brand:#12a389;--brand-strong:#0c7a67;--brand-soft:#e3f6f1;--accent:#3b82f6;--shadow:0 1px 2px #10211d0a, 0 12px 32px #10211d0f;--radius:16px;--maxw:1080px}@media (prefers-color-scheme:dark){:root{--bg:#0c1210;--bg-soft:#111b17;--bg-card:#131f1a;--border:#223029;--text:#eaf2ee;--text-soft:#a9bcb4;--text-muted:#7f938b;--brand:#2fd0af;--brand-strong:#22b394;--brand-soft:#14322a;--accent:#60a5fa;--shadow:0 1px 2px #0006, 0 12px 32px #00000073}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.6}a{color:var(--brand-strong);text-decoration:none}a:hover{text-decoration:underline}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.site-header{z-index:20;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{color:var(--text);align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.brand:hover{text-decoration:none}.brand-logo{background:linear-gradient(135deg, var(--brand), var(--brand-strong));border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.nav{align-items:center;gap:8px;display:flex}.nav a{color:var(--text-soft);border-radius:8px;padding:8px 12px;font-size:15px}.nav a:hover{color:var(--text);background:var(--bg-soft);text-decoration:none}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;transition:transform 60ms,background .15s;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-strong)}.btn-ghost{border-color:var(--border);color:var(--text);background:0 0}.btn-ghost:hover{background:var(--bg-soft)}.hero{background:radial-gradient(1000px 480px at 78% -10%, var(--brand-soft), transparent 60%), var(--bg);padding:88px 0 72px;position:relative;overflow:hidden}.hero-inner{max-width:760px}.pill{background:var(--brand-soft);color:var(--brand-strong);border:1px solid color-mix(in srgb, var(--brand) 25%, transparent);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.hero h1{letter-spacing:-.02em;margin:20px 0 16px;font-size:clamp(34px,5.4vw,56px);line-height:1.08}.hero h1 .grad{background:linear-gradient(120deg, var(--brand), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text}.hero p.lead{color:var(--text-soft);max-width:620px;font-size:clamp(17px,2.2vw,20px)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-note{color:var(--text-muted);align-items:center;gap:8px;margin-top:18px;font-size:14px;display:flex}.section{padding:72px 0}.section-soft{background:var(--bg-soft)}.section-head{max-width:640px;margin-bottom:40px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-strong);font-size:13px;font-weight:700}.section-head h2{letter-spacing:-.01em;margin:10px 0 12px;font-size:clamp(26px,3.4vw,36px)}.section-head p{color:var(--text-soft);margin:0;font-size:17px}.grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px;transition:transform .15s,border-color .15s}.card:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--border));transform:translateY(-3px)}.card .icon{background:var(--brand-soft);border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:24px;display:grid}.card h3{margin:0 0 6px;font-size:18px}.card p{color:var(--text-soft);margin:0;font-size:15px}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:26px}.step .num{background:var(--brand);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;margin-bottom:12px;font-weight:700;display:grid}.step h3{margin:0 0 6px;font-size:17px}.step p{color:var(--text-soft);margin:0;font-size:15px}.privacy-band{background:linear-gradient(135deg, var(--brand-strong), var(--brand));color:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:40px;display:flex}.privacy-band h2{margin:0 0 8px;font-size:26px}.privacy-band p{color:#ffffffe6;max-width:540px;margin:0}.privacy-band .btn{color:var(--brand-strong);background:#fff}.privacy-band .btn:hover{background:#ffffffe6}.site-footer{border-top:1px solid var(--border);background:var(--bg-soft);padding:40px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-links{flex-wrap:wrap;gap:20px;display:flex}.footer-links a{color:var(--text-soft);font-size:14px}.footer-copy{color:var(--text-muted);font-size:14px}.legal{padding:56px 0 80px}.legal-wrap{max-width:800px;margin:0 auto}.legal h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(30px,4vw,42px)}.legal .updated{color:var(--text-muted);margin:0 0 28px;font-size:15px}.legal .intro{color:var(--text-soft);font-size:17px}.legal h2{margin:40px 0 10px;scroll-margin-top:80px;font-size:22px}.legal h3{margin:22px 0 6px;font-size:17px}.legal p,.legal li{color:var(--text-soft)}.legal ul{padding-left:22px}.legal li{margin:4px 0}.legal .summary-box{background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 25%, transparent);border-radius:var(--radius);margin-top:40px;padding:24px}.legal .summary-box strong{color:var(--text)}.legal .contact-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-top:16px;padding:20px 24px}.legal .contact-card p{margin:4px 0}.back-link{color:var(--text-soft);align-items:center;gap:6px;margin-bottom:24px;font-size:15px;display:inline-flex}@media (max-width:860px){.grid,.steps{grid-template-columns:1fr 1fr}}@media (max-width:620px){.hero{padding:64px 0 48px}.section{padding:56px 0}.grid,.steps{grid-template-columns:1fr}.nav a[data-hide-mobile]{display:none}.privacy-band{padding:28px}}
