@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root{--midnight:#1a1a2e;--midnight-deep:#0f0f1a;--midnight-light:#252542;--flashlight:#f4d160;--blood-orange:#fb3640;--dust:#e8e8e8;--smoke:#a0a0b0;--glass:#ffffff0a;--glass-border:#ffffff14;--glass-hover:#ffffff14;--gradient-hero:linear-gradient(180deg, #0f0f1a 0%, #1a1a2e 50%, #0f0f1a 100%);--gradient-flashlight:linear-gradient(135deg, #f4d160 0%, #fb3640 100%);--gradient-glow:radial-gradient(ellipse at center, #f4d16026 0%, transparent 70%);--gradient-section:linear-gradient(180deg, #0f0f1a 0%, #1a1a2e 100%);--gradient-card:linear-gradient(145deg, #ffffff0f 0%, #ffffff05 100%);--font-primary:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Space Grotesk", "Inter", sans-serif;--text-xs:clamp(.75rem, .7rem + .25vw, .875rem);--text-sm:clamp(.875rem, .8rem + .35vw, 1rem);--text-base:clamp(1rem, .9rem + .45vw, 1.125rem);--text-lg:clamp(1.125rem, 1rem + .55vw, 1.25rem);--text-xl:clamp(1.25rem, 1rem + 1vw, 1.75rem);--text-2xl:clamp(1.5rem, 1rem + 1.5vw, 2.25rem);--text-3xl:clamp(2rem, 1.2rem + 2.5vw, 3rem);--text-4xl:clamp(2.5rem, 1.5rem + 3.5vw, 4rem);--text-5xl:clamp(3rem, 1.5rem + 5vw, 5.5rem);--text-hero:clamp(3.5rem, 2rem + 6vw, 7rem);--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--space-section:clamp(5rem, 4rem + 5vw, 10rem);--max-width:1400px;--nav-height:80px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.2s;--duration-medium:.4s;--duration-slow:.8s;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080;--shadow-glow-yellow:0 0 30px #f4d1604d;--shadow-glow-orange:0 0 30px #fb36404d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);font-size:var(--text-base);color:var(--dust);background-color:var(--midnight-deep);line-height:1.6;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--dust);font-weight:700;line-height:1.1}h1{font-size:var(--text-hero);letter-spacing:-.03em}h2{font-size:var(--text-4xl);letter-spacing:-.02em}h3{font-size:var(--text-3xl);letter-spacing:-.01em}h4{font-size:var(--text-2xl)}p{color:var(--smoke);line-height:1.7}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font-family:var(--font-primary);cursor:pointer;color:inherit;background:0 0;border:none}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-xl);margin:0 auto}.section{padding:var(--space-section) 0;position:relative}.text-gradient{background:var(--gradient-flashlight);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-flashlight{color:var(--flashlight)}.text-blood{color:var(--blood-orange)}.glass-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);transition:all var(--duration-medium) var(--ease-out)}.glass-card:hover{background:var(--glass-hover);box-shadow:var(--shadow-md);border-color:#ffffff1f;transform:translateY(-2px)}.glow-yellow{box-shadow:var(--shadow-glow-yellow)}.glow-orange{box-shadow:var(--shadow-glow-orange)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--midnight-deep)}::-webkit-scrollbar-thumb{background:var(--midnight-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--smoke)}::selection{color:var(--dust);background:#f4d1604d}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #f4d16033,0 0 40px #f4d1601a}50%{box-shadow:0 0 30px #f4d16066,0 0 60px #f4d16033}}@keyframes breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollIndicator{0%{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.container{padding:0 var(--space-md)}:root{--nav-height:64px}}
.Navbar-module__cJzEcG__navbar{z-index:1000;height:var(--nav-height);transition:all var(--duration-medium) var(--ease-out);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.Navbar-module__cJzEcG__navbar.Navbar-module__cJzEcG__scrolled{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);background:#0f0f1ad9}.Navbar-module__cJzEcG__navInner{width:100%;max-width:var(--max-width);padding:0 var(--space-xl);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.Navbar-module__cJzEcG__logo{align-items:center;gap:var(--space-sm);font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);color:var(--dust);text-transform:uppercase;letter-spacing:.02em;z-index:1001;display:flex;position:relative}.Navbar-module__cJzEcG__logoAccent{color:var(--flashlight);text-shadow:0 0 20px #f4d16066}.Navbar-module__cJzEcG__navLinks{align-items:center;gap:var(--space-2xl);list-style:none;display:flex}.Navbar-module__cJzEcG__navLink{font-size:var(--text-sm);color:var(--smoke);text-transform:uppercase;letter-spacing:.08em;transition:color var(--duration-fast) var(--ease-out);padding:var(--space-xs) 0;font-weight:500;position:relative}.Navbar-module__cJzEcG__navLink:after{content:"";background:var(--gradient-flashlight);width:0;height:2px;transition:width var(--duration-medium) var(--ease-out);border-radius:1px;position:absolute;bottom:-2px;left:0}.Navbar-module__cJzEcG__navLink:hover{color:var(--dust)}.Navbar-module__cJzEcG__navLink:hover:after{width:100%}.Navbar-module__cJzEcG__navCta{align-items:center;gap:var(--space-sm);background:var(--gradient-flashlight);color:var(--midnight-deep);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full);transition:all var(--duration-medium) var(--ease-out);padding:10px 24px;display:inline-flex;box-shadow:0 0 20px #f4d16033}.Navbar-module__cJzEcG__navCta:hover{transform:translateY(-1px);box-shadow:0 0 30px #f4d16066}.Navbar-module__cJzEcG__menuToggle{cursor:pointer;z-index:1001;flex-direction:column;gap:5px;width:28px;display:none;position:relative}.Navbar-module__cJzEcG__menuToggle span{background:var(--dust);width:100%;height:2px;transition:all var(--duration-medium) var(--ease-out);transform-origin:50%;border-radius:2px;display:block}.Navbar-module__cJzEcG__menuToggle.Navbar-module__cJzEcG__open span:first-child{transform:rotate(45deg)translate(5px,5px)}.Navbar-module__cJzEcG__menuToggle.Navbar-module__cJzEcG__open span:nth-child(2){opacity:0;transform:scaleX(0)}.Navbar-module__cJzEcG__menuToggle.Navbar-module__cJzEcG__open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.Navbar-module__cJzEcG__mobileMenu{-webkit-backdrop-filter:blur(30px);z-index:999;justify-content:center;align-items:center;gap:var(--space-2xl);opacity:0;pointer-events:none;transition:opacity var(--duration-medium) var(--ease-out);background:#0f0f1afa;flex-direction:column;display:none;position:fixed;inset:0}.Navbar-module__cJzEcG__mobileMenu.Navbar-module__cJzEcG__open{opacity:1;pointer-events:all}.Navbar-module__cJzEcG__mobileMenu .Navbar-module__cJzEcG__mobileLink{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--dust);text-transform:uppercase;letter-spacing:.04em;transition:color var(--duration-fast);font-weight:700}.Navbar-module__cJzEcG__mobileMenu .Navbar-module__cJzEcG__mobileLink:hover{color:var(--flashlight)}@media (max-width:900px){.Navbar-module__cJzEcG__navLinks{display:none}.Navbar-module__cJzEcG__menuToggle,.Navbar-module__cJzEcG__mobileMenu{display:flex}}
