:root{--bg:#050814;--bg2:#0b1220;--card:rgba(255,255,255,.065);--card2:rgba(255,255,255,.095);--line:rgba(255,255,255,.13);--txt:#f8fafc;--muted:#aeb8c9;--gold:#f0c766;--blue:#3b82f6;--green:#22c55e;--red:#ef4444;--shadow:0 24px 80px rgba(0,0,0,.38)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 15% 0,rgba(59,130,246,.24),transparent 34%),radial-gradient(circle at 85% 10%,rgba(240,199,102,.16),transparent 32%),linear-gradient(180deg,var(--bg),#080d18 45%,#04060c);color:var(--txt)}a{text-decoration:none;color:inherit}.site-header{position:sticky;top:0;z-index:10;background:rgba(5,8,20,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{max-width:1180px;margin:auto;padding:15px 22px;display:flex;justify-content:space-between;align-items:center;gap:18px}.brand{display:flex;flex-direction:column;line-height:1.1}.brand strong{letter-spacing:.08em}.brand span{font-size:.78rem;color:var(--muted)}.nav-links{display:flex;gap:16px;align-items:center;font-size:.92rem;color:var(--muted)}.nav-links a:hover{color:#fff}.nav-cta,.btn-primary{background:linear-gradient(135deg,var(--gold),#ffe29a);color:#111827}.nav-cta{padding:10px 14px;border-radius:999px;font-weight:900}.container{max-width:1180px;margin:auto;padding:0 22px}.hero{padding:78px 0 48px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:42px;align-items:center}.eyebrow{display:inline-flex;background:linear-gradient(135deg,var(--gold),#ffe29a);color:#111827;border-radius:999px;padding:8px 13px;font-weight:950;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}h1{font-size:clamp(2.25rem,5.7vw,5.25rem);line-height:.95;letter-spacing:-.06em;margin:20px 0 18px}.lead{font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.65;color:var(--muted);margin:0 0 24px}.actions{display:flex;flex-wrap:wrap;gap:14px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 20px;border-radius:16px;font-weight:950;border:1px solid var(--line);box-shadow:var(--shadow);transition:.18s}.btn:hover{transform:translateY(-2px)}.btn-secondary{background:rgba(255,255,255,.07)}.panel,.card,.banner{background:linear-gradient(180deg,var(--card2),rgba(255,255,255,.035));border:1px solid var(--line);box-shadow:var(--shadow)}.panel{border-radius:30px;padding:26px}.panel img{width:100%;display:block;border-radius:22px;border:1px solid var(--line)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px}.stat{background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:18px;padding:16px}.stat strong{display:block;color:var(--gold);font-size:1.32rem}.stat span{font-size:.84rem;color:var(--muted)}.section{padding:54px 0}.section-title{max-width:830px;margin-bottom:28px}.section-title h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.05;letter-spacing:-.045em;margin:0 0 12px}.section-title p{color:var(--muted);line-height:1.7;margin:0;font-size:1.05rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card{border-radius:24px;padding:24px}.card h3{margin:0 0 10px;font-size:1.18rem}.card p,.card li{color:var(--muted);line-height:1.65}.card ul{margin:12px 0 0;padding-left:19px}.tag-row{display:flex;flex-wrap:wrap;gap:10px}.tag{padding:10px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.045);font-weight:750}.banner{border-radius:30px;padding:34px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:linear-gradient(135deg,rgba(240,199,102,.18),rgba(59,130,246,.12)),rgba(255,255,255,.045)}.banner h2{margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.55rem);letter-spacing:-.045em}.banner p{color:var(--muted);line-height:1.6;margin:0}.highlight{color:var(--gold)}.footer{border-top:1px solid var(--line);padding:34px 0;text-align:center;color:var(--muted);font-size:.92rem}@media(max-width:860px){.nav-links{display:none}.hero{padding:52px 0 32px}.hero-grid,.grid-3,.grid-2,.banner{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.btn{width:100%}.banner{padding:24px}}