@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Courier+Prime:wght@400;700&display=swap";:root{--font-main: "Inter", sans-serif;--font-mono: "Courier Prime", monospace;--bg-color: #050505;--bg-secondary: #0a0a0a;--text-primary: #ffffff;--text-secondary: #a0a0a0;--accent-primary: #00FF41;--accent-secondary: #008F11;--accent-tertiary: #00FFFF;--accent-gradient: linear-gradient(135deg, #00FF41 0%, #008F11 100%);--cyan-gradient: linear-gradient(135deg, #00FFFF 0%, #008F11 100%);--glass-bg: rgba(0, 20, 0, .4);--glass-border: rgba(0, 255, 65, .2);--blur: 10px;--corner-radius: 0px}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;background-image:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);background-size:100% 2px,3px 100%}.container{max-width:1200px;margin:0 auto;padding:0 2rem;width:100%;box-sizing:border-box}.section{padding:8rem 0;position:relative;border-bottom:1px solid rgba(0,255,65,.05)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (max-width: 768px){.grid-2{grid-template-columns:1fr;gap:2rem}.section{padding:4rem 0}}h1,h2,h3{margin:0;line-height:1.1;font-weight:800;letter-spacing:-.02em;text-transform:uppercase}h1{font-size:clamp(3rem,8vw,6rem);margin-bottom:1.5rem;color:#fff;text-shadow:0 0 20px rgba(0,255,65,.5);position:relative;z-index:5}h2{font-size:clamp(2rem,5vw,4rem);margin-bottom:1.5rem}h3{font-family:var(--font-mono);font-size:1.5rem;margin-bottom:.5rem;color:var(--text-primary)}p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:1.5rem;font-family:var(--font-main)}.label-text{display:inline-block;font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--accent-primary);margin-bottom:1rem;border:1px solid var(--accent-primary);padding:4px 8px;background:#00ff411a}.fixed-nav{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1.5rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505cc;border-bottom:1px solid var(--glass-border)}.nav-inner{display:flex;justify-content:space-between;align-items:center}.logo-text{font-family:var(--font-mono);font-weight:700;font-size:1.5rem;letter-spacing:-.05em;color:var(--accent-primary);text-decoration:none;text-shadow:0 0 10px var(--accent-primary)}.nav-menu{display:flex;gap:2.5rem;align-items:center}.nav-menu a{font-family:var(--font-mono);color:var(--text-secondary);text-decoration:none;font-size:.85rem;font-weight:400;text-transform:uppercase;transition:color .3s,text-shadow .3s}.nav-menu a:hover:not(.btn){color:var(--accent-primary);text-shadow:0 0 8px var(--accent-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--corner-radius);text-decoration:none;font-family:var(--font-mono);font-weight:700;font-size:.85rem;text-transform:uppercase;transition:all .2s steps(4);cursor:pointer;border:1px solid transparent}.btn-primary{background:var(--accent-primary);color:#000;border:1px solid var(--accent-primary);box-shadow:0 0 15px #00ff4166}.btn-primary:hover{background:transparent;color:var(--accent-primary);box-shadow:0 0 25px #00ff4199;text-shadow:0 0 5px var(--accent-primary)}.btn-xl{padding:18px 36px;font-size:1rem}.btn-gradient{background:transparent;color:var(--accent-primary);border:1px solid var(--accent-primary);position:relative;overflow:hidden}.btn-gradient:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--accent-primary);transition:left .3s ease;z-index:-1}.btn-gradient:hover:before{left:0}.btn-gradient:hover{color:#000}.btn-link{background:transparent;color:#fff;padding:0}.btn-link .arrow{margin-left:8px;transition:transform .3s;color:var(--accent-primary)}.btn-link:hover .arrow{transform:translate(5px)}.btn-white{background:#fff;color:#000;border-radius:0}.btn-white:hover{background:#ccc}.hero-section{padding-top:20vh;text-align:center;overflow:hidden;min-height:90vh;display:flex;align-items:center}.hero-bg-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;background:radial-gradient(circle at center,#00ff4114,#001400cc,#050505 80%);pointer-events:none;z-index:0}.hero-content{position:relative;z-index:1}.hero-status{display:inline-flex;align-items:center;gap:12px;padding:8px 16px;background:#00140099;border:1px solid var(--accent-primary);margin-bottom:2rem}.status-dot{width:8px;height:8px;background-color:var(--accent-primary);box-shadow:0 0 10px var(--accent-primary);animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.status-text{font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--accent-primary);letter-spacing:.05em;text-transform:uppercase}.hero-sub{max-width:600px;margin:0 auto 3rem;font-size:1.25rem;color:#ccc}.hero-actions{display:flex;justify-content:center;gap:2rem;align-items:center}.brand-visual{height:400px;display:flex;justify-content:center;align-items:center;position:relative}.visual-card{width:100%;max-width:400px;height:300px;position:relative}.gradient-orb{position:absolute;top:-20px;right:-20px;width:150px;height:150px;background:var(--accent-primary);border-radius:0;filter:blur(60px);opacity:.3}.glass-panel{position:relative;width:100%;height:100%;background:#0a0a0acc;border:1px solid var(--accent-primary);box-shadow:0 0 20px #00ff411a;border-radius:0;padding:24px;display:flex;flex-direction:column}.glass-panel:before{content:"";position:absolute;top:-1px;left:-1px;width:10px;height:10px;border-top:2px solid var(--accent-primary);border-left:2px solid var(--accent-primary)}.glass-panel:after{content:"";position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-bottom:2px solid var(--accent-primary);border-right:2px solid var(--accent-primary)}.panel-header{display:flex;justify-content:space-between;margin-bottom:32px;font-family:var(--font-mono);font-size:.7rem;color:var(--accent-primary)}.panel-body{display:flex;flex-direction:column;gap:16px}.code-line{height:12px;background:#00ff4133;border-radius:0}.width-80{width:80%}.width-60{width:60%}.width-90{width:90%}.sim-section{background:#000;overflow:hidden;border-top:1px solid rgba(0,255,65,.2);border-bottom:1px solid rgba(0,255,65,.2)}#sim-canvas{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5}.center-text{text-align:center}.relative-z{position:relative;z-index:2}.section-desc{max-width:600px;margin:0 auto 4rem}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:900px;margin:0 auto}.stat-card{background:#00140080;border:1px solid rgba(0,255,65,.3);padding:2rem;border-radius:0;text-align:center;transition:transform .2s,box-shadow .2s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 0 15px #00ff4133;border-color:var(--accent-primary)}.stat-value{display:block;font-family:var(--font-mono);font-size:3.5rem;font-weight:700;color:var(--accent-primary);margin-bottom:.5rem;text-shadow:0 0 10px rgba(0,255,65,.5)}.stat-label{font-family:var(--font-mono);font-size:.8rem;color:#fff;text-transform:uppercase;letter-spacing:.05em}.features-section{background:#000;color:#fff}.features-section h2{color:#fff;text-shadow:none}.logos-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:3rem}.logo-item{padding:1rem 2rem;border:1px solid #333;border-radius:0;font-family:var(--font-mono);font-weight:400;font-size:1rem;color:#888;background:#050505;transition:all .2s}.logo-item:hover{border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:0 0 10px #00ff4133}.logo-item.highlight{border-right:4px solid var(--accent-primary);color:#fff}.workflow-section{background:#050505}.workflow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:4rem;background:#333;border:1px solid #333}.step-card{padding:3rem 2rem;background:#000;transition:background .3s}.step-card:hover{background:#080808}.step-num{display:block;font-family:var(--font-mono);font-size:2rem;color:#333;margin-bottom:1rem;font-weight:700}.step-card:hover .step-num{color:var(--accent-primary)}.cta-wrapper{text-align:center}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.scroll-visible{opacity:1!important;transform:translateY(0)!important}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.fade-in-up{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.glitch-text{position:relative;display:inline-block}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;text-shadow:2px 0 red}.glitch-text:before{left:2px;text-shadow:-1px 0 #ff0000;clip:rect(44px,450px,56px,0);animation:glitch-anim 5s infinite linear alternate-reverse}.glitch-text:after{left:-2px;text-shadow:-1px 0 #00ffff;clip:rect(44px,450px,56px,0);animation:glitch-anim2 5s infinite linear alternate-reverse}@keyframes glitch-anim{0%{clip:rect(18px,9999px,88px,0)}5%{clip:rect(78px,9999px,14px,0)}10%{clip:rect(58px,9999px,97px,0)}15%{clip:rect(10px,9999px,4px,0)}20%{clip:rect(87px,9999px,99px,0)}25%{clip:rect(25px,9999px,66px,0)}30%{clip:rect(8px,9999px,20px,0)}35%{clip:rect(61px,9999px,69px,0)}40%{clip:rect(50px,9999px,11px,0)}45%{clip:rect(32px,9999px,96px,0)}50%{clip:rect(98px,9999px,15px,0)}55%{clip:rect(4px,9999px,75px,0)}60%{clip:rect(62px,9999px,6px,0)}65%{clip:rect(38px,9999px,57px,0)}70%{clip:rect(85px,9999px,76px,0)}75%{clip:rect(11px,9999px,21px,0)}80%{clip:rect(53px,9999px,67px,0)}85%{clip:rect(25px,9999px,86px,0)}90%{clip:rect(44px,9999px,16px,0)}95%{clip:rect(26px,9999px,94px,0)}to{clip:rect(93px,9999px,35px,0)}}@keyframes glitch-anim2{0%{clip:rect(65px,9999px,11px,0)}5%{clip:rect(18px,9999px,97px,0)}10%{clip:rect(12px,9999px,77px,0)}15%{clip:rect(74px,9999px,96px,0)}20%{clip:rect(53px,9999px,42px,0)}25%{clip:rect(9px,9999px,38px,0)}30%{clip:rect(84px,9999px,37px,0)}35%{clip:rect(68px,9999px,39px,0)}40%{clip:rect(12px,9999px,53px,0)}45%{clip:rect(20px,9999px,46px,0)}50%{clip:rect(71px,9999px,84px,0)}55%{clip:rect(93px,9999px,17px,0)}60%{clip:rect(21px,9999px,84px,0)}65%{clip:rect(28px,9999px,69px,0)}70%{clip:rect(36px,9999px,38px,0)}75%{clip:rect(57px,9999px,87px,0)}80%{clip:rect(4px,9999px,18px,0)}85%{clip:rect(93px,9999px,33px,0)}90%{clip:rect(55px,9999px,7px,0)}95%{clip:rect(27px,9999px,17px,0)}to{clip:rect(23px,9999px,20px,0)}}@keyframes scanline-pulse{0%{opacity:.1}50%{opacity:.15}to{opacity:.1}}.scanlines{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);background-size:100% 2px,3px 100%;pointer-events:none;z-index:9999;opacity:.1;animation:scanline-pulse 4s infinite}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.bento-card{opacity:0;animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.bento-card:nth-child(1){animation-delay:.1s}.bento-card:nth-child(2){animation-delay:.2s}.bento-card:nth-child(3){animation-delay:.3s}.bento-card:nth-child(4){animation-delay:.4s}.bento-card:nth-child(5){animation-delay:.5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bento-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;cursor:default}.bento-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001a;z-index:2}.bento-card.blue:hover{box-shadow:0 20px 40px #0047ff40}.bento-card.dark:hover{box-shadow:0 20px 40px #0000004d}.icon-box{transition:background .2s,color .2s,transform .2s;cursor:default}.icon-box:hover{background:var(--color-white);color:var(--color-blue);transform:scale(1.1)}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.btn:hover:after{width:300px;height:300px}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:9999}.dots-bg{background-image:radial-gradient(var(--text-secondary) 1px,transparent 1px);background-size:20px 20px;opacity:.1;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.glitch-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(transparent 0%,rgba(0,255,65,.05) .5%,transparent 1%);animation:scan-glitch 2s linear infinite;pointer-events:none;z-index:1}@keyframes scan-glitch{0%{background-position:0 0}to{background-position:0 100%}}.matrix-text{color:var(--accent-primary);text-shadow:0 0 5px var(--accent-primary);font-family:var(--font-mono)}.vision-list li strong{color:var(--accent-primary)!important}.sim-section{position:relative;background:#020202}.trust-section{padding:4rem 0;border-bottom:1px solid rgba(255,255,255,.05);background:linear-gradient(to bottom,#050505,#000)}.logo-item{font-size:.9rem;letter-spacing:.05em;opacity:.7}.logo-item:hover{opacity:1;border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:0 0 15px #00ff4133}.workflow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;background:#00ff4133;border:1px solid rgba(0,255,65,.2)}.step-card{background:#050505;transition:all .3s ease}.step-card:hover{background:#0a0a0a;box-shadow:inset 0 0 20px #00ff410d}.step-card h3{color:#fff;font-size:1.2rem;margin-bottom:.5rem}.step-card p{font-size:.95rem;color:#888}@keyframes random-glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}
