:root{--bg:#080b0b;--panel:#111716;--text:#f5f7f6;--muted:#b6c0bc;--green:#66e83d;--red:#f04435;--border:rgba(255,255,255,.13)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% 0,#173425 0,transparent 32%),#080b0b;color:var(--text);font:16px/1.65 Arial,sans-serif}a{color:#a8ff85}header,main,footer{max-width:1040px;margin:auto;padding-left:24px;padding-right:24px}.top{display:flex;justify-content:space-between;align-items:center;padding-top:24px}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:700}.brand img{height:48px;width:48px;border-radius:11px;background:#fff;padding:3px;box-shadow:0 4px 16px rgba(255,255,255,.16)}.top a:not(.brand){font-size:.92rem}.hero{padding:82px 24px 64px;display:grid;grid-template-columns:1fr 260px;gap:48px;align-items:center}.eyebrow{margin:0;color:#a8ff85;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.hero h1{font-size:clamp(2.2rem,6vw,4.8rem);line-height:1.04;margin:12px 0 20px}.hero p{color:var(--muted);font-size:1.12rem;max-width:600px}.logo-card{background:linear-gradient(145deg,#0c1412,#080808);border:1px solid var(--border);border-radius:28px;padding:22px;box-shadow:0 28px 60px rgba(0,0,0,.45)}.logo-card img{width:100%;border-radius:16px}.section{padding:34px 0 70px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:rgba(17,23,22,.88);border:1px solid var(--border);border-radius:18px;padding:22px}.card h2{font-size:1.1rem;margin-top:0}.card p{color:var(--muted);margin-bottom:0}.button{display:inline-block;margin-top:12px;padding:10px 16px;border-radius:9px;background:linear-gradient(90deg,var(--red),var(--green));color:#071008;font-weight:700;text-decoration:none}.policy{max-width:800px;padding:56px 24px 80px}.policy h1{font-size:2.2rem;line-height:1.15}.policy h2{margin-top:32px;font-size:1.25rem}.policy li,.policy p{color:#e5e9e7}.policy small{color:var(--muted)}footer{border-top:1px solid var(--border);padding-top:26px;padding-bottom:36px;color:var(--muted);font-size:.92rem}@media(max-width:720px){.hero{grid-template-columns:1fr;padding-top:54px}.logo-card{max-width:220px}.cards{grid-template-columns:1fr}.top{gap:14px}.top a:not(.brand){text-align:right}}
