:root{--orange:#ff7a00;--ink:#0b0c10;--muted:#9aa3b2;--bg:#0b0c10;--card:#0f1116}
*{box-sizing:border-box}
body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#e5e7eb;background:var(--bg)}
a{color:inherit;text-decoration:none}
.container{max-width:1180px;margin:0 auto;padding:0 16px}
.nav{position:sticky;top:0;background:#0c0f14e6;border-bottom:1px solid #141922;backdrop-filter:blur(10px);z-index:10}
.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:10px 0}
.logo{height:42px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}
.nav-links a{margin:0 8px;padding:8px 10px;border-radius:10px;color:#d3d8e4}
.nav-links a:hover{background:#161b24}
.nav-links a.ig{color:#ff9ee7}
.nav-links a.tt{color:#7de3ff}
.btn{display:inline-block;border:1px solid #273042;border-radius:12px;padding:10px 14px;color:#e5e7eb;background:#0f141b;transition:.2s}
.btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.35)}
.btn.primary{background:var(--orange);border-color:var(--orange);color:#0b0c10}
.btn.ghost{background:transparent}
.btn.outline{background:transparent;border-color:var(--orange);color:#fff}
.btn.xl{font-weight:800;padding:14px 20px;border-radius:14px}
.hero{background:radial-gradient(800px 400px at 20% 10%, rgba(255,122,0,.2), transparent 60%);padding:60px 0}
.hero-text h1 span{color:var(--orange)}
.hero-text h1{font-size:42px;line-height:1.1;margin:0 0 10px 0}
.lead{color:#c8cfda;font-size:18px;max-width:900px}
.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}
.badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.badges span{border:1px solid #273042;background:#0f141b;border-radius:999px;padding:8px 12px;font-size:13px;color:#c8cfda}
.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:28px 0}
.card{background:var(--card);border:1px solid #171c26;border-radius:16px;padding:18px;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.card h3{margin:0 0 10px 0;color:#fff}
.card p, .card li{color:#c8cfda}
.card ul{margin:0 0 0 18px;padding:0}
.card ul.check li{list-style:'✔ ';margin:6px 0}
.gallery{padding:10px 0 28px}
.masonry{columns:1;column-gap:12px}
.masonry img{width:100%;margin:0 0 12px 0;border-radius:14px;border:1px solid #1a202c;display:block;transition:transform .25s ease, box-shadow .25s ease}
.masonry a:hover img{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.35)}
@media (min-width:640px){.masonry{columns:2}}
@media (min-width:1000px){.masonry{columns:3}}
.footer{border-top:1px solid #141922;background:#0c0f14;padding:20px 0;color:#9aa3b2;font-size:14px;text-align:center}

.bullets{margin:14px 0 0 0;padding-left:18px;color:#c8cfda}
.bullets li{margin:6px 0}
