@import"https://fonts.googleapis.com/css2?family=Fragment+Mono&family=Inter:wght@400;500;700;900&display=swap";@keyframes spin{to{transform:rotate(360deg)}}:root{--bg-color: #0a0a0a;--text-main: #eeede4;--text-dim: #eeede480;--brand-orange: #ff5500;--header-height: 80px;--card-bg: rgba(255, 255, 255, .03);--card-border: rgba(238, 237, 228, .08);--orange-glow: rgba(255, 85, 0, .1);--purple-glow: rgba(192, 132, 252, .1)}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}.mono{font-family:Fragment Mono,monospace}.section-label{display:block;font-family:Fragment Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--brand-orange);margin-bottom:1rem;text-transform:uppercase}body{background-color:var(--bg-color);background-image:radial-gradient(ellipse at top left,rgba(255,85,0,.06) 0%,transparent 40%),radial-gradient(ellipse at bottom right,rgba(0,242,255,.05) 0%,transparent 50%),radial-gradient(ellipse at top right,rgba(192,132,252,.03) 0%,transparent 40%);background-attachment:fixed;color:var(--text-main);overflow-x:hidden;-webkit-font-smoothing:antialiased}.dot-grid{position:relative;background-image:radial-gradient(rgba(0,242,255,.15) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(rgba(255,85,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,85,0,.03) 1px,transparent 1px);background-size:40px 40px,40px 40px,40px 40px,200px 200px,200px 200px;background-position:center top}.dot-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 0%,var(--bg-color) 80%);z-index:0}.grain-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:100;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.data-border{border:1px solid var(--card-border)}.data-card{background:#0a0a0a66;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(238,237,228,.08);padding:2rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.data-card:hover{transform:translateY(-5px);border-color:var(--glow-primary, var(--brand-orange));background:#ffffff08;box-shadow:0 10px 30px -10px #00000080,0 0 20px -5px var(--glow-primary, var(--brand-orange))}.data-card:before,.data-card:after{display:none}.glow-orange{--glow-primary: var(--brand-orange);--glow-secondary: #c084fc;box-shadow:0 0 25px -5px #ff55004d}.glow-purple{--glow-primary: #c084fc;--glow-secondary: #3b82f6;box-shadow:0 0 25px -5px #c084fc4d}.glow-blue{--glow-primary: #3b82f6;--glow-secondary: #00f2ff;box-shadow:0 0 25px -5px #3b82f64d}.data-card:hover{transform:translateY(-8px)}.glow-orange:hover{box-shadow:0 0 45px -5px #ff550080}.glow-purple:hover{box-shadow:0 0 45px -5px #c084fc80}.glow-blue:hover{box-shadow:0 0 45px -5px #3b82f680}.data-card:hover:after{background:#0f0f0ff2}.glow-hero{--glow-primary: #ff5500;--glow-secondary: #00f2ff;--glow-tertiary: #c084fc;border-color:#f506!important;background:#0a0a0ae6!important;box-shadow:0 0 30px -5px #ff550080,0 0 60px -10px #00f2ff4d,0 0 100px -20px #c084fc33;animation:nebula-aura 6s infinite ease-in-out}@keyframes nebula-aura{0%,to{box-shadow:0 0 30px -5px #ff550080,0 0 60px -10px #00f2ff4d,-20px -20px 100px -20px #c084fc33}33%{box-shadow:0 0 50px -5px #00f2ff80,20px 20px 80px -10px #ff55004d,0 0 120px -20px #c084fc66}66%{box-shadow:-20px 20px 60px -5px #c084fc80,0 0 100px -10px #00f2ff4d,20px -20px 140px -20px #f506}}.glow-hero:before{content:"";position:absolute;top:-100%;left:0;width:100%;height:50%;background:linear-gradient(transparent,rgba(255,85,0,.05),rgba(255,85,0,.2),rgba(255,85,0,.05),transparent);animation:scan-line 4s infinite linear;z-index:3;pointer-events:none}@keyframes scan-line{0%{top:-100%}to{top:200%}}.glow-hero:hover{transform:translateY(-12px) scale(1.03);box-shadow:0 0 80px -5px #f50c,0 0 120px -10px #00f2ff80,0 0 150px -20px #c084fc66}.hero-card-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto;gap:2rem;align-items:center}@media(max-width:1024px){.hero-card-grid{grid-template-columns:1fr;gap:3rem}}.hero-right-col{display:flex;flex-direction:column;gap:2rem;width:100%}.section-label{font-family:Fragment Mono,monospace;font-size:10px;color:var(--brand-orange);letter-spacing:.2em;text-transform:uppercase;margin-bottom:2rem;display:block}.header-nav{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);width:90vw;max-width:1200px;height:64px;background:#0a0a0ab3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(238,237,228,.15);border-radius:100px;display:flex;justify-content:space-between;align-items:center;padding:0 2.5rem;z-index:1000;box-shadow:0 20px 40px #0006,inset 0 0 0 1px #ffffff05;transition:all .4s cubic-bezier(.16,1,.3,1)}.header-nav:hover{border-color:#f503;background:#0a0a0ad9}.container{width:100%;max-width:100%;padding:0 6vw}h1{font-size:clamp(2.2rem,8vw,6.5rem);font-weight:700;line-height:1;letter-spacing:-.02em}.nav-link{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-main);text-decoration:none;opacity:.6;padding:10px 20px;border-radius:100px;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center}.nav-link:hover{opacity:1;color:var(--text-main);background:#ffffff08}.nav-link.active{opacity:1;color:#fff;font-weight:700}.nav-active-pill{position:absolute;top:0;right:0;bottom:0;left:0;background:#ff550014;border-radius:100px;z-index:-1}.nav-active-pill:before{content:"";position:absolute;top:-12px;left:50%;transform:translate(-50%);width:60px;height:20px;background:radial-gradient(circle,rgba(255,85,0,.4) 0%,transparent 70%);border-radius:50%;filter:blur(10px);pointer-events:none;z-index:-1}.nav-active-pill:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:24px;height:2px;background:#fff;border-radius:10px;box-shadow:0 0 10px #fffc,0 0 20px var(--brand-orange);opacity:.8}.animated-name{background:linear-gradient(to right,#f50,#c084fc,#00f2ff,#f50);background-size:300% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 8s linear infinite,glow-pulse 4s ease-in-out infinite alternate;display:inline-block}@keyframes glow-pulse{0%{filter:drop-shadow(0 0 2px rgba(255,85,0,.2))}to{filter:drop-shadow(0 0 8px rgba(255,85,0,.6))}}@keyframes shimmer{0%{background-position:0% 50%}to{background-position:300% 50%}}.loader-screen{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--bg-color);z-index:1000;display:flex;justify-content:center;align-items:center}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}.pulse{animation:pulse 2s infinite ease-in-out}.mobile-only{display:none}@media(max-width:768px){.mobile-only{display:block}.desktop-only{display:none!important}.container{padding:0 4vw}.mobile-stack{flex-direction:column!important}.data-card{padding:1.5rem}.section-label{font-size:8px;margin-bottom:1rem}.header-nav{width:92vw;height:60px;padding:0 1.2rem;top:1rem;border-radius:20px}h1{font-size:clamp(2.5rem,12vw,4rem);line-height:1.1}.contact-form-side{border-left:none!important;padding-left:0!important;border-top:1px solid rgba(238,237,228,.05);padding-top:2rem}}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0afa;z-index:2000;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;transform:translateY(-100%);transition:transform .6s cubic-bezier(.16,1,.3,1)}.mobile-menu-overlay.open{transform:translateY(0)}.mobile-nav-link{font-size:2rem;font-weight:900;color:var(--text-main);text-decoration:none;text-transform:uppercase;letter-spacing:-.02em;transition:all .3s ease}.mobile-nav-link:hover{color:var(--brand-orange);transform:scale(1.1)}.mobile-nav-link.active{color:var(--brand-orange)}.menu-toggle{background:transparent;border:none;color:var(--text-main);cursor:pointer;padding:10px;display:flex;align-items:center;justify-content:center;z-index:2100}.menu-toggle span{display:block;width:24px;height:2px;background:currentColor;position:relative;transition:.3s}.menu-toggle span:before,.menu-toggle span:after{content:"";position:absolute;width:24px;height:2px;background:currentColor;transition:.3s}.menu-toggle span:before{transform:translateY(-7px)}.menu-toggle span:after{transform:translateY(7px)}.menu-toggle.open span{background:transparent}.menu-toggle.open span:before{transform:rotate(45deg)}.menu-toggle.open span:after{transform:rotate(-45deg)}.data-card object,.data-card iframe{scrollbar-width:none;-ms-overflow-style:none}.data-card object::-webkit-scrollbar,.data-card iframe::-webkit-scrollbar{display:none}.contact-input{width:100%;background:transparent;border:none;color:var(--text-main);padding:10px 0;outline:none;font-size:14px;line-height:1.5;transition:all .3s ease}.contact-input:focus{color:#fff}.contact-input::placeholder{color:#eeede433}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
