*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;background:#0a0a0a;color:#fff;background-image:radial-gradient(circle at top right,rgba(245,158,11,.18),transparent 25%),radial-gradient(circle at left,rgba(255,255,255,.06),transparent 20%)}:root{--gold:#f3d58a;--muted:rgba(255,255,255,.68);--border:rgba(255,255,255,.1);--panel:rgba(255,255,255,.04)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.header{position:sticky;top:0;z-index:50;background:rgba(10,10,10,.86);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;flex-wrap:wrap}.brand-title{font-size:12px;letter-spacing:.45em;text-transform:uppercase;color:var(--gold);font-weight:700}.brand-sub{font-size:14px;color:rgba(255,255,255,.6);margin-top:6px}.nav{display:flex;gap:8px;flex-wrap:wrap}.nav button,.btn{border:none;border-radius:999px;padding:12px 18px;cursor:pointer;font-weight:700;transition:.2s}.nav button{background:transparent;color:rgba(255,255,255,.72)}.nav button.active,.btn.white{background:#fff;color:#111}.nav button:hover,.btn:hover{transform:translateY(-2px)}.btn.outline{background:rgba(243,213,138,.14);color:#fff;border:1px solid rgba(243,213,138,.24)}.btn.gold{background:var(--gold);color:#111}.hero{padding:80px 0 30px}.grid2{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.logo-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.logo{width:82px;height:82px;border-radius:999px;border:1px solid rgba(243,213,138,.25);display:grid;place-items:center;background:linear-gradient(135deg,rgba(243,213,138,.18),rgba(255,255,255,.04));box-shadow:0 20px 50px rgba(0,0,0,.35)}.logo-inner{width:58px;height:58px;border-radius:999px;border:1px solid rgba(243,213,138,.35);display:grid;place-items:center;color:var(--gold);font-weight:800;letter-spacing:.2em;background:#0b0b0b}.pill{display:inline-flex;padding:10px 16px;border-radius:999px;background:rgba(243,213,138,.14);border:1px solid rgba(243,213,138,.2);color:#f9e8bc;font-size:12px;letter-spacing:.35em;text-transform:uppercase}h1{font-size:clamp(42px,7vw,76px);line-height:1.02;margin:20px 0 0}h2{font-size:clamp(30px,4vw,52px);line-height:1.1;margin:18px 0 0}h3{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:14px 0 0}.lead{font-size:20px;line-height:1.75;color:var(--muted);max-width:760px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.stats,.cards3,.cards2{display:grid;gap:18px}.stats{grid-template-columns:repeat(3,1fr);margin-top:32px}.cards3{grid-template-columns:repeat(3,1fr)}.cards2{grid-template-columns:repeat(2,1fr)}.card,.banner,.panel{background:var(--panel);border:1px solid var(--border);border-radius:28px;box-shadow:0 20px 50px rgba(0,0,0,.35)}.card{padding:28px}.eyebrow{font-size:12px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);font-weight:700}.muted{color:var(--muted);line-height:1.8}.stat-value{font-size:30px;color:var(--gold);font-weight:700}.stat-label{font-size:14px;color:rgba(255,255,255,.58);margin-top:6px}.panel{padding:18px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03))}.panel-inner{background:#101010;border-radius:24px;border:1px solid rgba(243,213,138,.18);padding:28px}.info-item{padding:16px 18px;border:1px solid var(--border);background:rgba(255,255,255,.04);border-radius:18px;color:rgba(255,255,255,.82);margin-top:14px}.section{padding:70px 0}.section-top{max-width:820px}.banner{padding:34px 36px;background:linear-gradient(90deg,rgba(243,213,138,.12),rgba(255,255,255,.04),transparent)}.contact{display:grid;grid-template-columns:.95fr 1.05fr;gap:38px}.form{display:grid;gap:14px}.input,.textarea{width:100%;padding:18px;border-radius:18px;border:1px solid var(--border);background:rgba(255,255,255,.05);color:#fff;outline:none}.textarea{min-height:150px;resize:vertical}.footer{border-top:1px solid var(--border);background:rgba(0,0,0,.28);margin-top:40px}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:40px 0}.links{display:grid;gap:10px;margin-top:16px}.link-btn{background:none;border:none;color:rgba(255,255,255,.58);text-align:left;padding:0;cursor:pointer}.link-btn:hover{color:#fff}@media(max-width:960px){.grid2,.contact,.footer-grid,.cards3,.cards2,.stats{grid-template-columns:1fr}.nav{display:none}}