@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes kenBurns{0%{transform:scale(1) translate(0)}50%{transform:scale(1.08) translate(-1%,-1%)}to{transform:scale(1.12) translate(1%,.5%)}}@keyframes kenBurnsAlt{0%{transform:scale(1.05) translate(0)}to{transform:scale(1.15) translate(-2%,-1%)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollBounce{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.5}}@keyframes counterUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fadeInUp{animation:fadeInUp .6s cubic-bezier(.22,1,.36,1) forwards}.animate-slideIn{animation:slideIn .4s ease forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.display-hero{font-family:Bebas Neue,sans-serif;font-size:clamp(70px,12vw,130px);line-height:.9;letter-spacing:.02em;color:#fff;text-transform:uppercase}.display-section{font-family:Bebas Neue,sans-serif;font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:.03em;color:#fff;text-transform:uppercase}.display-card{font-family:Bebas Neue,sans-serif;font-size:clamp(24px,3vw,36px);line-height:1;letter-spacing:.03em;color:#fff;text-transform:uppercase}.display-stat{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,7vw,80px);line-height:1;letter-spacing:.02em;color:#fff}.subtitle{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(14px,1.5vw,18px);font-weight:400;line-height:1.6;color:#ccc;letter-spacing:.01em}.subtitle-hero{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(13px,1.5vw,16px);font-weight:400;line-height:1.5;color:#666;letter-spacing:.08em;text-transform:uppercase}.label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#b71c1c}.body-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:400;line-height:1.7;color:#ccc}.section-eyebrow{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#b71c1c;display:block;margin-bottom:12px}.section-title{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,5vw,60px);line-height:1;letter-spacing:.03em;color:#fff;text-transform:uppercase;margin:0}.section-subtitle{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(14px,1.5vw,16px);font-weight:400;line-height:1.6;color:#666;margin-top:16px}*,*: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:#0a0a0a;color:#ccc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit}ul,ol{list-style:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#b71c1c;border-radius:2px}.container{max-width:1280px;margin:0 auto;padding:0 16px}@media (min-width: 640px){.container{padding:0 24px}}@media (min-width: 1024px){.container{padding:0 48px}}.section{padding:60px 0}@media (min-width: 768px){.section{padding:100px 0}}.section__header{text-align:center;margin-bottom:40px}@media (min-width: 768px){.section__header{margin-bottom:60px}}@media (min-width: 1024px){.section__header{margin-bottom:80px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;min-height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;transition:all .3s ease;cursor:pointer;white-space:nowrap}.btn--primary{background:#b71c1c;color:#fff;border:2px solid #B71C1C}.btn--primary:hover{background:#941717;border-color:#941717;transform:translateY(-1px)}.btn--outline{background:transparent;color:#fff;border:2px solid #FFFFFF}.btn--outline:hover{background:#fff;color:#0a0a0a;transform:translateY(-1px)}.btn--outline-red{background:transparent;color:#b71c1c;border:2px solid #B71C1C}.btn--outline-red:hover{background:#b71c1c;color:#fff;transform:translateY(-1px)}.btn--sm{padding:10px 20px;font-size:11px}.btn--lg{padding:14px 28px;font-size:13px}@media (min-width: 640px){.btn--lg{padding:18px 48px;font-size:14px}}.text-red{color:#b71c1c}.text-white{color:#fff}.text-muted{color:#666}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:#b71c1c;color:#fff}
