:root{--bg:#071329;--primary:#1d4ed8;--accent:#a3e635;--panel:#0b1c39;--text:#f8fafc;--muted:#aeb8c8;--line:rgba(255,255,255,.11)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--primary) 24%,transparent),transparent 32%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px)}.nav{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo{font-weight:900}nav{display:flex;gap:8px}nav a{padding:9px 11px;border-radius:10px;color:var(--muted)}nav a:hover{background:rgba(255,255,255,.06);color:white}.hero{padding:78px 0 48px}.hero-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:34px;align-items:center}.kicker{display:inline-block;text-transform:uppercase;font-weight:900;font-size:.75rem;letter-spacing:.12em;color:var(--accent);margin-bottom:10px}h1{font-size:clamp(2.25rem,5vw,4.4rem);line-height:1.03;letter-spacing:-.05em;margin:0 0 18px}h2{font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.18;margin:0 0 10px}.lead{font-size:1.08rem;color:#cbd5e1;max-width:780px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.btn{display:inline-flex;justify-content:center;padding:12px 16px;border-radius:13px;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 68%,var(--accent)));font-weight:850;border:1px solid rgba(255,255,255,.12)}.btn.ghost{background:rgba(255,255,255,.05)}.btn.small{width:100%;font-size:.86rem;padding:10px}.hero aside,.text,.listing,.faq{border:1px solid var(--line);background:rgba(255,255,255,.045);box-shadow:0 20px 60px rgba(0,0,0,.24)}.hero aside{padding:24px;border-radius:20px}.hero aside p,.hero aside li,.text p,.listing p,details p{color:var(--muted)}.text{padding:28px;border-radius:18px;margin-bottom:16px}.listing{padding:26px;border-radius:22px;margin:28px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:16px}.card img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#111}.cb{padding:16px}.cb p{font-size:.9rem;min-height:72px}.badge{display:inline-block;font-size:.72rem;font-weight:900;color:var(--accent);margin-bottom:8px}.faq{padding:28px;border-radius:22px;margin:30px 0 50px}details{border-top:1px solid var(--line);padding:14px 0}summary{cursor:pointer;font-weight:850}footer{border-top:1px solid var(--line);padding:34px 0;background:rgba(0,0,0,.14)}.foot{display:grid;grid-template-columns:1.4fr .6fr;gap:28px;color:var(--muted)}.foot a,.foot span{display:block;margin:4px 0}.text h2:before{content:"✓ ";color:var(--accent)}@media(max-width:900px){.hero-grid,.foot{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}nav{display:none}}@media(max-width:600px){.wrap{width:min(100% - 22px,1180px)}.hero{padding:52px 0 32px}h1{font-size:2.45rem}.cards{grid-template-columns:1fr}.listing{padding:14px}}