:root{--color-primary: #E30613;--color-secondary: #1A1A1A;--color-accent: #FFFFFF;--color-bg: #0D0D0D;--color-text: #FFFFFF;--color-text-muted: #AAAAAA;--color-primary-dark: #B5040F;--color-primary-glow: rgba(227, 6, 19, .3);--color-card-bg: #141414;--color-card-border: rgba(255, 255, 255, .06);--color-overlay: rgba(13, 13, 13, .85);--font-display: "Bebas Neue", sans-serif;--font-body: "Rajdhani", sans-serif;--section-pad-y: clamp(60px, 8vw, 120px);--section-pad-x: clamp(20px, 5vw, 80px);--container-max: 1320px;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .6s ease;--shadow-red: 0 0 40px rgba(227, 6, 19, .25), 0 4px 24px rgba(0,0,0,.6);--shadow-card: 0 8px 40px rgba(0, 0, 0, .5);--shadow-hover: 0 20px 60px rgba(0, 0, 0, .7)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:400;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.font-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em}.text-muted{color:var(--color-text-muted)}.text-red{color:var(--color-primary)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--section-pad-x)}.section{padding:var(--section-pad-y) var(--section-pad-x);max-width:var(--container-max);margin:0 auto}.section-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--color-primary);margin-bottom:16px}.section-eyebrow:before{content:"";display:inline-block;width:32px;height:2px;background:var(--color-primary)}.section-title{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.03em;line-height:.95;font-size:clamp(2.5rem,6vw,5rem);color:var(--color-text)}.section-subtitle{font-family:var(--font-body);font-weight:400;color:var(--color-text-muted);font-size:clamp(1rem,1.5vw,1.125rem);max-width:680px;line-height:1.7}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;padding:16px 36px;border-radius:2px;transition:all var(--transition-base);cursor:pointer;position:relative;overflow:hidden}.btn-primary{background:var(--color-primary);color:#fff;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 100%,12px 100%)}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 60%);opacity:0;transition:opacity var(--transition-fast)}.btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-red)}.btn-primary:hover:before{opacity:1}.btn-outline{background:transparent;color:var(--color-accent);border:1.5px solid rgba(255,255,255,.3);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 100%,12px 100%)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.red-stripe{display:block;width:60px;height:4px;background:var(--color-primary);margin:16px 0}.noise-overlay{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.scale-in{opacity:0;transform:scale(.93);transition:opacity .5s ease,transform .5s ease}.scale-in.visible{opacity:1;transform:scale(1)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}::selection{background:var(--color-primary);color:#fff}
