:root{--bg: #0f0f10;--bg-alt: #17171a;--text: #f2f2f2;--muted: #a1a1aa;--accent: #f5b400;--radius: 14px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3{line-height:1.15;margin:0 0 .5em}h1{font-size:clamp(2.5rem,7vw,4.5rem);letter-spacing:-.02em}h2{font-size:clamp(1.8rem,4vw,2.5rem)}.container{width:min(1100px,100% - 2.5rem);margin-inline:auto}.header{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f10bf;border-bottom:1px solid rgb(255 255 255 / .06)}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.logo{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.2rem}.logo__dot{width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px var(--accent)}.nav{display:flex;align-items:center;gap:1.5rem}.nav a:not(.btn){color:var(--muted)}.nav a:not(.btn):hover{color:var(--text)}.btn{display:inline-block;padding:.85rem 1.5rem;border-radius:999px;background:var(--accent);color:#111;font-weight:600;transition:transform .15s,box-shadow .15s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f5b4004d}.btn--small{padding:.5rem 1rem}.btn--ghost{background:transparent;color:var(--text);border:1px solid rgb(255 255 255 / .2)}.btn--ghost:hover{box-shadow:none;border-color:var(--text)}.hero{padding:clamp(5rem,14vw,9rem) 0;background:radial-gradient(ellipse at 70% 0%,rgb(245 180 0 / .18),transparent 60%)}.eyebrow{color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:.85rem}.hero__lead{color:var(--muted);font-size:1.2rem;max-width:42rem}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.section{padding:5rem 0}.section--alt{background:var(--bg-alt)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:2rem}.card{padding:2rem;border-radius:var(--radius);background:var(--bg-alt);border:1px solid rgb(255 255 255 / .06)}.card p{color:var(--muted);margin:0}.contact{text-align:center}.contact p{color:var(--muted);margin-bottom:2rem}.footer{padding:2rem 0;color:var(--muted);font-size:.9rem;text-align:center;border-top:1px solid rgb(255 255 255 / .06)}@media (max-width: 560px){.nav a:not(.btn){display:none}}
