@font-face{font-family:Inter;src:url('fonts/inter.woff2') format('woff2');font-display:swap;font-weight:100 900}
@font-face{font-family:'JetBrains Mono';src:url('fonts/mono.woff2') format('woff2');font-display:swap;font-weight:400}
:root{--bg:#040814;--surface:#070e22;--panel:rgba(12,25,56,.65);--text:#eef5ff;--muted:#94a6bd;--cyan:#00e5ff;--blue:#2563eb;--line:rgba(56,189,248,.19);--mono:'JetBrains Mono',Consolas,monospace;--sans:Inter,Arial,sans-serif;--container:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}svg{display:block}button svg,a svg{width:20px;height:20px;flex-shrink:0}button{border:0}p,h1,h2,h3{margin:0}p{color:var(--muted)}fieldset{border:0;padding:0;margin:0}legend{padding:0}::selection{background:#00e5ff;color:#040814}:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px}button:disabled{cursor:wait;opacity:.6}[hidden]{display:none!important}.container{width:min(var(--container),calc(100% - 112px));margin-inline:auto}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.site-grid{position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(56,189,248,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.025) 1px,transparent 1px);background-size:80px 80px}.skip-link{position:fixed;top:10px;left:12px;background:var(--cyan);color:var(--bg);padding:10px 18px;z-index:99;transform:translateY(-160%)}.skip-link:focus{transform:none}.status-strip{height:30px;border-bottom:1px solid rgba(56,189,248,.13);background:#061020;color:#8eabc4;font-family:var(--mono);font-size:9px;letter-spacing:.04em;position:relative;z-index:4}.status-strip .container{height:100%}.status-dot{width:5px;height:5px;display:inline-block;background:var(--cyan);box-shadow:0 0 12px #00e5ff80;margin-right:8px;border-radius:50%;vertical-align:middle}.site-header{position:sticky;top:0;height:82px;background:rgba(4,8,20,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:30}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:23px;font-weight:600;letter-spacing:-1.1px;flex-shrink:0}.brand svg{width:35px;height:35px;color:var(--cyan)}.brand-period{color:var(--cyan);margin-left:-8px}.site-header nav{display:flex;gap:23px;font-size:11px;color:#a4b1c6;align-items:center}.site-header nav a{transition:color .2s;position:relative;padding:30px 0}.site-header nav a:hover,.site-header nav a.active{color:var(--cyan)}.nav-actions{display:flex;align-items:center;gap:17px}.menu-toggle{display:none;background:transparent;padding:8px}.menu-toggle span:not(.sr-only){display:block;width:22px;height:1px;background:#dbe9fa;margin:6px}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;background:var(--cyan);color:#03111a;border:1px solid var(--cyan);font-size:12px;font-weight:650;letter-spacing:-.1px;padding:16px 20px;min-height:50px;transition:background .2s,transform .2s,box-shadow .2s;white-space:nowrap}.button:hover{background:#5ff0ff;box-shadow:0 0 28px #00e5ff1a;transform:translateY(-2px)}.button-small{padding:10px 13px;min-height:38px;font-size:10px;gap:13px}.button-small svg{width:15px;height:15px}.text-link{display:inline-flex;align-items:center;gap:20px;color:#d9e6f4;font-size:12px;font-weight:500;transition:color .2s}.text-link span{color:var(--cyan);font-size:20px}.text-link:hover{color:var(--cyan)}.eyebrow,.mono-label{font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.08em;color:#9ab1c7}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:25px}.eyebrow .index{color:var(--cyan)}.hero{position:relative;display:grid;grid-template-columns:1fr 1.05fr;min-height:720px;align-items:center;gap:0;padding-top:54px;padding-bottom:100px}.hero-copy{position:relative;z-index:2;pointer-events:auto}.hero h1{font-size:clamp(54px,5.45vw,83px);font-weight:500;letter-spacing:-.067em;line-height:1.06;max-width:650px}.text-gradient{color:var(--cyan);background:linear-gradient(100deg,#b4efff,#00e5ff 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-description{font-size:14px;line-height:1.9;max-width:415px;margin-top:27px;color:#9cadc3}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:35px;flex-wrap:wrap}.hero-scope{display:flex;gap:25px;font-family:var(--mono);font-size:9px;color:#8296b0;margin-top:42px}.hero-scope i{width:5px;height:5px;border:1px solid #3c6784;display:inline-block;margin-right:8px}.hero-visual{height:520px;position:relative;z-index:1;align-self:center;pointer-events:none}.visual-topline{position:absolute;top:5px;left:16px;right:0;display:flex;justify-content:space-between;font-family:var(--mono);font-size:8px;letter-spacing:.05em;color:#65809e}.illustration-label{padding:3px 7px;border:1px solid #203247;background:#060e1d}.scene-shell{position:fixed;right:-1vw;top:132px;width:62vw;height:590px;z-index:0;pointer-events:none;transition:opacity .5s}.scene-shell canvas{width:100%;height:100%;display:block;outline:none}.scene-fallback{position:absolute;inset:20px -35px 60px;width:calc(100% + 50px);height:400px;transition:opacity .5s}.scene-ready .scene-fallback{opacity:0}.scene-caption{position:absolute;bottom:100px;left:20px;right:0;display:flex;justify-content:space-between;font-size:8px;font-family:var(--mono);color:#5b7e9e;letter-spacing:.05em}.node-controls{position:absolute;bottom:54px;left:20px;display:flex;gap:6px;pointer-events:auto}.node-controls button{font-family:var(--mono);font-size:8px;letter-spacing:.03em;border:1px solid #21344c;background:#080f20d9;padding:9px 13px;color:#7e96b0;transition:all .2s}.node-controls button.active{border-color:#00e5ff66;color:var(--cyan);background:#062331ba}.node-detail{position:absolute;bottom:0;left:20px;right:0;display:grid;grid-template-columns:1fr auto;gap:0 14px;font-family:var(--mono);padding:10px 14px;border-left:1px solid var(--cyan);background:linear-gradient(90deg,#0b2035b8,transparent)}#node-name{font-size:10px;color:#d0edfa}#node-info{font-size:8px;color:#6f91a8;grid-column:1;line-height:1.8}.node-detail-dot{width:5px;height:5px;border-radius:50%;background:var(--cyan);grid-column:2;grid-row:1;align-self:center}.hero-footer{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);padding:22px 0;color:#7589a3;font-size:9px;font-family:var(--mono);letter-spacing:.06em}.hero-footer .line{height:1px;width:60px;background:#1f3550}.hero-footer a{margin-left:auto;font-size:23px;line-height:1;color:var(--cyan)}.section{padding:105px 0;position:relative;z-index:1;background:rgba(4,8,20,.94)}.section-surface{background:rgba(7,14,34,.97);border-block:1px solid #12243a}.section-heading{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:100px;margin-bottom:52px}.section-heading .eyebrow{margin-bottom:18px}h2{font-size:clamp(33px,3.6vw,52px);font-weight:450;letter-spacing:-.05em;line-height:1.13}.section-heading>p{font-size:13px;line-height:1.9;max-width:340px;padding-bottom:3px}.comparison-layout{display:grid;grid-template-columns: .9fr 1.1fr;gap:68px;align-items:center}.segmented{display:inline-flex;border:1px solid #263751;padding:4px;gap:4px;margin-bottom:27px}.segmented button{padding:9px 15px;background:transparent;font-size:11px;color:#869ab3;transition:all .2s}.segmented button.active{color:var(--cyan);background:#0d2a3e}.comparison-copy h3{font-size:29px;line-height:1.2;letter-spacing:-.04em;font-weight:450}.comparison-copy p{font-size:13px;line-height:1.85;max-width:370px;margin-top:17px}.check-list{list-style:none;margin:24px 0 24px;padding:0;color:#a4b4c8;font-size:12px}.check-list li{margin-bottom:10px;padding-left:20px;position:relative}.check-list li:before{content:'+';position:absolute;left:0;color:var(--cyan);font-family:var(--mono)}.small-note,.section-note{font-size:10px;line-height:1.8;color:#758ba7}.small-note{display:block;max-width:350px}.blueprint{border:1px solid rgba(56,189,248,.22);background:linear-gradient(135deg,#0b1c33a6,#071124b3);backdrop-filter:blur(16px)}.blueprint-bar,.blueprint-bottom{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 19px;font-family:var(--mono);font-size:8px;letter-spacing:.05em;color:#85a6be;border-bottom:1px solid #18324a}.blueprint-bottom{border-top:1px solid #18324a;border-bottom:0;color:#6990aa}.comparison-blueprint{padding-bottom:0}.comparison-blueprint svg{width:100%;height:auto;margin:26px 0 10px}.diagram-grid path{fill:none;stroke:#153248;stroke-width:.5;opacity:.6}.diagram-nodes{fill:#0b1c30;stroke:#38708d;stroke-width:1}.flow-line{fill:none;stroke:var(--cyan);stroke-width:1.3;stroke-dasharray:4 7;animation:flow 3s linear infinite}.diagram-labels{fill:#88b7cf;font-size:9px;font-family:var(--mono);letter-spacing:.4px}.node-pulse{fill:none;stroke:var(--cyan);opacity:.2;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:nodePulse 3s ease-in-out infinite}.layer-float{animation:float 4s ease-in-out infinite}.packet{animation:packet 3s ease-in-out infinite}.packet.delay{animation-delay:1s}.scan-line{animation:scan 4s ease-in-out infinite}.comparison-nodes rect{fill:#091b2e;stroke:#00e5ff88}.comparison-nodes text{font:9px var(--mono);fill:#8ad8ec;text-anchor:middle}.comparison-nodes text:first-of-type{fill:#446d8e;font-size:8px}.svg-note{font:8px var(--mono);fill:#557c98;letter-spacing:.4px}.pipeline-packet{animation:pipeline 5s linear infinite}.comparison-blueprint.manual .comparison-path{stroke:#52637a;animation:none;stroke-dasharray:2 14}.comparison-blueprint.manual .comparison-nodes rect{stroke:#546278}.comparison-blueprint.manual .pipeline-packet{animation-duration:12s;fill:#8a9fb8}.lifecycle-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.phase-tabs{position:relative;border-top:1px solid #22324a}.phase-tabs:before{content:'';position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(#00e5ff00,#00e5ff77,#00e5ff00)}.phase-tab{display:flex;width:100%;text-align:left;align-items:center;gap:26px;padding:23px 20px;background:transparent;border-bottom:1px solid #1b2b41;transition:background .3s,color .3s}.phase-tab>span:first-child{font-family:var(--mono);font-size:11px;color:#4d657f}.phase-tab strong{display:block;font-size:16px;font-weight:450;letter-spacing:-.3px;color:#a2b1c5}.phase-tab small{font-size:11px;color:#607a96}.phase-arrow{margin-left:auto;color:#36526d;font-size:22px}.phase-tab.active{background:linear-gradient(90deg,#092638a1,transparent);box-shadow:inset 2px 0 var(--cyan)}.phase-tab.active>span:first-child,.phase-tab.active .phase-arrow{color:var(--cyan)}.phase-tab.active strong{color:#e5f4ff}.phase-panel{padding-bottom:26px;align-self:stretch}.phase-diagram{width:100%;height:auto;max-height:230px;margin:27px 0}.phase-panel h3{font-size:27px;font-weight:450;line-height:1.25;letter-spacing:-.035em;margin:0 28px 16px}.phase-panel>p{margin:0 28px;font-size:12px;line-height:1.9;max-width:390px}.phase-deliverable{border-top:1px solid #1d354e;margin:25px 28px 0;padding-top:17px}.phase-deliverable span{display:block;font:8px var(--mono);color:#557b9a;margin-bottom:7px;letter-spacing:.08em}.phase-deliverable strong{font-size:11px;font-weight:500;color:#9abace}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.capability-card{position:relative;border:1px solid #1c3650;background:linear-gradient(145deg,#0c1938a6,#070e22);padding:27px 30px 19px;overflow:hidden;transition:border-color .3s,transform .3s}.capability-card:hover{border-color:#00e5ff66;transform:translateY(-3px)}.card-meta{display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.08em;color:#5d8ba8;margin-bottom:23px}.card-meta span:last-child{font-size:19px;color:#6b9db9}.capability-card h3{font-size:29px;font-weight:450;letter-spacing:-.045em;line-height:1.18}.capability-card>p{font-size:12px;max-width:370px;line-height:1.85;margin-top:16px}.capability-card>svg{width:100%;height:180px;margin:20px 0 11px}.card-tags{display:flex;gap:10px;border-top:1px solid #18344c;padding-top:14px;flex-wrap:wrap}.card-tags span{font:8px var(--mono);color:#6f98b2;letter-spacing:.03em}.card-tags span+span:before{content:' / ';color:#26475f;margin-right:7px}.tooling-strip{display:grid;grid-template-columns:1.2fr 1fr 1.1fr 1.2fr;align-items:center;border-top:1px solid #21334a;border-bottom:1px solid #21334a;margin-top:48px;padding:27px 0;gap:25px}.tooling-strip .eyebrow{font-size:8px;margin-bottom:8px;color:#62849e}.tooling-strip p{font-size:13px;line-height:1.4;color:#a9bed1}.tool-item{border-left:1px solid #25415a;padding-left:24px}.tool-item strong{display:block;font-size:16px;letter-spacing:-.4px;font-weight:450}.tool-item span{display:block;font:7px var(--mono);color:#5e809e;margin-top:8px;letter-spacing:.04em}.section-note{margin-top:20px}.security-blueprint .blueprint-bar{padding-block:17px}.security-layout{display:grid;grid-template-columns:1fr 2.3fr}.control-plane{padding:32px 30px;border-right:1px dashed #31556e}.control-plane>.mono-label{font-size:8px}.control-node{display:flex;align-items:center;gap:15px;margin:24px 0}.control-node svg{width:38px;height:38px;color:var(--cyan)}.control-node strong{font-size:14px;font-weight:450;line-height:1.5}.control-plane p{font-size:11px;line-height:1.8}.api-line{font:8px var(--mono);color:#537c9b;margin-top:25px}.api-line span{color:var(--cyan);font-size:21px;margin-right:10px}.data-plane{padding:32px 40px}.data-plane>.mono-label{font-size:8px}.data-nodes{display:flex;align-items:center;justify-content:space-between;margin:25px 0 27px;gap:10px}.data-nodes>div:not(.data-flow){text-align:center;min-width:95px}.rack-icon{font-size:36px;color:#77d1e5;display:block;margin-bottom:10px;font-weight:300}.data-nodes strong{display:block;font-size:12px;font-weight:450}.data-nodes small{font-size:9px;color:#55758f}.data-flow{height:1px;width:100%;position:relative;border-top:1px dashed #1c6980}.data-flow i{width:5px;height:5px;background:var(--cyan);position:absolute;top:-3px;animation:flowDot 3s linear infinite}.data-flow>span{position:absolute;left:50%;transform:translateX(-50%);top:-17px;font:7px var(--mono);color:#3a7995}.data-plane p{font-size:11px;max-width:490px}.security-controls{border-top:1px solid #18344c;display:grid;grid-template-columns:repeat(4,1fr)}.security-controls span{font:8px var(--mono);color:#789fb8;padding:18px;text-align:center}.security-controls span+span{border-left:1px solid #18344c}.estimator-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.estimator-inputs{padding-top:7px}.range-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.range-label label{font-size:13px;color:#c2d3e4}.range-label output{font-size:42px;letter-spacing:-.06em;color:var(--cyan);line-height:1}.estimator-inputs input[type=range]{width:100%;height:3px;appearance:none;background:linear-gradient(to right,#00e5ff 15.15%,#23364d 15.15%);margin:13px 0 0;cursor:pointer}.estimator-inputs input[type=range]::-webkit-slider-thumb{appearance:none;width:15px;height:15px;border:3px solid #040814;background:var(--cyan);box-shadow:0 0 0 1px var(--cyan);border-radius:0}.estimator-inputs input[type=range]::-moz-range-thumb{width:12px;height:12px;background:var(--cyan);border:2px solid #040814;border-radius:0}.range-extents{display:flex;justify-content:space-between;font:8px var(--mono);color:#577b98;margin:12px 0 31px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin-bottom:21px}.field label,legend{display:block;font-size:11px;color:#a9bdd3;margin-bottom:9px}.field label>span,legend>span{color:var(--cyan)}.field .optional{color:#56718a;margin-left:7px;font-size:9px}input:not([type=range]):not([type=checkbox]),select,textarea{width:100%;border:1px solid #283b55;background:#071125;color:#c8d8e9;border-radius:0;padding:12px 13px;font-size:12px;min-height:44px;transition:border-color .2s}input::placeholder,textarea::placeholder{color:#49647e}input:hover,select:hover,textarea:hover{border-color:#3f627e}select{color-scheme:dark;cursor:pointer;padding-right:20px}textarea{resize:vertical;min-height:90px}.cost-details{border-top:1px solid #20354e;margin-top:30px;padding-top:20px}.cost-details summary{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#96b4ce;cursor:pointer;list-style:none}.cost-details summary::-webkit-details-marker{display:none}.cost-details summary span{color:var(--cyan);font-size:21px}.cost-details p{font-size:10px;margin:16px 0 20px}.estimate-results{align-self:start}.estimate-primary{padding:25px 28px 22px}.estimate-primary>.mono-label{font-size:8px;color:#5f8aa8}.estimate-primary>div:not(.wave-bars){display:flex;align-items:baseline;gap:18px;margin-top:2px}.estimate-primary strong{font-size:89px;font-weight:350;line-height:1.2;letter-spacing:-.08em}.estimate-primary div>span{font-size:12px;color:#7e9bb5}.wave-bars{display:flex;gap:6px;margin-top:20px;min-height:16px;max-width:100%;overflow:hidden}.wave-bars i{flex:1;height:12px;max-width:72px;background:#00e5ff25;border:1px solid #00e5ff60;animation:barPulse 4s ease-in-out infinite}.wave-bars i:nth-child(2n){animation-delay:.8s}.estimate-row{display:flex;justify-content:space-between;gap:15px;margin:0 28px;border-top:1px solid #1c334b;padding:15px 0;font-size:11px;color:#728da9}.estimate-row strong{color:#b9cfe0;font-weight:450;text-align:right;font-size:11px}.estimate-row.cost-row strong{color:var(--cyan)}.estimate-assumptions{font-size:9px;line-height:1.8;margin:6px 28px 24px;color:#597e9b}.estimate-results>.text-link{padding:0 28px 22px;font-size:11px;color:#92c2d9}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.founder-card{display:flex;align-items:center;gap:28px;border-top:1px solid #294057;border-bottom:1px solid #1c3046;padding:30px 0}.founder-avatar{width:100px;height:126px;flex-shrink:0;background:linear-gradient(145deg,#0b2438,#050b1b);border:1px solid #244b65;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.founder-avatar>span{font-size:39px;font-family:var(--mono);color:#23526b}.founder-avatar i{position:absolute;border:1px solid #1c4961;width:120px;height:120px;transform:rotate(45deg);top:75px;left:-10px}.founder-avatar i:nth-child(3){top:85px}.founder-avatar i:nth-child(4){top:95px}.founder-card .mono-label{font-size:8px;color:#5d88a4}.founder-card h3{font-size:20px;font-weight:450;letter-spacing:-.04em;margin:9px 0 13px;overflow-wrap:anywhere}.founder-card p{font-size:11px;max-width:270px;line-height:1.8}.credential-note{display:block;font-size:9px;color:#56738e;margin-top:12px}.founder-card .text-link{font-size:10px;margin-top:8px}.contact-section{background:radial-gradient(ellipse at 0% 70%,#09263a77,transparent 65%),#070e20;border-top:1px solid #20364c}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-layout h2{font-size:65px}.contact-layout>div>p{max-width:320px;font-size:13px;margin-top:25px}.contact-outline{max-width:380px;margin:37px 0 19px;opacity:.7}.contact-outline svg{width:100%}.contact-layout>div>.mono-label{font-size:8px;color:#4f7d9b}.enquiry-form{padding-top:4px}.enquiry-form fieldset{margin-bottom:22px}.checkbox-group{display:flex;gap:8px;flex-wrap:wrap}.checkbox-group label{font-size:10px;padding:9px 11px;border:1px solid #213b54;background:#071426;cursor:pointer;display:flex;align-items:center;gap:7px}.checkbox-group label:has(input:checked){border-color:#00e5ff66;color:var(--cyan);background:#082633}.checkbox-group input{accent-color:var(--cyan);margin:0;width:11px;height:11px}.consent-label{display:flex;gap:10px;font-size:10px;color:#93acc5;margin-top:7px;cursor:pointer}.consent-label input{accent-color:var(--cyan);margin-top:3px}.privacy-note{font-size:9px;color:#597b98;line-height:1.8;margin-top:12px;max-width:400px}.form-status{font-size:11px;color:var(--cyan);margin:12px 0}.form-status.error{color:#ffbd9b}.submit-row{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:23px}.download-button{font-size:11px;background:transparent;color:var(--cyan);padding:13px 0;text-decoration:underline;text-underline-offset:4px}.site-footer{position:relative;z-index:1;background:#030611;border-top:1px solid #192a3e;padding:45px 0 20px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:35px;border-bottom:1px solid #192a3e}.footer-top>.mono-label{font-size:8px}.footer-top>.text-link{font-size:10px;color:#688ba7}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;padding:32px 0 35px}.footer-grid>div{display:flex;flex-direction:column;gap:8px}.footer-grid .mono-label{color:#456881;font-size:8px;margin-bottom:8px}.footer-grid span:not(.mono-label),.footer-grid a{font:9px var(--mono);color:#7b90a9;overflow-wrap:anywhere}.footer-bottom{border-top:1px solid #132135;padding-top:20px;display:flex;justify-content:space-between;gap:30px;color:#435e78;font-size:8px}.noscript-note{position:fixed;bottom:0;background:#10293c;padding:12px;width:100%;z-index:100;font-size:12px;text-align:center}.motion-paused *{animation-play-state:paused!important;scroll-behavior:auto!important}@keyframes flow{to{stroke-dashoffset:-66}}@keyframes nodePulse{50%{opacity:.07;transform:scale(1.12)}}@keyframes float{50%{transform:translateY(-8px)}}@keyframes packet{0%,100%{opacity:.2;transform:translateX(-15px)}50%{opacity:1;transform:translateX(30px)}}@keyframes scan{50%{transform:translateY(42px)}}@keyframes pipeline{0%{cx:80;opacity:0}8%{opacity:1}92%{opacity:1}100%{cx:570;opacity:0}}@keyframes flowDot{from{left:0;opacity:0}20%{opacity:1}80%{opacity:1}to{left:100%;opacity:0}}@keyframes barPulse{50%{background:#00e5ff66}}.fallback-flow{stroke-dasharray:5 8;animation:flow 2s linear infinite}
@media(min-width:1600px){.scene-shell{right:calc((100vw - 1440px)/2);width:850px}.hero{min-height:780px}.hero h1{font-size:86px}}
@media(max-width:1190px){.container{width:calc(100% - 72px)}.site-header nav{gap:15px;font-size:10px}.brand{font-size:21px}.desktop-contact{display:none}.hero{grid-template-columns:1fr 1fr;min-height:700px}.hero h1{font-size:65px}.hero-actions{gap:18px}.hero-actions .text-link{font-size:11px}.hero-visual{height:490px}.visual-topline{font-size:7px}.illustration-label{display:none}.section-heading{gap:60px}.comparison-layout,.lifecycle-grid{gap:40px}.contact-layout{gap:60px}.tooling-strip{gap:15px}.tool-item{padding-left:18px}.tool-item strong{font-size:14px}.security-layout{grid-template-columns:1fr 2fr}.data-plane{padding:32px 24px}.data-nodes>div:not(.data-flow){min-width:77px}.data-nodes strong{font-size:10px}.estimator-layout{gap:50px}.founder-card{gap:20px}.founder-avatar{width:75px;height:108px}}
@media(max-width:900px){.site-header nav{position:absolute;display:none;top:81px;left:0;right:0;background:#071020;border-bottom:1px solid #28425b;padding:18px 36px;grid-template-columns:repeat(3,1fr);gap:5px 20px;font-size:12px}.site-header nav.is-open{display:grid}.site-header nav a{padding:12px 0}.menu-toggle{display:block}.nav-actions{gap:20px}.desktop-contact{display:inline-flex}.hero h1{font-size:57px}.hero-description{font-size:12px;max-width:330px}.hero-actions .text-link{display:none}.hero-visual{height:430px}.scene-shell{top:155px;width:62vw;height:510px}.hero-scope{gap:13px;font-size:8px}.hero-footer{font-size:7px;gap:12px}.hero-footer .line{width:35px}.section{padding:80px 0}.section-heading{gap:35px;grid-template-columns:1.3fr 1fr}.section-heading>p{font-size:12px}.comparison-layout{grid-template-columns:1fr;gap:35px}.comparison-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.comparison-copy .segmented{grid-column:1/-1;justify-self:start}.comparison-copy p{margin-top:0}.comparison-copy .small-note{grid-column:2;grid-row:3}.comparison-copy .check-list{grid-column:1;margin-bottom:0}.comparison-blueprint svg{max-height:260px}.lifecycle-grid{gap:25px}.phase-tab{padding:20px 12px;gap:15px}.phase-tab strong{font-size:14px}.phase-tab small{font-size:9px}.phase-panel h3{font-size:23px}.phase-panel>p{font-size:11px}.capability-card{padding:22px}.capability-card h3{font-size:25px}.tooling-strip{grid-template-columns:1fr 1fr;gap:25px}.tooling-strip>div:first-child{padding-left:0}.tool-item{padding-left:20px}.security-layout{grid-template-columns:1fr}.control-plane{border-right:0;border-bottom:1px dashed #31556e;display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.control-plane>.mono-label{grid-column:1/-1}.control-node{margin:5px 0}.control-plane p{grid-column:2;grid-row:2}.api-line{margin-top:5px;grid-column:1/-1}.data-plane{padding:30px}.security-controls{grid-template-columns:1fr 1fr}.security-controls span{font-size:8px}.security-controls span:nth-child(3){border-left:0;border-top:1px solid #18344c}.security-controls span:nth-child(4){border-top:1px solid #18344c}.estimator-layout{gap:30px}.estimate-row{margin:0 20px;font-size:10px}.estimate-row strong{font-size:10px}.founder-grid{gap:25px}.founder-card{align-items:flex-start;flex-direction:column;gap:20px}.founder-avatar{width:100%;height:80px}.founder-avatar i{top:35px;left:calc(50% - 60px)}.founder-avatar i:nth-child(3){top:45px}.founder-avatar i:nth-child(4){top:55px}.contact-layout{grid-template-columns:.85fr 1.15fr;gap:35px}.contact-layout h2{font-size:49px}.contact-layout>div>p{font-size:12px}.enquiry-form .field-pair{grid-template-columns:1fr;gap:0}.footer-grid{gap:20px}.footer-bottom{flex-direction:column;gap:8px}}
@media(max-width:640px){.container{width:calc(100% - 40px)}.status-strip{height:27px;font-size:7px}.status-strip .container>span:last-child{display:none}.site-header{height:68px}.brand{font-size:22px}.brand svg{width:31px;height:31px}.nav-actions{gap:14px}.desktop-contact{display:none}.site-header nav{top:67px;padding:15px 20px;grid-template-columns:1fr 1fr}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:950px;padding-top:43px;padding-bottom:80px}.hero .eyebrow{font-size:8px;margin-bottom:22px}.hero h1{font-size:clamp(49px,12.2vw,70px);letter-spacing:-.06em;max-width:500px}.hero-description{font-size:12px;line-height:1.85;max-width:350px;margin-top:23px}.hero-actions{margin-top:26px}.hero .button{padding:13px 17px;min-height:45px;font-size:11px}.hero-scope{margin-top:27px;gap:24px;font-size:8px}.hero-visual{height:390px;margin-top:36px;width:100%;align-self:stretch}.visual-topline{left:0;top:0;font-size:7px}.scene-shell{position:absolute;top:560px;right:0;width:100%;height:370px;opacity:1!important}.scene-fallback{top:10px;left:-20px;right:-20px;width:calc(100% + 40px);height:290px}.scene-caption{bottom:105px;left:0;font-size:7px}.node-controls{left:0;bottom:58px;right:0;justify-content:stretch;gap:4px}.node-controls button{font-size:8px;padding:8px 10px;flex:1}.node-detail{left:0;right:0;bottom:4px;padding:9px 12px}.hero-footer{padding:20px 0;font-size:6px;gap:7px}.hero-footer .line{width:15px}.hero-footer a{font-size:21px}.section{padding:63px 0}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:34px}.section-heading .eyebrow{font-size:8px;margin-bottom:18px}h2{font-size:36px;line-height:1.15;letter-spacing:-.045em}.section-heading>p{font-size:12px;max-width:400px}.comparison-copy{display:block}.segmented{width:100%;margin-bottom:22px}.segmented button{flex:1;padding:10px 8px;font-size:10px}.comparison-copy h3{font-size:25px}.comparison-copy p{margin-top:16px}.check-list{font-size:11px}.small-note{font-size:9px}.blueprint-bar,.blueprint-bottom{font-size:6px;padding:12px}.comparison-blueprint svg{margin:15px 0}.lifecycle-grid{grid-template-columns:1fr;gap:24px}.phase-tab{padding:17px 14px}.phase-tab strong{font-size:14px}.phase-tab small{font-size:10px}.phase-panel h3{font-size:25px}.phase-diagram{max-height:210px;margin:15px 0}.phase-panel>p{font-size:12px}.capability-grid{grid-template-columns:1fr;gap:15px}.capability-card{padding:23px 23px 17px}.capability-card h3{font-size:28px}.capability-card>p{font-size:12px}.capability-card>svg{height:auto;max-height:190px}.tooling-strip{grid-template-columns:1fr 1fr;gap:25px 15px;margin-top:30px}.tool-item{padding-left:13px}.tool-item strong{font-size:12px}.tool-item span{font-size:6px;line-height:1.8}.tooling-strip p{font-size:11px}.section-note{font-size:9px}.control-plane{padding:22px;gap:10px}.control-plane .mono-label{font-size:7px}.control-node{gap:10px}.control-node svg{width:30px;height:30px}.control-node strong{font-size:12px}.control-plane p{font-size:9px}.api-line{font-size:7px}.data-plane{padding:22px 17px}.data-plane>.mono-label{font-size:7px}.data-nodes{gap:4px;margin:23px 0}.data-nodes>div:not(.data-flow){min-width:68px}.data-nodes strong{font-size:9px}.data-nodes small{font-size:7px}.rack-icon{font-size:30px}.data-flow>span{font-size:6px}.data-plane p{font-size:10px}.security-controls span{font-size:6px;padding:14px 8px}.estimator-layout{grid-template-columns:1fr;gap:30px}.estimator-inputs{padding-top:3px}.range-label output{font-size:38px}.field-pair{gap:13px}.field label,legend{font-size:10px}.estimate-row,.estimate-row strong{font-size:11px}.estimate-primary strong{font-size:74px}.estimate-assumptions{font-size:10px}.founder-grid{grid-template-columns:1fr;gap:16px}.founder-card{flex-direction:row;gap:20px;padding:24px 0}.founder-avatar{width:70px;height:105px}.founder-card h3{font-size:17px}.founder-card .mono-label{font-size:7px}.founder-card p{font-size:10px}.credential-note{font-size:8px}.contact-layout{grid-template-columns:1fr;gap:38px}.contact-layout h2{font-size:53px}.contact-outline{display:none}.contact-layout>div>.mono-label{display:block;margin-top:24px}.enquiry-form .field-pair{grid-template-columns:1fr 1fr;gap:13px}.checkbox-group{gap:6px}.checkbox-group label{padding:9px;font-size:9px}.footer-top{flex-wrap:wrap;gap:18px;padding-bottom:25px}.footer-top .brand{font-size:22px}.footer-top>.mono-label{display:none}.footer-grid{grid-template-columns:1fr;gap:27px;padding:27px 0}.footer-grid>div{gap:6px}.footer-grid .mono-label{font-size:8px}.footer-grid span:not(.mono-label),.footer-grid a{font-size:9px}.site-footer{padding-top:30px}.footer-bottom{font-size:8px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Secondary text remains readable against the dark surfaces. Diagram grid lines are decorative. */
.visual-topline,.scene-caption,.card-meta,.tool-item span,.tooling-strip .eyebrow,.phase-tab small,.phase-tab>span:first-child,.credential-note,.privacy-note,.field .optional,.footer-grid .mono-label,.footer-bottom,.range-extents,.estimate-assumptions,.phase-deliverable span,.api-line,.contact-layout>div>.mono-label{color:#849db7}

/* Production contact, collective leadership and legal views. */
.leadership-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:90px;align-items:start}.leadership-statement{font-size:clamp(22px,2.5vw,34px);font-weight:450;letter-spacing:-.035em;line-height:1.55;color:var(--text)}.leadership-facts{display:grid;gap:24px}.leadership-facts div{border-top:1px solid var(--line);padding-top:16px}.leadership-facts strong{display:block;font-size:13px;font-weight:500;margin-bottom:6px}.leadership-facts p{font-size:12px}.contact-section{background:radial-gradient(ellipse at 0% 70%,#09263a77,transparent 65%),#070e20}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.contact-copy>p{font-size:13px;line-height:1.9;max-width:340px;margin:26px 0}.contact-copy>.text-link{color:var(--cyan)}.contact-copy .mono{font-size:9px;color:var(--muted);margin-top:50px}.consent-label{display:flex;gap:10px;font-size:11px;color:var(--muted);align-items:flex-start}.consent-label input{accent-color:var(--cyan);margin-top:4px;min-width:16px;min-height:16px}.consent-label a,.privacy-note a{text-decoration:underline;text-underline-offset:3px}.privacy-note{font-size:10px;line-height:1.8;margin-top:14px}.form-status{font-size:12px;color:var(--cyan);min-height:52px;margin-top:18px}.form-status.error{color:#ffbd9b}.submit-row{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.site-footer{border-top:1px solid var(--line);background:#030611;padding:48px 0 24px}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-bottom:32px;border-bottom:1px solid var(--line)}.footer-top p{font-size:12px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px;padding:32px 0}.footer-grid>div{display:flex;flex-direction:column;align-items:start;gap:10px}.footer-grid .mono{font-size:9px;color:var(--muted);margin-bottom:5px}.footer-grid a,.footer-grid p{font-size:11px;color:var(--muted)}.footer-grid a:hover{color:var(--cyan)}.footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.legal-header{border-bottom:1px solid var(--line);padding:24px 0}.legal-header .container{display:flex;justify-content:space-between;align-items:center}.legal-content{max-width:790px;padding:70px 0 100px}.legal-content h1{font-size:clamp(36px,5vw,58px);font-weight:450;letter-spacing:-.05em;line-height:1.15}.legal-content .legal-date{font:10px var(--mono);margin:20px 0 38px}.legal-content h2{font-size:22px;margin:36px 0 14px;letter-spacing:-.03em}.legal-content p,.legal-content li{font-size:14px;line-height:1.9;color:var(--muted)}.legal-content p+p{margin-top:14px}.legal-content a{text-decoration:underline;text-underline-offset:3px;color:var(--text)}.legal-content ul{padding-left:22px}.legal-nav{display:flex;gap:24px;font-size:11px;color:var(--muted)}[data-reveal]{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-pending{opacity:0;transform:translateY(16px)}.noscript-note{padding:18px;text-align:center;font-size:12px;border-block:1px solid var(--line)}

.honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.mono{font-family:var(--mono)}.contact-copy>.text-link{color:var(--cyan)}
@media(max-width:850px){.leadership-layout{gap:40px}.contact-layout{gap:35px}}
@media(max-width:600px){.leadership-layout,.contact-layout{grid-template-columns:1fr;gap:34px}.leadership-statement{font-size:25px}.legal-header .container{gap:16px;flex-wrap:wrap}.legal-nav{gap:20px}.legal-content{padding-top:45px}.legal-content p,.legal-content li{font-size:13px}.footer-top{align-items:flex-start;flex-direction:column;gap:20px}.footer-bottom{flex-direction:column;gap:12px}}

/* Interaction polish uses the existing palette and keeps every scene/diagram intact. */
.coordinate,.eyebrow .index,.phase-tab>span:first-child,.wave-bars,#workloads-output,#wave-count,#duration-output,#cost-output,#estimate-target-label,.footer-bottom [data-year],.technical-receipt{font-variant-numeric:tabular-nums}
.site-header nav a::before{content:'';position:absolute;width:5px;height:5px;left:-10px;top:50%;border-radius:50%;background:var(--cyan);transform:translateY(-50%) scale(0);transition:transform .3s cubic-bezier(.16,1,.3,1)}
.site-header nav a::after{content:'';position:absolute;left:0;right:0;bottom:21px;height:1px;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}
.site-header nav a.active::before{transform:translateY(-50%) scale(1)}.site-header nav a.active::after{transform:scaleX(1)}
.desktop-contact.active{box-shadow:0 0 0 1px var(--cyan)}
.scene-shell canvas{opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1)}.scene-ready .scene-shell canvas{opacity:1}
.capability-card,.blueprint,.leadership-facts>div,.tool-item{--mouse-x:50%;--mouse-y:50%;position:relative}
.capability-card::after,.blueprint::after,.leadership-facts>div::after,.tool-item::after{content:'';position:absolute;inset:0;border:1px solid var(--cyan);pointer-events:none;opacity:0;mask-image:radial-gradient(160px circle at var(--mouse-x) var(--mouse-y),black,transparent);transition:opacity .25s}
.capability-card:hover::after,.capability-card:focus-within::after,.blueprint:hover::after,.leadership-facts>div:hover::after,.tool-item.is-linked::after{opacity:.7}
.segmented{position:relative;--active-shift:100%}.segmented::before{content:'';position:absolute;left:4px;bottom:3px;width:calc((100% - 12px)/2);height:2px;background:var(--cyan);transform:translateX(var(--active-shift));transition:transform .35s cubic-bezier(.16,1,.3,1);pointer-events:none}
.phase-tabs{--phase-progress:10%}.phase-tabs::after{content:'';position:absolute;left:0;top:0;width:2px;height:var(--phase-progress);background:var(--cyan);transition:height .4s cubic-bezier(.16,1,.3,1);pointer-events:none}
.capability-expand{font:inherit;color:var(--cyan);background:transparent;cursor:pointer;line-height:1;transition:transform .25s}.capability-expand:hover,.capability-expand[aria-expanded=true]{transform:translate(2px,-2px)}
.capability-spec{border-top:1px solid var(--line);margin-top:18px;padding-top:13px}.capability-spec[hidden]{display:none}.capability-spec ul{margin:0;padding-left:18px}.capability-spec li{font-size:11px;color:var(--muted);line-height:1.8}
.tool-item.is-linked{box-shadow:inset 0 0 0 1px var(--cyan)}
.security-controls button{font:8px var(--mono);color:var(--muted);padding:18px;text-align:center;background:transparent;cursor:pointer;transition:color .25s,box-shadow .25s}.security-controls button+button{border-left:1px solid var(--line)}.security-controls button:hover,.security-controls button:focus-visible,.security-controls button[aria-pressed=true]{color:var(--cyan);box-shadow:inset 0 2px var(--cyan)}
.security-blueprint .is-emphasized{color:var(--cyan);filter:brightness(1.35);transition:filter .25s,color .25s}
.scope-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:0 28px 22px}.scope-actions .text-link{font-size:11px}.scope-actions button{background:transparent;color:var(--muted);cursor:pointer;padding:0}.scope-actions button:hover{color:var(--cyan)}#copy-status{font:9px var(--mono);color:var(--cyan)}
.scope-handoff{border:1px solid var(--line);padding:12px 14px;margin-bottom:18px;font:10px var(--mono);line-height:1.7;color:var(--cyan)}
.leadership-facts>div{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s;padding-right:25px}.leadership-facts>div::before{content:counter(leadership,decimal-leading-zero);position:absolute;right:4px;top:14px;font:22px var(--mono);color:var(--line);transition:transform .3s}.leadership-facts{counter-reset:leadership}.leadership-facts>div{counter-increment:leadership}.leadership-facts>div:hover{transform:translateY(-2px);border-color:var(--cyan)}.leadership-facts>div:hover::before{transform:translate(2px,-2px);color:var(--cyan)}
.technical-receipt{border-top:1px solid var(--line);padding-top:12px}.technical-receipt[hidden]{display:none}.technical-receipt p{display:flex;gap:16px;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0;font:10px var(--mono)}.technical-receipt span{color:var(--muted)}.technical-receipt strong{font-weight:500;text-align:right;overflow-wrap:anywhere}.technical-receipt button{background:transparent;color:var(--cyan);cursor:pointer;margin-top:18px}
.technical-receipt h3{font-size:20px;font-weight:500;letter-spacing:-.03em;margin:10px 0 14px;color:var(--text)}
#enquiry-form[data-submitted=true]>:not(#form-status):not(.technical-receipt){display:none}
@media(max-width:900px){.site-header nav a::after{bottom:5px}.security-controls button:nth-child(3){border-left:0;border-top:1px solid var(--line)}.security-controls button:nth-child(4){border-top:1px solid var(--line)}}
@media(prefers-reduced-motion:reduce){.scene-shell canvas,.phase-tabs::after,.segmented::before,.site-header nav a::before,.site-header nav a::after,.leadership-facts>div,.capability-expand{transition:none!important}}
