*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--primary-dark: #00070D;--secondary-teal: #7BA3A3;--accent-orange: #F25E3D;--accent-red: #730202;--accent-dark-red: #400101;--shadow-orange: 0 0 10px rgba(242, 94, 61, .7);--shadow-red: 0 0 10px rgba(115, 2, 2, .7);--neon-border: 1px solid var(--accent-orange);--bg-card: #050f1a;--bg-card-hover: #0d1f2d;--text-primary: #e0f2f2;--text-muted: #7BA3A3;--font-mono: "JetBrains Mono", "Fira Code", "Courier New", monospace;--transition: all .3s ease}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--primary-dark);color:var(--text-primary);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--text-primary)}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{color:var(--secondary-teal);font-size:1.05rem}a{text-decoration:none;color:inherit;transition:var(--transition)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--primary-dark)}::-webkit-scrollbar-thumb{background:var(--accent-orange);border-radius:3px;box-shadow:var(--shadow-orange)}::-webkit-scrollbar-thumb:hover{background:#ff7a5c}.container{max-width:1200px;margin:0 auto;padding:0 2rem}section{min-height:100vh;padding:5rem 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.75rem 1.75rem;border:var(--neon-border);border-radius:4px;font-weight:600;font-size:.9rem;cursor:pointer;transition:var(--transition);font-family:inherit;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.btn-primary{background:var(--accent-orange);color:var(--primary-dark);box-shadow:var(--shadow-orange)}.btn-primary:hover{background:#ff7a5c;box-shadow:0 0 20px #f25e3dcc;transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--accent-orange);box-shadow:var(--shadow-orange)}.btn-outline:hover{background:#f25e3d1a;box-shadow:0 0 20px #f25e3d99}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes glitch-text{0%,85%,to{text-shadow:none;transform:translate(0)}86%{text-shadow:-2px 0 var(--accent-orange),2px 0 var(--secondary-teal);transform:translate(-2px);clip-path:polygon(0 20%,100% 20%,100% 40%,0 40%)}88%{text-shadow:2px 0 var(--accent-orange),-2px 0 var(--secondary-teal);transform:translate(2px);clip-path:polygon(0 60%,100% 60%,100% 80%,0 80%)}90%{text-shadow:none;transform:translate(0);clip-path:none}}@keyframes glitch-border{0%,90%,to{border-color:var(--accent-orange);box-shadow:var(--shadow-orange)}91%{border-color:var(--secondary-teal);box-shadow:0 0 10px #7ba3a3b3;transform:translate(-1px,1px)}93%{border-color:var(--accent-orange);box-shadow:var(--shadow-orange);transform:translate(1px,-1px)}95%{border-color:var(--accent-red);box-shadow:var(--shadow-red);transform:translate(0)}}@keyframes neon-flicker{0%,19%,21%,23%,25%,54%,56%,to{box-shadow:var(--shadow-orange),0 0 20px #f25e3d4d;border-color:var(--accent-orange);opacity:1}20%,24%,55%{box-shadow:none;border-color:#f25e3d33;opacity:.8}}@keyframes neon-pulse{0%,to{box-shadow:0 0 5px var(--accent-orange),0 0 10px #f25e3d66}50%{box-shadow:0 0 15px var(--accent-orange),0 0 30px #f25e3d99,0 0 45px #f25e3d33}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes scanline{0%{top:-5%}to{top:105%}}@keyframes rotate-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-dot{0%,to{box-shadow:0 0 #f25e3d99}50%{box-shadow:0 0 0 8px #f25e3d00}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes bounce-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes counter-rotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.loading-screen{position:fixed;inset:0;background:var(--primary-dark);z-index:9999;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:28px;transition:opacity .6s ease,visibility .6s ease}.loading-screen.hidden{opacity:0;visibility:hidden;pointer-events:none}.loading-hex-ring{position:relative;width:80px;height:80px}.loading-hex-ring svg{width:80px;height:80px;animation:rotate-slow 3s linear infinite}.loading-hex-ring svg circle{fill:none;stroke:var(--accent-orange);stroke-width:2;stroke-dasharray:160;stroke-dashoffset:100;filter:drop-shadow(0 0 6px var(--accent-orange))}.loading-hex-ring svg polygon{fill:none;stroke:#f25e3d66;stroke-width:1;animation:counter-rotate 3s linear infinite;transform-origin:40px 40px}.loading-logo{font-family:var(--font-mono);font-size:1.6rem;font-weight:700;color:var(--accent-orange);text-shadow:var(--shadow-orange),0 0 30px rgba(242,94,61,.4);letter-spacing:6px;text-transform:uppercase;animation:glitch-text 3s steps(1) infinite}.loading-bar-wrapper{width:260px;height:1px;background:#f25e3d26;position:relative;overflow:visible}.loading-bar-wrapper:before{content:"";position:absolute;top:-1px;left:0;height:3px;width:100%;background:linear-gradient(90deg,transparent,var(--accent-orange),transparent);animation:loading-progress 2.2s ease-out forwards;box-shadow:var(--shadow-orange)}@keyframes loading-progress{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.loading-text{font-family:var(--font-mono);font-size:.65rem;color:var(--secondary-teal);letter-spacing:4px;text-transform:uppercase;opacity:.8}.loading-dots{display:flex;gap:10px}.loading-dots span{display:block;width:6px;height:6px;background:var(--accent-orange);border-radius:50%;box-shadow:var(--shadow-orange);animation:dot-pulse 1.2s ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.4);opacity:.3}}@media(max-width:768px){section{padding:3rem 0}.container{padding:0 1rem}h1{font-size:2.5rem}h2{font-size:2rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;line-height:1.6;color:#e0f2f2;background:#00070d;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:600;line-height:1.2;color:#e0f2f2}a{color:inherit;text-decoration:none;transition:color .3s ease}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}code,pre{font-family:JetBrains Mono,Fira Code,Courier New,monospace}::selection{background:#f25e3d40;color:#e0f2f2}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#00070d}::-webkit-scrollbar-thumb{background:#f25e3d;border-radius:3px;box-shadow:0 0 10px #f25e3db3}::-webkit-scrollbar-thumb:hover{background:#ff8c6e}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:576px){.container{padding:0 16px}}
