@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&family=Syne:wght@600;700;800&display=swap";:root{--bg-dark: #09090b;--bg-dark-surface: #121217;--bg-dark-card: #17171f;--bg-light: #ffffff;--bg-light-soft: #f8f9fa;--primary-red: #e50914;--primary-red-hover: #ff1e2b;--primary-red-glow: rgba(229, 9, 20, .45);--text-white: #f4f4f6;--text-muted: #8e8ea0;--text-dark: #0d0e12;--text-dark-muted: #555768;--font-main: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Syne", sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-family:var(--font-main);background-color:var(--bg-dark);color:var(--text-white);overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{overflow-x:hidden;background-color:var(--bg-dark);line-height:1.6}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#09090b}::-webkit-scrollbar-thumb{background:#262630;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-red)}.font-display{font-family:var(--font-display)}.red-glow{box-shadow:0 0 25px #e5091473}.red-glow-lg{box-shadow:0 0 45px #e50914a6}.red-text-glow{text-shadow:0 0 30px rgba(229,9,20,.5)}@keyframes pulseDot{0%{transform:scale(.9);box-shadow:0 0 #e50914cc}70%{transform:scale(1.2);box-shadow:0 0 0 6px #e5091400}to{transform:scale(.9);box-shadow:0 0 #e5091400}}.pulse-badge{display:inline-block;width:6px;height:6px;background-color:var(--primary-red);border-radius:50%;animation:pulseDot 1.8s infinite}.section-tag{display:inline-flex;align-items:center;gap:12px;font-size:.78rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--primary-red);margin-bottom:20px}.section-tag:before{content:"";display:inline-block;width:28px;height:2px;background-color:var(--primary-red)}.custom-cursor{position:fixed;top:0;left:0;width:8px;height:8px;background-color:var(--primary-red);border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease,background-color .3s ease}.custom-cursor-follower{position:fixed;top:0;left:0;width:36px;height:36px;border:1px solid rgba(229,9,20,.5);border-radius:50%;pointer-events:none;z-index:99998;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease,border-color .3s ease}body.cursor-hover .custom-cursor{width:14px;height:14px;background-color:#fff}body.cursor-hover .custom-cursor-follower{width:56px;height:56px;border-color:var(--primary-red);background:#e509141f}@media (pointer: coarse){.custom-cursor,.custom-cursor-follower{display:none!important}}@media (max-width: 991px){.desktop-nav{display:none!important}.mobile-toggle{display:inline-flex!important;align-items:center;justify-content:center}}@media (max-width: 600px){.nav-icon-btn{width:34px!important;height:34px!important}.nav-icon-btn svg{width:15px!important;height:15px!important}.nav-cta-btn{padding:7px 12px!important;font-size:.72rem!important}.navbar-logo svg{height:28px!important}}@media (max-width: 420px){.nav-icon-btn{display:none!important}.nav-cta-btn{padding:7px 12px!important;font-size:.7rem!important}}
