:root{
  --bg:#03050a;--bg-soft:#070b14;--surface:#0a101c;--surface-2:#0e1727;--surface-3:#121d30;
  --text:#f7f9ff;--muted:#99a7bd;--muted-2:#6f7d92;--line:rgba(255,255,255,.105);
  --cyan:#44e4ff;--cyan-2:#12bfe8;--violet:#8a68ff;--green:#62f6b2;--pink:#ff5fd2;--amber:#ffc766;--danger:#ff6c80;
  --radius:24px;--radius-sm:16px;--shadow:0 32px 90px rgba(0,0,0,.42);--max:1220px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);color-scheme:dark}body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;overflow-x:hidden;background:
radial-gradient(circle at 77% 0%,rgba(68,228,255,.12),transparent 25%),radial-gradient(circle at 18% 10%,rgba(138,104,255,.12),transparent 30%),var(--bg)}
body::before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(#000,transparent 82%)}
body::after{content:"";position:fixed;inset:-20%;z-index:-4;pointer-events:none;background:conic-gradient(from 210deg at 55% 25%,transparent,rgba(68,228,255,.035),transparent 30%,rgba(138,104,255,.035),transparent 70%);animation:ambientSpin 42s linear infinite}
::selection{background:rgba(68,228,255,.27);color:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.section{position:relative;padding:112px 0}.section-sm{position:relative;padding:72px 0}.skip-link{position:fixed;left:12px;top:-90px;z-index:999;padding:12px 16px;border-radius:10px;background:#fff;color:#000}.skip-link:focus{top:12px}
.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--cyan);font:750 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em;text-transform:uppercase}.eyebrow::before{content:"";width:25px;height:1px;background:currentColor;box-shadow:0 0 12px currentColor}
h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.02}h1{font-size:clamp(50px,7.4vw,106px);margin:22px 0 25px}h2{font-size:clamp(38px,5vw,72px);margin:16px 0 23px}h3{font-size:clamp(22px,2.3vw,34px);margin:0 0 14px}.lede{font-size:clamp(18px,1.8vw,23px);max-width:760px;color:#c9d2df}.muted{color:var(--muted)}.gradient-text{background:linear-gradient(105deg,#fff 8%,#c6f8ff 34%,var(--cyan) 58%,#b19cff 88%);-webkit-background-clip:text;background-clip:text;color:transparent}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04);color:#fff;font-weight:780;cursor:pointer;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s}.btn:hover,.btn:focus-visible{transform:translateY(-2px);border-color:rgba(68,228,255,.58);background:rgba(68,228,255,.06);box-shadow:0 14px 38px rgba(68,228,255,.13)}.btn:focus-visible,.menu-btn:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid rgba(68,228,255,.38);outline-offset:3px}.btn-primary{color:#031016;background:linear-gradient(120deg,var(--cyan),var(--green));border-color:transparent;box-shadow:0 14px 42px rgba(68,228,255,.19)}.btn-primary:hover{background:linear-gradient(120deg,#7ff0ff,#83fac4);box-shadow:0 18px 55px rgba(68,228,255,.25)}.btn-violet{background:linear-gradient(120deg,var(--violet),var(--pink));border:0}.btn-link{color:var(--cyan);font-weight:760}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}
.card{position:relative;border:1px solid var(--line);background:linear-gradient(150deg,rgba(255,255,255,.066),rgba(255,255,255,.018));border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;isolation:isolate}.card::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(480px circle at var(--mx,70%) var(--my,18%),rgba(68,228,255,.095),transparent 42%)}.card-pad{padding:30px}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px}.section-head>div:first-child{max-width:810px}.section-head>p{max-width:470px;color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.035);font-size:13px;color:#cbd6e6}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag{padding:7px 10px;border-radius:999px;background:rgba(138,104,255,.10);border:1px solid rgba(138,104,255,.25);font-size:12px;color:#d9ceff}.icon{width:46px;height:46px;border:1px solid rgba(68,228,255,.35);border-radius:14px;display:grid;place-items:center;color:var(--cyan);background:rgba(68,228,255,.07);font:750 14px ui-monospace,monospace}
/* Navigation: mobile menu stays impossible to render on laptop/desktop. */
.topbar{position:fixed;z-index:100;top:0;left:0;right:0;transition:.3s;background:linear-gradient(to bottom,rgba(3,5,10,.88),transparent)}.topbar.scrolled{background:rgba(3,5,10,.88);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:860;letter-spacing:-.03em}.brand img{width:43px;height:43px;object-fit:contain;border-radius:8px}.brand span{font-size:18px}.nav-links{display:flex;align-items:center;gap:24px;color:#c0cad9;font-size:14px}.nav-links a{position:relative}.nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--cyan);transition:right .25s}.nav-links a:hover::after{right:0}.nav-links a:hover{color:#fff}.menu-btn{display:none;width:46px;height:46px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:#fff;border-radius:13px;place-items:center}.mobile-menu,.mobile-menu.open{display:none!important;visibility:hidden!important;pointer-events:none!important}
/* Hero */
.hero{min-height:100svh;display:flex;align-items:center;padding:136px 0 76px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:54px}.hero-copy{position:relative;z-index:5}.hero h1{font-size:clamp(54px,6.7vw,98px)}.hero-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:35px;color:#afbacb;font-size:13px}.hero-proof span{display:flex;gap:8px;align-items:center}.hero-proof i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}
.agent-stage{height:660px;position:relative;perspective:1300px;isolation:isolate;transform-style:preserve-3d}.agent-stage::before{content:"";position:absolute;inset:8% 4%;border:1px solid rgba(68,228,255,.13);border-radius:50%;transform:rotateX(68deg);box-shadow:0 0 90px rgba(68,228,255,.12),inset 0 0 80px rgba(138,104,255,.08);animation:orbitSlow 22s linear infinite}.agent-stage::after{content:"";position:absolute;width:470px;height:470px;left:50%;top:48%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(68,228,255,.20),rgba(138,104,255,.075) 43%,transparent 72%);filter:blur(18px);z-index:-2}.agent-grid-lines{position:absolute;inset:8%;border-radius:50%;background:repeating-radial-gradient(circle,rgba(68,228,255,.12) 0 1px,transparent 1px 36px);transform:rotateX(67deg);mask-image:radial-gradient(circle,#000,transparent 72%);opacity:.5}.agent-orchestrator{position:absolute;left:50%;top:49%;width:300px;min-height:360px;transform:translate(-50%,-50%) translateZ(80px) rotateY(var(--agent-x,0deg)) rotateX(var(--agent-y,0deg));transition:transform .18s ease-out;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:linear-gradient(155deg,rgba(24,37,57,.94),rgba(5,9,17,.96));box-shadow:0 45px 110px rgba(0,0,0,.62),inset 0 0 55px rgba(68,228,255,.08);overflow:hidden}.agent-top{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line);font:750 10px ui-monospace,monospace;letter-spacing:.12em;color:#cad6e8}.live-dot{display:flex;align-items:center;gap:7px;color:var(--green)}.live-dot::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green);animation:statusPulse 2s ease-in-out infinite}.agent-brain{height:190px;display:grid;place-items:center;position:relative;overflow:hidden}.brain-core{position:relative;width:106px;height:106px;border-radius:42% 58% 53% 47%/46% 42% 58% 54%;background:radial-gradient(circle at 34% 28%,#fff 0 3%,#74efff 4% 11%,#1b82c8 12% 28%,#392a75 52%,#080d18 74%);box-shadow:0 0 35px rgba(68,228,255,.58),0 0 85px rgba(138,104,255,.35);animation:brainMorph 7s ease-in-out infinite}.brain-core::before,.brain-core::after{content:"";position:absolute;inset:-35px;border:1px solid rgba(68,228,255,.27);border-radius:48%;animation:orbitSlow 9s linear infinite}.brain-core::after{inset:-58px;border-style:dashed;border-color:rgba(138,104,255,.28);animation-direction:reverse;animation-duration:15s}.brain-node{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 12px var(--cyan)}.brain-node.n1{left:22%;top:35%}.brain-node.n2{right:20%;top:28%}.brain-node.n3{right:28%;bottom:25%}.brain-node.n4{left:30%;bottom:18%}.agent-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line)}.agent-stat{padding:14px 10px;background:#09111d;text-align:center}.agent-stat strong{display:block;font-size:16px}.agent-stat span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.agent-log{padding:14px 18px}.agent-log-row{display:flex;align-items:center;gap:9px;margin:7px 0;font:650 10px ui-monospace,monospace;color:#aebbd0}.agent-log-row i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px var(--cyan)}
.agent-card{position:absolute;width:190px;padding:15px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:rgba(6,11,20,.78);backdrop-filter:blur(17px);box-shadow:0 25px 60px rgba(0,0,0,.4);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;transform-style:preserve-3d}.agent-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.agent-card header strong{font-size:10px;letter-spacing:.08em}.agent-badge{font-size:8px;padding:4px 6px;border-radius:999px;background:rgba(98,246,178,.1);color:var(--green);border:1px solid rgba(98,246,178,.24)}.agent-card.research{left:-1%;top:13%;transform:rotateY(13deg) translateZ(24px);animation:floatResearch 6.2s ease-in-out infinite}.agent-card.operations{right:-2%;top:25%;transform:rotateY(-14deg) translateZ(40px);animation:floatOps 7.4s ease-in-out infinite}.agent-card.support{left:4%;bottom:10%;transform:rotateY(10deg) translateZ(60px);animation:floatSupport 6.8s ease-in-out infinite}.agent-card.guardrail{right:5%;bottom:7%;transform:rotateY(-12deg) translateZ(22px);animation:floatGuard 8s ease-in-out infinite}.scan-line{height:4px;margin:8px 0;border-radius:4px;background:linear-gradient(90deg,var(--cyan),rgba(68,228,255,.08));transform-origin:left;animation:scanExpand 2.6s ease-in-out infinite}.citation-chips{display:flex;gap:5px}.citation-chips span{width:25px;height:18px;border:1px solid rgba(68,228,255,.22);border-radius:5px;background:rgba(68,228,255,.06);animation:citeBlink 3s steps(1) infinite}.citation-chips span:nth-child(2){animation-delay:-1s}.citation-chips span:nth-child(3){animation-delay:-2s}.ops-track{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;position:relative}.ops-track::before{content:"";position:absolute;left:14%;right:14%;top:11px;height:1px;background:linear-gradient(90deg,var(--violet),var(--cyan),var(--green))}.ops-step{position:relative;z-index:2;text-align:center;font-size:8px;color:var(--muted)}.ops-step i{display:block;width:20px;height:20px;margin:0 auto 5px;border-radius:7px;background:#101a2b;border:1px solid var(--line);animation:opsPulse 3s ease-in-out infinite}.ops-step:nth-child(2) i{animation-delay:-1s}.ops-step:nth-child(3) i{animation-delay:-2s}.chat-bubble{padding:7px 9px;border-radius:9px;font-size:8px;margin:6px 0;max-width:88%}.chat-bubble.user{background:#111c2d}.chat-bubble.ai{background:rgba(68,228,255,.09);border:1px solid rgba(68,228,255,.18);margin-left:auto}.confidence{height:5px;border-radius:5px;background:#101828;overflow:hidden}.confidence::after{content:"";display:block;width:86%;height:100%;background:linear-gradient(90deg,var(--cyan),var(--green));animation:confidenceGrow 4s ease-in-out infinite}.shield{width:50px;height:55px;margin:2px auto 9px;clip-path:polygon(50% 0,92% 14%,84% 68%,50% 100%,16% 68%,8% 14%);background:linear-gradient(150deg,rgba(98,246,178,.35),rgba(68,228,255,.08));border:1px solid rgba(98,246,178,.45);display:grid;place-items:center;color:var(--green);font-size:20px;animation:shieldGlow 3.6s ease-in-out infinite}#particles{position:absolute;inset:0;width:100%;height:100%;z-index:-3}
/* Marquee & proof */
.marquee{overflow:hidden;border-block:1px solid var(--line);background:rgba(255,255,255,.022)}.marquee-track{display:flex;width:max-content;animation:marquee 30s linear infinite}.marquee-item{padding:20px 30px;display:flex;align-items:center;gap:12px;color:#d6dfec;font-weight:720;white-space:nowrap}.marquee-item::before{content:"+";color:var(--cyan)}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--line)}.metric{padding:27px;background:#080f19}.metric strong{display:block;font-size:25px}.metric span{font-size:13px;color:var(--muted)}
/* Cards and unique solution visuals */
.problem-card,.service-card,.solution-card{min-height:285px;display:flex;flex-direction:column}.problem-card .num{font:750 11px ui-monospace,monospace;color:var(--cyan);letter-spacing:.12em}.problem-card .shift{margin-top:auto;color:#d7e1f0;font-weight:720;font-size:13px}.solution-card{padding:24px;min-height:400px}.solution-visual{height:130px;border:1px solid var(--line);border-radius:18px;margin-bottom:24px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(68,228,255,.13),transparent 55%),#070d17}.solution-visual::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:18px 18px}.visual-product .product-window{position:absolute;inset:22px 30px;border:1px solid rgba(68,228,255,.25);border-radius:12px;background:#0c1524;box-shadow:0 18px 35px rgba(0,0,0,.42);animation:windowFloat 5s ease-in-out infinite}.visual-product .product-window::before{content:"";display:block;height:17px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 12px 8px,var(--danger) 0 2px,transparent 3px),radial-gradient(circle at 21px 8px,var(--amber) 0 2px,transparent 3px),radial-gradient(circle at 30px 8px,var(--green) 0 2px,transparent 3px)}.visual-product .product-window::after{content:"";position:absolute;left:14px;right:14px;top:34px;height:50px;border-radius:7px;background:linear-gradient(115deg,rgba(68,228,255,.22),rgba(138,104,255,.16))}.visual-agents .agent-dots{position:absolute;inset:0}.visual-agents i{position:absolute;width:22px;height:22px;border-radius:8px;border:1px solid rgba(68,228,255,.3);background:#0c1726;box-shadow:0 0 18px rgba(68,228,255,.16);animation:agentNode 4s ease-in-out infinite}.visual-agents i:nth-child(1){left:25px;top:54px}.visual-agents i:nth-child(2){left:90px;top:24px;animation-delay:-1s}.visual-agents i:nth-child(3){right:28px;top:62px;animation-delay:-2s}.visual-agents i:nth-child(4){left:92px;bottom:14px;animation-delay:-3s}.visual-agents::after{content:"";position:absolute;left:36px;right:40px;top:65px;height:1px;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--green));transform:rotate(-7deg);animation:lineFlow 2.2s linear infinite}.visual-generative .token{position:absolute;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:#0e1727;font:650 8px ui-monospace,monospace;animation:tokenStream 5s linear infinite}.visual-generative .token:nth-child(1){top:18px;left:20px}.visual-generative .token:nth-child(2){top:48px;left:62px;animation-delay:-1.4s}.visual-generative .token:nth-child(3){top:76px;left:104px;animation-delay:-2.8s}.visual-generative .token:nth-child(4){top:38px;right:18px;animation-delay:-4s}.visual-rag .doc-stack{position:absolute;left:24px;top:23px;width:58px;height:75px}.visual-rag .doc-stack i{position:absolute;inset:0;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#0d1625}.visual-rag .doc-stack i:nth-child(2){transform:translate(8px,8px)}.visual-rag .doc-stack i:nth-child(3){transform:translate(16px,16px);background:linear-gradient(140deg,rgba(68,228,255,.18),#0d1625)}.visual-rag .search-ring{position:absolute;width:62px;height:62px;right:26px;top:30px;border:2px solid var(--cyan);border-radius:50%;box-shadow:0 0 24px rgba(68,228,255,.26);animation:searchSweep 4s ease-in-out infinite}.visual-rag .search-ring::after{content:"";position:absolute;width:28px;height:3px;background:var(--cyan);right:-19px;bottom:0;transform:rotate(45deg);border-radius:3px}.visual-automation .flow-chip{position:absolute;width:35px;height:35px;border:1px solid var(--line);border-radius:10px;background:#0d1726;display:grid;place-items:center;font:700 9px ui-monospace;color:var(--cyan)}.visual-automation .flow-chip.a{left:18px;top:48px}.visual-automation .flow-chip.b{left:50%;top:18px;transform:translateX(-50%)}.visual-automation .flow-chip.c{right:18px;top:48px}.visual-automation .flow-chip.d{left:50%;bottom:10px;transform:translateX(-50%)}.visual-automation .flow-pulse{position:absolute;left:35px;right:35px;top:64px;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),var(--green),transparent);animation:flowSweep 2s linear infinite}.visual-saas .saas-layer{position:absolute;left:50%;width:105px;height:43px;border:1px solid rgba(138,104,255,.3);border-radius:10px;background:rgba(19,27,48,.92);transform:translateX(-50%) rotateX(60deg) rotateZ(-7deg);box-shadow:0 10px 30px rgba(0,0,0,.42)}.visual-saas .saas-layer:nth-child(1){top:18px}.visual-saas .saas-layer:nth-child(2){top:45px;animation:layerLift 4s ease-in-out infinite}.visual-saas .saas-layer:nth-child(3){top:72px;animation:layerLift 4s ease-in-out infinite -2s}.service-card{transition:transform .35s,border-color .35s}.service-card:hover{transform:translateY(-7px);border-color:rgba(68,228,255,.25)}.service-card::before{content:"";position:absolute;width:130px;height:130px;right:-55px;top:-55px;border-radius:38%;opacity:.2;filter:blur(1px);transition:.4s}.service-card:nth-child(4n+1)::before{background:conic-gradient(var(--cyan),transparent,var(--cyan));animation:shapeSpin 11s linear infinite}.service-card:nth-child(4n+2)::before{background:repeating-linear-gradient(45deg,var(--violet) 0 2px,transparent 2px 9px);animation:shapeDrift 7s ease-in-out infinite}.service-card:nth-child(4n+3)::before{background:radial-gradient(circle,var(--green) 0 2px,transparent 3px);background-size:14px 14px;animation:shapePulse 5s ease-in-out infinite}.service-card:nth-child(4n+4)::before{border:1px solid var(--pink);box-shadow:inset 0 0 30px rgba(255,95,210,.2);animation:shapeMorph 8s ease-in-out infinite}
.outcome-band{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:1px;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--line)}.outcome-band>div{padding:27px;background:#08101a}.outcome-band strong{font-size:22px;color:var(--cyan)}.outcome-band small{display:block;color:var(--muted)}
/* Workflow */
.workflow{display:grid;grid-template-columns:250px 1fr;gap:20px}.workflow-tabs{display:flex;flex-direction:column;gap:8px}.workflow-tab{border:1px solid var(--line);background:#080e18;color:#aab6c8;padding:13px 14px;text-align:left;border-radius:11px}.workflow-tab:hover,.workflow-tab.active{border-color:rgba(68,228,255,.35);background:rgba(68,228,255,.07);color:#fff}.pipeline{padding:35px;min-height:330px;display:grid;align-items:center}.pipeline-nodes{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;position:relative}.pipeline-nodes::before{content:"";position:absolute;left:10%;right:10%;top:28px;height:1px;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--green));box-shadow:0 0 16px var(--cyan)}.node{position:relative;z-index:2;text-align:center}.node-dot{width:56px;height:56px;margin:0 auto 13px;border:1px solid rgba(68,228,255,.35);border-radius:18px;background:#0d1726;display:grid;place-items:center;color:var(--cyan);font:760 12px ui-monospace,monospace;box-shadow:0 0 28px rgba(68,228,255,.12)}.node strong{display:block}.node span{font-size:12px;color:var(--muted)}
/* Product system cards, process, technology */
.case-card{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:500px}.case-copy{padding:45px}.case-visual{min-height:430px;background:radial-gradient(circle at 50%,rgba(68,228,255,.13),transparent 50%),#070d17;position:relative;overflow:hidden}.browser{position:absolute;left:9%;right:9%;top:12%;bottom:12%;border-radius:17px;border:1px solid rgba(255,255,255,.16);background:#0b1321;transform:perspective(900px) rotateY(-8deg) rotateX(2deg);box-shadow:0 38px 80px rgba(0,0,0,.48);overflow:hidden}.browser-ui{height:30px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 14px 15px,var(--danger) 0 3px,transparent 4px),radial-gradient(circle at 27px 15px,var(--amber) 0 3px,transparent 4px),radial-gradient(circle at 40px 15px,var(--green) 0 3px,transparent 4px)}.browser::before{content:"";position:absolute;left:18px;right:18px;top:52px;height:110px;border-radius:12px;background:linear-gradient(115deg,rgba(68,228,255,.19),rgba(138,104,255,.15))}.browser::after{content:"";position:absolute;left:18px;right:18px;bottom:20px;height:145px;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.1) 0 1px,transparent 1px 34px)}.industry{padding:26px;min-height:220px}.industry>span{font-size:28px;color:var(--cyan)}.process-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px}.process-visual{position:sticky;top:120px;height:500px;display:grid;place-items:center}.assembly-scene{width:340px;height:340px;position:relative;transform-style:preserve-3d}.assembly-core{position:absolute;inset:100px;border-radius:28px;background:radial-gradient(circle,var(--cyan),#10324d 30%,#080d16 68%);box-shadow:0 0 55px rgba(68,228,255,.45);animation:assemblyPulse 4s ease-in-out infinite}.assembly-orbit{position:absolute;inset:30px;border:1px solid rgba(68,228,255,.25);border-radius:50%;animation:orbitSlow 18s linear infinite}.assembly-orbit.two{inset:65px;border-color:rgba(138,104,255,.25);animation-direction:reverse;animation-duration:12s}.assembly-part{position:absolute;width:62px;height:48px;border:1px solid var(--line);border-radius:12px;background:#101a2b;box-shadow:0 18px 35px rgba(0,0,0,.4)}.assembly-part.p1{top:28px;left:139px;animation:partDock 5s ease-in-out infinite}.assembly-part.p2{right:20px;top:145px;animation:partDock 5s ease-in-out infinite -1.6s}.assembly-part.p3{bottom:25px;left:139px;animation:partDock 5s ease-in-out infinite -3.2s}.assembly-part.p4{left:18px;top:145px;animation:partDock 5s ease-in-out infinite -4.2s}.process-list{border-left:1px solid var(--line)}.process-step{padding:12px 0 38px 34px;position:relative}.process-step::before{content:"";position:absolute;left:-6px;top:18px;width:11px;height:11px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.process-step b{font:750 10px ui-monospace,monospace;color:var(--cyan)}.tech-cloud{min-height:540px;position:relative;border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle at center,rgba(68,228,255,.13),transparent 42%),#070d17;overflow:hidden}.tech-core{position:absolute;left:50%;top:50%;width:120px;height:120px;transform:translate(-50%,-50%);border-radius:30px;background:linear-gradient(145deg,#172438,#07101b);border:1px solid rgba(68,228,255,.35);display:grid;place-items:center;box-shadow:0 0 60px rgba(68,228,255,.24)}.tech-core img{width:72px}.tech-node{position:absolute;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:#0d1726;font:720 11px ui-monospace,monospace;animation:techFloat 6s ease-in-out infinite}.tech-node:nth-child(2){left:12%;top:16%}.tech-node:nth-child(3){right:12%;top:18%;animation-delay:-1s}.tech-node:nth-child(4){left:7%;top:52%;animation-delay:-2s}.tech-node:nth-child(5){right:7%;top:53%;animation-delay:-3s}.tech-node:nth-child(6){left:20%;bottom:12%;animation-delay:-4s}.tech-node:nth-child(7){right:19%;bottom:12%;animation-delay:-5s}
.review-card{padding:26px;min-height:280px}.review-card blockquote{font-size:18px;margin:20px 0}.review-meta{display:flex;align-items:center;gap:12px}.avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(140deg,var(--cyan),var(--violet));display:grid;place-items:center;font-weight:800}.placeholder{display:none}.collaboration-card{padding:28px;min-height:260px}.collaboration-card .principle-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:rgba(68,228,255,.08);border:1px solid rgba(68,228,255,.25);color:var(--cyan);font-size:24px;margin-bottom:22px}
.blog-card{display:flex;flex-direction:column;min-height:430px}.blog-cover{height:170px;background:radial-gradient(circle at 25% 30%,rgba(68,228,255,.34),transparent 34%),radial-gradient(circle at 75% 70%,rgba(138,104,255,.32),transparent 36%),#08111c;position:relative;overflow:hidden}.blog-cover::before{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent)}.blog-cover::after{content:"</>";position:absolute;right:30px;bottom:22px;color:rgba(255,255,255,.25);font:800 32px ui-monospace}.blog-card:nth-child(3n+2) .blog-cover{background:radial-gradient(circle at 70% 25%,rgba(98,246,178,.27),transparent 38%),radial-gradient(circle at 22% 78%,rgba(68,228,255,.23),transparent 38%),#08111c}.blog-card:nth-child(3n) .blog-cover{background:radial-gradient(circle at 30% 24%,rgba(255,95,210,.22),transparent 38%),radial-gradient(circle at 75% 70%,rgba(138,104,255,.28),transparent 38%),#08111c}.blog-body{padding:25px;display:flex;flex-direction:column;flex:1}.blog-body h3{font-size:23px}.blog-body .btn-link{margin-top:auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;padding:22px 3px;font-size:18px;font-weight:760;cursor:pointer;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--cyan)}.faq details[open] summary::after{content:"−"}.faq details p{max-width:800px;color:var(--muted);padding-bottom:20px}.cta-panel{padding:70px;border:1px solid rgba(68,228,255,.22);border-radius:30px;background:radial-gradient(circle at 80%,rgba(68,228,255,.17),transparent 35%),radial-gradient(circle at 20%,rgba(138,104,255,.14),transparent 38%),#08111c;text-align:center;overflow:hidden}.cta-panel h2{max-width:850px;margin:15px auto 22px}.cta-panel p{max-width:700px;margin:auto;color:#c0cad9}
/* Calendly booking */
.booking-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:42px;align-items:start}.booking-copy{position:sticky;top:118px}.booking-points{display:grid;gap:12px;margin-top:26px}.booking-point{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.booking-point i{width:26px;height:26px;flex:0 0 26px;border-radius:8px;display:grid;place-items:center;background:rgba(98,246,178,.10);color:var(--green);font-style:normal}.calendly-shell{padding:10px;border:1px solid rgba(68,228,255,.19);border-radius:26px;background:#fff;box-shadow:0 35px 100px rgba(0,0,0,.48);overflow:hidden}.calendly-inline-widget{min-width:320px;height:760px}.calendly-inline-widget iframe{min-height:760px!important}.calendar-fallback{padding:18px;text-align:center;color:#111;background:#fff}.calendar-fallback a{color:#075b6c;text-decoration:underline;font-weight:750}
.footer{padding:72px 0 30px;border-top:1px solid var(--line);background:#020407}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:35px}.footer h4{margin:0 0 18px}.footer a{display:block;color:#929eb0;font-size:14px;margin:10px 0}.footer a:hover{color:#fff}.footer-bottom{margin-top:45px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#748196;font-size:13px}
/* Secondary pages */
.subhero{padding:168px 0 90px}.subhero h1{font-size:clamp(46px,7vw,88px)}.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:20px}.content{max-width:850px}.content h2{font-size:38px;margin-top:55px}.content h3{font-size:25px;margin-top:35px}.content p,.content li{color:#b8c3d2;font-size:17px}.content li{margin:9px 0}.content a{color:var(--cyan)}.content blockquote{margin:28px 0;padding:22px 25px;border-left:3px solid var(--cyan);background:rgba(68,228,255,.05);border-radius:0 15px 15px 0}.article-meta{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.toc{padding:24px;margin:35px 0}.toc a{display:block;color:#bbc6d7;margin:8px 0}.share{display:flex;gap:10px;margin-top:35px}.blog-toolbar{display:flex;gap:12px;justify-content:space-between;margin-bottom:30px}.search-input{max-width:460px;width:100%;padding:14px 16px;border-radius:13px;border:1px solid var(--line);background:#080e18;color:#fff}.pagination{display:flex;gap:8px;justify-content:center;margin-top:45px}.pagination a{width:42px;height:42px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center}.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:48px}.contact-form{padding:35px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:13px;color:#bdc7d6}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);background:#080e18;color:#fff;border-radius:12px;padding:14px;outline:none}.field textarea{min-height:140px}.mobile-only{display:none}
.reveal{opacity:0;transform:translateY(24px);transition:.75s opacity,.75s transform}.reveal.visible{opacity:1;transform:none}
@keyframes ambientSpin{to{transform:rotate(360deg)}}@keyframes orbitSlow{to{transform:rotateX(68deg) rotateZ(360deg)}}@keyframes statusPulse{50%{opacity:.45;transform:scale(.8)}}@keyframes brainMorph{0%,100%{border-radius:42% 58% 53% 47%/46% 42% 58% 54%;transform:rotate(-2deg) scale(1)}50%{border-radius:55% 45% 40% 60%/58% 51% 49% 42%;transform:rotate(4deg) scale(1.06)}}@keyframes floatResearch{50%{transform:rotateY(13deg) translateY(-12px) translateZ(35px)}}@keyframes floatOps{50%{transform:rotateY(-14deg) translateY(9px) translateZ(55px)}}@keyframes floatSupport{50%{transform:rotateY(10deg) translateY(-8px) translateX(5px) translateZ(70px)}}@keyframes floatGuard{50%{transform:rotateY(-12deg) translateY(10px) translateX(-4px) translateZ(35px)}}@keyframes scanExpand{0%,100%{transform:scaleX(.18);opacity:.3}50%{transform:scaleX(1);opacity:1}}@keyframes citeBlink{0%,32%{background:rgba(68,228,255,.18)}33%,100%{background:rgba(68,228,255,.04)}}@keyframes opsPulse{0%,100%{border-color:var(--line);box-shadow:none}45%{border-color:var(--cyan);box-shadow:0 0 16px rgba(68,228,255,.32)}}@keyframes confidenceGrow{0%,100%{width:67%}50%{width:91%}}@keyframes shieldGlow{50%{filter:brightness(1.35);transform:scale(1.04)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes windowFloat{50%{transform:translateY(-7px) rotateX(1deg)}}@keyframes agentNode{50%{transform:scale(1.25);border-color:var(--cyan)}}@keyframes lineFlow{to{filter:hue-rotate(360deg)}}@keyframes tokenStream{0%{transform:translateX(-8px);opacity:.3}50%{transform:translateX(8px);opacity:1}100%{transform:translateX(-8px);opacity:.3}}@keyframes searchSweep{50%{transform:translateX(-8px) rotate(-8deg)}}@keyframes flowSweep{to{background-position:160px 0}}@keyframes layerLift{50%{transform:translateX(-50%) translateY(-8px) rotateX(60deg) rotateZ(-7deg)}}@keyframes shapeSpin{to{transform:rotate(360deg)}}@keyframes shapeDrift{50%{transform:translate(-15px,12px) rotate(10deg)}}@keyframes shapePulse{50%{transform:scale(1.2);opacity:.3}}@keyframes shapeMorph{50%{border-radius:50%;transform:rotate(45deg)}}@keyframes assemblyPulse{50%{transform:scale(1.08);filter:brightness(1.25)}}@keyframes partDock{0%,100%{transform:translate(0)}50%{transform:translate(var(--dock-x,0),var(--dock-y,0)) scale(.92)}}@keyframes techFloat{50%{transform:translateY(-9px)}}
@media(max-width:1100px){.nav-links{gap:17px}.nav-links a{font-size:13px}.nav>.btn{padding-inline:17px}.agent-card{width:170px}.agent-card.research{left:-4%}.agent-card.operations{right:-5%}}
@media(max-width:980px){
 .nav-links,.nav>.btn{display:none}.menu-btn{display:grid}.mobile-menu{position:fixed;left:20px;right:20px;top:82px;max-height:calc(100vh - 102px);overflow:auto;padding:20px;background:rgba(5,9,16,.97);border:1px solid var(--line);border-radius:18px;z-index:99;box-shadow:var(--shadow)}.mobile-menu.open{display:block!important;visibility:visible!important;pointer-events:auto!important}.mobile-menu a{display:block;padding:12px;border-radius:10px}.mobile-menu a:hover{background:rgba(68,228,255,.07)}
 .hero-grid,.case-card,.process-wrap,.booking-grid,.contact-grid,.workflow{grid-template-columns:1fr}.agent-stage{height:610px;max-width:680px;width:100%;margin:auto}.booking-copy{position:relative;top:auto}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}.metric-row{grid-template-columns:repeat(2,1fr)}.outcome-band{grid-template-columns:1fr 1fr}.process-visual{position:relative;top:0;height:390px}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div:first-child{grid-column:1/-1}.pipeline{min-height:300px}.calendly-inline-widget{height:720px}
}
@media(min-width:981px){.mobile-menu,.mobile-menu.open{display:none!important;visibility:hidden!important;pointer-events:none!important}}
@media(max-width:680px){
 .container{width:min(calc(100% - 28px),var(--max))}.section{padding:82px 0}.section-sm{padding:54px 0}.hero{padding-top:112px}.hero-grid{gap:10px}.hero h1{font-size:48px}.lede{font-size:17px}.brand span{font-size:16px}.agent-stage{height:500px;transform:scale(.82);transform-origin:top center;margin-bottom:-80px}.agent-orchestrator{width:280px}.agent-card{width:155px;padding:12px}.agent-card.research{left:-15%;top:10%}.agent-card.operations{right:-17%;top:22%}.agent-card.support{left:-8%;bottom:7%}.agent-card.guardrail{right:-9%;bottom:4%}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section-head{display:block}.section-head>p{margin-top:18px}.outcome-band{grid-template-columns:1fr}.pipeline{padding:22px;min-height:auto}.pipeline-nodes{grid-template-columns:1fr 1fr}.pipeline-nodes::before{display:none}.case-card{min-height:0}.case-visual{min-height:300px}.cta-panel{padding:48px 20px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{display:block}.footer-bottom span{display:block;margin:8px 0}.metric-row{grid-template-columns:1fr}.blog-toolbar{display:block}.search-input{margin-bottom:12px}.mobile-only{display:block}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.calendly-shell{padding:4px;border-radius:18px;margin-inline:-2px}.calendly-inline-widget{height:680px}.booking-grid{gap:28px}.subhero{padding-top:132px}.content h2{font-size:32px}.article-meta{gap:8px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.agent-stage{transform:none}.marquee-track{animation:none}}


/* Production accessibility and responsive navigation safeguards */
.skip-link{position:fixed;left:16px;top:12px;z-index:9999;transform:translateY(-160%);padding:12px 16px;border-radius:10px;background:#fff;color:#05070c;font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.35)}
.skip-link:focus{transform:translateY(0)}
@media (min-width:981px){.menu-btn,.mobile-menu,.mobile-menu.open{display:none!important;visibility:hidden!important;pointer-events:none!important;max-height:0!important;overflow:hidden!important}}
@media (max-width:980px){.nav-links,.topbar .nav>.btn{display:none!important}.menu-btn{display:inline-grid!important}.mobile-menu.open{display:grid!important;visibility:visible!important;pointer-events:auto!important;max-height:80vh!important}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.reveal,.reveal.visible{opacity:1!important;transform:none!important;transition:none!important}}
