body{font-family:system-ui,Arial,sans-serif;background:#0a0e14;color:#eaf0ff;line-height:1.7;margin:0} .container{max-width:1180px;margin:0 auto;padding:16px} a{color:#35edc4} .header{display:flex;justify-content:space-between;align-items:center;padding:14px 0} .brand{font-weight:900;font-size:1.6rem} .tagline{opacity:.8} .nav a{margin:0 8px;opacity:.85} .badge{background:linear-gradient(135deg,#8a7bff,#ff73b3);color:#0a0e14;padding:4px 10px;border-radius:999px;font-weight:900;font-size:.72rem} .hero{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;border:1px solid #273047;border-radius:18px;padding:18px;background:linear-gradient(160deg,rgba(138,123,255,.09),rgba(53,237,196,.07));box-shadow:0 10px 40px rgba(0,0,0,.5)} @media(max-width:900px){.hero{grid-template-columns:1fr}} h1{margin:4px 0 8px 0} .cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px} .btn{background:linear-gradient(135deg,#8a7bff,#c9c3ff);color:#0a0e14;padding:10px 14px;border-radius:12px;font-weight:900;display:inline-block} .btn.alt{background:linear-gradient(135deg,#35edc4,#b1ffe9)} .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px} @media(max-width:900px){.grid{grid-template-columns:1fr 1fr}} @media(max-width:600px){.grid{grid-template-columns:1fr}} .card{background:linear-gradient(180deg,rgba(138,123,255,.08),rgba(0,0,0,0));border:1px solid #273047;border-radius:14px;padding:14px;box-shadow:0 8px 24px rgba(0,0,0,.45)} .section{margin-top:18px} .section h2{margin:8px 0} .kit{display:grid;grid-template-columns:3fr 1fr;gap:16px} @media(max-width:900px){.kit{grid-template-columns:1fr}} .ad{display:flex;align-items:center;justify-content:center;background:#0c1220;border:1px dashed #273047;border-radius:12px;padding:6px;overflow:hidden} .footer{opacity:.8;margin-top:28px;border-top:1px solid #273047;padding-top:12px} iframe{display:block} .breadcrumbs{opacity:.85;margin-bottom:8px} .article{background:linear-gradient(180deg,rgba(53,237,196,.05),rgba(0,0,0,0));border:1px solid #273047;border-radius:14px;padding:16px;box-shadow:0 8px 24px rgba(0,0,0,.45)} ul.checks{list-style:none;padding-left:0} ul.checks li{padding-left:26px;position:relative} ul.checks li::before{content:'✓';position:absolute;left:0;color:#35edc4} .sticky-mobile{display:none}@media(max-width:640px){.sticky-mobile{position:fixed;left:0;right:0;bottom:0;background:#0c1220;border-top:1px solid #273047;padding:8px;display:block;z-index:50} body{padding-bottom:120px}}