@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@500;600;700;800;900&display=swap";:root{--bg-dark:#000;--bg-darker:#050507;--primary:#f03a17;--primary-hover:#ff4d2c;--text-white:#fff;--text-gray:#888892;--text-muted:#55555e;--border-light:#ffffff0a;--border-hover:#ffffff14;--glass-bg:#0c0c0eb3;--glass-bg-hover:#141416cc;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Outfit", var(--font-sans);--ease-in-out:cubic-bezier(.16, 1, .3, 1);--transition-fast:.15s var(--ease-in-out);--transition-normal:.35s var(--ease-in-out)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-dark);color:var(--text-white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.5}body{background-color:var(--bg-dark);min-height:100vh;overflow-x:hidden}.premium-bg{background:#000;width:100%;min-height:100vh;position:relative}.premium-bg:before{content:"";pointer-events:none;z-index:1;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-position:50%;background-size:50px 50px;position:absolute;inset:0}.premium-bg:after{content:"";opacity:.06;pointer-events:none;z-index:2;background-image:url(/bg-red-grain.png);background-repeat:repeat;position:absolute;inset:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-white);letter-spacing:-.04em;font-weight:800;line-height:1.1}h1{font-size:clamp(2.8rem,7vw,4.8rem);font-weight:900}h2{font-size:clamp(2rem,4vw,2.8rem);font-weight:800}h3{font-size:1.35rem;font-weight:700}p{color:var(--text-gray);font-size:14px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.glass-nav{-webkit-backdrop-filter:blur(20px);transition:all var(--transition-normal);background:#08080ad9;border:1px solid #ffffff0d;border-radius:12px}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-light);transition:border-color var(--transition-fast), background-color var(--transition-fast);border-radius:10px}.glass-card:hover{border-color:var(--border-hover);background-color:var(--glass-bg-hover)}.glass-card-accent{background:linear-gradient(#f03a170a 0%,#050505cc 100%);border:1px solid #f03a171f;border-radius:10px}.btn-primary{color:#000;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:#fff;border:1px solid #fff;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary:hover{background:#eaeaea;border-color:#eaeaea}.btn-secondary{color:#fff;cursor:pointer;transition:all var(--transition-fast);background:#ffffff05;border:1px solid #ffffff12;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.btn-secondary:hover{background:#ffffff0d;border-color:#ffffff26}.btn-glass{color:#fff;transition:all var(--transition-fast);background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.btn-glass:hover{background:#ffffff0f;border-color:#ffffff1f}.badge-pill{color:var(--text-gray);text-transform:uppercase;letter-spacing:.06em;background:#ffffff08;border:1px solid #ffffff12;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.badge-pill-accent{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;background:#f03a170d;border:1px solid #f03a1726;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}@keyframes subtle-float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.floating-item{animation:8s ease-in-out infinite subtle-float}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@media (width<=768px){.container{padding:0 20px}}
