
:root{--bg:#0b0d10;--panel:#0f1216;--text:#e6e9ef;--muted:#9aa4b2;--brand1:#ff6a00;--brand2:#ff1a1a;--ring:rgba(255,106,0,.35)}
*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif}
.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:14px clamp(16px,4vw,40px);background:rgba(11,13,16,.7);backdrop-filter:blur(10px);border-bottom:1px solid #1b2027}
.brand img{height:36px}.nav a{margin:0 10px;opacity:.9}.nav .btn.small{padding:8px 12px;border-radius:12px;border:1px solid #2a3039}
.btn{display:inline-block;padding:14px 18px;border-radius:14px;background:linear-gradient(120deg,var(--brand1),var(--brand2));box-shadow:0 0 0 0 var(--ring);transition:.3s transform,.3s box-shadow}
.btn.ghost{background:transparent;border:1px solid #2a3039}
.hero{position:relative;overflow:hidden}.hero-bg{position:absolute;inset:-20%;background:radial-gradient(60% 60% at 20% 10%,rgba(255,106,0,.25),transparent),radial-gradient(60% 60% at 80% 30%,rgba(255,26,26,.18),transparent),radial-gradient(40% 40% at 50% 80%,rgba(255,90,0,.18),transparent);filter:blur(40px)}
.hero-content{position:relative;z-index:1;padding:min(12vw,120px) clamp(16px,4vw,40px) 40px}.gradient{background:linear-gradient(90deg,var(--brand1),var(--brand2));-webkit-background-clip:text;background-clip:text;color:transparent}
.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:30px clamp(16px,4vw,40px)}.card{background:linear-gradient(180deg,#10141a,#0d1117);border:1px solid #1f2630;padding:18px;border-radius:16px}
.split{display:grid;grid-template-columns:1.3fr .7fr;gap:16px;padding:10px clamp(16px,4vw,40px) 30px}.bullets{padding-left:18px}.glow-card{border-radius:18px;border:1px solid #262e3a;padding:18px;background:radial-gradient(120px 120px at 80% 20%,rgba(255,106,0,.18),transparent),#0c1016}
.logos{display:flex;gap:18px;justify-content:center;opacity:.9;padding:20px}
.page-hero{padding:60px clamp(16px,4vw,40px) 10px}.two-col{display:grid;grid-template-columns:1fr .9fr;gap:24px;padding:10px clamp(16px,4vw,40px)}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.stat{background:#0d1117;border:1px solid #1f2834;border-radius:16px;padding:16px;text-align:center}.stat span{font-size:28px;display:block}
.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:18px;padding:10px clamp(16px,4vw,40px)}.contact-card,.form-card{background:#0d1117;border:1px solid #1e2631;border-radius:16px;padding:18px}
.legal{padding:10px clamp(16px,4vw,40px);display:grid;gap:14px}.site-footer{border-top:1px solid #1b2027;padding:20px clamp(16px,4vw,40px)}
