:root{--bg:#070a12;--panel:rgba(255,255,255,0.05);--panelBorder:rgba(255,255,255,0.08);--text:rgba(255,255,255,0.92);--muted:rgba(255,255,255,0.72);--muted2:rgba(255,255,255,0.58);--accent:#f5c84b;--accentText:#120c2c}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:radial-gradient(1200px 700px at 25% 0,rgba(245,200,75,.08),transparent 60%),radial-gradient(900px 500px at 80% 20%,rgba(141,88,255,.1),transparent 55%),var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Apple Color Emoji,Segoe UI Emoji}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1120px,92vw);margin:0 auto}.header{position:sticky;top:0;z-index:10;backdrop-filter:blur(10px);background:rgba(7,10,18,.72);border-bottom:1px solid rgba(255,255,255,.06)}.headerInner{justify-content:space-between;gap:14px;padding:14px 0}.brand,.headerInner{display:flex;align-items:center}.brand{gap:10px}.brandLogo{height:auto;width:auto;max-width:160px}.footer{margin-top:42px;border-top:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.22)}.footerInner{padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.footerNote{line-height:1.5}.footerNote,.footerText{color:var(--muted2);font-size:13px}.ctaBtn{appearance:none;border:0;cursor:pointer;padding:12px 18px;border-radius:999px;font-weight:800;background:var(--accent);color:var(--accentText);box-shadow:0 14px 30px rgba(245,200,75,.18);transition:filter .12s ease,transform .12s ease}.ctaBtn:hover{filter:brightness(1.05)}.ctaBtn:active{transform:translateY(1px)}.ctaBtnSm{padding:10px 14px;font-size:14px}.hero{position:relative;min-height:520px;display:grid;align-items:center;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}.heroMedia{position:absolute;inset:0}.heroImage{object-fit:cover}.heroOverlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,10,18,.88),rgba(7,10,18,.56),rgba(7,10,18,.22))}.heroContent{position:relative;z-index:2;text-align:center;padding:0 18px}.heroTitle{margin:0 0 14px;font-size:clamp(28px,4vw,54px);line-height:1.05}.heroSubtitle{margin:0 auto 22px;max-width:70ch;color:rgba(255,255,255,.86);font-size:clamp(15px,1.7vw,18px);line-height:1.55}.heroCta{display:flex;justify-content:center}.content{padding:34px 0 56px}@media (max-width:640px){.hero{min-height:380px}.headerInner{padding:12px 0}}