:root{color-scheme:dark;--bg:#10171a;--panel:#172226;--line:#2b3d40;--text:#eef5f2;--muted:#a8b9b6;--accent:#41c7b1;--warm:#f0c674}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,sans-serif}a{color:inherit}.topbar{height:68px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 max(24px,calc((100vw - 1180px)/2));position:sticky;top:0;background:rgba(16,23,26,.94);backdrop-filter:blur(12px);z-index:2}.brand{display:flex;gap:10px;align-items:center;font-weight:700;font-size:1.15rem;text-decoration:none}.brand img{width:30px;height:30px}.topbar nav{display:flex;gap:24px;font-size:.92rem;color:var(--muted)}.topbar nav a{text-decoration:none}.topbar nav a:hover,.textlink:hover{color:var(--accent)}.wrap{max-width:1180px;margin:auto;padding-left:24px;padding-right:24px}.hero{padding-top:130px;padding-bottom:140px}.eyebrow{color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.12em}.hero h1{font-size:clamp(3rem,7vw,6.2rem);line-height:1.02;max-width:850px;margin:18px 0}.hero p{max-width:650px;color:var(--muted);font-size:1.2rem}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;padding:11px 17px;border:1px solid var(--line);border-radius:6px;text-decoration:none}.button.primary{background:var(--accent);color:#071110;border-color:var(--accent);font-weight:700}.quiet{font-size:.85rem!important;color:#708582!important}.band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:80px;padding-bottom:80px}.band h2,.product h2,.faq h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;margin:12px 0 18px}.band>p,.copy>p,.faq>p{color:var(--muted);max-width:700px}.steps,.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px}.steps article,.cards article{border:1px solid var(--line);background:var(--panel);padding:22px;border-radius:8px}.steps b{color:var(--warm)}.steps h3,.cards h3{margin:12px 0 4px}.steps p,.cards p{margin:0;color:var(--muted)}.product{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:120px;padding-bottom:120px}.product.reverse .copy{order:2}.product figure{margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel);box-shadow:0 20px 60px #0005}.product figure img{display:block;width:100%;height:auto}.copy ul{padding-left:20px;color:var(--muted)}.textlink{color:var(--accent);text-decoration:none;font-weight:650}.faq{padding-top:110px;padding-bottom:110px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-size:1.1rem}.faq details p{color:var(--muted);max-width:760px}.footer{border-top:1px solid var(--line);padding-top:28px;padding-bottom:40px;display:flex;justify-content:space-between;gap:20px;color:var(--muted)}.footer p{margin:0}.footer a{color:var(--muted)}@media(max-width:760px){.topbar{height:auto;min-height:64px;align-items:flex-start;padding-top:16px;padding-bottom:12px;gap:15px}.topbar nav{gap:10px;flex-wrap:wrap;justify-content:flex-end;font-size:.8rem}.hero{padding-top:90px;padding-bottom:90px}.product,.product.reverse{grid-template-columns:1fr;gap:35px;padding-top:80px;padding-bottom:80px}.product.reverse .copy{order:0}.steps,.cards{grid-template-columns:1fr}.footer{display:block}.footer p{margin-top:15px}.wrap{padding-left:18px;padding-right:18px}}
