@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Orbitron:wght@400;500;600;700;800;900&display=swap";:root{--color-bg:#08080c;--color-bg-elevated:#0d0d14;--color-bg-card:#ffffff08;--color-chrome-light:#d4d4dc;--color-chrome-mid:#8a8a9a;--color-chrome-dark:#3a3a4a;--color-red:#e01020;--color-red-glow:#e0102066;--color-red-deep:#920202;--color-holo-cyan:#00f0ff;--color-holo-magenta:#f0a;--color-holo-violet:#84f;--glass-bg:#ffffff0a;--glass-border:#ffffff14;--glass-blur:20px;--font-main:"Montserrat", sans-serif;--font-display:"Orbitron", sans-serif;--hero-base-delay:.3s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--color-bg);color:#e0e0e4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{font-family:var(--font-main);cursor:pointer;border:none;outline:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.chrome-text{background:linear-gradient(180deg, var(--color-chrome-light) 0%, var(--color-chrome-mid) 50%, var(--color-chrome-dark) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:16px;transition:border-color .8s,box-shadow .8s,background .8s}.glass-card:hover{background:#ffffff0f;border-color:#e010202e;box-shadow:0 0 50px #e010200f}@keyframes holoShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.holo-line{background:linear-gradient(90deg, transparent, var(--color-holo-cyan), var(--color-holo-magenta), var(--color-holo-violet), var(--color-red), transparent);opacity:.6;background-size:300% 100%;height:1px;animation:6s infinite holoShift}.btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.15em;border-radius:30px;padding:14px 40px;font-size:13px;font-weight:600;transition:all .4s;display:inline-block}.btn-red{color:#fff;border:1px solid var(--color-red);background:0 0;position:relative;overflow:hidden}.btn-red:before{content:"";background:var(--color-red);transform-origin:0;z-index:-1;border-radius:inherit;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.btn-red:hover:before{transform:scaleX(1)}.btn-red:hover{box-shadow:0 0 30px var(--color-red-glow), 0 0 60px #e010201f}.btn-orange{color:#fff;background:0 0;border:1px solid #e0501a}.btn-orange:hover{background:#e0501a;box-shadow:0 0 30px #e0501a4d}.scroll-reveal{opacity:0;transition:opacity 1.5s ease-out,transform 1.5s ease-out;transform:translateY(8px)}.scroll-reveal.down{transform:translateY(-8px)}.scroll-reveal.left{transform:translate(-8px)}.scroll-reveal.right{transform:translate(8px)}.scroll-reveal.scale{transform:scale(.98)}.scroll-reveal.none{transform:none}.scroll-reveal.visible{opacity:1;transform:none}.page-enter{animation:1.2s ease-out both pageIn}@keyframes pageIn{0%{opacity:0}to{opacity:1}}body:after{content:"";pointer-events:none;z-index:10000;opacity:.02;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;position:fixed;inset:0}.cursor-glow{pointer-events:none;z-index:9998;mix-blend-mode:screen;background:radial-gradient(circle,#e010200f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;transition:left .2s ease-out,top .2s ease-out;position:fixed;transform:translate(-50%,-50%)}@media (hover:none){.cursor-glow{display:none}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-chrome-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-red)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-reveal{opacity:1;transform:none}html{scroll-behavior:auto}}
