@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;500;600;700&display=swap";:root{--red:#e63946;--yellow:#f4a716;--black:#0a0a0a;--dark:#111;--surface:#1a1a1a;--surface2:#222;--text:#fff;--text-muted:#888;--border:#2a2a2a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--black);color:var(--text);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:.04em;font-family:Bebas Neue,sans-serif;line-height:1}a{color:inherit;text-decoration:none}button{cursor:pointer;letter-spacing:.08em;border:none;outline:none;font-family:Bebas Neue,sans-serif}img{max-width:100%;display:block}input,textarea{font-family:Inter,sans-serif}#root{width:100%;min-height:100svh}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;display:block}.section-title{color:var(--text);margin-bottom:16px;font-size:clamp(48px,8vw,100px)}.container{max-width:1280px;margin:0 auto;padding:0 24px}@media (width<=768px){.container{padding:0 16px}}
