:root{--bg:#07080b;--bg-soft:#0c0e13;--surface:#11141a;--surface-2:#171b23;--text:#f7f8fb;--muted:#9ca3af;--line:#ffffff17;--gold:#f5c84b;--gold-2:#ffe38a;--blue:#5aa9ff;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:radial-gradient(circle at 75% 8%,#f5c84b14,transparent 26rem),radial-gradient(circle at 12% 34%,#5aa9ff0d,transparent 24rem),var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}::selection{background:var(--gold);color:#090a0d}.container{width:min(calc(100% - 40px),var(--max));margin:0 auto}.section{padding:120px 0}.section-label{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.button{border:1px solid var(--line);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:13px;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#0a0b0e;background:var(--gold);border-color:var(--gold)}.button-primary:hover{background:var(--gold-2)}.button-secondary{background:#ffffff08}.button-secondary:hover{border-color:#f5c84b73}@media (max-width:760px){.section{padding:82px 0}.container{width:min(calc(100% - 28px),var(--max))}}
