*,::after,::before{margin:0;padding:0;box-sizing:border-box}.skip-link{position:absolute;top:-100%;left:16px;z-index:100000;padding:8px 16px;background:var(--neon);color:#fff;border-radius:4px;font-size:.875rem;text-decoration:none;transition:top .2s}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--neon);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:0}:root{color-scheme:light dark;--font-display:'Space Grotesk',sans-serif;--font-body:'Inter',sans-serif;--neon:#0055FF;--neon-bright:#0088FF;--neon-cyan:#00C8FF;--neon-glow:rgba(0, 85, 255, 0.35);--neon-glow-strong:rgba(0, 85, 255, 0.5);--neon-subtle:rgba(0, 85, 255, 0.08);--neon-bg:rgba(0, 85, 255, 0.04);--ease:cubic-bezier(0.16, 1, 0.3, 1);--ease-smooth:cubic-bezier(0.25, 1, 0.5, 1);--ease-bounce:cubic-bezier(0.34, 1.56, 0.64, 1)}[data-theme=light]{--bg:#f5f7fb;--bg-alt:#ffffff;--bg-card:rgba(255, 255, 255, 0.8);--bg-card-hover:rgba(255, 255, 255, 1);--text:#0a1628;--text-strong:#000000;--text-body:#2d3748;--text-secondary:#4a5568;--text-muted:#94a3b8;--border-color:rgba(0, 0, 0, 0.1);--border-hover:rgba(0, 85, 255, 0.35);--logo-filter:none;--shadow-sm:0 1px 3px rgba(0,0,0,0.06);--shadow-card:0 4px 24px rgba(0,0,0,0.08);--shadow-glow:0 4px 30px rgba(0, 85, 255, 0.12);--code-bg:rgba(0, 85, 255, 0.04);--hero-overlay:rgba(245, 247, 251, 0.6);--section-border:rgba(0, 0, 0, 0.06)}[data-theme=dark]{--bg:#060a14;--bg-alt:#0c1424;--bg-card:rgba(255, 255, 255, 0.04);--bg-card-hover:rgba(255, 255, 255, 0.08);--text:#eef2f8;--text-strong:#ffffff;--text-body:#c5cdd8;--text-secondary:#a0adc0;--text-muted:#7a8a9e;--border-color:rgba(255, 255, 255, 0.08);--border-hover:rgba(0, 136, 255, 0.35);--logo-filter:invert(1) brightness(1.8);--shadow-sm:0 1px 3px rgba(0,0,0,0.3);--shadow-card:0 4px 24px rgba(0,0,0,0.4);--shadow-glow:0 4px 30px rgba(0, 85, 255, 0.2);--code-bg:rgba(255, 255, 255, 0.05);--hero-overlay:rgba(6, 10, 20, 0.5);--section-border:rgba(255, 255, 255, 0.05)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}body{font-family:var(--font-body);font-size:16px;background:var(--bg);color:var(--text-body);overflow-x:hidden;line-height:1.7;transition:background .5s,color .4s}::selection{background:var(--neon);color:#fff}::-moz-selection{background:var(--neon);color:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.preloader{position:fixed;inset:0;background:var(--bg);z-index:10000;display:flex;align-items:center;justify-content:center;transition:opacity .8s var(--ease),visibility .8s}.preloader.hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader-logo{width:68px;height:68px;margin:0 auto 24px}.preloader-logo img{width:100%;height:100%;filter:var(--logo-filter);animation:preloaderPulse 1.5s ease-in-out infinite}@keyframes preloaderPulse{0%,100%{opacity:.3;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.preloader-bar{width:140px;height:3px;background:var(--border-color);border-radius:3px;overflow:hidden}.preloader-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--neon),var(--neon-cyan));border-radius:3px;animation:preloaderFill 1.2s var(--ease) forwards}@keyframes preloaderFill{to{width:100%}}.header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:background .4s,border-color .4s,box-shadow .4s;border-bottom:1px solid transparent}.header.scrolled{background:var(--bg-alt);border-bottom-color:var(--section-border);box-shadow:var(--shadow-sm)}.header::after{content:'';position:absolute;bottom:-1px;left:0;width:200%;height:1px;background:linear-gradient(90deg,transparent,var(--neon),var(--neon-cyan),transparent,var(--neon-bright),transparent);opacity:0;transition:opacity .4s;animation:footerShimmer 8s linear infinite}.header.scrolled::after{opacity:.3}.nav-container{max-width:1280px;margin:0 auto;padding:0 36px;display:flex;align-items:center;justify-content:space-between;height:76px}.logo{display:flex;align-items:center;gap:14px;font-family:var(--font-display);font-weight:700;font-size:1.45rem;letter-spacing:.2em;color:var(--text-strong);z-index:1001}.logo-mark{width:54px;height:54px;display:flex;align-items:center;justify-content:center;transition:transform .4s var(--ease)}.logo:hover .logo-mark{transform:scale(1.08)}.logo-mark img{width:100%;height:100%;object-fit:contain;filter:var(--logo-filter);transition:filter .4s}.logo-mark-sm{width:40px;height:40px}.nav-menu{display:flex;align-items:center;gap:32px}.nav-link{font-size:.9rem;font-weight:500;color:var(--text-secondary);transition:color .3s;position:relative}.nav-link::after{content:'';position:absolute;bottom:-6px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--neon),var(--neon-cyan),var(--neon-bright),var(--neon));background-size:300% 100%;border-radius:2px;transition:width .4s var(--ease);animation:none}.nav-link.active,.nav-link:hover{color:var(--text-strong)}.nav-link.active::after,.nav-link:hover::after{width:100%;animation:glowSweep 3s linear infinite}.nav-actions{display:flex;align-items:center;gap:12px;z-index:1001}.btn-nav{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:100px;background:var(--neon);color:#fff;font-size:.85rem;font-weight:600;transition:transform .3s var(--ease),box-shadow .3s,gap .3s}.btn-nav:hover{transform:translateY(-2px);box-shadow:0 6px 24px var(--neon-glow);gap:12px}.theme-toggle{width:42px;height:42px;border-radius:50%;border:none;background:0 0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .3s,transform .4s var(--ease);color:var(--text-secondary)}.theme-toggle:hover{color:var(--neon);transform:rotate(30deg) scale(1.15)}.theme-toggle svg{width:18px;height:18px}[data-theme=dark] .icon-moon{display:none}[data-theme=light] .icon-sun{display:none}.nav-toggle{display:none;flex-direction:column;gap:5px;background:0 0;border:none;cursor:pointer;padding:6px}.nav-toggle span{width:24px;height:2px;background:var(--text-strong);transition:transform .3s,opacity .3s;display:block}.nav-toggle.open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.container{max-width:1140px;margin:0 auto;padding:0 36px}.section{padding:130px 0;position:relative;overflow:hidden;scroll-margin-top:76px}.section-alt{background:var(--bg-alt);transition:background .5s}.section-divider{display:flex;align-items:center;justify-content:center;gap:16px;padding-bottom:60px}.divider-line{width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--neon-subtle),transparent);position:relative;overflow:hidden}.divider-line::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--neon),transparent);animation:shimmerLine 3s linear infinite}@keyframes shimmerLine{0%{left:-100%}100%{left:100%}}.divider-dot{width:8px;height:8px;border-radius:50%;background:var(--neon);box-shadow:0 0 12px var(--neon-glow);animation:dotPulse 2.5s ease-in-out infinite}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}#networkCanvas{position:absolute;inset:0;width:100%;height:100%}.hero-gradient{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 50%,transparent 20%,var(--bg) 100%),radial-gradient(ellipse 30% 25% at 50% 100%,var(--neon-subtle) 0,transparent 60%);pointer-events:none}.hero::before{content:'';position:absolute;inset:-60%;width:220%;height:220%;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,var(--neon) 60deg,transparent 120deg,var(--neon-cyan) 200deg,transparent 260deg,var(--neon-bright) 320deg,transparent 360deg);opacity:.03;filter:blur(60px);animation:heroAurora 30s linear infinite;pointer-events:none;z-index:0}[data-theme=dark] .hero::before{opacity:.06}@keyframes heroAurora{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.hero-planet{position:absolute;top:50%;left:8%;transform:translateY(-50%);width:52vmin;height:52vmin;z-index:1;pointer-events:none;transition:transform .3s ease-out}.hero-planet video{width:100%;height:100%;object-fit:cover;display:block;background:0 0;-webkit-mask-image:radial-gradient(circle at center,#000 54%,rgba(0,0,0,0.3) 60%,transparent 66%);mask-image:radial-gradient(circle at center,#000 54%,rgba(0,0,0,0.3) 60%,transparent 66%);transition:-webkit-mask-image .6s ease,mask-image .6s ease}[data-theme=dark] .hero-planet video{-webkit-mask-image:radial-gradient(circle at center,#000 50%,rgba(0,0,0,0.5) 62%,rgba(0,0,0,0.12) 72%,transparent 82%);mask-image:radial-gradient(circle at center,#000 50%,rgba(0,0,0,0.5) 62%,rgba(0,0,0,0.12) 72%,transparent 82%)}.planet-glow{position:absolute;inset:-30%;border-radius:50%;background:radial-gradient(circle,var(--neon-glow) 0,transparent 50%);opacity:.35;animation:planetGlowPulse 5s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes planetGlowPulse{0%,100%{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.06)}}.planet-atmosphere{position:absolute;top:50%;left:50%;width:58%;height:58%;transform:translate(-50%,-50%);border-radius:50%;border:none;box-shadow:0 0 30px rgba(0,200,255,.06),0 0 60px rgba(0,136,255,.04);pointer-events:none}[data-theme=dark] .planet-glow{opacity:.5}.hero-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.4;--px:0px;--py:0px}.hero-orb-1{width:600px;height:600px;background:var(--neon);top:5%;left:-15%;animation:orbFloat 8s ease-in-out infinite}.hero-orb-2{width:450px;height:450px;background:var(--neon-cyan);bottom:5%;right:-10%;animation:orbFloat 10s ease-in-out infinite reverse}.hero-orb-3{width:350px;height:350px;background:var(--neon-bright);top:45%;left:55%;animation:orbFloat 12s ease-in-out infinite 2s}@keyframes orbFloat{0%{transform:translate(var(--px),var(--py)) scale(1)}25%{transform:translate(calc(40px + var(--px)),calc(-30px + var(--py))) scale(1.08)}50%{transform:translate(calc(-10px + var(--px)),calc(20px + var(--py))) scale(.96)}75%{transform:translate(calc(-35px + var(--px)),calc(-15px + var(--py))) scale(1.04)}100%{transform:translate(var(--px),var(--py)) scale(1)}}[data-theme=light] .hero-orb{opacity:.18}[data-theme=dark] .hero-orb{opacity:.3}.section-bg-anim{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.section-bg-anim::before{content:'';position:absolute;inset:-50%;width:200%;height:200%;background:radial-gradient(ellipse 40% 35% at 20% 30%,var(--neon),transparent 70%),radial-gradient(ellipse 35% 40% at 80% 70%,var(--neon-cyan),transparent 70%),radial-gradient(ellipse 30% 30% at 50% 50%,var(--neon-bright),transparent 60%);opacity:.04;animation:gradientDrift 20s linear infinite}.section-bg-anim::after{content:'';position:absolute;inset:-30%;width:160%;height:160%;background:radial-gradient(ellipse 45% 30% at 70% 20%,var(--neon-bright),transparent 65%),radial-gradient(ellipse 30% 45% at 30% 80%,var(--neon),transparent 65%);opacity:.03;animation:gradientDrift 28s linear infinite reverse}@keyframes gradientDrift{0%{transform:translate(0,0) rotate(0)}100%{transform:translate(0,0) rotate(360deg)}}.section-bg-anim .bg-orb{position:absolute;border-radius:50%;filter:blur(100px)}.section-bg-anim .bg-orb-1{width:500px;height:500px;background:var(--neon);opacity:.04;top:-10%;right:-5%;animation:orbLoop1 24s linear infinite}.section-bg-anim .bg-orb-2{width:400px;height:400px;background:var(--neon-cyan);opacity:.035;bottom:-5%;left:-5%;animation:orbLoop2 30s linear infinite}.section-bg-anim .bg-orb-3{width:300px;height:300px;background:var(--neon-bright);opacity:.03;top:30%;left:40%;animation:orbLoop3 26s linear infinite}@keyframes orbLoop1{0%{transform:translate(0,0) scale(1)}25%{transform:translate(60px,-40px) scale(1.1)}50%{transform:translate(-30px,30px) scale(.95)}75%{transform:translate(-50px,-20px) scale(1.05)}100%{transform:translate(0,0) scale(1)}}@keyframes orbLoop2{0%{transform:translate(0,0) scale(1)}25%{transform:translate(-40px,-50px) scale(1.08)}50%{transform:translate(50px,-10px) scale(.92)}75%{transform:translate(20px,40px) scale(1.06)}100%{transform:translate(0,0) scale(1)}}@keyframes orbLoop3{0%{transform:translate(0,0) scale(1)}25%{transform:translate(45px,30px) scale(1.12)}50%{transform:translate(-35px,-25px) scale(.9)}75%{transform:translate(25px,-45px) scale(1.03)}100%{transform:translate(0,0) scale(1)}}[data-theme=dark] .section-bg-anim .bg-orb{opacity:.06}[data-theme=dark] .section-bg-anim .bg-orb-1{opacity:.07}[data-theme=dark] .section-bg-anim .bg-orb-2{opacity:.05}[data-theme=dark] .section-bg-anim::before{opacity:.06}[data-theme=dark] .section-bg-anim::after{opacity:.05}.section-bg-image{position:absolute;inset:0;z-index:0;overflow:hidden}.section-bg-image img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.05;filter:grayscale(.6) brightness(1) blur(2px);pointer-events:none;transform:translateZ(0) scale(1.02)}.section-bg-image::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,transparent 20%,var(--bg) 85%);pointer-events:none;z-index:1}[data-theme=dark] .section-bg-image img{opacity:.06;filter:grayscale(.6) brightness(.45) blur(2px)}.section>.container,.section>.section-divider{position:relative;z-index:1}.hero-content{position:relative;z-index:2;max-width:680px;padding:0 24px;margin-left:38%;margin-right:auto}.hero-badge{display:inline-flex;align-items:center;gap:12px;padding:10px 24px;border-radius:100px;border:1px solid var(--border-color);background:var(--bg-card);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:32px;backdrop-filter:blur(12px)}.badge-pulse{width:8px;height:8px;border-radius:50%;background:var(--neon);box-shadow:0 0 12px var(--neon-glow);animation:dotPulse 2s ease-in-out infinite}.hero-badge{position:relative;overflow:hidden}.hero-badge::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,85,255,.08),transparent);animation:badgeShimmer 4s linear infinite}@keyframes badgeShimmer{0%{left:-50%}100%{left:150%}}@keyframes dotPulse{0%,100%{opacity:1;box-shadow:0 0 12px var(--neon-glow)}50%{opacity:.4;box-shadow:0 0 4px var(--neon-glow)}}.hero-title{font-family:var(--font-display);font-size:clamp(2.6rem, 5.5vw, 4.5rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--text-strong);margin-bottom:24px;text-wrap:balance}.hero-title em{font-style:normal;background:linear-gradient(135deg,var(--neon-bright),var(--neon),var(--neon-cyan),var(--neon-bright));background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textGradientFlow 14s linear infinite}@keyframes textGradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.title-line{display:block}.hero-subtitle{font-size:1.18rem;color:var(--text-secondary);max-width:540px;margin:0 auto 40px;line-height:1.8}.hero-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:15px 32px;border-radius:100px;background:linear-gradient(90deg,var(--neon),var(--neon-bright),var(--neon-cyan),var(--neon));color:#fff;font-size:.95rem;font-weight:600;letter-spacing:.01em;position:relative;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s,gap .3s}.btn-primary::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--neon-bright),var(--neon-cyan));opacity:0;transition:opacity .4s}.btn-glow .btn-arrow{animation:btnArrowBounce 5s ease-in-out infinite}@keyframes btnArrowBounce{0%,100%{transform:translateX(0)}50%{transform:translateX(3px)}}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 32px var(--neon-glow-strong);gap:14px}.btn-primary:hover::before{opacity:1}.btn-primary span,.btn-primary svg{position:relative;z-index:1}.btn-glow{box-shadow:0 4px 20px var(--neon-glow);background-size:300% 100%;animation:btnGradientFlow 12s linear infinite,btnPulse 6s ease-in-out infinite}@keyframes btnGradientFlow{0%{background-position:300% 50%}100%{background-position:0 50%}}@keyframes btnPulse{0%,100%{box-shadow:0 4px 20px var(--neon-glow);transform:translateY(0)}50%{box-shadow:0 5px 24px var(--neon-glow-strong);transform:translateY(-1px)}}.btn-lg{padding:18px 40px;font-size:1.05rem}.btn-ghost{display:inline-flex;align-items:center;gap:10px;padding:15px 32px;border-radius:100px;border:2px solid var(--border-color);color:var(--text-secondary);font-size:.95rem;font-weight:600;transition:color .3s,border-color .3s,transform .35s var(--ease),box-shadow .3s,gap .3s,background .3s}.btn-ghost:hover{color:var(--neon);border-color:var(--neon);transform:translateY(-3px);box-shadow:0 6px 24px var(--neon-subtle);background:var(--neon-bg);gap:14px}.btn-arrow{transition:transform .3s var(--ease)}.btn-ghost:hover .btn-arrow,.btn-nav:hover .btn-arrow,.btn-primary:hover .btn-arrow{transform:translateX(4px)}.btn-arrow-sm{display:inline-block;vertical-align:middle;transition:transform .3s var(--ease)}.doc-card:hover .btn-arrow-sm{transform:translateX(4px)}.scroll-cue{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px}.scroll-cue span{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.scroll-line{width:2px;height:48px;background:var(--border-color);border-radius:2px;position:relative;overflow:hidden}.scroll-line::after{content:'';position:absolute;top:-100%;left:0;width:100%;height:100%;background:linear-gradient(180deg,var(--neon),var(--neon-cyan));animation:scrollAnim 2.2s var(--ease) infinite}@keyframes scrollAnim{0%{top:-100%}100%{top:100%}}.eyebrow{display:flex;align-items:center;gap:10px;font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(90deg,var(--neon),var(--neon-cyan),var(--neon-bright),var(--neon));background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textGradientFlow 12s linear infinite;margin-bottom:20px}.eyebrow svg{-webkit-text-fill-color:initial;color:var(--neon)}.icon-animated{width:20px;height:20px;animation:iconBob 3s ease-in-out infinite}@keyframes iconBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.display-heading{font-family:var(--font-display);font-size:clamp(2rem, 4vw, 3rem);font-weight:800;line-height:1.18;letter-spacing:-.02em;color:var(--text-strong);max-width:720px;text-wrap:balance}.section-heading{font-family:var(--font-display);font-size:clamp(2rem, 3.5vw, 2.8rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--text-strong);margin-bottom:18px;text-wrap:balance}.cta-block .display-heading{background:linear-gradient(135deg,var(--text-strong),var(--neon),var(--neon-cyan),var(--text-strong));background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textGradientFlow 16s linear infinite}.section-intro{text-align:center;max-width:580px;margin:0 auto 72px}.section-intro .eyebrow{justify-content:center}.section-sub{font-size:1.08rem;color:var(--text-secondary);line-height:1.75}.lead-text{font-size:1.15rem;color:var(--text-body);line-height:1.8}.about-hero{margin-bottom:56px}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-bottom:72px}.about-col p{color:var(--text-body);line-height:1.85;margin-bottom:18px;font-size:1.02rem}.hero-visual{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:48px 44px 32px;overflow:hidden;backdrop-filter:blur(8px);transition:border-color .4s,box-shadow .4s}.hero-visual:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow)}.data-stream{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.stream-row{display:flex;align-items:center;gap:16px}.stream-label{font-size:.82rem;font-weight:600;color:var(--text-secondary);min-width:110px;font-family:var(--font-display)}.stream-bar{flex:1;height:10px;background:var(--code-bg);border-radius:6px;overflow:hidden}.stream-fill{height:100%;border-radius:6px;background:linear-gradient(90deg,var(--neon),var(--neon-cyan));opacity:0;transform:scaleX(0);transform-origin:left}.stream-fill.animate-once{animation:streamFillOnce 2s var(--ease) forwards}.stream-fill-1{width:95%}.stream-fill-2{width:80%}.stream-fill-3{width:65%}.stream-fill-4{width:50%}.stream-fill-5{width:35%}.stream-fill-1.animate-once{animation-delay:0s}.stream-fill-2.animate-once{animation-delay:.2s}.stream-fill-3.animate-once{animation-delay:.4s}.stream-fill-4.animate-once{animation-delay:.6s}.stream-fill-5.animate-once{animation-delay:.8s}@keyframes streamFillOnce{0%{opacity:0;transform:scaleX(0)}100%{opacity:1;transform:scaleX(1)}}.vis-caption{font-size:.84rem;color:var(--text-muted);text-align:center}.section-stats{padding:80px 0;background:linear-gradient(135deg,var(--neon-bg),transparent,var(--neon-bg));border-top:1px solid var(--section-border);border-bottom:1px solid var(--section-border);position:relative;overflow:hidden}.section-stats::before{content:'';position:absolute;inset:-100%;width:300%;height:300%;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,var(--neon-subtle) 90deg,transparent 180deg,var(--neon-subtle) 270deg,transparent 360deg);animation:gradientDrift 24s linear infinite;opacity:.5;pointer-events:none}.stats-strip{display:flex;align-items:center;justify-content:center;gap:56px;flex-wrap:wrap;position:relative;z-index:1}.stat{text-align:center}.stat-number{display:block;font-family:var(--font-display);font-size:3.2rem;font-weight:800;line-height:1;margin-bottom:8px;color:var(--text-strong);background:linear-gradient(135deg,var(--neon),var(--neon-cyan),var(--neon-bright),var(--neon));background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:statGradient 5s linear infinite,statPulse 3s ease-in-out infinite}@keyframes statGradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes statPulse{0%,100%{filter:drop-shadow(0 0 4px var(--neon-glow));transform:scale(1)}50%{filter:drop-shadow(0 0 12px var(--neon-glow-strong));transform:scale(1.03)}}.stat-status{display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);font-size:2.4rem;font-weight:800;line-height:1;margin-bottom:8px;color:#0c6}.status-dot{width:10px;height:10px;border-radius:50%;background:#0c6;box-shadow:0 0 12px rgba(0,204,102,.5);animation:dotPulse 2s ease-in-out infinite}.stat-label{font-size:.85rem;font-weight:500;color:var(--text-secondary)}.stat-divider{width:1px;height:56px;background:var(--border-color)}.platform-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.pcard{position:relative;padding:40px 36px;border-radius:20px;background:var(--bg-card);border:1px solid var(--border-color);backdrop-filter:blur(8px);transition:border-color .4s,transform .5s var(--ease),box-shadow .4s;overflow:hidden}.pcard-glow{position:absolute;top:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--neon),var(--neon-cyan),var(--neon-bright),var(--neon));background-size:300% 100%;opacity:0;transition:opacity .4s;animation:glowSweep 3s linear infinite}@keyframes glowSweep{0%{background-position:0 50%}100%{background-position:300% 50%}}.pcard:hover{border-color:var(--border-hover);transform:translateY(-6px);box-shadow:var(--shadow-glow)}.pcard:hover .pcard-glow{opacity:1}.pcard-wide{grid-column:span 2}.pcard-num{position:absolute;top:32px;right:32px;font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--text-muted)}.pcard-icon{width:52px;height:52px;color:var(--neon);margin-bottom:24px;filter:drop-shadow(0 0 8px var(--neon-subtle))}.icon-float{animation:iconFloat 4s ease-in-out infinite}@keyframes iconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.pcard h3{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--text-strong);margin-bottom:12px}.pcard p{font-size:.96rem;color:var(--text-body);line-height:1.75}.pcard-dashboard{margin-top:28px;display:flex;flex-direction:column;gap:10px;max-width:440px}.dash-row{display:flex;align-items:center;gap:12px;font-size:.88rem;color:var(--text-body);padding:10px 16px;background:var(--code-bg);border-radius:10px;border:1px solid var(--border-color)}.dash-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dash-green{background:#0c6;box-shadow:0 0 8px rgba(0,204,102,.4)}.dash-blue{background:var(--neon);box-shadow:0 0 8px var(--neon-glow)}.dash-amber{background:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,.4)}.dash-val{margin-left:auto;font-weight:600;color:var(--text-strong);font-family:var(--font-display);font-size:.85rem}.arch-pipeline{max-width:660px;margin:0 auto;padding-top:60px}.arch-pipeline{position:relative}.arch-progress-track{position:absolute;left:11px;top:8px;bottom:8px;width:3px;background:var(--border-color);border-radius:3px;z-index:0;overflow:hidden}.arch-progress-fill{width:100%;height:0%;background:linear-gradient(180deg,var(--neon),var(--neon-cyan),var(--neon-bright));border-radius:3px;transition:height .8s cubic-bezier(.4, 0, .2, 1);box-shadow:0 0 10px var(--neon-glow),0 0 3px var(--neon-cyan)}.arch-step{display:flex;gap:32px;position:relative;z-index:1}.arch-node{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:24px}.arch-dot{width:16px;height:16px;border-radius:50%;border:3px solid var(--border-color);background:var(--bg);position:relative;z-index:1;flex-shrink:0;transition:background .4s,box-shadow .4s,transform .4s,border-color .4s}@keyframes archDotBreath{0%,100%{box-shadow:0 0 6px var(--neon-glow)}50%{box-shadow:0 0 18px var(--neon-glow-strong)}}.arch-step:hover .arch-dot{background:var(--neon);box-shadow:0 0 20px var(--neon-glow-strong);transform:scale(1.2)}.arch-dot-last{background:var(--neon);box-shadow:0 0 12px var(--neon-glow)}.arch-dot.reached{border-color:var(--neon);background:var(--neon);box-shadow:0 0 20px var(--neon-glow-strong);transform:scale(1.15);animation:archDotBreath 3s ease-in-out infinite}.arch-connector{width:3px;flex:1;background:var(--border-color);border-radius:3px;position:relative;overflow:hidden;transition:background .4s}.arch-connector.reached{background:linear-gradient(180deg,var(--neon),var(--neon-subtle))}.arch-connector::after{content:'';position:absolute;top:-100%;left:0;width:100%;height:60%;background:linear-gradient(180deg,transparent,var(--neon-cyan),transparent);border-radius:3px;opacity:0;transition:opacity .3s}.arch-connector.reached::after{opacity:1;animation:connectorPulse 4s linear infinite}@keyframes connectorPulse{0%{top:-60%}100%{top:120%}}.arch-body{padding-bottom:44px}.arch-tag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--neon);margin-bottom:8px;animation:archTagGlow 4s ease-in-out infinite;text-shadow:0 0 6px var(--neon-glow)}@keyframes archTagGlow{0%,100%{opacity:.8;text-shadow:0 0 4px var(--neon-glow)}50%{opacity:1;text-shadow:0 0 12px var(--neon-glow-strong)}}.arch-body h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--text-strong);margin-bottom:8px}.arch-body p{font-size:.95rem;color:var(--text-body);line-height:1.75}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.split-left .section-heading{margin-bottom:16px}.split-left .section-sub{margin-bottom:40px}.orbital-visual{width:240px;height:240px;position:relative;margin-top:20px}.orbital-ring{position:absolute;border-radius:50%;border:2px solid var(--neon);opacity:.5;background:conic-gradient(from 0deg,transparent 0deg,var(--neon) 60deg,transparent 120deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px))}.orbital-ring-1{inset:0;animation:orbitSpin 24s linear infinite}.orbital-ring-2{inset:35px;border-style:dashed;animation:orbitSpin 18s linear infinite reverse}.orbital-ring-3{inset:70px;animation:orbitSpin 30s linear infinite}.orbital-core{position:absolute;top:50%;left:50%;width:20px;height:20px;background:radial-gradient(circle,var(--neon-bright) 0,var(--neon) 60%,transparent 100%);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px var(--neon-glow-strong),0 0 60px var(--neon-glow),inset 0 0 8px rgba(255,255,255,.3)}.orbital-core::after{content:'';position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,var(--neon-glow) 0,transparent 70%);animation:corePulse 3s ease-in-out infinite}@keyframes corePulse{0%,100%{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}.orbital-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--neon-cyan);box-shadow:0 0 16px var(--neon-glow),0 0 6px var(--neon-cyan),0 0 30px var(--neon-glow)}.orbital-dot-1{top:-5px;left:115px;animation:orbitSpin 24s linear infinite;transform-origin:5px 125px}.orbital-dot-2{top:30px;left:115px;animation:orbitSpin 18s linear infinite reverse;transform-origin:5px 90px}.orbital-dot-3{top:65px;left:115px;animation:orbitSpin 30s linear infinite;transform-origin:5px 55px}@keyframes orbitSpin{to{transform:rotate(360deg)}}.workflow-list{display:flex;flex-direction:column}.wf-step{display:flex;align-items:flex-start;gap:24px;padding:24px 0;border-bottom:1px solid var(--border-color);transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.wf-step::before{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,var(--neon-subtle),transparent);animation:wfSweep 6s ease-in-out infinite;opacity:.5;pointer-events:none}.wf-step:nth-child(2)::before{animation-delay:-1s}.wf-step:nth-child(3)::before{animation-delay:-2s}.wf-step:nth-child(4)::before{animation-delay:-3s}.wf-step:nth-child(5)::before{animation-delay:-4s}.wf-step:nth-child(6)::before{animation-delay:-5s}@keyframes wfSweep{0%,100%{left:-60%;opacity:0}50%{left:100%;opacity:.5}}.wf-step::after{content:'';position:absolute;bottom:-1px;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--neon),var(--neon-cyan),transparent);transition:width .6s var(--ease)}.wf-step:hover::after{width:100%}.wf-step:first-child{border-top:1px solid var(--border-color)}.wf-step:hover{border-color:var(--border-hover);transform:translateX(8px)}.wf-num{font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--neon);min-width:30px;padding-top:2px;animation:wfNumPulse 3s ease-in-out infinite;text-shadow:0 0 8px var(--neon-glow)}.wf-step:nth-child(2) .wf-num{animation-delay:-.5s}.wf-step:nth-child(3) .wf-num{animation-delay:-1s}.wf-step:nth-child(4) .wf-num{animation-delay:-1.5s}.wf-step:nth-child(5) .wf-num{animation-delay:-2s}.wf-step:nth-child(6) .wf-num{animation-delay:-2.5s}@keyframes wfNumPulse{0%,100%{opacity:.7;text-shadow:0 0 6px var(--neon-glow)}50%{opacity:1;text-shadow:0 0 16px var(--neon-glow-strong)}}.wf-step h4{font-family:var(--font-display);font-size:1.06rem;font-weight:700;color:var(--text-strong);margin-bottom:4px}.wf-step p{font-size:.92rem;color:var(--text-body);line-height:1.65}.doc-featured{display:grid;grid-template-columns:1.2fr 0.8fr;gap:48px;align-items:center;padding:52px;border-radius:24px;background:var(--bg-card);border:1px solid var(--border-color);backdrop-filter:blur(8px);margin-bottom:28px;transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.doc-featured::before{content:'';position:absolute;inset:-100%;width:300%;height:300%;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,var(--neon-subtle) 90deg,transparent 180deg);animation:gradientDrift 25s linear infinite;opacity:.4;pointer-events:none}.doc-featured>*{position:relative;z-index:1}.doc-featured:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow)}.doc-type{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--neon);margin-bottom:14px}.doc-featured-content h3{font-family:var(--font-display);font-size:1.6rem;font-weight:800;color:var(--text-strong);margin-bottom:16px}.doc-featured-content p{font-size:.98rem;color:var(--text-body);line-height:1.8;margin-bottom:24px}.doc-meta{display:flex;gap:12px;margin-bottom:28px}.doc-meta span{padding:6px 14px;background:var(--code-bg);border-radius:8px;font-size:.82rem;font-weight:500;color:var(--text-secondary);border:1px solid var(--border-color)}.doc-featured-preview{display:flex;justify-content:center}.doc-preview-page{width:260px;padding:36px 28px;background:var(--bg-alt);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-card);transition:transform .5s var(--ease),box-shadow .4s}.doc-featured:hover .doc-preview-page{transform:translateY(-6px) rotate(-2deg);box-shadow:var(--shadow-glow)}.doc-page-header{font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--text-strong);margin-bottom:8px}.doc-page-sub{font-size:.75rem;color:var(--text-secondary);margin-bottom:4px}.doc-page-sub2{font-size:.68rem;color:var(--text-muted);margin-bottom:24px}.doc-page-lines{display:flex;flex-direction:column;gap:8px}.doc-line{height:4px;background:var(--border-color);border-radius:4px}.doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.doc-card{display:flex;flex-direction:column;gap:20px;padding:36px 32px;border-radius:20px;background:var(--bg-card);border:1px solid var(--border-color);backdrop-filter:blur(8px);transition:border-color .4s,transform .5s var(--ease),box-shadow .4s}.doc-card:hover{border-color:var(--border-hover);transform:translateY(-6px);box-shadow:var(--shadow-glow)}.doc-card-icon{width:44px;height:44px;color:var(--neon);filter:drop-shadow(0 0 6px var(--neon-subtle))}.doc-card-body h4{font-family:var(--font-display);font-size:1.08rem;font-weight:700;color:var(--text-strong);margin-bottom:10px}.doc-card-body p{font-size:.92rem;color:var(--text-body);line-height:1.7;margin-bottom:14px}.doc-card-link{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:var(--neon);transition:gap .3s var(--ease)}.doc-card:hover .doc-card-link{gap:10px}.doc-card.pdf-trigger{cursor:pointer}button.pdf-trigger{border:none;font-family:inherit;cursor:pointer}.section-cta{text-align:center;background:linear-gradient(180deg,var(--bg-alt),var(--bg));border-top:1px solid var(--section-border);overflow:hidden;position:relative}.section-cta::before{content:'';position:absolute;inset:-80%;width:260%;height:260%;background:conic-gradient(from 180deg at 50% 50%,transparent 0deg,var(--neon) 45deg,transparent 90deg,var(--neon-cyan) 180deg,transparent 225deg,var(--neon-bright) 315deg,transparent 360deg);opacity:.025;filter:blur(40px);animation:heroAurora 35s linear infinite;pointer-events:none}[data-theme=dark] .section-cta::before{opacity:.05}.section-cta>.container{position:relative;z-index:1}.cta-block{max-width:600px;margin:0 auto}.cta-block .lead-text{margin:24px 0 40px}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:100px;font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--text);background:0 0;border:1px solid var(--border-color);cursor:pointer;transition:border-color .3s,background .3s,color .3s;text-decoration:none}.btn-secondary:hover{border-color:var(--neon);background:var(--neon-subtle);color:var(--neon-bright)}.footer{padding:52px 0;border-top:1px solid var(--section-border);transition:border-color .4s;position:relative;overflow:hidden}.footer::before{content:'';position:absolute;top:-1px;left:0;width:200%;height:2px;background:linear-gradient(90deg,transparent,var(--neon),var(--neon-cyan),transparent,var(--neon-bright),transparent);animation:footerShimmer 6s linear infinite;opacity:.4}@keyframes footerShimmer{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}.footer-brand{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:.12em;color:var(--text-strong)}.footer-copy{font-size:.88rem;color:var(--text-muted)}.footer-links{display:flex;gap:24px}.footer-links a{font-size:.88rem;font-weight:500;color:var(--text-secondary);transition:color .3s;text-decoration:underline;text-decoration-color:var(--border-color);text-underline-offset:3px}.footer-links a:hover{color:var(--neon);text-decoration-color:var(--neon)}.reveal{opacity:0;transform:translateY(36px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:0.1s}.reveal-d2{transition-delay:0.2s}.reveal-d3{transition-delay:0.3s}.doc-card.reveal.visible,.pcard.reveal.visible{transition-delay:calc(var(--index, 0) * 0.08s)}.page-wrapper{min-height:100vh;display:flex;flex-direction:column}.page-main{flex:1;display:flex;align-items:center;padding:120px 0 80px}.contact-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1140px;margin:0 auto}.contact-info h1{font-family:var(--font-display);font-size:clamp(2rem, 4vw, 3rem);font-weight:800;color:var(--text-strong);margin-bottom:20px;line-height:1.15}.contact-info p{font-size:1.08rem;color:var(--text-body);line-height:1.8;margin-bottom:32px}.contact-features{display:flex;flex-direction:column;gap:16px}.contact-feature{display:flex;align-items:center;gap:14px;font-size:.95rem;color:var(--text-body);font-weight:500}.contact-feature-icon{width:40px;height:40px;border-radius:12px;background:var(--neon-bg);border:1px solid var(--neon-subtle);display:flex;align-items:center;justify-content:center;color:var(--neon);flex-shrink:0}.contact-feature-icon svg{width:20px;height:20px}.contact-form-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;padding:48px 40px;backdrop-filter:blur(8px);box-shadow:var(--shadow-card)}.form-group{margin-bottom:24px}.form-label{display:block;font-size:.85rem;font-weight:600;color:var(--text-strong);margin-bottom:8px;font-family:var(--font-display)}.form-input,.form-textarea{width:100%;padding:14px 18px;border-radius:12px;border:2px solid var(--border-color);background:var(--bg-alt);color:var(--text-strong);font-family:var(--font-body);font-size:.95rem;transition:border-color .3s,box-shadow .3s;outline:0}.form-input:focus,.form-textarea:focus{border-color:var(--neon);box-shadow:0 0 0 4px var(--neon-subtle)}.form-textarea{resize:vertical;min-height:140px}.form-hint{display:block;margin-top:6px;font-size:.75rem;color:var(--text-secondary)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-submit{width:100%;padding:16px 32px;border:none;cursor:pointer;font-family:var(--font-body)}.form-submit:disabled{opacity:.55;pointer-events:none;cursor:not-allowed;box-shadow:none}.form-success{display:none;text-align:center;padding:40px 20px}.form-success.show{display:block}.form-success h3{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--text-strong);margin-bottom:12px}.form-success p{color:var(--text-secondary);font-size:1rem}.form-error{display:none;padding:14px 18px;margin-bottom:20px;border-radius:8px;background:rgba(229,62,62,.08);border:1px solid rgba(229,62,62,.3);color:#e53e3e;font-size:.9rem;line-height:1.5}.form-error.show{display:block}[data-theme=dark] .form-error{background:rgba(229,62,62,.12);color:#fc8181;border-color:rgba(252,129,129,.3)}.founder-block{margin-top:48px;padding:32px 36px;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-alt)}.founder-label{font-family:var(--font-display);font-weight:700;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--neon);margin-bottom:12px}.founder-info p:not(.founder-label){color:var(--text-secondary);line-height:1.75;max-width:640px}.tech-total-badge{display:inline-flex;align-items:center;gap:6px;margin-top:20px;padding:8px 20px;border-radius:100px;border:1px solid rgba(0,136,255,.2);background:rgba(0,85,255,.06);font-size:.82rem;font-weight:500;color:var(--text-secondary);letter-spacing:.02em}.tech-total-number{font-family:var(--font-display);font-weight:800;background:linear-gradient(90deg,var(--neon-bright),var(--neon-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tech-categories{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;margin-top:40px;margin-bottom:240px;text-align:left}.tech-category{position:relative;background:linear-gradient(165deg,rgba(255,255,255,.04) 0,rgba(0,85,255,.03) 50%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:24px 24px 22px;transition:transform .4s var(--ease),border-color .4s ease,box-shadow .4s ease,background .4s ease;overflow:hidden}.tech-category::before{content:'';position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,var(--neon-bright),var(--neon-cyan),transparent);opacity:0;transition:opacity .4s ease,left .4s ease,right .4s ease}.tech-category:hover{transform:translateY(-3px);border-color:rgba(0,136,255,.2);background:linear-gradient(165deg,rgba(255,255,255,.06) 0,rgba(0,85,255,.05) 50%,rgba(255,255,255,.03) 100%);box-shadow:0 8px 32px rgba(0,85,255,.08),0 0 0 1px rgba(0,136,255,.06)}.tech-category:hover::before{opacity:.7;left:10%;right:10%}.tech-category-label{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(90deg,var(--neon),var(--neon-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 16px 0}.tech-category-label svg{flex-shrink:0;width:18px;height:18px;-webkit-text-fill-color:initial;color:var(--neon-bright);opacity:.8;filter:drop-shadow(0 0 4px rgba(0, 136, 255, .3))}.tech-category-tags{display:flex;flex-wrap:wrap;gap:7px}.tech-tag{padding:5px 14px;border-radius:100px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.03);font-size:.73rem;font-weight:500;color:var(--text-secondary);letter-spacing:.02em;transition:all .3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.tech-tag:hover{border-color:rgba(0,136,255,.35);color:var(--text);background:rgba(0,85,255,.08);box-shadow:0 0 12px rgba(0,85,255,.1)}[data-theme=light] .tech-category{background:linear-gradient(165deg,rgba(255,255,255,.8) 0,rgba(0,85,255,.03) 50%,rgba(255,255,255,.6) 100%);border-color:rgba(0,0,0,.08)}[data-theme=light] .tech-category:hover{background:linear-gradient(165deg,rgba(255,255,255,.95) 0,rgba(0,85,255,.05) 50%,rgba(255,255,255,.85) 100%);border-color:rgba(0,85,255,.2);box-shadow:0 8px 32px rgba(0,85,255,.08)}[data-theme=light] .tech-category::before{background:linear-gradient(90deg,transparent,var(--neon),var(--neon-bright),transparent)}[data-theme=light] .tech-tag{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}[data-theme=light] .tech-tag:hover{background:rgba(0,85,255,.06);border-color:rgba(0,85,255,.25);color:var(--text)}.tech-category:first-child{transition-delay:0s}.tech-category:nth-child(2){transition-delay:50ms}.tech-category:nth-child(3){transition-delay:0.1s}.tech-category:nth-child(4){transition-delay:0.15s}.tech-category:nth-child(5){transition-delay:0.2s}.tech-category:nth-child(6){transition-delay:0.25s}.tech-category:nth-child(7){transition-delay:0.3s}.tech-category:nth-child(8){transition-delay:0.35s}.tech-category:nth-child(9){transition-delay:0.4s}.tech-category:nth-child(10){transition-delay:0.45s}.tech-category:nth-child(11){transition-delay:0.5s}.tech-stack{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;justify-content:center}.trust-strip{margin-top:40px;text-align:center}.trust-label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:16px;opacity:.7}.trust-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.trust-logo{font-family:var(--font-display);font-weight:700;font-size:.85rem;letter-spacing:.08em;color:var(--text-secondary);opacity:.5;transition:opacity .3s}.trust-logo:hover{opacity:.8}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px}.faq-item{padding:28px 32px;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-alt);transition:border-color .3s,box-shadow .3s}.faq-item:hover{border-color:var(--neon-subtle);box-shadow:0 4px 20px rgba(0,85,255,.06)}.faq-question{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--text-strong);margin-bottom:10px}.faq-answer{color:var(--text-secondary);font-size:.95rem;line-height:1.7}@media (max-width:768px){.faq-grid{grid-template-columns:1fr}.founder-block{padding:24px 20px}}.section-gpu{position:relative;overflow:hidden}.gpu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}.gpu-card{padding:32px;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-card);transition:border-color .3s,box-shadow .3s,transform .3s;position:relative;overflow:hidden}.gpu-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#76b900,#76b900 40%,var(--neon-cyan));opacity:0;transition:opacity .3s}.gpu-card:hover{border-color:rgba(118,185,0,.3);box-shadow:0 4px 30px rgba(118,185,0,.1);transform:translateY(-4px)}.gpu-card:hover::before{opacity:1}.gpu-card-icon{width:48px;height:48px;margin-bottom:16px;color:#76b900}.gpu-card-icon svg{width:100%;height:100%}.gpu-card h3{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--text-strong);margin-bottom:8px}.gpu-card p{color:var(--text-body);font-size:.95rem;line-height:1.7}.gpu-benchmark{display:flex;justify-content:center;gap:48px;margin-top:48px;padding:32px;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-card)}.gpu-bench-item{text-align:center}.gpu-bench-value{display:block;font-family:var(--font-display);font-size:2rem;font-weight:800;background:linear-gradient(135deg,#76b900,var(--neon-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin-bottom:4px}.gpu-bench-label{font-size:.82rem;color:var(--text-secondary);font-weight:500}.trust-logo-nvidia{color:#76b900!important;opacity:.8!important}.tech-tag-nvidia{background:rgba(118,185,0,.08)!important;border-color:rgba(118,185,0,.2)!important;color:#76b900!important}.tech-tag-nvidia:hover{background:rgba(118,185,0,.15)!important;border-color:rgba(118,185,0,.4)!important;box-shadow:0 0 12px rgba(118,185,0,.12)!important}@media (max-width:768px){.gpu-grid{grid-template-columns:1fr}.gpu-benchmark{flex-direction:column;gap:24px;align-items:center}.tech-categories{grid-template-columns:1fr;gap:16px}.tech-category{padding:20px 18px 18px;border-radius:16px}}.logo-flash-overlay{position:fixed;inset:0;z-index:99999;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .6s var(--ease),visibility .6s;pointer-events:none}.logo-flash-overlay.active{visibility:visible;pointer-events:auto;opacity:1}.logo-flash-overlay.show{opacity:1}.logo-flash-inner{display:flex;flex-direction:column;align-items:center;gap:28px;transform:scale(.6);opacity:0;transition:transform .8s var(--ease-bounce),opacity .6s}.logo-flash-overlay.show .logo-flash-inner{transform:scale(1);opacity:1}.logo-flash-img{width:300px;height:300px;object-fit:contain;filter:var(--logo-filter);animation:logoFlashPulse 1.5s ease-in-out infinite;drop-shadow:0 0 60px var(--neon-glow-strong)}@keyframes logoFlashPulse{0%,100%{filter:var(--logo-filter) drop-shadow(0 0 30px var(--neon-glow))}50%{filter:var(--logo-filter) drop-shadow(0 0 60px var(--neon-glow-strong))}}.logo-flash-text{font-family:var(--font-display);font-size:5rem;font-weight:800;letter-spacing:.3em;text-indent:.3em;text-align:center;background:linear-gradient(135deg,var(--neon-bright),var(--neon),var(--neon-cyan),var(--neon-bright));background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textGradientFlow 12s linear infinite}.btn-primary.btn-glow{position:relative}.btn-primary.btn-glow::after{content:'';position:absolute;inset:-4px;border-radius:100px;background:linear-gradient(90deg,var(--neon),var(--neon-cyan),var(--neon-bright),var(--neon));background-size:300% 100%;z-index:-1;animation:ctaGlowRing 6s linear infinite,ctaGlowPulse 5s ease-in-out infinite;opacity:.7;filter:blur(8px);transition:opacity .3s,filter .3s}@keyframes ctaGlowPulse{0%,100%{inset:-4px;opacity:.7}50%{inset:-8px;opacity:1}}.btn-primary.btn-glow:hover::after{opacity:1;filter:blur(12px)}@keyframes ctaGlowRing{0%{background-position:300% 50%}100%{background-position:0 50%}}.btn-nav{position:relative}.btn-nav::after{content:'';position:absolute;inset:-2px;border-radius:100px;background:linear-gradient(90deg,var(--neon),var(--neon-cyan),var(--neon-bright),var(--neon));background-size:300% 100%;z-index:-1;animation:ctaGlowRing 6s linear infinite;opacity:.4;filter:blur(4px);transition:opacity .3s}.btn-nav:hover::after{opacity:.8;filter:blur(8px)}.section-pattern{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.pattern-dots{background-image:radial-gradient(circle,var(--neon) .6px,transparent .6px);background-size:32px 32px;opacity:.02;animation:patternDrift 40s linear infinite}[data-theme=dark] .pattern-dots{opacity:.03}@keyframes patternDrift{0%{background-position:0 0}100%{background-position:32px 32px}}.pattern-lines{background:repeating-linear-gradient(-45deg,transparent,transparent 24px,var(--neon) 24px,var(--neon) 24.5px);opacity:.015;animation:patternSlide 30s linear infinite}[data-theme=dark] .pattern-lines{opacity:.02}@keyframes patternSlide{0%{transform:translate(0,0)}100%{transform:translate(34px,34px)}}.pattern-hex{background-image:radial-gradient(circle,var(--neon) .8px,transparent .8px),linear-gradient(var(--neon) .3px,transparent .3px),linear-gradient(90deg,var(--neon) .3px,transparent .3px);background-size:40px 40px,40px 40px,40px 40px;background-position:0 0,0 0,0 0;opacity:.02;animation:patternDrift 80s linear infinite}[data-theme=dark] .pattern-hex{opacity:.035}.pattern-graph{background-image:linear-gradient(var(--neon) .5px,transparent .5px),linear-gradient(90deg,var(--neon) .5px,transparent .5px);background-size:48px 48px;opacity:.025;animation:patternDrift 50s linear infinite reverse}[data-theme=dark] .pattern-graph{opacity:.04}.pdf-modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s}.pdf-modal-overlay.active{opacity:1;visibility:visible}.pdf-modal{width:96vw;max-width:1600px;height:95vh;background:var(--bg-alt);border-radius:20px;border:1px solid var(--border-color);box-shadow:0 24px 80px rgba(0,0,0,.4);display:flex;flex-direction:column;overflow:hidden;transform:translateY(24px) scale(.96);transition:transform .4s var(--ease)}.pdf-modal-overlay.active .pdf-modal{transform:translateY(0) scale(1)}.pdf-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-card)}.pdf-modal-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--text-strong)}.pdf-modal-close{width:36px;height:36px;border-radius:50%;border:none;background:var(--code-bg);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:background .3s,color .3s,transform .3s}.pdf-modal-close:hover{background:var(--neon);color:#fff;transform:rotate(90deg)}.pdf-modal-body{flex:1;overflow:hidden}.pdf-modal-body iframe{width:100%;height:100%;border:none}@media (max-width:1024px){.doc-grid{grid-template-columns:1fr}.doc-featured{grid-template-columns:1fr}.doc-featured-preview{display:none}}@media (max-width:768px){.container{padding:0 24px}.nav-container{padding:0 24px}.section{padding:90px 0}.nav-menu{position:fixed;inset:0;background:color-mix(in srgb,var(--bg) 85%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s;z-index:1000}.nav-menu.open{opacity:1;visibility:visible;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav-menu .nav-link{font-size:1.5rem;font-family:var(--font-display);font-weight:600}.nav-toggle{display:flex}.btn-nav{display:none}.about-columns{grid-template-columns:1fr;gap:24px}.split-section{grid-template-columns:1fr;gap:48px}.platform-grid{grid-template-columns:1fr}.pcard-wide{grid-column:span 1}.stats-strip{flex-direction:column;gap:36px}.stat-divider{width:48px;height:1px}.footer-inner{flex-direction:column;text-align:center}.orbital-visual{display:none}.hero-orb{opacity:.1!important;filter:blur(40px)}.hero-planet{width:32vmin;height:32vmin;left:50%;transform:translate(-50%,-50%);opacity:.4}.hero{justify-content:center}.hero-content{margin-left:auto;margin-right:auto}.section-bg-anim{display:none}.section-bg-image img{opacity:.03}.section-pattern{opacity:.02!important}.logo-flash-img{width:200px;height:200px}.logo-flash-text{font-size:3rem}.pdf-modal{width:100%;height:100vh;border-radius:0;max-width:none}.pdf-modal-header{padding:14px 16px}.pdf-modal-title{font-size:.875rem}.pdf-modal-close{width:44px;height:44px;font-size:1.4rem}.contact-page-grid{grid-template-columns:1fr;gap:40px}.contact-form-card{padding:32px 24px}.form-row{grid-template-columns:1fr}}@media (max-width:480px){.hero-title{font-size:clamp(2rem, 9vw, 2.8rem)}.hero-cta{flex-direction:column;align-items:center}.doc-featured{padding:32px 24px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}.preloader{display:none!important}.hero-planet video{display:none}.stream-fill{animation:none!important;width:100%!important}.orbital-dot,.orbital-ring{animation:none!important}.icon-float{animation:none!important}.bg-orb{animation:none!important}.hero-orb{animation:none!important}.scroll-line{animation:none!important}.scroll-cue{animation:none!important}.preloader-logo img{animation:none!important}.badge-pulse{animation:none!important}}@media (prefers-contrast:more){:root{--border-color:rgba(0, 0, 0, 0.3);--text-secondary:#2d3748;--text-muted:#4a5568}[data-theme=dark]{--border-color:rgba(255, 255, 255, 0.25);--text-secondary:#c5cdd8;--text-muted:#8a96aa}.contact-form-card,.doc-card,.doc-featured,.pcard{border-width:2px}.form-input,.form-textarea{border-width:2px}.footer-links a,.nav-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}}.btn-ghost:focus-visible,.btn-lg:focus-visible,.btn-nav:focus-visible,.btn-primary:focus-visible,.doc-card:focus-visible,.nav-link:focus-visible,.nav-toggle:focus-visible,.pdf-trigger:focus-visible,.theme-toggle:focus-visible,[role=button]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--neon);outline-offset:3px;border-radius:8px}.pdf-modal-close:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.form-input:user-invalid,.form-textarea:user-invalid{border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.15)}.form-input:user-valid,.form-textarea:user-valid{border-color:#38a169}@media print{*,::after,::before{animation:none!important;transition:none!important}body{background:#fff!important;color:#000!important;font-size:12pt;line-height:1.5}#networkCanvas,.bg-orb,.btn-nav,.footer,.header,.hero-gradient,.hero-orb,.hero-planet,.logo-flash-overlay,.nav-toggle,.orbital-visual,.pdf-modal-overlay,.preloader,.scroll-cue,.section-bg-anim,.section-cta,.section-pattern,.theme-toggle{display:none!important}.section,.section-alt{background:0 0!important;padding:24pt 0!important;page-break-inside:avoid}.section-bg-image{display:none!important}.hero{min-height:auto!important;height:auto!important;padding:24pt 0!important;background:0 0!important}.hero-content{position:relative!important;transform:none!important}a{color:#000!important;text-decoration:underline}.btn-ghost,.btn-primary{border:1px solid #000!important;background:0 0!important;color:#000!important;box-shadow:none!important}img{max-width:100%!important}.container{max-width:100%!important;padding:0!important}}.section{content-visibility:auto;contain-intrinsic-size:auto 800px}.nav-toggle,.pdf-trigger,.theme-toggle,[role=button],a,button{touch-action:manipulation}.section:focus{outline:0}.nav-container{padding-left:max(36px,env(safe-area-inset-left));padding-right:max(36px,env(safe-area-inset-right))}.footer-inner{padding-bottom:max(0px,env(safe-area-inset-bottom))}.footer-links a:focus-visible{color:var(--neon);text-decoration-color:var(--neon)}.results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.result-card{text-align:center;padding:32px 20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;transition:border-color .3s,box-shadow .3s,transform .3s var(--ease)}.result-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.result-metric{font-family:var(--font-display);font-size:clamp(2rem, 3vw, 2.6rem);font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,var(--neon-bright),var(--neon-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:6px}.result-label{font-family:var(--font-display);font-size:.85rem;font-weight:700;color:var(--text-strong);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.result-card p{font-size:.82rem;color:var(--text-secondary);line-height:1.6}@media (max-width:1024px){.results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.results-grid{grid-template-columns:1fr}}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.team-card{text-align:center;padding:32px 24px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;transition:border-color .3s,box-shadow .3s}.team-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow)}.team-avatar{width:64px;height:64px;border-radius:50%;background:var(--neon-subtle);color:var(--neon-bright);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:1.4rem;margin:0 auto 16px}.team-card h3{color:var(--text-strong);font-family:var(--font-display);font-size:1.1rem;margin-bottom:4px}.team-role{color:var(--neon);font-size:.85rem;font-weight:600;margin-bottom:12px}.team-bio{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.team-cta{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:.85rem;font-weight:600;color:var(--neon-bright);transition:color .2s}.team-cta:hover{color:var(--neon-cyan)}.team-cta svg{transition:transform .2s}.team-cta:hover svg{transform:translateX(3px)}.team-initials{font-family:var(--font-display);font-weight:800;font-size:1.2rem;letter-spacing:.05em}.team-social{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:.82rem;font-weight:600;color:var(--neon-bright);text-decoration:none;transition:color .2s}.team-social:hover{color:var(--neon-cyan)}.preview-dashboard{border:1px solid var(--border-color);border-radius:16px;overflow:hidden;background:var(--bg-card);box-shadow:0 8px 40px rgba(0,0,0,.25)}.preview-chrome{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--bg-alt);border-bottom:1px solid var(--border-color)}.preview-dots{display:flex;gap:6px}.preview-dots span{width:10px;height:10px;border-radius:50%;background:var(--border-color)}.preview-dots span:first-child{background:#ff5f57}.preview-dots span:nth-child(2){background:#febc2e}.preview-dots span:nth-child(3){background:#28c840}.preview-title{font-family:var(--font-display);font-size:.8rem;font-weight:600;color:var(--text-secondary);letter-spacing:.03em}.preview-badge{margin-left:auto;padding:3px 10px;border-radius:100px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--neon-subtle);color:var(--neon-bright)}.preview-body{padding:20px}.preview-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.preview-metric-card{background:var(--bg-alt);border:1px solid var(--border-color);border-radius:10px;padding:16px;text-align:center}.preview-metric-label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:6px}.preview-metric-value{display:block;font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--text-strong);margin-bottom:4px}.preview-metric-sub{display:block;font-size:.68rem;color:var(--text-muted)}.preview-pulse{animation:previewPulse 2.5s ease-in-out infinite}@keyframes previewPulse{0%,100%{opacity:.4}50%{opacity:1}}.preview-status-dot::before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--neon);margin-right:6px;animation:previewPulse 2s ease-in-out infinite}.preview-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-bottom:16px}.preview-chart-card{background:var(--bg-alt);border:1px solid var(--border-color);border-radius:10px;padding:16px}.preview-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.78rem;font-weight:600;color:var(--text-secondary)}.preview-chart-range{font-size:.68rem;font-weight:400;color:var(--text-muted)}.preview-chart-area{height:120px;position:relative}.preview-chart-line{width:100%;height:100%}.preview-chart-stroke{stroke-dasharray:800;stroke-dashoffset:800;animation:chartDraw 3s ease forwards}@keyframes chartDraw{to{stroke-dashoffset:0}}.preview-bar-list{display:flex;flex-direction:column;gap:10px}.preview-bar-item{display:flex;align-items:center;gap:10px;font-size:.72rem;color:var(--text-secondary)}.preview-bar-item span:first-child{min-width:80px;text-align:right}.preview-bar{flex:1;height:6px;background:var(--border-color);border-radius:3px;overflow:hidden}.preview-bar-fill{height:100%;background:linear-gradient(90deg,var(--neon),var(--neon-cyan));border-radius:3px;animation:barGrow 1.5s ease forwards;transform-origin:left}@keyframes barGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}.preview-signals{background:var(--bg-alt);border:1px solid var(--border-color);border-radius:10px;padding:16px}.preview-signal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.78rem;font-weight:600;color:var(--text-secondary)}.preview-signal-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--border-color);font-size:.76rem;color:var(--text-body)}.preview-signal-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.preview-dot-blue{background:var(--neon-bright)}.preview-dot-cyan{background:var(--neon-cyan)}.preview-signal-name{flex:1}.preview-signal-asset{color:var(--text-muted);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.preview-signal-conf{color:var(--text-muted);font-size:.72rem;min-width:40px;text-align:right}@media (max-width:768px){.team-grid{grid-template-columns:1fr}.preview-metrics{grid-template-columns:repeat(2,1fr)}.preview-grid{grid-template-columns:1fr}.preview-signal-asset,.preview-signal-conf{display:none}}.consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--bg-alt);border-top:1px solid var(--border-color);padding:16px 24px;display:flex;align-items:center;justify-content:center;gap:20px;font-size:.875rem;color:var(--text-body);transform:translateY(100%);transition:transform .4s var(--ease)}.consent-banner.show{transform:translateY(0)}.consent-banner p{margin:0}.consent-banner a{color:var(--neon);text-decoration:underline}.consent-actions{display:flex;gap:8px;flex-shrink:0}.consent-btn{padding:8px 18px;border-radius:6px;border:1px solid var(--border-color);background:0 0;color:var(--text-body);font-size:.8125rem;font-family:var(--font-body);cursor:pointer;transition:all .2s}.consent-accept{background:var(--neon);color:#fff;border-color:var(--neon)}.consent-accept:hover{background:var(--neon-bright)}.consent-decline:hover{border-color:var(--text-secondary)}@media (max-width:600px){.consent-banner{flex-direction:column;text-align:center;gap:12px}}.newsletter-strip{text-align:center;padding:48px 0 0;margin-top:24px;border-top:1px solid var(--section-border)}.newsletter-strip p{color:var(--text-secondary);font-size:.9rem;margin-bottom:16px}.newsletter-form{display:flex;gap:8px;max-width:420px;margin:0 auto}.newsletter-input{flex:1;padding:10px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:.875rem;transition:border-color .2s}.newsletter-input:focus{outline:0;border-color:var(--neon)}.newsletter-btn{padding:10px 20px;background:var(--neon);color:#fff;border:none;border-radius:8px;font-family:var(--font-body);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.newsletter-btn:hover{background:var(--neon-bright)}@media (max-width:480px){.newsletter-form{flex-direction:column}}.privacy-content{max-width:780px;margin:0 auto;padding:120px 0 80px}.privacy-content h1{font-family:var(--font-display);font-size:clamp(2rem, 5vw, 3rem);font-weight:800;color:var(--text-strong);margin-bottom:8px;letter-spacing:-.02em}.privacy-updated{color:var(--text-secondary);font-size:.9rem;margin-bottom:48px}.privacy-section{margin-bottom:36px}.privacy-section h2{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--text-strong);margin-bottom:12px}.privacy-section p{margin-bottom:12px;line-height:1.8}.privacy-section ul{margin:8px 0 16px 24px;line-height:1.9}.privacy-section code{background:var(--code-bg,rgba(0,85,255,.05));padding:2px 6px;border-radius:4px;font-size:.9em}.field-invalid{border-color:#e53e3e!important;box-shadow:0 0 0 2px rgba(229,62,62,.15)}.form-consent{display:flex;align-items:flex-start;gap:10px;margin:16px 0 8px;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.form-consent input[type=checkbox]{margin-top:3px;width:18px;height:18px;accent-color:var(--neon);flex-shrink:0;cursor:pointer}.form-consent label{cursor:pointer}.form-consent a{color:var(--neon);text-decoration:underline}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.back-to-top{position:fixed;bottom:32px;right:32px;z-index:900;width:44px;height:44px;border-radius:50%;border:1px solid var(--border-color);background:var(--bg-alt);color:var(--text-body);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s,visibility .3s,transform .3s,background .2s,border-color .2s;box-shadow:0 2px 12px rgba(0,0,0,.15)}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--neon);border-color:var(--neon);color:#fff}@media (max-width:768px){.back-to-top{bottom:20px;right:20px;width:40px;height:40px}}.pdf-modal-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:.95rem;pointer-events:none}.newsletter-consent{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;font-size:.8rem;color:var(--text-secondary)}.newsletter-consent input[type=checkbox]{width:16px;height:16px;accent-color:var(--neon);cursor:pointer}.newsletter-consent label{cursor:pointer}.newsletter-consent a{color:var(--neon)}.newsletter-status{text-align:center;margin-top:8px;font-size:.85rem;min-height:1.2em}.faq-item details{cursor:pointer}.faq-item summary{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--text-strong);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';font-size:1.3rem;font-weight:400;color:var(--neon);transition:transform .2s;flex-shrink:0}.faq-item details[open] summary::after{content:'−'}.faq-item .faq-answer{margin-top:10px}.footer-social{display:flex;gap:16px;margin-top:16px;justify-content:center}.footer-social a{color:var(--text-secondary);transition:color .2s,transform .2s;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;border-radius:8px}.footer-social a:hover{color:var(--neon);transform:translateY(-2px)}.footer-social a:focus-visible{color:var(--neon);outline:2px solid var(--neon);outline-offset:4px;border-radius:4px}@media print{*,::after,::before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}body{font-size:12pt;line-height:1.5}#networkCanvas,.back-to-top,.badge-pulse,.bg-orb,.consent-banner,.footer-social,.header,.hero-gradient,.hero-orb,.hero-planet,.icon-float,.logo-flash-overlay,.nav-toggle,.newsletter-strip,.orbital-visual,.pcard-glow,.pdf-modal-overlay,.preloader,.scroll-cue,.section-bg-anim,.section-bg-image,.section-divider,.section-pattern,.theme-toggle{display:none!important}.reveal{opacity:1!important;transform:none!important}a[href]::after{content:" (" attr(href) ")";font-size:.8em;color:#555}a[href^="#"]::after,a[href^=javascript]::after{content:""}.container{max-width:100%;padding:0 20px}.hero{min-height:auto;padding:40px 0}.section,.section-alt{padding:20px 0}.doc-grid,.gpu-grid,.platform-grid,.team-grid{display:block}.doc-card,.gpu-card,.pcard,.team-card{break-inside:avoid;margin-bottom:16px;border:1px solid #ccc;padding:16px}.btn-ghost,.btn-nav,.btn-primary{border:1px solid #000;padding:4px 12px}}