:root{--ink:#ecfdf8;--muted:#9cb8b1;--deep:#061311;--panel:#0b211d;--line:#1c3e36;--mint:#56e0b3;--mint-dark:#123b31;--cream:#f4efe3;--orange:#ffb760}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--deep);margin:0;font-family:Avenir Next,Avenir,ui-rounded,system-ui,sans-serif;line-height:1.6;overflow-x:clip}a{color:inherit}.site-header{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--line), transparent 35%);background:color-mix(in srgb, var(--deep), transparent 9%);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;padding:18px max(24px,50vw - 580px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{filter:drop-shadow(0 6px 14px #0000003d);width:36px;height:36px;display:block}nav{align-items:center;gap:24px;display:flex}nav a,.footer-links a{color:var(--muted);font-size:.9rem;font-weight:600;text-decoration:none}nav a:hover,.footer-links a:hover{color:var(--ink)}.nav-cta{background:var(--mint);border-radius:999px;padding:8px 16px;color:var(--deep)!important}.container{width:min(1160px,100% - 48px);margin-inline:auto}.hero{align-items:center;min-height:720px;padding-block:100px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#56e0b333,#0000 66%);width:650px;height:650px;position:absolute;top:-220px;right:-160px}.hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:64px;display:grid}.eyebrow{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem;font-weight:500}h1,h2,h3{letter-spacing:-.045em;margin-top:0;line-height:1.08}h1{max-width:820px;margin-bottom:24px;font-size:clamp(3rem,6.4vw,5.8rem)}h2{max-width:740px;margin-bottom:20px;font-size:clamp(2rem,4vw,3.7rem)}h3{font-size:1.3rem}.lead{max-width:670px;color:var(--muted);font-size:1.17rem}.actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;padding:13px 20px;font-weight:700;text-decoration:none;display:inline-flex}button.button{font:inherit;color:inherit;cursor:pointer;background:0 0;font-weight:700}.button.primary{color:var(--deep);border-color:var(--mint);background:var(--mint)}.button:hover{transform:translateY(-1px)}.trust-row{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:38px;font-size:.85rem;display:flex}.trust-row span:before{content:"✓";color:var(--mint);margin-right:7px}.scan-card{border:1px solid var(--line);background:linear-gradient(145deg,#102a25,#071815);border-radius:20px;padding:26px;position:relative;transform:rotate(2deg);box-shadow:0 35px 80px #00000059}.scan-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.scan-brand{align-items:center;gap:11px;display:flex}.scan-brand img{object-fit:contain;filter:drop-shadow(0 8px 16px #0000004d);width:42px;height:42px}.dots{gap:6px;display:flex}.dots i{background:#386159;border-radius:50%;width:8px;height:8px}.scan-total{margin-block:26px}.scan-total strong{font:500 2.6rem SFMono-Regular,Consolas,monospace;display:block}.scan-total span{color:var(--muted);font-size:.82rem}.scan-item{border-top:1px solid #1c3e36b3;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.scan-item:before{content:"";background:var(--mint);border-radius:50%;width:8px;height:8px}.scan-item small{color:var(--muted)}.scan-item code{color:var(--ink);font-family:SFMono-Regular,Consolas,monospace}section{padding-block:104px}.section-head{margin-bottom:50px}.section-head p{max-width:630px;color:var(--muted)}.light{color:#12211e;background:var(--cream)}.light .muted{color:#576762}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:28px}.light .card{background:#ffffff73;border-color:#d6d0c1}.card p{color:var(--muted);margin-bottom:0}.light .card p{color:#576762}.code-list{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.code-list code{color:var(--mint);background:var(--mint-dark);border-radius:7px;padding:7px 10px;font-family:SFMono-Regular,Consolas,monospace}.steps{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.step{counter-increment:steps}.step:before{content:"0" counter(steps);color:var(--mint);margin-bottom:20px;font:500 1rem SFMono-Regular,Consolas,monospace;display:block}.safety-safe{border-top:3px solid var(--mint)}.safety-usual{border-top:3px solid var(--orange)}.safety-review{border-top:3px solid #ff7c79}.privacy-banner{background:#102b25;border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:70px;padding:56px;display:grid}.privacy-banner ul{columns:2;color:var(--muted);margin:0;padding-left:20px}.faq{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}details{border-top:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:700}details p{color:var(--muted)}.cta{text-align:center;background:var(--mint);color:var(--deep);padding:80px 24px}.cta h2{margin-inline:auto}.cta .button{border-color:var(--deep);background:var(--deep);color:var(--ink)}.page-hero{padding:110px 0 60px}.page-hero h1{max-width:900px;font-size:clamp(2.8rem,6vw,5rem)}.content-grid{grid-template-columns:1fr 1fr;gap:24px;padding-bottom:100px;display:grid}.prose{max-width:760px;padding-bottom:100px}.prose h2{margin-top:56px;font-size:2rem}.prose p,.prose li{color:var(--muted)}.status{border:1px solid var(--line);color:var(--orange);border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font:.78rem SFMono-Regular,Consolas,monospace;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:30px;padding:54px max(24px,50vw - 580px);display:grid}footer p{color:var(--muted);font-size:.86rem}.footer-links{flex-wrap:wrap;gap:14px 20px;display:flex}.copyright{grid-column:1/-1}@media (width<=800px){nav a:not(.nav-cta){display:none}.hero{min-height:auto}.hero-grid,.privacy-banner,.faq,.content-grid{grid-template-columns:1fr}.scan-card{max-width:480px;transform:none}.cards,.steps{grid-template-columns:1fr}.privacy-banner{gap:20px;padding:30px}.privacy-banner ul{columns:1}section{padding-block:72px}footer{grid-template-columns:1fr}.copyright{grid-column:auto}}
