*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0a;--bg-alt:#111;--bg-card:#161616;--border:#ffffff14;--text:#f0f0f0;--text-muted:#888;--accent:#6ee7b7;--accent-dark:#34d399;--radius:12px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.btn-primary{background:var(--accent);color:#000;border-radius:9999px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;transition:background .15s;display:inline-block}.btn-primary:hover{background:var(--accent-dark)}.btn-outline{border:1px solid var(--border);color:var(--text);border-radius:9999px;padding:.7rem 1.4rem;font-size:.9rem;transition:border-color .15s,color .15s;display:inline-block}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.btn-ghost{color:var(--text-muted);padding:.7rem 0;font-size:.9rem;transition:color .15s;display:inline-block}.btn-ghost:hover{color:var(--text)}.nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#0a0a0ad9;align-items:center;gap:2rem;padding:1rem 2rem;display:flex;position:sticky;top:0}.logo{letter-spacing:-.02em;font-size:1.1rem;font-weight:800}.nav nav{flex:1;gap:1.5rem;display:flex}.nav nav a{color:var(--text-muted);font-size:.875rem;transition:color .15s}.nav nav a:hover{color:var(--text)}.hero{text-align:center;max-width:860px;margin:0 auto;padding:7rem 2rem 6rem}.hero h1{letter-spacing:-.04em;background:linear-gradient(135deg, #fff 40%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1}.hero-sub{color:var(--text-muted);max-width:600px;margin:0 auto 2.5rem;font-size:1.15rem;line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.hero-fine{color:#555;font-size:.8rem}.section{max-width:1100px;margin:0 auto;padding:6rem 2rem}.section-alt{max-width:unset;background:var(--bg-alt);padding:6rem 2rem}.section-alt>*{max-width:1100px;margin-left:auto;margin-right:auto}.section-header{max-width:560px;margin-bottom:3.5rem}.section-header h2{letter-spacing:-.03em;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.2}.feature-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;transition:border-color .2s}.feature-card:hover{border-color:#6ee7b74d}.feature-icon{margin-bottom:1rem;font-size:1.75rem;display:block}.feature-card h3{margin-bottom:.5rem;font-size:1rem;font-weight:700}.feature-card p{color:var(--text-muted);font-size:.875rem;line-height:1.65}.steps{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2rem;max-width:1100px;margin:0 auto;display:grid}.step{border-left:2px solid var(--border);padding:2rem}.step-num{color:var(--accent);letter-spacing:.1em;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:block}.step h3{margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.step p{color:var(--text-muted);font-size:.875rem;line-height:1.65}.privacy-split{grid-template-columns:1fr auto;align-items:start;gap:4rem;display:grid}@media (max-width:768px){.privacy-split{grid-template-columns:1fr}}.privacy-split h2{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.privacy-split>div>p{color:var(--text-muted);margin-bottom:1.5rem;line-height:1.7}.privacy-list{flex-direction:column;gap:.5rem;list-style:none;display:flex}.privacy-list li{color:var(--text-muted);padding-left:1.25rem;font-size:.875rem;position:relative}.privacy-list li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.privacy-badge{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:.75rem;min-width:220px;padding:2.5rem 2rem;display:flex}.privacy-badge span:first-child{font-size:2.5rem}.privacy-badge strong{font-size:1rem;font-weight:700}.privacy-badge span:last-child{color:var(--text-muted);text-align:center;max-width:160px;font-size:.8rem;line-height:1.5}.plans-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}.plan-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:1rem;padding:2rem;display:flex;position:relative}.plan-featured{border-color:var(--accent);background:linear-gradient(180deg, #6ee7b70f 0%, var(--bg-card) 50%)}.plan-tag{background:var(--accent);color:#000;letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;padding:.2rem .75rem;font-size:.7rem;font-weight:700;position:absolute;top:-.6rem;left:50%;transform:translate(-50%)}.plan-card h3{font-size:1rem;font-weight:700}.plan-price{align-items:baseline;gap:.25rem;display:flex}.plan-price strong{font-size:1.75rem;font-weight:800}.plan-price span{color:var(--text-muted);font-size:.8rem}.plan-card ul{flex-direction:column;flex:1;gap:.5rem;list-style:none;display:flex}.plan-card li{color:var(--text-muted);padding-left:1.1rem;font-size:.8rem;position:relative}.plan-card li:before{content:"·";color:var(--accent);position:absolute;left:0}.plan-card .btn-primary,.plan-card .btn-outline{text-align:center;width:100%;font-size:.85rem}.cta-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;background:linear-gradient(135deg,#6ee7b714 0%,#0a0a0a00 60%);padding:6rem 2rem}.cta-band h2{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700}.cta-band p{color:var(--text-muted);margin-bottom:2rem}.footer{background:var(--bg-alt);border-top:1px solid var(--border);padding:3rem 2rem}.footer-inner{flex-direction:column;gap:1rem;max-width:1100px;margin:0 auto;display:flex}.footer-links{flex-wrap:wrap;gap:1.5rem;display:flex}.footer-links a{color:var(--text-muted);font-size:.875rem;transition:color .15s}.footer-links a:hover{color:var(--text)}.footer-copy{color:#444;font-size:.75rem}
