:root{--blueprint-bg:#0a1628;--blueprint-mid:#0d1f3c;--blueprint-blue:#1a4a8a;--blueprint-bright:#2d7dd2;--blueprint-glow:#4da6ff;--blueprint-electric:#00d4ff;--blueprint-line:rgba(77,166,255,.25);--white-line:hsla(0,0%,100%,.85);--accent-gold:#f0c040;--text-main:#e8f4ff;--text-muted:rgba(180,210,255,.6);--grid-line:rgba(45,125,210,.12);--font-orbitron:"Orbitron",monospace;--font-share-tech-mono:"Share Tech Mono",monospace;--font-rajdhani:"Rajdhani",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--blueprint-bg);color:var(--text-main);font-family:Rajdhani,sans-serif;overflow-x:hidden;cursor:crosshair}.blueprint-grid{z-index:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),linear-gradient(rgba(45,125,210,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(45,125,210,.05) 1px,transparent 1px);background-size:80px 80px,80px 80px,20px 20px,20px 20px}.blueprint-grid,.blueprint-vignette{position:fixed;inset:0;pointer-events:none}.blueprint-vignette{z-index:1;background:radial-gradient(ellipse at center,transparent 30%,rgba(5,10,20,.7) 100%)}@keyframes scanline{0%{transform:translateY(-100vh);opacity:.6}to{transform:translateY(100vh);opacity:0}}.scanline{height:2px;background:linear-gradient(90deg,transparent,var(--blueprint-electric),transparent);animation:scanline 8s linear infinite;pointer-events:none;z-index:2}.scanline,nav{position:fixed;top:0;left:0;right:0}nav{z-index:100;justify-content:space-between;padding:0 60px;height:70px;background:rgba(10,22,40,.9);border-bottom:1px solid var(--blueprint-blue);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-logo,nav{display:flex;align-items:center}.nav-logo{gap:0}.nav-logo img{height:34px;filter:brightness(1.1) contrast(1.1);margin-right:8px}.nav-logo-text{font-family:Orbitron,monospace;font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--blueprint-electric);text-transform:uppercase;line-height:1.4}.nav-links{display:flex;gap:40px;list-style:none}.nav-links a{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.15em;color:var(--text-muted);text-decoration:none;text-transform:uppercase;transition:color .2s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--blueprint-electric);transform:scaleX(0);transition:transform .2s}.nav-links a:hover{color:var(--blueprint-electric)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.12em;padding:10px 24px;border:1px solid var(--blueprint-bright);color:var(--blueprint-electric);background:transparent;cursor:crosshair;text-transform:uppercase;transition:all .2s;-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.nav-cta:hover{background:rgba(0,212,255,.1);box-shadow:0 0 20px rgba(0,212,255,.3)}#hero{position:relative;z-index:10;min-height:100vh;display:flex;align-items:center;padding:100px 60px 60px;overflow:hidden}.vitruvian-bg{position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:600px;height:700px;opacity:.08}.hero-content{position:relative;z-index:20;max-width:700px}.hero-tag{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.3em;color:var(--blueprint-electric);text-transform:uppercase;margin-bottom:28px;display:flex;align-items:center;gap:12px}.hero-tag:before{content:"";width:40px;height:1px;background:var(--blueprint-electric)}.hero-tag-num{color:var(--text-muted)}.hero-title{font-family:Orbitron,monospace;font-weight:900;font-size:clamp(40px,5vw,72px);line-height:1.05;letter-spacing:-.01em;margin-bottom:10px}.hero-title .line1{color:var(--text-main)}.hero-title .line2{color:transparent;-webkit-text-stroke:1px var(--blueprint-bright);display:block}.hero-title .line3{color:var(--blueprint-electric);display:block;font-size:clamp(28px,3.5vw,52px);font-weight:600}.hero-sub{font-family:Rajdhani,sans-serif;font-size:18px;font-weight:300;color:var(--text-muted);line-height:1.7;margin:28px 0 48px;max-width:540px;border-left:2px solid var(--blueprint-blue);padding-left:20px}.hero-btns{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:var(--blueprint-bright);color:#fff;font-family:Orbitron,monospace;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;-webkit-clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));transition:all .25s;cursor:crosshair}.btn-primary:hover{background:var(--blueprint-glow);box-shadow:0 0 40px rgba(77,166,255,.5);transform:translateY(-2px)}.btn-ghost{font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.1em;color:var(--text-muted);text-decoration:none;text-transform:uppercase;display:flex;align-items:center;gap:8px;transition:color .2s}.btn-ghost:hover{color:var(--blueprint-electric)}.hero-stats{display:flex;gap:50px;margin-top:70px;padding-top:40px;border-top:1px solid var(--blueprint-line)}.stat-item{text-align:left}.stat-num{font-family:Orbitron,monospace;font-size:36px;font-weight:700;color:var(--blueprint-electric);line-height:1}.stat-unit{font-size:18px;color:var(--blueprint-bright)}.stat-label{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;margin-top:6px}.hero-diagram{position:absolute;right:60px;top:50%;transform:translateY(-50%);width:520px;z-index:15}section{position:relative;z-index:10;padding:120px 60px}.section-tag{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.3em;color:var(--blueprint-electric);text-transform:uppercase;margin-bottom:16px;display:flex;align-items:center;gap:12px}.section-tag:before{content:"";width:30px;height:1px;background:var(--blueprint-electric)}.section-title{font-family:Orbitron,monospace;font-weight:700;font-size:clamp(28px,3vw,44px);line-height:1.15;margin-bottom:16px}#workflow{background:linear-gradient(180deg,var(--blueprint-bg) 0,var(--blueprint-mid) 100%)}.workflow-header{max-width:600px;margin-bottom:80px}.workflow-header p{font-size:17px;color:var(--text-muted);line-height:1.7;margin-top:16px}.pipeline{display:flex;align-items:stretch;gap:0;position:relative;overflow-x:auto;padding-bottom:20px}@keyframes flowPulse{0%,to{opacity:.3;transform:scaleX(.3) translateX(-60%)}50%{opacity:1;transform:scaleX(1) translateX(0)}}.pipe-connector{display:flex;align-items:center;min-width:60px;position:relative}.pipe-line{flex:1 1;height:2px;background:linear-gradient(90deg,var(--blueprint-bright),var(--blueprint-electric));position:relative;overflow:hidden}.pipe-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#fff,transparent);animation:flowPulse 2s ease-in-out infinite}.pipe-arrow{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid var(--blueprint-electric)}.pipe-node{background:var(--blueprint-mid);border:1px solid var(--blueprint-blue);padding:28px 24px;min-width:170px;position:relative;-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:all .3s;cursor:crosshair}.pipe-node:hover{border-color:var(--blueprint-electric);background:rgba(29,74,138,.4);transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,212,255,.2)}.pipe-node-num{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.2em;color:var(--blueprint-electric);margin-bottom:10px}.pipe-node-icon{font-size:28px;margin-bottom:12px;display:block}.pipe-node-title{font-family:Orbitron,monospace;font-size:13px;font-weight:600;margin-bottom:8px;color:var(--text-main)}.pipe-node-desc{font-family:Rajdhani,sans-serif;font-size:13px;color:var(--text-muted);line-height:1.5}.pipe-node .corner-mark{position:absolute;bottom:6px;right:6px;width:6px;height:6px;border-right:1px solid var(--blueprint-electric);border-bottom:1px solid var(--blueprint-electric);opacity:.5}#agents,#products{background:var(--blueprint-bg)}.agents-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:60px}.agent-card{border:1px solid var(--blueprint-blue);padding:36px 30px;position:relative;overflow:hidden;cursor:crosshair;transition:all .35s;-webkit-clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px))}.agent-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top left,rgba(45,125,210,.15),transparent 70%);opacity:0;transition:opacity .35s}.agent-card:hover:before{opacity:1}.agent-card:hover{border-color:var(--blueprint-electric);transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,212,255,.15),inset 0 0 0 1px rgba(0,212,255,.1)}.agent-card:after{content:"";position:absolute;top:8px;right:8px;width:14px;height:14px;border-top:1px solid var(--blueprint-electric);border-right:1px solid var(--blueprint-electric);opacity:.4}.agent-card-tag{font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:.25em;color:var(--blueprint-electric);text-transform:uppercase;margin-bottom:20px;opacity:.7}.agent-icon-wrap{width:52px;height:52px;border:1px solid var(--blueprint-blue);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:20px;-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));transition:border-color .3s}.agent-card:hover .agent-icon-wrap{border-color:var(--blueprint-electric);box-shadow:0 0 20px rgba(0,212,255,.2)}.agent-title{font-family:Orbitron,monospace;font-size:16px;font-weight:700;margin-bottom:12px;color:var(--text-main)}.agent-desc{font-size:14px;color:var(--text-muted);line-height:1.7;margin-bottom:24px}.agent-specs{display:flex;flex-direction:column;gap:8px}.agent-spec{font-family:Share Tech Mono,monospace;font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:8px}.agent-spec:before{content:"▸";color:var(--blueprint-electric);font-size:9px}#stack{background:var(--blueprint-mid);border-top:1px solid var(--blueprint-line);border-bottom:1px solid var(--blueprint-line)}.stack-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.stack-left .section-title{margin-bottom:30px}.stack-left p{font-size:16px;color:var(--text-muted);line-height:1.8;margin-bottom:20px}.stack-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.badge{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.1em;padding:7px 16px;border:1px solid var(--blueprint-blue);color:var(--blueprint-electric);text-transform:uppercase;transition:all .2s}.badge:hover{background:rgba(0,212,255,.08);border-color:var(--blueprint-electric)}.stack-right{position:relative;display:flex;align-items:center;justify-content:center}#years{background:var(--blueprint-bg);text-align:center;padding:100px 60px}.years-inner{max-width:900px;margin:0 auto}.years-badge{display:inline-block;font-size:clamp(80px,12vw,160px);font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(45,125,210,.4);line-height:1;margin-bottom:-20px;letter-spacing:-.02em}.years-badge,.years-main{font-family:Orbitron,monospace}.years-main{font-size:clamp(20px,3vw,36px);font-weight:700;color:var(--text-main);letter-spacing:.05em;margin-bottom:24px}.years-main span{color:var(--blueprint-electric)}.years-desc{font-size:17px;color:var(--text-muted);line-height:1.8;max-width:600px;margin:0 auto 50px}.years-metrics{display:flex;justify-content:center;gap:60px;flex-wrap:wrap}.metric{text-align:center}.metric-num{font-family:Orbitron,monospace;font-size:42px;font-weight:700;color:var(--blueprint-electric)}.metric-label{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase;margin-top:6px}#cta{background:var(--blueprint-mid);border-top:1px solid var(--blueprint-line);display:flex;flex-direction:column;align-items:center;text-align:center;padding:120px 60px;position:relative;overflow:hidden}#cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(45,125,210,.15) 0,transparent 60%),radial-gradient(ellipse at 50% 100%,rgba(0,212,255,.08) 0,transparent 60%)}.cta-content{position:relative;z-index:10;max-width:700px}.cta-title{font-family:Orbitron,monospace;font-size:clamp(28px,4vw,52px);font-weight:900;line-height:1.1;margin-bottom:24px}.cta-title span{color:var(--blueprint-electric)}.cta-sub{font-size:17px;color:var(--text-muted);line-height:1.7;margin-bottom:50px}.cta-btns{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}footer{position:relative;z-index:10;background:var(--blueprint-bg);border-top:1px solid var(--blueprint-blue);padding:50px 60px 30px}.footer-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap;margin-bottom:40px}.footer-logo img{height:28px;filter:brightness(.9);margin-right:6px}.footer-logo-sub{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase;margin-top:10px}.footer-links h4{font-family:Orbitron,monospace;font-size:11px;letter-spacing:.15em;color:var(--blueprint-electric);text-transform:uppercase;margin-bottom:16px}.footer-links ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{font-family:Rajdhani,sans-serif;font-size:14px;color:var(--text-muted);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--text-main)}.footer-bottom{border-top:1px solid var(--blueprint-line);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.footer-copy{font-family:Share Tech Mono,monospace;font-size:11px;color:var(--text-muted);letter-spacing:.1em}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes rotateSlow{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.8}to{transform:scale(2);opacity:0}}@keyframes drawLine{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.hero-content>*{animation:fadeInUp .7s ease both}.hero-tag{animation-delay:.1s}.hero-title{animation-delay:.25s}.hero-sub{animation-delay:.4s}.hero-btns{animation-delay:.55s}.hero-stats{animation-delay:.7s}.cursor-blink{display:inline-block;width:2px;height:1em;background:var(--blueprint-electric);margin-left:4px;vertical-align:middle;animation:blink 1s step-end infinite}.draw-line{stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawLine 3s ease forwards}.node-pulse{position:absolute;border-radius:50%;border:1px solid var(--blueprint-electric);animation:pulse-ring 2s ease-out infinite}.pipe-node.active{border-color:var(--blueprint-electric);background:rgba(29,74,138,.35)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--blueprint-bg)}::-webkit-scrollbar-thumb{background:var(--blueprint-blue)}::-webkit-scrollbar-thumb:hover{background:var(--blueprint-bright)}@media (max-width:1100px){.agents-grid{grid-template-columns:repeat(2,1fr)}.stack-inner{grid-template-columns:1fr}.hero-diagram{display:none}}@media (max-width:768px){nav{padding:0 24px}.nav-links{display:none}#hero,section{padding-left:24px;padding-right:24px}.agents-grid{grid-template-columns:1fr}.pipeline{flex-direction:column}.pipe-connector{transform:rotate(90deg)}.hero-stats{gap:30px;flex-wrap:wrap}footer{padding:40px 24px 24px}}.lang-toggle{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.12em;display:flex;align-items:center;gap:8px;color:var(--text-muted)}.lang-toggle button{background:transparent;border:none;cursor:crosshair;font-family:inherit;font-size:inherit;letter-spacing:inherit;transition:color .2s;padding:2px 4px;color:var(--text-muted)}.lang-toggle button.active,.lang-toggle button:hover{color:var(--blueprint-electric)}.lang-toggle .divider{color:var(--blueprint-blue)}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-top:60px;max-width:900px}@media (max-width:768px){.products-grid{grid-template-columns:1fr}}.cta-strip{margin-top:60px;border-top:1px solid var(--blueprint-line);padding-top:24px;display:flex;gap:40px;justify-content:center;flex-wrap:wrap}.cta-strip-item{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.15em;color:var(--text-muted)}