/* ElevnAI / The Living System — original, dependency-free marketing experience. */
:root{color-scheme:dark;--bg:#050914;--panel:#0a1323;--text:#f4f6ff;--muted:#b0bad0;--quiet:#8493b0;--blue:#61b4ff;--cyan:#89d7ff;--purple:#9275ff;--line:rgba(109,157,236,.2);--font:Arial,Helvetica,sans-serif;--ease:cubic-bezier(.2,.75,.2,1);--header:90px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}img{max-width:100%;height:auto;display:block}button,select,textarea{border-radius:0}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #a7d8ff;outline-offset:5px}button::-moz-focus-inner{border:0}[hidden]{display:none!important}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.12}strong{font-weight:600}::selection{background:#664ae9;color:white}.container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:24px;height:24px;display:inline-block;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:white;color:#080c16;padding:12px 24px;border-radius:8px}.skip-link:focus{top:14px}.eyebrow{font-size:10px;line-height:1.6;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#87b9ec}.gradient-text{background:linear-gradient(115deg,#83d3ff 0%,#439cff 42%,#9c73ff 90%);color:transparent;-webkit-background-clip:text;background-clip:text}.muted-heading{color:#a8b4d0}.status-dot{display:inline-block;width:5px;height:5px;margin-right:11px;margin-bottom:2px;border-radius:50%;background:#93d5ff;box-shadow:0 0 12px #419cff}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:13px 22px;border-radius:8px;border:1px solid transparent;font-size:13px;line-height:1.3;font-weight:600;transition:transform .25s var(--ease),background .25s,box-shadow .25s,border-color .25s;white-space:nowrap}.button .icon{width:19px;height:19px}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(115deg,#3b65ff 0%,#4833ff 66%,#6432ff 100%);border-color:rgba(162,157,255,.65);box-shadow:inset 0 1px 3px #b1baff55,0 5px 26px #443eff38}.button-primary:hover{box-shadow:inset 0 1px 3px #b1baff55,0 7px 32px #5444ff77;background:linear-gradient(115deg,#527aff,#5838ff)}.button-outline{background:linear-gradient(120deg,#121b3166,#050b1666);border-color:#6463a36b;box-shadow:inset 0 0 14px #6349e514}.button-outline:hover{border-color:#9d8fff;background:#1b1d3c}.button-small{min-height:42px;padding:10px 17px;font-size:12px}.icon-button{width:38px;height:38px;border:1px solid var(--line);background:#10182999;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.text-link{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:14px;font-weight:500;font-size:13px;color:#d9ddff}.text-link .icon{width:18px;transition:transform .2s}.text-link:hover .icon{transform:translateX(5px)}.body-copy{font-size:15px;color:var(--muted);line-height:1.85}.section{padding:88px 0;position:relative;scroll-margin-top:16px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px}.section-heading h2{font-size:36px;letter-spacing:-1.35px;margin-top:12px}.section-heading>p{font-size:13px;color:var(--muted);line-height:1.7;padding-bottom:2px}.section-light{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 60% 80%,#1829713d,transparent 60%);z-index:-1}.reveal{opacity:1}.js-motion .reveal{opacity:0;transform:translateY(20px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.js-motion .reveal.is-visible{opacity:1;transform:none}
/* Header */
.site-header{height:var(--header);position:relative;z-index:30;border-bottom:1px solid #9bb8f00b;background:#050914b3}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{width:152px;display:flex;flex-direction:column;flex-shrink:0}.brand img{width:146px;height:38px;object-fit:contain;object-position:left center}.brand>span{font-size:7.5px;text-transform:uppercase;letter-spacing:.27em;color:#b0c8ee;margin-top:5px;white-space:nowrap}.desktop-nav{display:flex;gap:27px;margin-left:auto;margin-right:20px;align-items:center}.desktop-nav a{font-size:12px;color:#bcc7dc;transition:color .2s;position:relative}.desktop-nav a:hover{color:#fff}.desktop-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:#8fb9ff;transform:scaleX(0);transform-origin:left;transition:transform .2s}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:26px}.phone-link{font-size:12px;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.phone-link .icon{width:16px;height:16px;color:#b0cdff;filter:drop-shadow(0 0 5px #4b7cff)}.menu-toggle{display:none}.mobile-nav{display:none}
/* Hero & interactive 3D system */
.hero{position:relative;isolation:isolate;overflow:hidden;padding:16px 0 0}.hero:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(ellipse at 77% 30%,#142d642b,transparent 54%),radial-gradient(ellipse at 95% 85%,#2d21892b,transparent 45%)}.hero-horizon{position:absolute;z-index:-1;left:-15%;bottom:-52%;width:140%;height:110%;background:url('../img/horizon.svg') center/100% 100% no-repeat;opacity:.8;transform:rotate(-9deg);pointer-events:none}.hero-grid{display:grid;grid-template-columns:45% 55%;align-items:center;min-height:575px;position:relative}.hero-copy{padding:32px 0 28px;z-index:3}.hero-copy .eyebrow{font-size:9.5px;white-space:nowrap}.hero h1{font-size:clamp(59px,5.7vw,83px);font-weight:700;line-height:1.025;letter-spacing:-.058em;margin:20px 0 22px}.hero h1 .gradient-text{display:inline-block;padding-right:8px}.hero-description{color:#b9c4d7;font-size:15px;line-height:1.8;max-width:420px}.hero-description strong{font-weight:600;color:#f1f5ff}.hero-buttons{display:flex;gap:13px;margin-top:29px}.hero-reassurance{display:flex;align-items:center;gap:20px;margin-top:27px;font-size:10px;color:#c2cde0}.hero-reassurance>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.hero-reassurance .icon{width:15px;height:15px;color:#8bc7ff}.system-scene{width:calc(100% + 38px);height:575px;position:relative;margin-left:-10px;perspective:1100px;isolation:isolate;--mx:0;--my:0}.orb-canvas{position:absolute;inset:-8% -8%;width:116%;height:116%;z-index:0;opacity:0;transition:opacity 1s;pointer-events:none}.orb-ready .orb-canvas{opacity:1}.orb-fallback{position:absolute;inset:15% 15%;display:grid;place-items:center;opacity:1;transition:opacity .8s;z-index:0}.orb-ready .orb-fallback{opacity:0}.fallback-sphere{position:absolute;width:67%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 43% 45%,#030815 25%,#0b2054 57%,#372b77 67%,#a6c3ff 69%,#3779ff 70%,#15143d 74%,transparent 75%);box-shadow:inset 9px 2px 22px #5269ff,0 0 36px #3773ff88,0 0 82px #4958ff44}.orb-fallback>i{position:absolute;width:87%;aspect-ratio:1;border-radius:50%;border:2px solid #7596ff;box-shadow:0 0 12px #715fff;transform:rotateX(28deg) rotateY(19deg);animation:fallbackOrbit 20s linear infinite}.orb-fallback>i:nth-of-type(2){width:103%;transform:rotateX(55deg) rotateY(-29deg);border-color:#4691ff55;animation-duration:29s}.orb-fallback>i:nth-of-type(3){width:84%;transform:rotateY(50deg) rotateZ(20deg);border-width:1px;animation-duration:17s}.core-label{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);width:185px;text-align:center;z-index:3;pointer-events:none}.core-label img{width:172px;height:auto;margin-inline:auto;filter:drop-shadow(0 3px 6px #01030c)}.core-label>span{font-size:8px;display:block;text-transform:uppercase;letter-spacing:.25em;line-height:1.8;color:#c6d6ff;margin-top:12px;font-weight:600}.system-node{position:absolute;z-index:4;display:flex;align-items:center;gap:12px;padding:16px 15px;text-align:left;width:187px;min-height:76px;background:linear-gradient(124deg,#142a49d9,#070d1bea 80%);border:1px solid #5482c36b;border-radius:11px;box-shadow:inset 0 1px 0 #a4c2fd22,0 9px 25px #0007,0 0 18px #3160d815;backdrop-filter:blur(12px);transition:border-color .25s,box-shadow .25s,background .25s,translate .3s;animation:nodeFloat 7s ease-in-out infinite}.system-node>.icon{width:27px;height:27px;color:#a2c6ff;filter:drop-shadow(0 0 5px #4884ff)}.system-node strong{display:block;font-size:13px;line-height:1.4;letter-spacing:-.15px;font-weight:500;white-space:nowrap}.system-node small{font-size:9px;display:block;color:#a8b6cf;margin-top:4px;white-space:nowrap}.node-plus{position:absolute;right:9px;top:5px;font-size:12px;color:#809ac277;transition:color .2s}.system-node:hover{border-color:#91b8ff;box-shadow:inset 0 1px 0 #c0cfff44,0 8px 36px #324fb751;background:linear-gradient(124deg,#1c3659ed,#0b1023ee);translate:0 -4px;animation-play-state:paused}.system-node:hover .node-plus{color:#bdcdff}.node-voice{top:7%;left:38%;width:189px;transform:rotate(-2deg);animation-delay:-2s}.node-mission{top:23%;left:1%;transform:rotate(2deg)}.node-memory{top:48%;left:-1%;width:173px;transform:rotate(-3deg);animation-delay:-3s}.node-workflows{top:74%;left:22%;width:202px;transform:rotate(1deg);animation-delay:-1s}.node-hyperzone{top:24%;right:0%;width:180px;transform:rotate(-4deg);animation-delay:-1.8s}.node-agents{top:56%;right:-1%;width:183px;transform:rotate(3deg);animation-delay:-4s}.scene-caption{position:absolute;bottom:12px;left:13%;right:0;text-align:center;font-size:8px;text-transform:uppercase;letter-spacing:.18em;color:#819abf}.tiny-cross{display:inline-block;color:#639dff;font-size:16px;margin-right:8px}.scene-stars{position:absolute;inset:0;pointer-events:none;z-index:-1}.scene-stars i{position:absolute;width:2px;height:2px;background:#9cc7ff;border-radius:50%;box-shadow:0 0 5px #79aaff;opacity:.3;animation:twinkle 8s ease-in-out infinite}.hero-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:13px;padding-bottom:24px;position:relative;z-index:2}.scroll-cue{display:flex;align-items:center;gap:13px;color:#91a4c4;font-size:9px;letter-spacing:.07em}.scroll-cue>span:last-child{font-size:15px;color:#a9c9ff}.scroll-line{display:inline-block;width:28px;height:1px;background:linear-gradient(90deg,#264477,#83baff)}.motion-toggle{padding:5px 0 5px 12px;display:flex;align-items:center;gap:6px;background:none;border:0;font-size:9px;color:#aabbd5}.motion-toggle .icon{width:12px;height:12px}.capability-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #5b82c151;border-radius:12px;background:linear-gradient(110deg,#0a1425ef,#080c19f5);position:relative;box-shadow:inset 0 1px 0 #b3beff14,0 0 45px #2145aa16;margin-top:6px;padding:29px 10px;z-index:3}.capability{display:flex;align-items:center;gap:15px;padding:4px 24px}.capability+.capability{border-left:1px solid #43669642}.capability>.icon{width:29px;height:29px;color:#a4b9ff;filter:drop-shadow(0 0 7px #5c6cff)}.capability strong{display:block;font-size:15px;letter-spacing:-.3px}.capability span{display:block;font-size:10px;color:#a6b3ca;margin-top:5px}
/* Work flow */
.workflow-section{padding-bottom:66px}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.workflow-card{position:relative;text-align:left;background:linear-gradient(120deg,#10223999,#0a1122b3);border:1px solid #4567955c;border-radius:10px;padding:22px 23px 22px 65px;min-height:152px;transition:border-color .2s,background .2s,transform .25s}.workflow-card>.icon{position:absolute;left:22px;top:27px;width:27px;height:27px;color:#a2b6ff;filter:drop-shadow(0 0 6px #5366ff77)}.step-number{font-size:9px;letter-spacing:.25em;color:#8eb5f1}.workflow-card strong{font-size:16px;display:block;margin-top:7px;letter-spacing:-.4px}.step-description{display:block;font-size:11px;color:#a7b5cd;line-height:1.7;margin-top:10px}.step-arrow{position:absolute;top:18px;right:16px;color:#6b90c1;font-size:15px}.workflow-card:not(:last-child):after{content:'→';position:absolute;right:-21px;top:40%;font-size:18px;color:#8a85fd;text-shadow:0 0 9px #6341ff}.workflow-card.is-active{border-color:#7072ea;box-shadow:inset 0 0 22px #5c4ce516,0 0 25px #413bd61a;background:linear-gradient(120deg,#172344ee,#0e1127)}.workflow-card:hover{transform:translateY(-3px);border-color:#728bbb}.workflow-detail{display:flex;align-items:center;gap:15px;margin-top:22px;min-height:50px;padding:7px 0}.example-tag{font-size:8px;letter-spacing:.1em;text-transform:uppercase;border:1px solid #6475a640;background:#3b436214;padding:5px 9px;border-radius:4px;white-space:nowrap;color:#aebbd3}.workflow-detail p{font-size:11px;color:#b2bdd4;line-height:1.7}.detail-index{font-size:9px;color:#8598bb;margin-left:auto;white-space:nowrap;letter-spacing:.15em}
/* Workspace */
.platform-section{border-block:1px solid #608ac026;background:radial-gradient(ellipse at 0% 100%,#223da232,transparent 40%),linear-gradient(#050a1499,#090f1c99);padding:78px 0 82px}.platform-grid{display:grid;grid-template-columns:29% 71%;gap:0;align-items:center}.platform-copy{padding-right:39px}.platform-copy h2{font-size:39px;letter-spacing:-1.65px;line-height:1.12;margin:16px 0 21px}.platform-copy .body-copy{font-size:13px}.platform-copy .button{margin-top:27px;font-size:11px;gap:12px;min-height:45px;padding:11px 16px}.product-note{display:flex;gap:11px;align-items:center;color:#889bbf;font-size:10px;line-height:1.8;margin-top:28px}.product-note>.icon{width:22px;height:22px;color:#8976c6}.dashboard{border:1px solid #58739b8a;box-shadow:0 0 0 6px #1020356b,0 0 0 7px #416aa333,0 15px 70px #0008,0 0 100px #29488c33;border-radius:11px;background:#060e19;overflow:hidden;min-width:0}.dashboard-top{height:52px;border-bottom:1px solid #39527747;display:flex;align-items:center;padding:0 19px;gap:20px;background:linear-gradient(90deg,#07101c,#0b1727)}.dashboard-brand{font-size:24px;letter-spacing:-1.9px;color:#f1f4ff;line-height:1;font-weight:700}.dashboard-brand>span{font-size:15px;font-weight:400;letter-spacing:-1px;color:#bad0ff}.workspace-label{margin-left:auto;font-size:9px;color:#adbfd7;border:1px solid #53719d40;border-radius:5px;padding:4px 8px;display:flex;align-items:center;gap:6px}.sample-dot{width:4px;height:4px;background:#9c91ff;border-radius:50%;display:inline-block}.dashboard-avatar{border-radius:50%;width:24px;height:24px;display:grid;place-items:center;background:#252460;border:1px solid #5f5daa;font-size:8px;color:#cfccff}.dashboard-shell{display:flex;min-height:345px}.dashboard-sidebar{width:120px;flex-shrink:0;padding:12px 8px;position:relative;border-right:1px solid #39527740;display:flex;flex-direction:column;gap:6px}.dashboard-nav,.sidebar-static{display:flex;align-items:center;gap:8px;text-align:left;font-size:9px;min-height:30px;padding:6px 8px;border-radius:5px;background:none;border:1px solid transparent;color:#98adc9}.dashboard-nav>.icon,.sidebar-static>.icon{width:14px;height:14px;color:#8da8d5}.dashboard-nav.is-active{background:linear-gradient(95deg,#16498077,#10233b99);color:#dbeaff;border-color:#4475c44d}.dashboard-nav:hover{background:#17233c}.sidebar-divider{height:1px;background:#273f613d;margin:10px 7px 4px}.sidebar-label{font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:#7e92b3;padding:4px 8px}.sidebar-static{min-height:25px;line-height:1.2}.sidebar-bottom{font-size:7px;color:#859bbb;margin-top:auto;display:flex;align-items:center;gap:4px;white-space:nowrap;padding:22px 3px 0}.sidebar-bottom .icon{width:10px;height:10px}.dashboard-main{flex:1;min-width:0;padding:20px 17px 12px}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.dashboard-kicker{font-size:8px;color:#8d9cb7}.dashboard-heading h3{font-size:19px;font-weight:500;letter-spacing:-.5px;margin-top:5px}.dashboard-heading select{border:1px solid #46608666;border-radius:5px;background:#0c1a2e;color:#b7c9e3;padding:7px 21px 7px 7px;max-width:145px;font-size:8px;cursor:pointer}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat-card{border:1px solid #3758804d;border-radius:7px;background:linear-gradient(145deg,#10263a8c,#0a17254f);padding:13px 12px 9px;min-height:109px;position:relative;overflow:hidden}.stat-card>span:first-child{font-size:8px;display:block;color:#bfcade}.stat-card>strong{display:block;font-size:29px;line-height:1.15;letter-spacing:-.6px;font-weight:500;margin:7px 0}.stat-footer{font-size:7px;color:#99c4e7;position:relative;z-index:2;display:block}.purple{color:#afa2ff!important}.mini-chart{position:absolute;bottom:10px;right:10px;width:51%;height:38px;fill:#488aed44;stroke:#79a7ff;stroke-width:1;opacity:.6}.mini-chart.line-chart{fill:none;stroke:#9695ff;stroke-width:2}.stage-dots{display:flex;gap:3px;position:absolute;right:10px;bottom:15px}.stage-dots>i{height:6px;width:6px;background:#6298ff;border-radius:1px;box-shadow:0 0 6px #4f8cff44}.stage-dots>i:nth-child(3){background:#8f88ee}.stage-dots>i:nth-child(4){background:#453a77}.dashboard-panels{display:grid;grid-template-columns:1.7fr 1fr;gap:10px;margin-top:10px}.activity-panel,.workers-panel{border:1px solid #31496761;border-radius:6px;background:#09152288;padding:10px 11px}.panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;gap:6px}.panel-heading h4{font-weight:500;font-size:9px;color:#d3ddf1}.panel-heading>span{font-size:7px;color:#8b9fbd}.activity-item{display:flex;align-items:center;gap:7px;padding:7px 0;min-height:35px}.activity-item+.activity-item{border-top:1px solid #35527124}.activity-icon{display:flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:#1c52713b;color:#8bd6ff;flex-shrink:0}.activity-icon>.icon{width:11px;height:11px}.purple-icon{background:#55488a4a;color:#b3a4ff}.activity-item strong{font-size:8px;display:block;color:#c0d0e7;font-weight:400;line-height:1.4}.activity-item small{display:block;font-size:7px;color:#8499b5;line-height:1.5;margin-top:2px}.activity-state{font-size:6px;color:#a1c5e3;margin-left:auto}.worker{display:flex;align-items:center;gap:7px;padding:8px 0}.worker strong{font-size:8px;font-weight:500;display:block;line-height:1.2;color:#c5d4ec}.worker small{font-size:7px;color:#8b9fbc;line-height:1.4;display:block;margin-top:3px}.worker-orb{width:17px;height:17px;border:1px solid #9eb3ff;border-radius:50%;box-shadow:0 0 7px #628dff6b,inset 0 0 7px #608cfe;background:radial-gradient(circle at 30% 20%,#8aaaff,#273263 40%,#090f27);flex-shrink:0}.purple-orb{border-color:#b29bff;box-shadow:0 0 7px #8662ff6b,inset 0 0 7px #7860fe}.cyan-orb{border-color:#84d5ff;box-shadow:0 0 7px #31aeff6b,inset 0 0 7px #438dc6}.dashboard-decision{margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #8271cc4d;border-radius:5px;padding:8px 10px;background:#33225121}.dashboard-decision>span{display:flex;align-items:center;gap:7px}.dashboard-decision strong{font-size:8px;color:#bfb7de;font-weight:400}.dashboard-decision .icon{width:12px;height:12px;color:#bba7ff}.text-button{display:flex;align-items:center;gap:5px;font-size:8px;color:#d0c2ff;background:transparent;border:0;padding:4px}.dashboard-disclaimer{font-size:7px;color:#8296b7;letter-spacing:.06em;padding:9px 15px;text-align:right;border-top:1px solid #39527733}.expanded-demo{min-height:246px;padding:17px 20px;background:#0a1625;border:1px solid #3e5e844d;border-radius:7px}.expanded-demo .eyebrow{font-size:7px}.expanded-demo h4{font-size:17px;font-weight:500;margin:10px 0}.sample-timeline{padding:0;list-style:none;margin:16px 0 0}.sample-timeline>li{display:flex;gap:10px;margin-top:12px}.sample-timeline>li>span{font-size:9px;color:#7ca2de;display:grid;place-items:center;border:1px solid #5180ac50;border-radius:50%;width:25px;height:25px;flex-shrink:0}.sample-timeline strong{font-size:10px}.sample-timeline p{font-size:9px;color:#9eb0cc;line-height:1.6}.approval-badge{font-size:9px;display:flex;gap:8px;align-items:center;color:#c0b0ff}.approval-badge .icon{width:20px}.approval-demo{display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.approval-demo p{font-size:11px;color:#adc0dc;line-height:1.8;margin-bottom:15px}.approval-demo .button{font-size:10px}
/* Memory */
.memory-section{overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#1b3a6f22,transparent 65%);border-bottom:1px solid #527fa92b}.memory-grid{display:grid;grid-template-columns:34% 30% 36%;align-items:center}.memory-copy h2{font-size:39px;letter-spacing:-1.5px;margin:15px 0 22px;line-height:1.15}.memory-copy .body-copy{font-size:13px;max-width:335px}.memory-copy .text-link{margin-top:24px}.memory-art{height:325px;position:relative;perspective:900px}.memory-glow{position:absolute;inset:13% -20% 5%;background:radial-gradient(ellipse at 50% 60%,#2e7fff44,transparent 65%);filter:blur(15px)}.memory-stack{position:absolute;width:160px;height:160px;left:50%;top:42%;transform:translate(-50%,-50%) rotateX(56deg) rotateZ(-43deg);transform-style:preserve-3d;animation:stackFloat 9s ease-in-out infinite}.memory-layer{position:absolute;inset:0;border:1px solid #759cfa;border-radius:5px;background:linear-gradient(145deg,#164b8a88,#0b092eef);box-shadow:0 0 12px #4187ff77,inset 0 0 22px #405dfe44;transform-style:preserve-3d}.memory-layer:before{content:"";position:absolute;inset:9px;border:1px solid #91b4ff33}.memory-layer:after{content:"";position:absolute;left:-1px;right:-1px;bottom:-9px;height:9px;transform-origin:top;transform:rotateX(-90deg);background:#06182d;border:1px solid #3b5aa4}.layer-4{transform:translateZ(-76px);opacity:.45}.layer-3{transform:translateZ(-48px);opacity:.6}.layer-2{transform:translateZ(-20px);opacity:.8}.layer-1{transform:translateZ(8px);background:linear-gradient(145deg,#3d72c16e,#071333e6)}.layer-1>.icon{position:absolute;left:52px;top:52px;width:54px;height:54px;transform:rotateZ(43deg);color:#9dbdff;stroke-width:2;filter:drop-shadow(0 0 7px #4591ff)}.memory-art-label{position:absolute;top:69%;width:100%;text-align:center;color:#d6e2ff;font-size:13px;text-shadow:0 0 15px #2564ca}.memory-art-label>span{display:block;font-size:8px;letter-spacing:.04em;color:#8da8ce;margin-top:5px}.memory-orbit{position:absolute;inset:22% 3% 13%;border:1px solid #4778ce2e;border-radius:50%;transform:rotateX(65deg) rotateZ(-15deg);box-shadow:0 0 12px #317bfe13}.memory-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-left:24px}.memory-card{padding:16px;text-align:left;border:1px solid #4772ad55;border-radius:8px;background:linear-gradient(145deg,#15294788,#0a11214d);min-height:125px;transition:border-color .2s,background .2s,transform .2s}.memory-card>.icon{display:block;width:22px;height:22px;color:#a7b5ff;margin-bottom:12px;filter:drop-shadow(0 0 4px #5967ff)}.memory-card strong{display:block;font-size:11px;line-height:1.4;font-weight:500;letter-spacing:-.1px}.memory-card>span{display:block;font-size:10px;color:#acbdd7;margin-top:6px;line-height:1.6}.memory-card:hover,.memory-card.is-active{border-color:#787fde;background:linear-gradient(145deg,#27386b66,#0c112899)}.memory-card:hover{transform:translateY(-3px)}.memory-caption{grid-column:1/-1;min-height:32px;font-size:9px;color:#9cb1ce;margin-top:3px;line-height:1.6}
/* HyperZone */
.hyperzone-section{padding:70px 0}.hyperzone-panel{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;border:1px solid #5966bd42;border-radius:16px;overflow:hidden;padding:49px 55px;background:radial-gradient(ellipse at 95% 80%,#38448929,transparent 55%),linear-gradient(120deg,#0c1526,#090d1c)}.hyperzone-panel:after{content:"";position:absolute;bottom:-180px;right:-90px;width:570px;height:430px;border:1px solid #8c91f533;border-radius:50%;transform:rotate(-30deg);box-shadow:0 0 32px #627aff22,inset 0 0 40px #405dff18;pointer-events:none}.hyperzone-copy h2{font-size:32px;letter-spacing:-1.1px;line-height:1.2;margin:15px 0}.hyperzone-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#b0bed7;max-width:370px}.hyperzone-copy .text-link{margin-top:24px}.hyperzone-visual{z-index:1;position:relative;padding-left:28px}.shield-orbit{position:relative;width:115px;height:115px;display:grid;place-items:center;margin:0 auto 30px}.shield-orbit>.icon{width:52px;height:52px;stroke-width:1.2;color:#b8b8ff;filter:drop-shadow(0 0 10px #6d6cff)}.shield-orbit:before,.shield-orbit-ring{content:"";position:absolute;inset:0;border:1px solid #7c74cb;border-radius:50%;box-shadow:0 0 23px #7264ff24,inset 0 0 18px #6e65ff1c}.shield-orbit:before{inset:12px;border-color:#536fad66}.shield-orbit-ring:after{content:"";position:absolute;top:0;left:50%;width:4px;height:4px;background:#c5baff;border-radius:50%;box-shadow:0 0 10px #7064ff}.shield-orbit-ring{animation:rotate 25s linear infinite}.control-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.control-grid>div{position:relative;border:1px solid #405d904f;border-radius:7px;padding:17px 5px 14px;background:#0b162b77;text-align:center;min-height:96px}.control-grid>div>span{position:absolute;top:6px;left:8px;font-size:7px;color:#91a2c5}.control-grid .icon{width:25px;height:25px;color:#b1b8ff;filter:drop-shadow(0 0 6px #5e72ff);margin:3px auto 8px}.control-grid strong{font-size:8px;display:block;font-weight:400;color:#c5cfe4}.control-caption{text-align:center;font-size:8px;color:#889cbd;margin-top:15px}
/* Solutions / about / contact */
.solutions-section{padding-top:22px}.solutions-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.solution-card{text-align:left;border:1px solid #3e65985c;background:linear-gradient(140deg,#1021399c,#0a122199);border-radius:10px;padding:22px 20px 54px;position:relative;overflow:hidden;min-height:240px;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.solution-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 0 0,#4465cb40,transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.solution-card:hover{transform:translateY(-6px);border-color:#7a80d9;box-shadow:0 12px 28px #0006}.solution-card:hover:before{opacity:1}.solution-index{font-size:6.6px;letter-spacing:.13em;display:block;white-space:nowrap;color:#849fbe;margin-bottom:24px}.solution-card>.icon{width:29px;height:29px;color:#a6c2ff;filter:drop-shadow(0 0 7px #3966ff);margin-bottom:17px}.solution-card h3{font-size:17px;line-height:1.3;font-weight:500;letter-spacing:-.5px;white-space:nowrap}.solution-card p{font-size:11px;color:#a4b5d0;line-height:1.8;margin-top:10px;max-width:175px}.solution-arrow{position:absolute;bottom:17px;right:17px;border:1px solid #49699670;border-radius:50%;background:#17305544;width:26px;height:26px;display:grid;place-items:center;color:#b3c8ee}.solution-arrow .icon{width:13px;height:13px}.solutions-note{font-size:9px;color:#8d9fbd;margin-top:19px;line-height:1.7}.about-section{padding:46px 0 52px;border-block:1px solid #577da026;background:linear-gradient(100deg,#070d18,#090d1b)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.about-grid h2{font-size:30px;letter-spacing:-1px;line-height:1.2;margin-top:13px}.about-grid>div:last-child p{font-size:13px;color:#aabbd5;line-height:1.9;max-width:480px}.about-grid .about-signature{margin-top:15px;color:#d4dafa!important;font-size:12px!important}.contact-section{padding:80px 0 68px;position:relative;overflow:hidden}.contact-section:before{content:"";position:absolute;inset:-45% -30% -60%;background:url('../img/horizon.svg') center/100% 100% no-repeat;opacity:.45;transform:rotate(-5deg);z-index:-1}.contact-panel{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center;border:1px solid #6276bd57;border-radius:15px;padding:49px 55px;background:radial-gradient(ellipse at 80% 50%,#24297a2b,transparent 65%),#080f1ce6;position:relative;overflow:hidden}.contact-panel h2{font-size:51px;letter-spacing:-2px;line-height:1.1;margin:15px 0 18px}.contact-panel p:not(.eyebrow){font-size:13px;color:#b1bdd4;line-height:1.8}.contact-actions{display:flex;gap:12px;margin-top:26px}.contact-orb{height:240px;position:relative;display:flex;align-items:center;justify-content:flex-start}.small-orb{width:184px;height:184px;border-radius:50%;background:radial-gradient(circle at 48% 45%,#040a18 45%,#09173f 57%,#2b379a 63%,#c6c5ff 65%,#6887ff 66%,#1a1961 70%,transparent 71%);box-shadow:inset 0 0 30px #3d5bff77,0 0 36px #6a51ff44;position:relative;animation:orbBreathe 7s ease-in-out infinite}.small-orb:before,.small-orb:after{content:"";position:absolute;inset:-8%;border:1px solid #8a84e799;border-radius:50%;box-shadow:0 0 8px #8b92ff3d;transform:rotateX(25deg) rotateY(25deg)}.small-orb:after{transform:rotateX(60deg) rotateY(-30deg);inset:-12%;border-color:#4487cf88}.contact-orb>span{font-size:8px;line-height:2.4;letter-spacing:.2em;text-transform:uppercase;color:#89a6dc;margin-left:37px}.site-footer{border-top:1px solid #486e9a30;padding:35px 0 19px;background:#030812}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:40px}.footer-main nav{display:flex;gap:29px;font-size:11px;color:#acbcd4}.footer-main nav a:hover{color:white}.footer-main .brand{width:145px}.footer-main .brand img{width:132px;height:35px}.footer-main .brand>span{font-size:6.5px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #53658626;margin-top:27px;padding-top:19px;font-size:9px;color:#8192b0;gap:30px}.footer-bottom>div{display:flex;align-items:center;gap:16px}.footer-divider{color:#4d5e7b}.plain-button{border:0;background:none;padding:0;font-size:inherit;color:#a9b6cd}.back-top{border:1px solid #426b9d5c;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#bfceea;font-size:14px}
/* Dialogs & actual contact routes */
.modal{border:1px solid #7490c766;border-radius:17px;padding:0;color:var(--text);background:#0a1120;max-width:600px;width:calc(100% - 36px);max-height:85dvh;box-shadow:0 15px 100px #000a,0 0 100px #485ed52b;overflow-y:auto}.modal::backdrop{background:#020610dc;backdrop-filter:blur(9px)}.modal[open]{animation:modalIn .25s var(--ease)}.modal-shell{position:relative;padding:45px 39px 35px;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#273c744d,transparent 60%)}.modal-close{position:absolute;right:14px;top:14px;color:#b9c9e5;z-index:3}.modal-close .icon{width:17px;height:17px}.modal .eyebrow{font-size:8px;margin-bottom:12px}.modal h2{font-size:32px;letter-spacing:-1.15px;line-height:1.15;margin-bottom:18px;max-width:440px}.modal p{font-size:14px;color:#b4c3db;line-height:1.85;margin-bottom:18px}.modal h3{font-size:16px;margin:20px 0 10px;font-weight:500}.modal-icon{width:46px;height:46px;border:1px solid #6d71dc66;background:#38326d44;color:#b7b8ff;border-radius:12px;display:grid;place-items:center;margin-bottom:22px}.modal-icon>.icon{width:26px;height:26px}.modal-points{padding:0;list-style:none;display:grid;gap:10px;margin:23px 0 27px}.modal-points li{display:flex;gap:11px;font-size:12px;line-height:1.7;color:#bdcee7}.modal-points .icon{width:16px;height:16px;color:#8cbaf0;flex-shrink:0;margin-top:2px}.modal-footnote{font-size:10px!important;color:#94a7c7!important;border-top:1px solid #4e679240;padding-top:16px;margin-top:22px!important;margin-bottom:0!important}.contact-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 28px}.contact-choice a{font-size:11px;min-height:45px;gap:10px;padding:10px 12px}.contact-label{display:block;font-size:11px;color:#c0cfe5;margin:14px 0 7px}.enquiry-form select,.enquiry-form textarea{width:100%;background:#0b1829;border:1px solid #5777a868;color:#d6e3f9;border-radius:7px;padding:12px;font-size:13px}.enquiry-form textarea{min-height:107px;resize:vertical;line-height:1.7}.enquiry-form textarea::placeholder{color:#91a5c1}.enquiry-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.enquiry-actions .button{font-size:12px;min-height:45px}.enquiry-note{font-size:10px!important;margin:15px 0 0!important;color:#a4b5d0!important}.sample-message{font-size:13px;color:#c9d5e9;background:#111d32;border:1px solid #5274a24f;border-radius:8px;padding:19px 20px;line-height:1.8;margin:20px 0}.sample-meta{font-size:10px;color:#8ba8d5;display:flex;align-items:center;gap:6px;margin-bottom:12px}.sample-meta .icon{width:14px}.review-actions{display:flex;gap:10px;flex-wrap:wrap}.toast{position:fixed;z-index:100;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);border:1px solid #647eab;background:#122239;color:#e2edff;font-size:12px;padding:13px 21px;border-radius:9px;box-shadow:0 8px 28px #0008;text-align:center}.noscript-note{padding:15px 30px;background:#19243a;color:#d5e5ff;text-align:center;font-size:13px}.noscript-note a{text-decoration:underline}
@keyframes rotate{to{transform:rotate(360deg)}}@keyframes nodeFloat{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes twinkle{0%,100%{opacity:.18}50%{opacity:.75}}@keyframes stackFloat{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes orbBreathe{0%,100%{scale:1;filter:hue-rotate(0deg)}50%{scale:1.045;filter:hue-rotate(17deg)}}@keyframes fallbackOrbit{0%,100%{rotate:0deg}50%{rotate:12deg}}@keyframes modalIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
/* Responsive */
@media(min-width:1600px){.container{width:1360px}.hero-grid{min-height:630px}.system-scene{height:630px}.hero h1{font-size:91px}.hero-description{font-size:16px}.hero-copy .eyebrow{font-size:10px}}
@media(max-width:1199px){.container{width:calc(100% - 72px)}.desktop-nav{gap:20px;margin-right:0}.header-actions{gap:18px}.header-actions .phone-link{font-size:10px}.brand{width:132px}.brand img{width:132px;height:35px}.brand>span{font-size:6.5px}.hero h1{font-size:67px}.hero-description{font-size:13px;max-width:350px}.hero-copy .eyebrow{font-size:8px;letter-spacing:.22em}.hero-grid{min-height:538px}.system-scene{height:528px;width:calc(100% + 24px);margin-left:-4px}.system-node{width:161px;gap:9px;padding:13px 11px;min-height:68px}.system-node strong{font-size:11px}.system-node small{font-size:8px}.system-node>.icon{width:23px;height:23px}.node-workflows{width:178px}.node-voice{width:166px;left:35%;top:8%}.node-hyperzone{right:-1%}.node-agents{right:-2%}.core-label{width:160px}.core-label img{width:150px}.core-label>span{font-size:7px}.hero-reassurance{gap:13px;font-size:8px}.hero-buttons .button{font-size:11px;gap:12px;padding:12px 17px;min-height:46px}.capability{padding:3px 18px;gap:12px}.capability strong{font-size:13px}.capability span{font-size:9px}.capability>.icon{width:25px;height:25px}.section{padding-block:70px}.workflow-card{padding:20px 15px 20px 53px;min-height:149px}.workflow-card>.icon{left:17px;top:26px;width:24px}.workflow-card strong{font-size:14px}.step-description{font-size:10px}.platform-copy h2{font-size:32px}.platform-copy{padding-right:28px}.platform-copy .body-copy{font-size:12px}.dashboard-sidebar{width:100px;padding-inline:5px}.dashboard-main{padding:15px 12px 10px}.dashboard-heading h3{font-size:16px}.dashboard-heading select{max-width:115px;font-size:7px}.dashboard-kicker{font-size:7px}.dashboard-panels{grid-template-columns:1.6fr 1fr}.activity-panel,.workers-panel{padding:10px 8px}.activity-state{display:none}.activity-item strong{font-size:7px}.activity-item small{font-size:6px}.worker small{font-size:6px}.mini-chart{width:43%;bottom:23px;opacity:.45}.stat-footer{font-size:6px}.stat-card{padding:10px}.memory-copy h2{font-size:33px}.memory-copy .body-copy{font-size:12px}.memory-cards{padding-left:12px;gap:10px}.memory-card{padding:13px;min-height:122px}.memory-card strong{font-size:10px}.memory-card>span{font-size:9px}.memory-stack{width:140px;height:140px}.layer-1>.icon{left:45px;top:45px;width:50px;height:50px}.hyperzone-panel{padding:38px 38px}.hyperzone-copy h2{font-size:28px}.hyperzone-visual{padding-left:18px}.control-grid{gap:7px}.control-grid strong{font-size:7px}.solution-card{padding:18px 14px 48px;min-height:235px}.solution-card h3{font-size:14px}.solution-index{font-size:5.9px;letter-spacing:.06em}.solution-card p{font-size:10px}.solutions-grid{gap:12px}.contact-panel{padding:42px 40px;gap:30px}.contact-panel h2{font-size:47px}.small-orb{width:160px;height:160px}.contact-orb>span{margin-left:25px;font-size:7px}.about-grid{gap:60px}.footer-main{gap:30px}.footer-main nav{gap:24px}}
@media(max-width:979px){:root{--header:78px}.container{width:calc(100% - 48px)}.desktop-nav{gap:17px}.header-actions .phone-link{display:none}.header-actions{gap:10px}.hero-grid{grid-template-columns:46% 54%;min-height:493px}.hero h1{font-size:58px}.hero-copy .eyebrow{font-size:7px;letter-spacing:.17em}.hero-description{font-size:12px}.hero-reassurance{gap:9px;font-size:7px}.hero-reassurance .icon{width:12px;height:12px}.hero-buttons{gap:8px}.hero-buttons .button{font-size:10px;gap:9px;padding:12px 13px;min-height:43px}.hero-buttons .icon{width:16px;height:16px}.system-scene{height:467px;margin-left:0;width:calc(100% + 10px)}.system-node{width:141px;min-height:62px;padding:12px 10px;gap:8px}.system-node strong{font-size:9px}.system-node small{font-size:7px}.system-node>.icon{width:20px;height:20px}.node-voice{left:32%;top:9%}.node-mission{left:-1%;top:24%}.node-memory{left:-2%;top:48%;width:135px}.node-hyperzone{right:-2%;top:26%;width:138px}.node-agents{right:-1%;top:59%;width:139px}.node-workflows{left:19%;top:73%;width:161px}.core-label{top:48%;width:126px}.core-label img{width:123px}.core-label>span{font-size:5.8px}.scene-caption{font-size:6px;bottom:15px;left:0}.capability{padding-inline:13px;gap:9px}.capability strong{font-size:11px}.capability span{font-size:8px}.capability>.icon{width:21px;height:21px}.capability-strip{padding-block:24px}.section-heading h2{font-size:31px}.section-heading>p{font-size:11px}.workflow-grid{gap:17px}.workflow-card{padding:19px 12px 18px 44px;min-height:146px}.workflow-card strong{font-size:12px}.workflow-card>.icon{left:12px;top:24px;width:21px;height:21px}.step-description{font-size:9px}.workflow-card:not(:last-child):after{right:-16px;font-size:15px}.step-arrow{font-size:12px;right:10px;top:15px}.workflow-detail p{font-size:10px}.platform-grid{grid-template-columns:1fr;gap:35px}.platform-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;padding:0;align-items:start}.platform-copy>.eyebrow{grid-column:1/-1}.platform-copy h2{grid-column:1;grid-row:2/4;font-size:37px;margin:15px 0 0}.platform-copy>.body-copy{grid-column:2;grid-row:2;margin-top:13px;font-size:13px}.platform-copy>.button{grid-column:2;grid-row:3;justify-self:start;margin-top:20px}.product-note{display:none}.dashboard-sidebar{width:126px}.dashboard-main{padding:20px 18px 12px}.dashboard-heading h3{font-size:20px}.dashboard-heading select{font-size:8px;max-width:140px}.dashboard-kicker{font-size:8px}.dashboard-nav,.sidebar-static{font-size:9px}.stat-card{min-height:120px;padding:12px}.stat-card>strong{font-size:34px}.stat-card>span:first-child{font-size:9px}.stat-footer{font-size:8px}.activity-panel,.workers-panel{padding:12px}.activity-item strong{font-size:9px}.activity-item small{font-size:7px}.activity-item{padding-block:9px}.worker strong{font-size:9px}.worker small{font-size:7px}.dashboard-decision strong{font-size:9px}.text-button{font-size:9px}.dashboard-disclaimer{font-size:8px}.dashboard-panels{grid-template-columns:1.7fr 1fr}.memory-grid{grid-template-columns:45% 55%}.memory-copy{grid-column:1;grid-row:1}.memory-art{grid-column:2;grid-row:1;height:300px}.memory-cards{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(4,1fr);padding-left:0;margin-top:12px;gap:14px}.memory-card{padding:18px;min-height:141px}.memory-card strong{font-size:11px}.memory-card>span{font-size:10px}.memory-caption{min-height:15px}.memory-stack{width:175px;height:175px}.layer-1>.icon{left:59px;top:59px;width:57px;height:57px}.memory-copy .body-copy{font-size:13px}.hyperzone-panel{padding:35px 30px;grid-template-columns:46% 54%}.hyperzone-copy h2{font-size:26px}.hyperzone-copy>p:not(.eyebrow){font-size:12px}.hyperzone-copy .eyebrow{font-size:7px;letter-spacing:.18em}.control-grid{grid-template-columns:1fr 1fr;max-width:260px;margin:auto;gap:9px}.control-grid>div{min-height:82px;padding:15px 5px 10px}.control-grid strong{font-size:8px}.shield-orbit{width:85px;height:85px;margin-bottom:18px}.shield-orbit>.icon{width:40px;height:40px}.control-caption{font-size:7px}.solutions-grid{grid-template-columns:repeat(3,1fr)}.solution-card{padding:23px 20px 44px;min-height:222px}.solution-card h3{font-size:17px}.solution-card p{font-size:12px;max-width:none}.solution-index{font-size:7px}.solutions-note{font-size:10px}.about-grid{gap:45px}.about-grid h2{font-size:29px}.about-grid>div:last-child p{font-size:12px}.about-grid .eyebrow{font-size:8px}.contact-panel{padding:36px;gap:20px;grid-template-columns:1.3fr 1fr}.contact-panel h2{font-size:43px}.contact-orb{justify-content:center}.contact-orb>span{display:none}.small-orb{width:178px;height:178px}.footer-main nav{gap:17px;font-size:10px}.footer-main>.phone-link{font-size:10px}}
@media(max-width:719px){:root{--header:78px}.container{width:calc(100% - 40px)}.header-inner{gap:14px}.brand{width:125px}.brand img{width:125px;height:33px}.brand>span{font-size:6.3px}.desktop-nav{display:none}.header-actions>.button{font-size:10px;min-height:37px;padding:10px 13px;gap:10px}.header-actions>.button>.icon{width:14px;height:14px}.menu-toggle{display:flex;border:none;background:transparent;flex-direction:column;gap:5px;width:28px;height:38px;border-radius:0;padding:5px}.menu-toggle span{width:19px;height:1px;background:#d0d9ef;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-nav{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;padding:12px 25px 23px;background:#07101ff5;border-bottom:1px solid #6c8cbe66;box-shadow:0 25px 30px #0008;backdrop-filter:blur(15px)}.mobile-nav>a{font-size:16px;padding:15px 0;border-bottom:1px solid #5a77932b;display:flex;justify-content:space-between;align-items:center}.mobile-nav>a>span{font-size:9px;color:#8b9cbc}.mobile-nav>a:last-child{font-size:13px;border-bottom:0}.hero{padding-top:16px}.hero-grid{display:flex;flex-direction:column;min-height:0}.hero-copy{width:100%;padding:16px 0 0;z-index:6}.hero-copy .eyebrow{font-size:7.6px;letter-spacing:.22em;white-space:normal}.hero h1{font-size:clamp(54px,10.5vw,74px);line-height:1.035;letter-spacing:-.05em;margin:19px 0 20px}.hero-description{font-size:14px;line-height:1.8;max-width:400px}.hero-description .desktop-break{display:none}.hero-buttons{margin-top:26px;gap:12px}.hero-buttons .button{min-height:47px;font-size:12px;padding:12px 18px;gap:15px}.hero-buttons .icon{width:17px;height:17px}.hero-reassurance{font-size:9px;gap:20px;margin-top:21px}.hero-reassurance .icon{width:14px;height:14px}.system-scene{height:440px;max-width:470px;width:calc(100% + 14px);margin:6px -7px 0;flex-shrink:0}.orb-canvas{inset:-10% -8%;height:120%}.system-node{min-height:60px;width:146px;padding:12px 11px;border-radius:9px}.system-node strong{font-size:10px}.system-node small{font-size:7px}.system-node>.icon{width:21px;height:21px}.node-voice{left:32%;top:5%;width:156px}.node-mission{left:0;top:23%;width:151px}.node-memory{left:-1%;top:51%;width:144px}.node-hyperzone{right:0;top:27%;width:144px}.node-agents{right:-1%;top:58%;width:145px}.node-workflows{left:22%;top:78%;width:167px}.core-label{width:143px;top:47%;left:50%}.core-label img{width:140px}.core-label>span{font-size:6px;letter-spacing:.2em;margin-top:8px}.scene-caption{bottom:-7px;font-size:6px;letter-spacing:.13em}.hero-horizon{left:-90%;width:280%;height:80%;bottom:-21%;opacity:.5}.hero-bottom{padding-top:20px;padding-bottom:19px;gap:15px}.scroll-cue{font-size:8px;gap:7px}.scroll-line{width:15px}.motion-toggle{font-size:8px}.capability-strip{grid-template-columns:1fr 1fr;gap:0;padding:9px 15px;margin-top:6px;border-radius:10px}.capability{padding:19px 0;gap:11px;min-height:76px}.capability:nth-child(2n){border-left:1px solid #4869913b;padding-left:16px}.capability:nth-child(3){border-left:0}.capability:nth-child(-n+2){border-bottom:1px solid #4869913b}.capability strong{font-size:11px;letter-spacing:-.25px}.capability span{font-size:8px;line-height:1.5;max-width:128px}.capability>.icon{width:23px;height:23px}.section{padding:54px 0}.section-heading{display:block;margin-bottom:26px}.section-heading h2{font-size:29px;letter-spacing:-1px;margin-top:12px}.section-heading>p{font-size:12px;margin-top:16px}.eyebrow{font-size:8px;letter-spacing:.22em}.workflow-grid{grid-template-columns:1fr 1fr;gap:12px}.workflow-card{padding:22px 16px 20px;min-height:175px}.workflow-card>.icon{position:static;display:block;width:26px;height:26px;margin-bottom:15px}.step-number{position:absolute;right:16px;top:23px;font-size:8px}.workflow-card strong{font-size:15px}.step-description{font-size:11px;line-height:1.6;margin-top:9px}.step-arrow{display:none}.workflow-card:not(:last-child):after{display:none}.workflow-detail{flex-wrap:wrap;gap:9px 12px;align-items:flex-start;padding:0;margin-top:18px}.workflow-detail p{font-size:11px;order:3;width:100%;min-height:53px}.example-tag{font-size:7px}.detail-index{font-size:8px;align-self:center}.platform-section{padding-block:54px 57px}.platform-grid{gap:33px}.platform-copy{display:block}.platform-copy h2{font-size:36px;margin:15px 0 18px;line-height:1.12}.platform-copy>.body-copy{font-size:14px;max-width:440px;line-height:1.8;margin:0}.platform-copy>.button{font-size:12px;margin-top:22px;padding:12px 16px}.dashboard{margin-inline:1px;box-shadow:0 0 0 4px #1020356b,0 0 0 5px #416aa344,0 15px 45px #0007}.dashboard-top{height:45px;padding:0 12px;gap:10px}.dashboard-brand{font-size:23px}.dashboard-brand>span{font-size:13px}.workspace-label{font-size:7px;padding:4px 6px}.dashboard-avatar{width:20px;height:20px;font-size:6px}.dashboard-sidebar{width:37px;padding:10px 3px;gap:9px}.dashboard-nav{padding:6px;min-height:29px;justify-content:center}.dashboard-nav>.icon{width:15px;height:15px}.dashboard-nav>span,.sidebar-label,.sidebar-static,.sidebar-bottom,.sidebar-divider{display:none}.dashboard-main{padding:14px 10px 10px}.dashboard-heading{gap:7px;margin-bottom:12px;flex-wrap:wrap}.dashboard-kicker{font-size:7px}.dashboard-heading h3{font-size:15px;letter-spacing:-.4px}.dashboard-heading select{font-size:7px;max-width:117px;padding:6px 13px 6px 6px}.stats-grid{gap:6px}.stat-card{padding:10px 8px;min-height:100px}.stat-card>span:first-child{font-size:7px;line-height:1.5;min-height:21px}.stat-card>strong{font-size:26px;margin:4px 0 7px}.stat-footer{font-size:6px;line-height:1.6}.mini-chart{height:25px;bottom:21px;right:6px;width:35%;opacity:.3}.stage-dots{right:6px;bottom:28px;gap:2px;opacity:.5}.stage-dots>i{height:4px;width:4px}.dashboard-panels{grid-template-columns:1fr;gap:8px}.workers-panel{display:none}.activity-panel{padding:11px 10px}.panel-heading h4{font-size:9px}.panel-heading>span{font-size:7px}.activity-item{gap:8px;padding-block:7px}.activity-item strong{font-size:9px}.activity-item small{font-size:7px}.activity-state{display:block;font-size:7px}.activity-icon{width:23px;height:23px}.dashboard-decision{padding:7px 8px;gap:4px;margin-top:9px}.dashboard-decision strong{font-size:7px}.dashboard-decision>span{gap:4px}.dashboard-decision .icon{width:11px;height:11px}.text-button{font-size:8px;gap:3px}.dashboard-disclaimer{font-size:6px;letter-spacing:.03em;padding:8px 6px;text-align:center;line-height:1.7}.expanded-demo{min-height:261px;padding:13px 11px}.expanded-demo h4{font-size:16px;line-height:1.3}.sample-timeline>li{gap:8px;margin-top:14px}.sample-timeline strong{font-size:10px}.sample-timeline p{font-size:9px}.approval-demo p{font-size:11px}.approval-demo .button{font-size:9px;padding:10px 9px;gap:5px}.memory-grid{display:block}.memory-copy h2{font-size:36px;margin:15px 0 18px}.memory-copy .body-copy{font-size:14px;max-width:440px}.memory-copy .text-link{font-size:12px;margin-top:19px}.memory-art{height:280px;max-width:350px;margin:10px auto 0}.memory-stack{width:155px;height:155px}.layer-1>.icon{left:49px;top:49px}.memory-art-label{top:72%;font-size:13px}.memory-art-label>span{font-size:9px}.memory-cards{grid-template-columns:1fr 1fr;gap:12px;margin:3px 0 0}.memory-card{padding:19px;min-height:148px}.memory-card>.icon{width:25px;height:25px;margin-bottom:15px}.memory-card strong{font-size:12px}.memory-card>span{font-size:11px}.memory-caption{font-size:10px;min-height:32px;margin-top:3px}.hyperzone-section{padding:40px 0}.hyperzone-panel{grid-template-columns:1fr;padding:30px 25px;border-radius:12px}.hyperzone-copy h2{font-size:29px;margin-block:14px 18px}.hyperzone-copy .eyebrow{font-size:7.5px;letter-spacing:.19em}.hyperzone-copy>p:not(.eyebrow){font-size:13px}.hyperzone-copy .text-link{font-size:12px}.hyperzone-visual{padding:0;margin-top:31px}.shield-orbit{width:94px;height:94px;margin-bottom:26px}.shield-orbit>.icon{width:43px;height:43px}.control-grid{max-width:none;grid-template-columns:repeat(4,1fr);gap:7px}.control-grid>div{min-height:84px;padding:19px 4px 10px}.control-grid .icon{width:22px;height:22px}.control-grid strong{font-size:7px;line-height:1.5}.control-grid>div>span{font-size:6px}.control-caption{font-size:8px;line-height:1.6;margin-top:14px}.solutions-section{padding-top:18px}.solutions-grid{grid-template-columns:1fr 1fr;gap:12px}.solution-card{padding:19px 16px 43px;min-height:223px}.solution-index{font-size:6px;letter-spacing:.07em;line-height:1.6;margin-bottom:21px}.solution-card h3{font-size:15px;letter-spacing:-.5px}.solution-card p{font-size:11px;line-height:1.7;margin-top:9px}.solution-card>.icon{width:27px;height:27px;margin-bottom:16px}.solution-card:last-child{grid-column:1/-1;min-height:161px;padding:24px 24px 24px 92px}.solution-card:last-child>.icon{position:absolute;left:30px;top:61px;width:33px;height:33px}.solution-card:last-child .solution-index{margin-bottom:14px}.solution-card:last-child h3{font-size:18px}.solution-card:last-child p{max-width:210px;margin-top:9px;padding-right:12px}.solutions-note{font-size:9px;margin-top:17px}.about-section{padding-block:38px}.about-grid{grid-template-columns:1fr;gap:24px}.about-grid h2{font-size:30px}.about-grid>div:last-child p{font-size:13px;max-width:460px}.about-grid .about-signature{font-size:12px!important;margin-top:14px}.contact-section{padding:49px 0}.contact-panel{grid-template-columns:1fr;padding:32px 25px 28px;gap:15px}.contact-panel h2{font-size:41px;letter-spacing:-1.6px;margin:15px 0 18px}.contact-panel p:not(.eyebrow){font-size:13px}.contact-panel .eyebrow{font-size:7.5px}.contact-actions{gap:10px;flex-wrap:wrap;margin-top:23px}.contact-actions .button{font-size:11px;padding:12px 16px;min-height:45px;gap:13px}.contact-orb{height:165px;margin-top:17px;justify-content:flex-start;padding-left:10px;gap:35px}.small-orb{width:136px;height:136px;flex-shrink:0}.contact-orb>span{display:block;font-size:6.5px;margin-left:0;letter-spacing:.16em;line-height:2.6}.site-footer{padding:30px 0 22px}.footer-main{flex-wrap:wrap;gap:28px 16px;justify-content:space-between;align-items:center}.footer-main .brand{width:125px}.footer-main .brand img{width:125px;height:33px}.footer-main .brand>span{font-size:6px}.footer-main nav{order:3;width:100%;gap:28px;font-size:11px}.footer-main>.phone-link{font-size:10px}.footer-main>.phone-link .icon{width:14px;height:14px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px;font-size:8px;margin-top:23px;padding-top:18px}.footer-bottom>div{width:100%;gap:15px}.back-top{margin-left:auto}.modal-shell{padding:43px 25px 28px}.modal h2{font-size:28px;max-width:95%;margin-bottom:17px}.modal p{font-size:13px}.modal-icon{width:42px;height:42px;margin-bottom:18px}.modal-points li{font-size:12px}.contact-choice{grid-template-columns:1fr;gap:9px;margin-bottom:23px}.contact-choice a{font-size:13px}.enquiry-form select,.enquiry-form textarea{font-size:16px}.enquiry-actions{gap:9px}.enquiry-actions .button{font-size:11px;padding:11px 14px}.sample-message{padding:16px;font-size:12px}.review-actions .button{font-size:11px;padding:12px 15px}.toast{font-size:11px;bottom:16px}}
@media(max-width:374px){.container{width:calc(100% - 32px)}.header-actions>.button{font-size:9px;padding:10px 11px;gap:7px}.header-actions>.button>.icon{display:none}.header-actions{gap:7px}.hero h1{font-size:52px}.hero-copy .eyebrow{font-size:6.7px}.hero-description{font-size:13px}.hero-buttons .button{font-size:11px;padding:11px 14px;gap:10px}.hero-reassurance{gap:11px;font-size:8px}.system-scene{height:386px;width:calc(100% + 8px)}.system-node{width:131px;padding:11px 9px;gap:7px;min-height:57px}.system-node strong{font-size:9px}.system-node small{font-size:6px}.system-node>.icon{width:19px;height:19px}.node-workflows{width:151px;left:23%}.node-voice{width:138px;left:29%}.core-label{width:114px}.core-label img{width:114px}.core-label>span{font-size:5px}.capability{gap:8px}.capability:nth-child(2n){padding-left:12px}.capability strong{font-size:10px}.capability span{font-size:7px}.capability>.icon{width:20px;height:20px}.section-heading h2{font-size:27px}.workflow-card strong{font-size:13px}.step-description{font-size:10px}.workflow-card{padding:20px 13px;min-height:169px}.memory-card{padding:16px}.memory-card strong{font-size:11px}.memory-card>span{font-size:10px}.hyperzone-panel{padding-inline:21px}.control-grid{gap:5px}.control-grid strong{font-size:6px}.solution-card{padding:17px 12px 42px;min-height:220px}.solution-card h3{font-size:14px}.solution-card p{font-size:10px}.solution-index{font-size:5.5px}.contact-panel{padding-inline:22px}.contact-panel h2{font-size:36px}.contact-orb{gap:29px}.contact-orb>span{font-size:6px}.dashboard-heading h3{font-size:14px}.dashboard-heading select{max-width:105px;font-size:6.5px}.dashboard-kicker{font-size:6px}.dashboard-decision strong{font-size:6.6px}.activity-item strong{font-size:8px}.stat-card{padding:9px 6px}.stat-card>span:first-child{font-size:6px}.footer-main>.phone-link{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.js-motion .reveal{opacity:1;transform:none}}
html.motion-paused{scroll-behavior:auto}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .reveal{opacity:1!important;transform:none!important;transition:none!important}

/* Shader-matched fallback: same luminous globe even where WebGL is unavailable. */
.orb-fallback{inset:-8%;display:block;pointer-events:none}
.orb-fallback .orb-poster{display:block;width:100%;height:100%;object-fit:contain;animation:posterFloat 14s ease-in-out infinite;filter:drop-shadow(0 0 24px #304edf20)}
@keyframes posterFloat{0%,100%{transform:translateY(0) scale(.985)}50%{transform:translateY(-5px) scale(1)}}
.motion-paused .orb-poster{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.orb-poster{animation:none}}
@media(max-width:719px){.orb-fallback{inset:-10% -8%}}
