:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f2efe8;font-synthesis:none;--carbon:#080909;--structural:#0c0d0d;--elevated:#111313;--ivory:#f2efe8;--muted:#8d918f;--signal:#61dde8;--blue:#4ca6ff;--cobalt:#2448ff;--champagne:#d8c49a;--line:#f2efe838;--mono:"IBM Plex Mono", ui-monospace, monospace;--display:"Barlow Condensed", "Arial Narrow", sans-serif;background:#080909;font-family:Inter,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--carbon);scroll-behavior:smooth}section[id]{scroll-margin-top:74px}body{background:var(--carbon);min-width:320px;margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}::selection{color:var(--carbon);background:var(--signal)}.site-header{z-index:50;mix-blend-mode:difference;justify-content:space-between;align-items:center;width:100%;height:74px;padding:0 20px;display:flex;position:fixed;top:0;left:0}.wordmark{z-index:2;font-family:var(--mono);letter-spacing:0;font-size:13px;position:relative}.menu-button{z-index:2;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;display:grid;position:relative}.menu-button svg{stroke-width:1.1px;width:22px}.desktop-nav{display:none}.mobile-nav{z-index:1;background:var(--carbon);flex-direction:column;justify-content:flex-end;padding:120px 20px 54px;display:flex;position:fixed;inset:0}.mobile-nav a,.mobile-nav button{border:0;border-top:1px solid var(--line);min-height:74px;font-family:var(--display);text-align:left;letter-spacing:0;background:0 0;justify-content:space-between;align-items:center;font-size:35px;display:flex}.mobile-nav svg{width:22px}.hero{background:var(--carbon);align-items:flex-end;min-height:100svh;padding:112px 20px 96px;display:flex;position:relative;overflow:hidden}.signal-canvas{z-index:0;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.intro-point{z-index:2;background:var(--signal);width:5px;height:5px;transition:opacity .22s;animation:.7s steps(2,end) infinite point-pulse;position:absolute;top:41%;left:56%;transform:translate(-50%,-50%);box-shadow:0 0 14px #61dde8cc}.hero.intro-complete .intro-point{opacity:0}@keyframes point-pulse{50%{opacity:.24}}.hero-content{z-index:3;opacity:0;width:100%;max-width:860px;transition:opacity .7s,transform .7s;position:relative;transform:translateY(18px)}.intro-complete .hero-content{opacity:1;transform:translateY(0)}.hero-brand{font-family:var(--mono);align-items:baseline;gap:12px;margin-bottom:30px;display:flex}.hero-brand strong{font-size:12px;font-weight:500}.hero-brand span{color:var(--muted);font-size:8px}.hero h1,.section-heading h2,.technology-side h2,.philosophy h2,.final-content h2{font-family:var(--display);text-transform:uppercase;letter-spacing:0;margin:0;font-size:clamp(63px,18.4vw,86px);font-weight:600;line-height:.82}.hero h1 span{transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block;overflow:hidden;transform:translateY(105%)}.hero.intro-complete h1 span{transform:translateY(0)}.hero.intro-complete h1 span:nth-child(2){transition-delay:.1s}.hero-content>p{max-width:335px;color:var(--muted);margin:25px 0 28px;font-size:13px;line-height:1.65}.text-cta{border:0;border-bottom:1px solid var(--signal);min-height:48px;color:var(--signal);font-family:var(--mono);cursor:pointer;background:0 0;align-items:center;gap:20px;padding:0;font-size:10px;display:inline-flex}.text-cta svg{width:16px;transition:transform .22s}.text-cta:hover svg{transform:translate(5px)}.hero-scroll{z-index:3;color:var(--muted);font-family:var(--mono);opacity:0;align-items:center;gap:10px;font-size:7px;transition:opacity .4s .5s;display:flex;position:absolute;bottom:26px;right:20px}.intro-complete .hero-scroll{opacity:1}.hero-scroll svg{width:13px}.technology-side{background:var(--structural);min-height:100svh;padding:200px 20px 100px;position:relative}.signal-spine{background:linear-gradient(var(--signal), #61dde82e);width:1px;height:170px;position:absolute;top:0;left:42px}.signal-spine:after{border:1px solid var(--signal);content:"";width:7px;height:7px;position:absolute;bottom:0;left:-3px}.signal-spine span{background:var(--blue);width:3px;height:16px;animation:2.6s linear infinite signal-travel;position:absolute;top:34%;left:-1px}@keyframes signal-travel{0%{opacity:0;transform:translateY(-55px)}20%,80%{opacity:1}to{opacity:0;transform:translateY(112px)}}.section-index,.technical-label{color:var(--muted);font-family:var(--mono);font-size:8px;line-height:1.4;display:block}.technology-side h2{max-width:920px;margin:34px 0 40px;font-size:clamp(59px,18vw,94px)}@media (width<=380px){.hero h1{font-size:62px}}.technology-side>p{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.section-shell{padding:120px 20px;position:relative}.section-heading{z-index:2;position:relative}.section-heading h2{margin-top:24px;font-size:clamp(58px,17.5vw,96px)}.capabilities{background:var(--carbon);min-height:1200px;overflow:hidden}.capability-system{width:calc(100% + 40px);min-width:620px;height:740px;margin:78px -20px 0;position:relative;transform:translate(-116px)}.capability-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.capability-lines line,.capability-lines circle{fill:none;vector-effect:non-scaling-stroke;stroke:#f2efe83b;stroke-width:1px;transition:stroke .22s,stroke-width .22s}.capability-lines line.is-active{stroke:var(--blue);stroke-width:1.5px}.capability-lines .orbit{stroke-dasharray:1 2.2;stroke:#61dde866}.capability-core,.capability-node{font-family:var(--mono);cursor:pointer;background:0 0;border:0;position:absolute}.capability-core{width:150px;height:150px;font-size:14px;top:52%;left:25%;transform:translate(-50%,-50%)}.capability-node{top:var(--y);left:var(--x);color:var(--muted);white-space:nowrap;align-items:center;gap:15px;font-size:12px;display:flex;transform:translate(-50%,-50%)}.capability-node .node-dot{width:33px;height:33px;box-shadow:inset 0 0 0 9px var(--carbon), inset 0 0 0 16px #f2efe859;border:1px solid #f2efe87a;border-radius:50%;transition:border-color .22s,box-shadow .22s}.capability-node.is-active{color:var(--ivory)}.capability-node.is-active .node-dot{border-color:var(--ivory);box-shadow:inset 0 0 0 9px var(--carbon), inset 0 0 0 16px var(--cobalt), 0 0 22px #2448ff38}.capability-detail{width:calc(100vw - 40px);padding:0 15px;animation:.32s both detail-in;position:absolute;top:0;left:116px}@media (width<=759px){.capability-lines{transform:translateY(220px)}.capability-core{transform:translate(-50%,-50%)translateY(220px)}.capability-node{transform:translate(-100%,-50%)translateY(220px)}}@keyframes detail-in{0%{opacity:0;transform:translateY(8px)}}.capability-detail h3{font-family:var(--display);margin:10px 0 18px;font-size:43px;font-weight:500;line-height:1}.capability-detail p{color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.7}.detail-action{color:var(--blue);font-family:var(--mono);align-items:center;gap:12px;font-size:9px;display:flex}.capability-detail small{color:#8d918f99;font-family:var(--mono);margin-top:15px;font-size:7px;line-height:1.6;display:block}.systems{background:var(--structural);padding-bottom:90px}.systems-explorer{margin-top:68px}.systems-rail{border-top:1px solid var(--line);display:grid}.systems-rail button{border:0;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px 1fr;gap:2px 8px;padding:20px 0;display:grid}.systems-rail button>span{color:#8d918f73;font-family:var(--mono);grid-row:span 2;font-size:8px}.systems-rail strong{font-family:var(--display);font-size:26px;font-weight:500;line-height:1}.systems-rail small{font-family:var(--mono);font-size:7px}.systems-rail button.is-active{color:var(--ivory)}.systems-rail button.is-active>span,.systems-rail button.is-active small{color:var(--champagne)}.system-stage{min-height:570px;padding-top:50px;animation:.42s both detail-in}.system-heading{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.system-heading h3{font-family:var(--display);margin:8px 0 0;font-size:48px;font-weight:500;line-height:.9}.system-metric,.system-index{color:var(--champagne);font-family:var(--mono);text-align:right;font-size:7px}.system-visual{width:100%;height:auto;margin:46px 0 28px;overflow:visible}.system-visual path,.system-visual line,.system-visual rect,.system-visual circle{fill:none;vector-effect:non-scaling-stroke;stroke:#61dde894;stroke-width:1px}.system-visual circle{fill:var(--blue);stroke:none}.system-visual circle.warm{fill:var(--champagne)}.system-visual text{fill:var(--muted);font-family:var(--mono);font-size:12px}.system-visual .axis{stroke-width:1.5px}.system-stage>p{max-width:470px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.live-system{background:var(--carbon);min-height:1050px;overflow:hidden}.topology{width:100%;margin:80px 0 0;position:relative}.business-nodes{overscroll-behavior-inline:contain;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.business-nodes::-webkit-scrollbar{display:none}.business-nodes button{min-height:104px;color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;border:1px solid #f2efe840;border-bottom:0;flex:0 0 118px;font-size:9px}.business-nodes button.is-active{border-color:var(--signal);color:var(--ivory)}.business-glyph{border:1px solid var(--blue);width:13px;height:13px;margin:0 auto 15px;display:block}.topology-routes{height:500px;position:relative}.topology-routes>svg{width:100%;height:100%;position:absolute;inset:0}.topology-routes path{fill:none;vector-effect:non-scaling-stroke;stroke:#4ca6ff47;stroke-width:1px;transition:d .5s,stroke .25s}.topology-routes path.is-active{stroke:var(--signal);stroke-width:1.5px}.topology-routes rect{fill:var(--signal);filter:drop-shadow(0 0 6px #61dde8bf)}.technology-layer{border:1px solid var(--signal);text-align:center;background:#080909eb;padding:18px 12px;position:absolute;top:245px;left:0;right:0}.technology-layer strong{color:var(--signal);font-family:var(--mono);font-size:12px;font-weight:400}.technology-layer div{justify-content:center;gap:16px;margin:18px 0;display:flex}.technology-layer span,.technology-layer small{color:var(--muted);font-family:var(--mono);font-size:7px}.technology-layer small{color:#61dde8a6}.topology-instruction{color:var(--muted);font-family:var(--mono);margin:18px 0 0;font-size:7px}.real-world{border-top:1px solid #f2efe814;min-height:850px}.data-art{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:70px;display:grid;overflow:hidden}.data-number{padding:38px 0}.data-number strong{font-family:var(--display);margin-top:8px;font-size:110px;font-weight:500;line-height:.9;display:block}.data-number small{color:var(--champagne);font-family:var(--mono);font-size:8px}.data-points{border-top:1px solid var(--line);grid-template-columns:repeat(16,1fr);gap:9px;padding:40px 0;display:grid}.data-points span{opacity:0;background:var(--blue);width:3px;height:3px;transition:opacity .3s ease calc(var(--i) * 6ms), transform .3s ease calc(var(--i) * 6ms);transform:scale(0)}.data-art.is-visible .data-points span{opacity:calc(.3 + (var(--i) % 7) * .1);transform:scale(1)}.data-points span:nth-child(9n){background:var(--champagne)}.data-flow{border-top:1px solid var(--line);justify-content:center;align-items:center;height:120px;display:flex}.data-flow i{width:29px;height:calc(20px + var(--i) * 5px);border-top:1px solid var(--signal);transform:skewY(calc((var(--i) - 5) * 1deg));border-bottom:1px solid #4ca6ff40}.data-art>p{border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);margin:0;padding:20px 0;font-size:7px}.philosophy{min-height:100svh;color:var(--carbon);background:var(--ivory);padding:95px 20px 115px;position:relative}.philosophy .section-index{color:#08090994}.philosophy h2{margin-top:42px;font-size:clamp(58px,17vw,92px)}.philosophy>p{color:#080909a1;max-width:560px;font-family:var(--mono);margin:40px 0 80px;font-size:10px;line-height:1.8}.philosophy-lines{font-family:var(--mono);gap:8px;font-size:15px;display:grid}.philosophy-lines span:last-child{color:#1a4c55}.final-cta{align-items:center;min-height:100svh;padding:100px 20px 90px;display:flex;position:relative;overflow:hidden}.final-cta:before{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 22%,#08090957,#080909c4 45%,#0000 75%);position:absolute;inset:0}.final-content{z-index:2;position:relative}.final-content h2{margin:30px 0 38px;font-size:clamp(69px,20vw,104px)}.final-content>a{color:var(--muted);font-family:var(--mono);margin-top:42px;font-size:10px;display:block}.final-cta footer{z-index:2;color:#8d918f8c;font-family:var(--mono);justify-content:space-between;font-size:6px;display:flex;position:absolute;bottom:25px;left:20px;right:20px}.enquiry{z-index:100;background:#080909fb;flex-direction:column;padding:22px 20px 24px;animation:.36s cubic-bezier(.2,.8,.2,1) both enquiry-in;display:flex;position:fixed;inset:0}@keyframes enquiry-in{0%{opacity:0;transform:translateY(12px)}}.enquiry:before{z-index:-1;content:"";background-image:linear-gradient(#61dde809 1px,#0000 1px),linear-gradient(90deg,#61dde809 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 45%,#0000);mask-image:linear-gradient(#0000,#000 45%,#0000)}.enquiry-close{cursor:pointer;background:0 0;border:0;align-self:flex-end;place-items:center;width:42px;height:42px;padding:0;display:grid}.enquiry-close svg{stroke-width:1.1px;width:26px}.enquiry-progress{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:20px;display:grid}.enquiry-progress span{background:#8d918f40;height:2px}.enquiry-progress span.is-active{background:var(--signal)}.enquiry-body{flex:1;padding-top:clamp(48px,10vh,92px);overflow-y:auto}.enquiry-body h2{max-width:780px;font-family:var(--mono);margin:16px 0 42px;font-size:clamp(32px,9vw,54px);font-weight:400;line-height:1.1}.enquiry-options{display:grid}.enquiry-options button{border:0;border-bottom:1px solid var(--line);min-height:62px;color:var(--muted);font-family:var(--mono);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:12px;display:flex}.enquiry-options button:first-child{border-top:1px solid var(--line)}.enquiry-options button svg{color:var(--signal)}.enquiry-options button.is-selected{color:var(--ivory);background:linear-gradient(90deg,#61dde817,#0000 70%)}.enquiry-fields{gap:26px;display:grid}.enquiry-fields label{color:var(--muted);font-family:var(--mono);gap:10px;font-size:8px;display:grid}.enquiry-fields input,.enquiry-fields textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ivory);font-family:var(--mono);resize:none;background:0 0;border-radius:0;outline:0;padding:11px 0;font-size:15px}.enquiry-fields input:focus,.enquiry-fields textarea:focus{border-color:var(--signal)}.enquiry-actions{justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.back-button{color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;border:0;font-size:8px}.continue-button{border:1px solid var(--signal);max-width:420px;min-height:54px;color:var(--signal);font-family:var(--mono);cursor:pointer;background:0 0;flex:1;grid-template-columns:54px 1fr;align-items:center;padding:0;font-size:9px;display:grid}.continue-button svg{width:100%;height:52px;color:var(--carbon);background:var(--signal);padding:17px}.continue-button:disabled{color:#8d918f66;cursor:not-allowed;border-color:#8d918f40}.continue-button:disabled svg{background:#8d918f40}@media (width>=760px){.site-header{height:90px;padding:0 42px}.wordmark{font-size:14px}.menu-button,.mobile-nav{display:none}.desktop-nav{font-family:var(--mono);align-items:center;gap:35px;font-size:8px;display:flex}.desktop-nav button{min-height:36px;font-size:inherit;cursor:pointer;background:0 0;border:1px solid #f2efe880;padding:0 15px}.hero{min-height:840px;padding:130px 7vw 92px}.hero-content{max-width:1080px}.hero-brand{margin-bottom:36px}.hero h1{font-size:clamp(118px,13vw,210px);line-height:.77}.hero-content>p{max-width:420px;margin:30px 0;font-size:15px}.hero-scroll{bottom:35px;right:42px}.technology-side,.section-shell,.philosophy,.final-cta{padding-left:7vw;padding-right:7vw}.technology-side{flex-direction:column;justify-content:center;min-height:900px;padding-top:150px;padding-bottom:150px;display:flex}.signal-spine{height:260px;left:11vw}.technology-side h2{margin-top:50px;font-size:clamp(92px,10vw,156px);line-height:.82}.technology-side>p{margin-left:50%}.section-shell{padding-top:160px;padding-bottom:160px}.section-heading h2{font-size:clamp(84px,9vw,142px)}.capabilities{min-height:1300px}.capability-system{width:100%;min-width:0;height:780px;margin:60px 0 0;transform:none}.capability-core{width:190px;height:190px;font-size:16px}.capability-node{font-size:13px}.capability-node .node-dot{width:42px;height:42px;box-shadow:inset 0 0 0 12px var(--carbon), inset 0 0 0 20px #f2efe859}.capability-node.is-active .node-dot{box-shadow:inset 0 0 0 12px var(--carbon), inset 0 0 0 20px var(--cobalt), 0 0 24px #2448ff33}.capability-detail{width:min(390px,32vw);top:56px;left:52%}.capability-detail h3{font-size:58px}.capability-detail p{font-size:13px}.systems-explorer{grid-template-columns:minmax(230px,.7fr) 2fr;gap:7vw;margin-top:100px;display:grid}.systems-rail{align-self:start}.systems-rail button{align-content:center;min-height:108px}.systems-rail strong{font-size:31px}.system-stage{min-width:0;padding-top:0}.system-heading h3{font-size:68px}.system-stage>p{font-size:14px}.live-system{min-height:1220px}.topology{width:100%;min-width:0;margin:110px 0 0;transform:none}.business-nodes button{flex:1;min-height:130px}.topology-routes{height:620px}.technology-layer{padding:30px;top:310px}.topology-instruction{margin-left:0}.real-world{min-height:1000px}.data-art{grid-template-columns:.8fr 1.2fr;margin-top:100px}.data-number{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:390px;padding-right:5vw;display:flex}.data-number strong{font-size:clamp(130px,12vw,210px)}.data-points{border-top:0;align-content:center;padding:70px}.data-flow{grid-column:span 2;height:170px}.data-flow i{width:60px}.data-art>p{grid-column:span 2}.philosophy{flex-direction:column;justify-content:center;min-height:1000px;display:flex}.philosophy h2{max-width:1240px;font-size:clamp(92px,9.2vw,148px);line-height:.82}.philosophy>p{margin-left:52%;font-size:12px}.philosophy-lines{font-size:20px}.final-cta{min-height:900px}.final-content h2{font-size:clamp(108px,11vw,180px)}.final-cta footer{left:7vw;right:7vw}.enquiry{padding:35px 6vw 42px}.enquiry-body{width:min(900px,78vw);margin:0 auto}.enquiry-options button{min-height:70px;font-size:14px}.enquiry-actions{width:min(900px,78vw);margin:0 auto}}@media (width>=1260px){.hero-content,.technology-side>:not(.signal-spine),.section-heading,.capability-system,.systems-explorer,.topology,.data-art,.philosophy>*,.final-content{width:min(100%,1280px);margin-left:auto;margin-right:auto}.technology-side>p,.philosophy>p{width:min(520px,42%);margin-left:auto;margin-right:0;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-content,.hero h1 span,.hero-scroll{opacity:1;transform:none}}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-motion=reduced] .hero-content,html[data-motion=reduced] .hero h1 span,html[data-motion=reduced] .hero-scroll{opacity:1;transform:none}html[data-motion=reduced] .intro-point{opacity:0}
