@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_next/static/media/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_next/static/media/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_next/static/media/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/space-grotesk-latin-500-normal.lFbtlQH6.woff2)format("woff2"),url(/_next/static/media/space-grotesk-latin-500-normal.CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/space-grotesk-latin-600-normal.DjKNqYRj.woff2)format("woff2"),url(/_next/static/media/space-grotesk-latin-600-normal.BflQw4A9.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/space-grotesk-latin-700-normal.RjhwGPKo.woff2)format("woff2"),url(/_next/static/media/space-grotesk-latin-700-normal.CwsQ-cCU.woff)format("woff")}:root{--bg:#020807;--surface:#081715;--green:#59ffa5;--teal:#15e6ce;--cyan:#42ddf5;--text:#f4f8f7;--muted:#a9b9b5;--border:#59ffa52e;--display:"Space Grotesk", sans-serif;--body:"Inter", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);font:16px/1.65 var(--body);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:disabled{cursor:wait;opacity:.6}button{background:0 0;border:0}::selection{background:var(--green);color:var(--bg)}:focus-visible{outline:2px solid var(--green);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.04em;line-height:1.1}h1{font-size:clamp(42px,5.15vw,80px);font-weight:600}h2{font-size:clamp(32px,3.5vw,52px);font-weight:500}h3{font-size:24px;font-weight:500}em{color:var(--green);font-style:normal}p{color:var(--muted)}.button{background:var(--green);border:1px solid var(--green);color:#03100b;border-radius:5px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:13px 23px;font-size:14px;font-weight:600;line-height:1.4;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.button:hover{background:#88ffbd;transform:translateY(-2px);box-shadow:0 0 25px #59ffa51a}.button.outline{color:var(--text);background:#03100c66;border-color:#72b29b77}.button.outline:hover{border-color:var(--green);background:#153a2d80}.actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.text-link{color:var(--green);align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:500;display:inline-flex}.text-link:hover{color:#c0ffdc}.eyebrow{font:500 12px/1.5 var(--body);letter-spacing:.18em;color:var(--teal);text-transform:uppercase;display:block}.section{border-bottom:1px solid var(--border);max-width:1600px;margin:auto;padding:88px max(5vw,24px);position:relative}.section-intro{max-width:830px;margin-bottom:36px}.section-intro h2{margin:14px 0 18px}.section-intro p{max-width:680px}.muted{color:var(--muted)}.small-copy{font-size:13px}.bright{color:var(--text)}.skip-link{z-index:100;background:var(--green);color:#000;padding:12px;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:none}.mobile-only{display:none!important}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);background:#020a08e8;position:sticky;top:0}.nav-shell{align-items:center;gap:35px;max-width:1600px;height:86px;margin:auto;padding:0 max(3.4vw,20px);display:flex}.logo{font-family:var(--display);letter-spacing:-.5px;flex-shrink:0;align-items:center;gap:10px;font-size:22px;font-weight:600;line-height:1.1;display:flex}.logo svg{width:43px;height:43px;color:var(--teal)}.logo small{font:400 12px/1.5 var(--body);letter-spacing:1.3px;color:#c0d4cd;display:block}.main-nav{flex:1;justify-content:center;align-items:center;gap:23px;display:flex}.main-nav>a{white-space:nowrap;color:#c5d2cd;padding:33px 0;font-size:12px;position:relative}.main-nav>a:hover,.main-nav>a[aria-current]{color:var(--green)}.main-nav>a[aria-current]:after{content:"";background:var(--green);height:1px;box-shadow:0 0 8px var(--green);position:absolute;bottom:22px;left:0;right:0}.nav-cta{border-radius:30px;gap:15px;min-height:40px;padding:10px 18px;font-size:12px}.menu-toggle{border:1px solid var(--border);border-radius:5px;min-width:44px;min-height:44px;display:none}.hero{isolation:isolate;background:#05110e;min-height:620px;position:relative;overflow:hidden}.hero-home{min-height:min(760px,100svh - 86px);min-height:max(620px,min(760px,100svh - 86px))}.hero-art{z-index:-3;transform:translateX(var(--px,0));background:url(/images/portal.webp) 50%/cover;transition:transform 1s ease-out;position:absolute;inset:-1%}.hero-products .hero-art{background-image:url(/images/products.webp)}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#020807cc 0%,#02080759 41%,#0000 75%),linear-gradient(#0000 76%,#020807 100%);position:absolute;inset:0}.hero-content{z-index:2;pointer-events:none;max-width:1600px;margin:auto;padding:105px max(5vw,24px) 140px;position:relative}.hero-content>*{pointer-events:auto}.hero-content h1{letter-spacing:-.055em;text-shadow:0 3px 20px #0008;max-width:870px;margin:21px 0 24px}.hero-content p{color:#ced9d4;max-width:565px;margin-bottom:30px;font-size:17px;line-height:1.65}.hero .eyebrow{align-items:center;gap:12px;display:flex}.eyebrow-line{background:var(--green);width:28px;height:1px;display:inline-block}.hero-services{letter-spacing:.2em;color:#c3d7ce;align-items:center;gap:15px;margin-top:38px;font-size:11px;display:flex}.hero-services span{background:var(--teal);border-radius:100%;width:3px;height:3px}.hero-side-label{writing-mode:vertical-rl;letter-spacing:.24em;color:#8daf9f;z-index:2;font-size:10px;position:absolute;top:130px;right:28px}.hero-bottom{letter-spacing:.17em;color:#a0c6b6;z-index:2;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:28px;left:max(5vw,24px);right:max(5vw,24px)}.hero-bottom a{align-items:center;gap:12px;min-height:44px;display:flex}.hero-bottom span b{color:var(--green);margin-left:16px;font-size:24px}.scene-layer{touch-action:pan-y;position:absolute;inset:0}.hero>.scene-layer{z-index:0}.scene-layer canvas{touch-action:pan-y!important}.trust-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#06120f;grid-template-columns:repeat(4,1fr);max-width:1600px;margin:auto;padding:22px max(5vw,24px);display:grid}.trust-strip>span{color:#bccdc5;border-right:1px solid var(--border);justify-content:center;align-items:center;gap:13px;font-size:13px;display:flex}.trust-strip>span:last-child{border:0}.trust-strip svg{color:var(--teal)}.matrix-section{background:radial-gradient(at 75%,#0b30254d,#0000 55%);grid-template-columns:.85fr 1.15fr;align-items:center;gap:55px;display:grid}.matrix-copy h2{margin:19px 0 24px;font-size:clamp(38px,4.2vw,62px)}.matrix-copy>p{max-width:430px;margin-bottom:12px}.matrix-detail{border:1px solid var(--border);border-left:2px solid var(--green);background:#071a1480;max-width:460px;margin-top:27px;padding:21px 23px}.matrix-detail>span{color:var(--teal);align-items:center;gap:9px;margin-bottom:14px;font-size:12px;display:flex}.matrix-detail h3{letter-spacing:-.025em;margin-bottom:9px;font-size:21px}.matrix-detail p{font-size:14px}.matrix-world{min-width:0}.matrix-orbit{aspect-ratio:1;background:radial-gradient(#0b76522b,#0000 58%);max-width:610px;margin:auto;position:relative}.orbit-ring{border:1px solid #1dea9133;border-radius:100%;position:absolute;inset:21%;box-shadow:0 0 50px #59ffa508}.orbit-ring.outer{opacity:.4;border-style:dashed;inset:10%}.matrix-mark{color:var(--green);filter:drop-shadow(0 0 15px #59ffa540);pointer-events:none;align-items:center;display:flex;position:absolute;inset:40%}.matrix-mark svg{width:100%}.orbit-node{left:var(--x);top:var(--y);color:#69dab4;z-index:3;background:#03110eef;border:1px solid #297656;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;transform:translate(-50%,-50%)}.orbit-node>span{white-space:nowrap;color:#a6cbbd;font-size:12px;line-height:1.4;position:absolute;top:58px}.orbit-node:hover,.orbit-node.active{border-color:var(--green);color:var(--green);background:#103d2c;box-shadow:0 0 24px #59ffa530}.orbit-node.active>span{color:#e2ffed}.orbit-controls{justify-content:center;align-items:center;gap:18px;margin-top:25px;display:flex}.orbit-controls>span{letter-spacing:.1em;color:#779f8e;font-size:10px}.orbit-controls b{text-align:center;color:var(--green);margin-top:4px;font-weight:400;display:block}.orbit-controls button{border:1px solid var(--border);width:44px;height:44px;color:var(--green);border-radius:100%;place-items:center;display:grid}.automation-section{background:linear-gradient(160deg,#061510,#020807)}.category-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.category{border:1px solid var(--border);text-align:left;background:linear-gradient(130deg,#0b241b99,#03110e);border-radius:6px;min-height:120px;padding:21px 17px;transition:border-color .2s,background .2s}.category svg{color:var(--teal);margin-bottom:15px;display:block}.category strong{font-size:13px;font-weight:500;line-height:1.4;display:block}.category span{color:#90aaa0;margin-top:8px;font-size:11px;line-height:1.5;display:block}.category.active,.category:hover{background:linear-gradient(135deg,#154c3399,#061a13);border-color:#59ffa588;box-shadow:inset 0 1px 10px #59ffa50b}.category.active svg{color:var(--green)}.category:last-child{grid-column:span 2}.workflow-feature{border:1px solid var(--border);background:#03110d;border-radius:7px;grid-template-columns:1fr 2.1fr;gap:28px;margin-top:18px;padding:30px;display:grid}.workflow-copy h3{margin:14px 0 17px;font-size:29px}.workflow-copy p{font-size:14px;line-height:1.6}.workflow-copy .text-link{margin-top:14px}.workflow-diagram{background:linear-gradient(140deg,#09221988,#020a08);border:1px solid #1a4a35;border-radius:5px;min-width:0;padding:20px}.workflow-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.workflow-toolbar .eyebrow{font-size:9px}.workflow-toolbar .text-link{white-space:nowrap;min-height:35px;font-size:12px}.flow-nodes{gap:12px;margin:0;padding:26px 0 0;list-style:none;display:flex}.flow-nodes>li{flex:1;min-width:0;position:relative}.flow-nodes button{color:#7f9c8e;flex-direction:column;align-items:center;width:100%;padding:0 2px;display:flex;position:relative}.node-symbol{z-index:1;background:#0b2418;border:1px solid #265e47;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.node-symbol.trigger{border-radius:50%}.node-symbol.database{border-radius:45%/16%}.node-symbol.approval{border-radius:0;width:36px;height:36px;margin:4px;transform:rotate(45deg)}.node-symbol.approval svg{transform:rotate(-45deg)}.node-symbol.result{border:2px double #246b4b}.node-number{letter-spacing:.15em;color:#6a9681;margin:13px 0 7px;font-size:9px}.flow-nodes strong{color:#b7ccc1;letter-spacing:-.015em;font-size:12px;font-weight:500;line-height:1.5}.flow-connector{color:#306d4d;position:absolute;top:15px;right:-15px}.flow-reached .node-symbol{color:var(--green);border-color:#59ffa5aa;box-shadow:0 0 16px #59ffa512}.flow-reached .flow-connector{color:var(--green)}.flow-reached strong{color:#effff4}.flow-description{border-top:1px solid var(--border);gap:12px;min-height:64px;margin-top:24px;padding-top:16px;font-size:12px;line-height:1.7;display:flex}.flow-description>span{color:var(--green)}.before-after{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.before-after h2{margin:18px 0 22px}.before-after .segmented{max-width:340px;margin-top:25px}.segmented{border:1px solid var(--border);background:#06130e;border-radius:6px;gap:5px;padding:5px;display:flex}.segmented button{border:1px solid #0000;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 14px;font-size:14px;display:flex}.segmented button[aria-pressed=true]{color:var(--green);background:#123b28;border-color:#326d4c}.comparison{border:1px solid var(--border);background:radial-gradient(at 0 0,#123e2770,#04100c);border-radius:7px;padding:27px 30px}.comparison-core{letter-spacing:.16em;color:#799b88;border-bottom:1px solid var(--border);align-items:center;gap:17px;padding-bottom:20px;font-size:10px;display:flex}.comparison-core svg{color:#729884;width:40px}.connected .comparison-core svg{color:var(--green)}.comparison ol{margin:23px 0 0;padding:0;list-style:none}.comparison li{color:#b4c9bd;align-items:center;gap:15px;padding:11px 0;font-size:14px;display:flex}.comparison li>span{border:1px solid #3c5a44;border-radius:100%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.connected li>span{color:var(--green);border-color:#59ffa566}.product-section{isolation:isolate;min-height:665px;overflow:hidden}.product-art{z-index:-2;background:url(/images/products.webp) 50%/cover;position:absolute;inset:0}.product-section:after{content:"";z-index:-1;background:linear-gradient(90deg,#020807ef,#0000 73%),linear-gradient(#0000 77%,#020807);position:absolute;inset:0}.product-copy{max-width:560px}.product-copy h2{margin:19px 0 25px;font-size:clamp(34px,3.65vw,56px)}.product-copy p{max-width:430px;margin-bottom:28px}.product-labels{flex-wrap:wrap;gap:30px;padding-top:90px;display:flex}.product-labels a{color:#a4bcb0;align-items:center;gap:9px;font-size:11px;display:flex}.product-labels svg{color:var(--teal)}.infra-section{background:radial-gradient(at 20%,#082c2070,#0000 60%)}.infrastructure{grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;display:grid}.infra-visual{background:radial-gradient(#0c6d4936,#0000 65%);height:360px;position:relative}.infra-labels{letter-spacing:.12em;color:#7ad1ad;pointer-events:none;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:65px;left:8%;right:8%}.infra-caption{text-align:center;letter-spacing:.23em;color:#6b9c85;font-size:9px;position:absolute;bottom:10px;left:0;right:0}.infra-content h3{margin:26px 0 13px;font-size:27px}.infra-content p{font-size:14px}.check-list{margin:20px 0;padding:0;list-style:none}.check-list li{color:#c6d6cc;align-items:center;gap:10px;margin:10px 0;font-size:13px;display:flex}.check-list svg{color:var(--teal);flex-shrink:0}.industry-section{background:linear-gradient(160deg,#03110c,#07150f)}.industry-rail{scroll-snap-type:x mandatory;scrollbar-color:#245839 #06120c;scrollbar-width:thin;gap:13px;padding:2px 2px 20px;display:flex;overflow-x:auto}.industry-card{text-align:left;border:1px solid var(--border);scroll-snap-align:start;background:linear-gradient(140deg,#13352866,#071610);border-radius:6px;flex:0 0 215px;min-height:245px;padding:23px 21px 54px;position:relative}.industry-card .industry-number{color:#527c63;font:11px var(--body);position:absolute;top:15px;right:16px}.industry-card>svg{color:#5bb98c;margin:10px 0 22px}.industry-card h3{margin-bottom:12px;font-size:20px}.industry-card p{font-size:12px;line-height:1.6}.industry-card.active,.industry-card:hover{background:linear-gradient(140deg,#18483099,#071610);border-color:#59ffa577}.industry-card.active>svg{color:var(--green)}.circle-arrow{color:#80d3a4;border:1px solid #2e6042;border-radius:100%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:16px;right:16px}.industry-detail{border:1px solid var(--border);border-radius:6px;grid-template-columns:1fr 2fr;gap:40px;margin-top:25px;padding:27px;display:grid}.industry-detail h3{margin:14px 0;font-size:27px}.industry-detail p{font-size:13px}.discovery{background:radial-gradient(at 80% 40%,#092a1c66,#0000);grid-template-columns:.85fr 1.15fr;gap:70px;display:grid}.discovery h2{margin:20px 0 24px;font-size:clamp(34px,3.6vw,56px)}.discovery-note{color:#699b80;align-items:center;gap:10px;max-width:330px;margin-top:27px;font-size:11px;display:flex}.discovery-panel{background:#04130c;border:1px solid #286144;border-radius:7px;padding:27px}.step-indicator{border-bottom:1px solid var(--border);gap:16px;margin-bottom:30px;padding-bottom:23px;display:flex}.step-indicator>span{color:#698475;flex:1;font-size:10px;line-height:1.5}.step-indicator b{margin-bottom:6px;font-size:12px;display:block}.step-indicator .active{color:var(--green)}.discovery-panel h3{letter-spacing:-.025em;margin-bottom:23px;font-size:23px}.discovery-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.discovery-options button{border:1px solid var(--border);text-align:left;border-radius:4px;padding:12px;font-size:11px;line-height:1.5}.discovery-options svg{color:#7aaf92;margin-bottom:10px;display:block}.discovery-options button[aria-pressed=true],.problem-options button[aria-pressed=true]{border-color:var(--green);background:#123c27}.discovery-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:23px;display:flex}.discovery-actions>.button:only-child{margin-left:auto}.problem-options{gap:10px;display:grid}.problem-options button{border:1px solid var(--border);text-align:left;border-radius:5px;align-items:center;gap:14px;padding:16px;font-size:14px;display:flex}.problem-options svg{color:var(--teal);flex-shrink:0}.discovery-panel label{color:#afc5b8;margin-bottom:10px;font-size:13px;display:block}.discovery-panel textarea{width:100%}.discovery-panel>p{margin-bottom:20px;font-size:13px}.discovery-panel .workflow-diagram{margin-bottom:20px}.discovery-panel .flow-nodes{flex-wrap:wrap}.discovery-panel .flow-nodes>li{flex:1 0 26%}.discovery-panel .flow-description{min-height:0}.process-section{background:linear-gradient(#020807,#06170f)}.process-track{grid-auto-columns:1fr;grid-auto-flow:column;gap:25px;margin:45px 0 25px;padding:0;list-style:none;display:grid}.process-track li{position:relative}.process-track li:not(:last-child):after{content:"";background:linear-gradient(90deg,#237546,#59ffa544);height:1px;position:absolute;top:21px;left:50px;right:-19px}.process-dot{width:43px;height:43px;color:var(--green);font:12px var(--display);background:#082015;border:1px solid #348c58;border-radius:100%;place-items:center;display:grid;box-shadow:0 0 24px #59ffa50a}.process-track h3{margin:25px 0 13px;font-size:19px}.process-track p{font-size:13px;line-height:1.7}.conversion{isolation:isolate;border-bottom:1px solid var(--border);background:url(/images/portal.webp) 70% 60%/cover;max-width:1600px;margin:auto;padding:80px max(5vw,24px);position:relative}.conversion:after{content:"";z-index:-1;background:linear-gradient(90deg,#03100bea,#03100b70);position:absolute;inset:0}.conversion h2{margin:18px 0 22px;font-size:clamp(38px,4.2vw,64px)}.conversion .actions{margin-top:27px}.conversion-caption{letter-spacing:.2em;color:#82d4ad;font-size:11px;line-height:2;position:absolute;bottom:80px;right:6%}.footer{justify-content:space-between;align-items:center;gap:30px;max-width:1600px;margin:auto;padding:35px max(4vw,24px);display:flex}.footer .logo{font-size:18px}.footer .logo svg{width:35px}.footer .logo small{font-size:10px}.footer p{font-size:11px}.footer>div>p{margin-top:10px}.footer b{color:var(--teal);margin:0 7px}.footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:25px;max-width:270px;display:flex}.footer a:not(.logo){align-items:center;gap:8px;font-size:12px;display:flex}.footer small{color:#698373;font-size:10px}.service-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-card{border:1px solid var(--border);background:linear-gradient(135deg,#10321e60,#05110c);border-radius:6px;flex-direction:column;padding:29px;transition:border-color .2s;display:flex}.service-card:hover{border-color:#59ffa577}.card-top{color:var(--teal);justify-content:space-between;margin-bottom:35px;display:flex}.card-top small{color:#588367;font-size:12px}.service-card .eyebrow{font-size:10px}.service-card h3{margin:13px 0 18px;font-size:27px}.service-card p{margin-bottom:25px;font-size:14px}.service-card .text-link{margin-top:auto}.service-card:last-child{grid-column:span 3;grid-template-columns:.35fr 1fr 1fr;align-items:center;column-gap:30px;display:grid}.service-card:last-child .card-top{grid-row:span 3;margin:0}.service-card:last-child p{grid-area:1/3/span 2;margin:0}.product-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.product-card{border:1px solid var(--border);background:linear-gradient(130deg,#12312055,#03110b);border-radius:6px;padding:25px}.product-card>svg{color:var(--teal);margin-bottom:30px}.product-card h3{margin-bottom:15px;font-size:22px}.product-card p{margin-bottom:18px;font-size:13px}.product-card:hover{border-color:var(--green)}input,select,textarea{color:var(--text);background:#061710;border:1px solid #365848;border-radius:4px;width:100%;max-width:100%;min-height:46px;padding:12px 13px;font-size:14px}textarea{resize:vertical;min-height:110px}input::placeholder,textarea::placeholder{color:#748f7f}select{-webkit-appearance:auto;appearance:auto}label{color:#c9d9ce;font-size:13px}.contact-layout{isolation:isolate;grid-template-columns:.85fr 1.15fr;gap:60px;max-width:1600px;margin:auto;padding:65px max(5vw,24px) 80px;display:grid;position:relative}.contact-layout:before{content:"";opacity:.6;z-index:-1;background:linear-gradient(90deg,#02080733,#020807ee),url(/images/portal.webp) 50%/cover;position:absolute;inset:0}.contact-copy h1{margin:21px 0 28px;font-size:clamp(42px,4.3vw,66px)}.contact-copy>p{max-width:430px;margin-bottom:25px}.contact-promises{gap:24px;margin-top:37px;display:grid}.contact-promises>div{align-items:flex-start;gap:16px;display:flex}.contact-promises svg{color:var(--teal);flex-shrink:0;margin-top:3px}.contact-promises strong{font-size:14px;font-weight:500}.contact-promises p{font-size:13px}.contact-quote{border-left:2px solid var(--green);max-width:400px;font-family:var(--display);letter-spacing:-.025em;background:#07191199;margin:65px 0 0;padding:24px;font-size:26px;line-height:1.35}.contact-quote small{font:12px var(--body);color:var(--muted);margin-top:20px;display:block}.contact-form{background:#03120fe8;border:1px solid #448966;border-radius:7px;padding:29px;box-shadow:0 20px 70px #0004}.contact-form h2{margin-bottom:12px;font-size:28px}.contact-form>p{margin-bottom:25px;font-size:13px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-field{flex-direction:column;gap:7px;display:flex}.form-field.wide{grid-column:1/-1}.required{color:var(--teal)}.contact-form fieldset{border:0;margin:22px 0;padding:0}.contact-form legend{margin-bottom:12px;font-size:13px}.service-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.service-option{position:relative}.service-option input{opacity:0;width:1px;height:1px;position:absolute}.service-option span{border:1px solid var(--border);cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-height:53px;padding:9px 10px;font-size:11px;line-height:1.35;display:flex}.service-option svg{color:var(--teal);flex-shrink:0}.service-option input:checked+span{border-color:var(--green);background:#12472f}.service-option input:focus-visible+span{outline:2px solid var(--green);outline-offset:3px}.form-submit{align-items:center;gap:18px;margin-top:24px;display:flex}.form-submit p{align-items:center;gap:10px;max-width:210px;font-size:10px;line-height:1.6;display:flex}.form-submit p svg{color:#9bbba9;flex-shrink:0}.form-error{color:#ffb8ab;background:#461d194d;border:1px solid #b6675c66;border-radius:4px;margin-top:18px;padding:13px;font-size:13px}.form-success{text-align:center;padding:40px 20px}.form-success>svg{color:var(--green);margin:auto auto 25px}.form-success h2,.form-success p{margin-bottom:20px}.honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.philosophy-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.principle{border:1px solid var(--border);background:#07190f;border-radius:5px;padding:26px 23px}.principle svg{color:var(--teal);margin-bottom:25px}.principle h3{margin-bottom:18px;font-size:24px}.principle p{font-size:14px}.quote-section{text-align:center;background:radial-gradient(#0d402655,#0000 70%);padding:80px 15%}.quote-section blockquote{font:400 clamp(28px, 3.2vw, 44px)/1.3 var(--display);letter-spacing:-.04em;margin:0}.quote-section small{color:#83aa93;margin-top:25px;font-size:12px;display:block}.work-filters{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.work-filters button{border:1px solid var(--border);border-radius:4px;min-height:44px;padding:10px 18px;font-size:13px}.work-filters button[aria-pressed=true]{color:var(--green);background:#17462c;border-color:#4dbb77}.demo-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.demo-card{border:1px solid var(--border);background:#07170f;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.demo-image{background:url(/images/products.webp) 75%/cover;height:230px;position:relative}.demo-image.portal{background-image:url(/images/portal.webp)}.demo-image .demo-tag{letter-spacing:.12em;border:1px solid var(--border);color:#b8ddc7;background:#04150fdd;border-radius:3px;padding:6px 10px;font-size:10px;position:absolute;top:17px;left:17px}.demo-content{padding:25px}.demo-content h3{margin-bottom:15px;font-size:25px}.demo-content p{margin-bottom:17px;font-size:14px}.demo-content .eyebrow{margin-bottom:13px;font-size:10px}.empty-state{border:1px solid var(--border);padding:40px}.not-found{text-align:center;padding:120px 25px}.not-found h1{margin-bottom:25px}.not-found p{margin-bottom:30px}@media (min-width:1601px){body{background:#010504}.site-header{border-left:1px solid var(--border);border-right:1px solid var(--border);max-width:1600px;margin:auto}.hero{max-width:1600px;margin:auto}main,.footer{border-left:1px solid var(--border);border-right:1px solid var(--border);max-width:1600px;margin:auto}}@media (max-width:1200px){.main-nav{gap:14px}.main-nav>a{font-size:11px}.nav-shell{gap:22px;padding:0 25px}.logo{font-size:20px}.logo svg{width:37px}.nav-cta{gap:10px;padding:9px 13px;font-size:11px}.hero-content{padding-top:95px}.category-grid{grid-template-columns:repeat(4,1fr)}.category:last-child{grid-column:span 2}.workflow-feature{grid-template-columns:1fr;padding:24px}.workflow-copy{max-width:650px}.flow-nodes strong{font-size:13px}.industry-detail{grid-template-columns:1fr 1.6fr}.industry-detail .flow-nodes{flex-wrap:wrap}.industry-detail .flow-nodes>li{flex:1 0 20%}.discovery{gap:35px}.philosophy-grid{grid-template-columns:repeat(2,1fr)}.process-track{gap:18px}.contact-layout{gap:35px}.service-options{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.main-nav{display:none}.menu-toggle{place-items:center;margin-left:0;display:grid}.nav-shell{gap:17px;height:76px}.nav-cta{margin-left:auto}.main-nav.is-open{border-bottom:1px solid var(--border);background:#04110efc;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100svh - 76px);padding:20px 25px;display:flex;position:absolute;top:75px;left:0;right:0;overflow-y:auto}.main-nav>a{padding:12px 0;font-size:15px}.main-nav>a[aria-current]:after{width:30px;bottom:9px}.mobile-only{display:block!important}.hero{min-height:620px}.hero-content h1{max-width:700px;font-size:57px}.hero-content p{max-width:490px}.hero-art{background-position:62%}.hero-products .hero-art{background-position:60%}.hero:after{background:linear-gradient(90deg,#020807d9,#0000),linear-gradient(#0000 75%,#020807)}.hero-side-label{display:none}.trust-strip{grid-template-columns:repeat(2,1fr);gap:20px}.trust-strip>span:nth-child(2){border:0}.matrix-section{grid-template-columns:1fr 1fr;gap:25px}.matrix-copy .eyebrow{font-size:10px}.matrix-copy h2{font-size:44px}.orbit-node{width:43px;height:43px}.orbit-node>span{font-size:10px;top:49px}.matrix-orbit{margin:30px 0}.infrastructure{grid-template-columns:1fr 1fr;gap:25px}.infra-labels{font-size:9px;left:0;right:0}.discovery{grid-template-columns:1fr}.discovery-intro{max-width:600px}.discovery-panel{max-width:900px}.discovery-options{grid-template-columns:repeat(4,1fr)}.contact-layout{grid-template-columns:1fr}.contact-copy h1{max-width:650px}.contact-promises{grid-template-columns:repeat(3,1fr);margin-top:25px}.contact-promises>div{gap:12px}.contact-quote{display:none}.contact-form{max-width:900px}.service-options{grid-template-columns:repeat(3,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card:last-child{grid-column:span 2;display:flex}.service-card:last-child .card-top{margin-bottom:25px}.service-card:last-child p{margin-bottom:20px}.product-grid,.demo-grid{grid-template-columns:repeat(2,1fr)}.process-track{grid-template-columns:repeat(4,1fr);grid-auto-flow:row;row-gap:30px}.process-track li:after,.conversion-caption{display:none}.footer{flex-wrap:wrap}.footer>p{display:none}}@media (max-width:700px){.section{padding:57px 22px}.nav-shell{height:70px;padding:0 19px}.logo{font-size:19px}.logo svg{width:35px;height:35px}.nav-cta{gap:8px;min-height:38px;padding:8px 12px;font-size:11px}.nav-shell{gap:12px}.main-nav.is-open{top:69px}.menu-toggle{width:40px;min-width:40px;height:40px;min-height:40px}.hero{min-height:740px}.hero-content{padding:49px 23px 325px}.hero-content h1{letter-spacing:-.05em;max-width:550px;margin:20px 0 23px;font-size:clamp(38px,9vw,62px);line-height:1.01}.hero-content p{max-width:480px;margin-bottom:23px;font-size:14px;line-height:1.7}.hero .eyebrow{letter-spacing:.15em;font-size:9px}.hero .actions{gap:10px}.hero .button{gap:14px;min-height:46px;padding:12px 17px;font-size:12px}.hero-services{gap:12px;margin-top:22px;font-size:9px}.hero-art{background-color:#020807;background-position:73% bottom;background-repeat:no-repeat;background-size:auto 610px;inset:0}.hero-products .hero-art{background-position:74% bottom;background-size:auto 500px}.hero:after{background:linear-gradient(#020807 0%,#020807f2 30%,#02080775 50%,#0000 72%,#020807 100%)}.hero .scene-layer{top:280px}.hero-bottom{font-size:9px;bottom:12px;left:23px;right:23px}.hero-bottom>span{display:none}.hero-bottom a{gap:8px}.trust-strip{gap:19px 6px;padding:22px}.trust-strip>span{justify-content:flex-start;gap:8px;font-size:10px}.trust-strip svg{width:18px}.trust-strip>span:nth-child(odd){border:0}.matrix-section{grid-template-columns:1fr;gap:20px}.matrix-copy h2{font-size:44px}.matrix-copy>p{font-size:15px}.matrix-detail{max-width:none;padding:20px}.matrix-detail h3{font-size:22px}.matrix-world{order:0}.matrix-orbit{aspect-ratio:1;max-width:480px;margin:30px auto}.orbit-node{width:42px;height:42px}.orbit-node>span{font-size:10px;top:47px}.orbit-controls{margin-top:38px}.section-intro .eyebrow{font-size:10px}.section-intro{margin-bottom:29px}.section-intro h2{font-size:35px}.section-intro p{font-size:14px}.category-grid{grid-template-columns:repeat(3,1fr);gap:7px}.category{min-height:102px;padding:16px 12px}.category strong{font-size:11px}.category svg{width:23px;margin-bottom:12px}.category span{display:none}.workflow-feature{gap:23px;padding:20px 16px}.workflow-copy h3{font-size:29px}.workflow-diagram{padding:15px}.flow-nodes{flex-direction:column;gap:10px;padding-top:19px}.flow-nodes>li{width:100%}.flow-nodes button{text-align:left;flex-direction:row;gap:12px;padding:6px 0}.node-symbol{flex-shrink:0;width:39px;height:39px}.node-symbol svg{width:20px}.node-symbol.approval{width:31px;height:31px;margin:4px}.node-number{margin:0;font-size:10px}.flow-nodes strong{font-size:13px}.flow-connector{inset:auto auto -12px 12px;transform:rotate(90deg)}.flow-description{min-height:0;margin-top:18px;font-size:12px}.workflow-toolbar .eyebrow{letter-spacing:.12em;font-size:8px}.workflow-toolbar .text-link{font-size:11px}.before-after{grid-template-columns:1fr;gap:30px}.before-after h2{font-size:35px}.before-after p{font-size:14px}.comparison{padding:23px 20px}.comparison li{font-size:13px}.product-section{min-height:780px;padding-bottom:32px}.product-art{background-color:#020807;background-position:75% 75%;background-repeat:no-repeat;background-size:auto 500px}.product-section:after{background:linear-gradient(#020807 0% 33%,#0000 55%,#020807 82%)}.product-copy h2{font-size:38px}.product-copy p{max-width:400px;font-size:14px}.product-labels{grid-template-columns:repeat(3,1fr);gap:19px 13px;padding-top:270px;display:grid}.product-labels a{flex-direction:column;align-items:flex-start;gap:5px;font-size:9px}.infrastructure{grid-template-columns:1fr;gap:15px}.infra-visual{height:270px}.infra-labels{bottom:44px;left:3%;right:3%}.infra-caption{bottom:0}.infra-content h3{font-size:26px}.segmented button{padding:11px;font-size:13px}.industry-card{flex-basis:195px;min-height:225px;padding:20px 18px 44px}.industry-detail{grid-template-columns:1fr;gap:22px;padding:22px 16px}.industry-detail h3{font-size:28px}.industry-detail .flow-nodes>li{flex:auto}.discovery{gap:30px}.discovery h2{font-size:40px}.discovery-panel{padding:20px 15px}.discovery-options{grid-template-columns:repeat(3,1fr)}.discovery-options button{padding:10px;font-size:10px}.step-indicator{gap:10px}.step-indicator span{font-size:9px}.discovery-panel h3{font-size:23px}.discovery-panel .flow-nodes>li{flex:auto}.discovery-panel .button{font-size:12px}.process-track{grid-template-columns:1fr;gap:0;margin:32px 0 10px}.process-track li{min-height:100px;padding:0 0 27px 62px}.process-dot{position:absolute;top:0;left:0}.process-track h3{margin:0 0 10px;padding-top:8px;font-size:21px}.process-track p{max-width:420px;font-size:13px}.process-track li:not(:last-child):after{width:1px;height:auto;display:block;inset:48px auto 7px 21px}.conversion{padding:60px 23px}.conversion h2{font-size:42px}.conversion p{font-size:14px}.conversion .eyebrow{font-size:9px}.conversion .actions{gap:12px}.conversion .button{font-size:13px}.conversion .text-link{font-size:12px}.footer{align-items:flex-start;gap:28px;padding:30px 23px}.footer>div:last-child{justify-content:flex-start;gap:25px;width:100%;max-width:none}.footer small{width:100%}.service-grid,.demo-grid{grid-template-columns:1fr}.service-card:last-child{grid-column:auto}.service-card{padding:25px}.product-grid{gap:11px}.product-card{padding:20px 16px}.product-card h3{font-size:20px}.product-card p,.product-card .text-link{font-size:12px}.philosophy-grid{grid-template-columns:1fr;gap:12px}.principle{grid-template-columns:40px 1fr;gap:0 15px;padding:23px 19px;display:grid}.principle svg{grid-row:span 2;width:30px}.principle h3{margin-bottom:12px;font-size:24px}.principle p{font-size:13px}.quote-section{padding:60px 25px}.contact-layout{gap:36px;padding:45px 22px}.contact-copy h1{font-size:44px}.contact-copy>p{font-size:14px}.contact-copy>.eyebrow{font-size:10px}.contact-promises{gap:16px}.contact-promises>div{flex-direction:column;gap:7px}.contact-promises strong{font-size:12px}.contact-promises p{font-size:10px}.contact-form{padding:23px 16px}.contact-form h2{font-size:26px}.form-grid{gap:17px 12px}.form-field label{font-size:11px}input,select,textarea{padding:11px 10px;font-size:16px}.service-options{grid-template-columns:repeat(2,1fr);gap:7px}.service-option span{font-size:11px}.form-submit{flex-direction:column;align-items:stretch}.form-submit p{text-align:center;justify-content:center;max-width:none;font-size:10px}.form-submit .button{width:100%}.contact-form legend{font-size:12px}.work-filters{gap:6px}.work-filters button{padding:10px 13px;font-size:11px}.demo-image{height:250px}}@media (max-width:360px){.nav-cta{display:none}.menu-toggle{margin-left:auto}.hero{min-height:770px}.hero-content h1{font-size:37px}.hero .actions{flex-direction:column;align-items:stretch}.hero .button{justify-content:space-between}.hero-services{gap:9px;font-size:8px}.hero-content{padding-bottom:330px}.hero .scene-layer{top:380px}.hero-art{background-size:auto 500px}.matrix-copy h2{font-size:39px}.orbit-node{width:36px;height:36px}.orbit-node>span{font-size:9px;top:42px}.orbit-node svg{width:17px}.matrix-orbit{width:100%}.orbit-controls{gap:10px}.category{padding:13px 9px}.category strong{font-size:10px}.form-grid{grid-template-columns:1fr}.form-field.wide{grid-column:auto}.service-option span{font-size:10px}.product-grid{grid-template-columns:1fr}.product-section{min-height:830px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-art{transform:none!important}}.consent{color:#a9b9b5;align-items:flex-start;gap:10px;margin-top:22px;font-size:11px;display:flex}.consent input{accent-color:#59ffa5;flex-shrink:0;width:17px;height:17px;min-height:17px;margin-top:3px}.consent a{color:#59ffa5;text-decoration:underline}.form-error .text-link{display:flex}.legal{max-width:850px}.legal h1{margin:20px 0 50px;font-size:52px}.legal h2{margin:30px 0 15px;font-size:27px}.legal .button{margin-top:30px}.motion-control{letter-spacing:.02em;color:#9fc7b3;align-items:center;gap:7px;min-height:44px;font-size:10px;display:flex}.infra-fallback{color:#59ffa5;justify-content:space-around;align-items:center;height:100%;display:flex}.scene-layer{-webkit-user-select:none;user-select:none}.form-success{align-self:start}.orbit-node{min-width:44px;min-height:44px}:root{--glass-light:linear-gradient(130deg, #538d8125, #06201970 60%, #72ceb914);--glass-standard:linear-gradient(125deg, #45756a35 0%, #041916c9 35%, #061e22c7 80%, #528f831f);--glass-premium:linear-gradient(120deg, #458b765c, #05221edf 42%, #031916e8);--glass-edge:#6cd9bb55;--glass-shadow:inset 0 1px 0 #d5fff522, inset 0 -1px 0 #001913, 0 14px 45px #0007}.glass-light{background:var(--glass-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.glass-standard,.service-card,.product-card,.category,.industry-card,.work-card,.contact-form,.workflow-diagram,.discovery-card,.philosophy-card{background:var(--glass-standard);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.glass-premium,.matrix-detail,.station-detail{background:var(--glass-premium);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--glass-shadow), 0 0 26px #38f8b813;border:1px solid #75ffd086}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--glass-edge);background:#02100cc7}.main-nav{gap:clamp(12px,1.45vw,26px)}.nav-shell{gap:18px}.button,.button.outline{isolation:isolate;color:#effff8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(130deg,#2debb34d,#103d32b8 48%,#50ffd126);border:1px solid #64f8c591;border-radius:8px;transition:transform .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #c8ffe742,inset 0 -2px #02160d,0 4px 15px #0005}.button:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#c2ffe929,#0000);width:35%;transition:left .45s;position:absolute;inset:-50% auto -50% -60%;transform:skew(-20deg)}.button:hover:before{left:130%}.button:hover,.button.outline:hover{color:#fff;background:linear-gradient(130deg,#38d6a36e,#124736df);transform:perspective(600px)translateY(-2px)rotateX(2deg);box-shadow:0 8px 24px #0005,inset 0 1px #baffda66}.button:active{transform:translateY(1px)}.button svg{transition:transform .2s}.button:hover svg{transform:translate(3px)}.category>svg,.card-top>svg,.product-card>svg,.industry-card>svg,.node-symbol,.contact-promises svg{box-sizing:content-box;background:linear-gradient(135deg,#82ffd927,#06312d77);border:1px solid #61dfbb4a;border-radius:9px;padding:5px;box-shadow:inset 0 1px #c0ffe029,0 4px 14px #0003}.category:hover,.industry-card:hover{background:linear-gradient(125deg,#3c74634d,#062923d9);transform:translateY(-2px)}.category.active,.industry-card.active,.journey-stations button.active{border-color:#65f4c5;box-shadow:inset 0 1px #d2ffdc55,0 0 20px #37d9a323}.direct-contact{flex-wrap:wrap;gap:15px;margin-top:28px;display:flex}.direct-contact a{border:1px solid var(--glass-edge);background:var(--glass-light);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:12px;max-width:100%;min-height:64px;padding:12px 15px;font-size:14px;display:flex}.direct-contact svg{color:var(--green);flex-shrink:0}.direct-contact small{color:#9fc4bd;letter-spacing:.16em;margin-bottom:5px;font-size:9px;display:block}.direct-contact a:hover{border-color:var(--green)}.contact-copy>.direct-contact{flex-direction:column;align-items:flex-start}.contact-copy>.direct-contact a{width:100%}.contact-form input,.contact-form textarea,.contact-form select{background:#001e1b85;border-color:#67bda554;box-shadow:inset 0 1px 7px #0005}.form-success:before{content:"";pointer-events:none;border:1px solid #62ffbb;border-radius:50%;width:64px;height:64px;animation:1s ease-out both success-ring;position:absolute}.form-success{position:relative}@keyframes success-ring{0%{opacity:1;transform:scale(.1)}to{opacity:0;transform:scale(2.5)}}.walkthrough{isolation:isolate;color:#edfff8;background:#021014;position:relative;overflow:clip}.world-stage{z-index:-1;pointer-events:none;background:#021014;position:fixed;inset:0}.world-stage>div:not(.world-fallback):not(.world-vignette):not(.world-blueprint-grid){inset:0;position:absolute!important}.world-stage canvas{opacity:0;transition:opacity 1.2s}.world-loaded .world-stage canvas{opacity:1}.world-fallback{background:url(/images/portal.webp) 50%/cover no-repeat;transition:filter .8s,background-position 1s;position:absolute;inset:0}.world-stage-3 .world-fallback{background-image:url(/images/products.webp)}.world-stage-1 .world-fallback,.world-stage-5 .world-fallback{filter:hue-rotate(12deg)}.world-stage-4 .world-fallback{filter:hue-rotate(30deg)}.world-blueprint-grid{opacity:.5;background-image:linear-gradient(#44d7b315 1px,#0000 1px),linear-gradient(90deg,#44d7b315 1px,#0000 1px);background-size:100px 100px;position:absolute;inset:30% -20% -40%;transform:perspective(400px)rotateX(55deg)}.world-loaded .world-blueprint-grid{opacity:0}.world-vignette{pointer-events:none;background:linear-gradient(90deg,#010d12dc,#0000 65%),linear-gradient(#010f14b5,#0000 22% 65%,#001310e0);position:absolute;inset:0}.walk-world{border-bottom:1px solid #69e4c125;max-width:1920px;min-height:125svh;margin:auto;padding:135px clamp(70px,7vw,150px) 150px;scroll-margin-top:70px;position:relative}.walk-world:after{content:"";background:linear-gradient(#0000,#63f0c7,#0000);width:1px;height:80px;position:absolute;bottom:10px;left:50%}.entry-world{flex-direction:column;justify-content:center;min-height:calc(105svh - 80px);padding-top:85px;display:flex}.entry-copy{z-index:2;max-width:760px;position:relative}.entry-copy h1{letter-spacing:-.06em;text-shadow:0 3px 25px #0007;margin:25px 0;font-size:clamp(46px,5vw,82px);line-height:1.04}.entry-disciplines{letter-spacing:.2em;color:#c3d4d1;align-items:center;gap:15px;margin-top:40px;font-size:10px;display:flex}.entry-disciplines i{background:#42e6bb;width:3px;height:3px}.world-scene-space{writing-mode:vertical-rl;letter-spacing:.28em;color:#91bcba;height:35%;font-size:9px;position:absolute;top:30%;right:6%}.entry-bottom{letter-spacing:.13em;color:#acd4c9;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:95px;left:7%;right:7%}.entry-bottom a{align-items:center;gap:15px;min-height:44px;display:flex}.world-initializing{color:#9bc5bc;letter-spacing:.08em;font-size:11px;position:absolute;bottom:145px}.world-heading h2{text-shadow:0 3px 24px #00110c;margin:20px 0;font-size:clamp(34px,4vw,62px);line-height:1.06}.world-heading .eyebrow b{color:#dcfff5;margin-right:12px;font-size:16px}.world-window{pointer-events:none;height:36svh;min-height:240px;position:relative}.world-window>span{letter-spacing:.2em;color:#b0d7d2;writing-mode:vertical-rl;font-size:9px;position:absolute;top:40%;right:0}.world-console .workflow-feature,.world-console .industry-detail{background:0 0;border:0;padding-bottom:0}.world-console .workflow-diagram{background:#021e188c}.world-console .category{-webkit-backdrop-filter:none;backdrop-filter:none;background:#06241a72}.world-console .industry-card{-webkit-backdrop-filter:none;backdrop-filter:none}.world-console .industry-detail{margin-top:20px}.world-console .workflow-copy h3{font-size:25px}.world-console .industry-rail{padding:4px 0 20px}.walk-world .small .category-grid{grid-template-columns:repeat(6,1fr)}.world-location{letter-spacing:.15em;color:#5cf2c2;align-items:center;gap:15px;font-size:11px;display:flex}.world-location b{color:#ecfff6;font-size:17px}.world-location>span{color:#94b9b4;margin-left:auto;font-size:9px}.matrix-embedded{background:0 0;gap:60px;max-width:none;min-height:650px;padding:60px 0 0}.matrix-embedded:before,.matrix-embedded:after{display:none}.matrix-embedded .matrix-detail{border-radius:12px;margin-top:35px;padding:22px}.matrix-embedded .matrix-orbit{background:radial-gradient(#04231e4d,#0000 70%)}.matrix-embedded .orbit-node{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#8affcc26,#032720a1);border-color:#60f0c885}.matrix-embedded .orbit-node>span{color:#d9fff1;background:#011d16c9;border-radius:4px;padding:4px 8px}.orbit-drag{color:#acd5ca;touch-action:pan-y;cursor:grab;border-radius:7px;align-items:center;gap:12px;width:max-content;max-width:100%;min-height:44px;margin:40px auto 0;padding:8px 15px;font-size:11px;display:flex}.orbit-drag:active{cursor:grabbing}.showroom-index{border-radius:12px;grid-template-columns:repeat(4,1fr);padding:12px;display:grid}.showroom-index a{border:1px solid #0000;align-items:center;gap:12px;min-height:65px;padding:20px 14px;font-size:12px;display:flex}.showroom-index a svg:first-child{color:#53ecc0}.showroom-index a svg:last-child{margin-left:auto}.showroom-index a:hover{background:#438f7630;border-color:#64eaba75;border-radius:7px}.infra-embedded{display:block}.infra-embedded .infra-content{grid-template-columns:1fr 1.5fr;gap:30px;max-width:none;padding:10px;display:grid}.infra-embedded .segmented{align-self:start}.infra-embedded .infra-content>.text-link{grid-column:2}.world-infra-labels{letter-spacing:.15em;color:#bdf9e3;justify-content:space-evenly;gap:20px;width:100%;font-size:10px;display:flex;position:absolute;bottom:15%}.world-infra-labels span{background:#03231aae;border:1px solid #53e0b944;border-radius:6px;padding:8px}.journey-stations{grid-template-columns:repeat(7,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.journey-stations:before{content:"";z-index:-1;background:#69ffbe77;height:1px;position:absolute;top:35%;left:0;right:0}.journey-stations button{border-radius:10px;flex-direction:column;align-items:center;gap:13px;width:100%;min-height:100px;padding:20px 10px;display:flex}.journey-stations span{color:#55ffbd;font-size:12px}.journey-stations strong{font-size:12px}.station-detail{border-radius:10px;align-items:center;gap:20px;max-width:600px;margin-top:22px;padding:24px;display:flex}.station-detail span{gap:10px;font-size:14px;line-height:1.6;display:grid}.station-detail b{color:#effff5}.station-detail svg{color:#59ffa5;flex-shrink:0}.final-world{min-height:120svh}.final-console{border-radius:14px;padding:30px}.final-console .direct-contact>a{flex:1}.world-rail{z-index:25;border-radius:24px;flex-direction:column;gap:4px;padding:7px;display:flex;position:fixed;top:50%;right:12px;transform:translateY(-50%)}.world-rail a{color:#7da99e;border-radius:50%;place-items:center;width:30px;min-height:35px;font-size:9px;display:grid;position:relative}.world-rail a[aria-current]{color:#afffde;background:#61e7b827;box-shadow:inset 0 0 0 1px #72ecc06b}.world-rail a span{white-space:nowrap;opacity:0;pointer-events:none;color:#d1ffea;background:#03241df2;border-radius:5px;padding:8px 12px;position:absolute;right:38px}:is(.world-rail a:hover span,.world-rail a:focus-visible span){opacity:1}.world-controls{z-index:25;color:#b2d2c7;border-radius:9px;align-items:center;gap:12px;padding:0 12px;font-size:10px;display:flex;position:fixed;bottom:20px;left:22px}.world-controls button{align-items:center;gap:7px;min-height:44px;display:flex}.world-controls select{color:#bbded1;background:0 0;border:0;width:100px;min-height:44px;padding:5px;font-size:10px}.world-controls option{background:#06251e}.scene-caption{border-left:1px solid #7dbf9655;padding-left:10px;font-size:9px}.discovery-launch{z-index:25;color:#d5ffef;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:12px 17px;font-size:11px;display:flex;position:fixed;bottom:20px;right:22px}.discovery-launch svg{color:#5afcc2}.discovery-dialog{color:#e5fff5;overscroll-behavior:contain;border-radius:16px;width:min(1050px,100% - 30px);max-height:85svh;padding:0}.discovery-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000a}.discovery-dialog .section{background:0 0;padding:65px 35px 35px}.discovery-dialog .discovery{padding:50px 30px}.dialog-close{float:right;z-index:2;border-radius:9px;place-items:center;width:44px;min-height:44px;margin:12px 14px 0 0;display:grid;position:sticky;top:12px}.flow-connector{overflow:hidden}.flow-running .flow-reached .flow-connector:after{content:"";background:#a4ffed;width:12px;height:3px;animation:1.25s linear infinite data-transit;position:absolute;top:50%;left:0;box-shadow:0 0 10px #63ffd1}@keyframes data-transit{0%{transform:translate(-15px,-50%)}to{transform:translate(80px,-50%)}}.world-still *{animation:none!important}.footer{z-index:2;background:#03120e;padding-bottom:85px;position:relative}@media (min-width:1900px){.walk-world{padding-left:190px;padding-right:190px}.entry-copy{max-width:900px}.world-window{height:40svh}}@media (max-width:1200px){.main-nav{gap:12px}.nav-shell .logo{max-width:170px}.nav-cta{padding:11px 13px}.walk-world{padding-left:55px;padding-right:65px}.matrix-embedded{gap:20px}.walk-world .small .category-grid{grid-template-columns:repeat(4,1fr)}.world-location>span{display:none}.showroom-index{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.main-nav a{font-size:14px}.walk-world{padding-left:30px;padding-right:65px}.entry-copy{max-width:620px}.entry-copy h1{font-size:58px}.matrix-embedded{grid-template-columns:1fr;display:grid}.matrix-embedded .matrix-copy{max-width:100%}.matrix-embedded .matrix-copy h2{max-width:480px}.matrix-embedded .matrix-copy h2 br{display:none}.matrix-embedded .matrix-world{max-width:570px;margin:20px auto}.infra-embedded .infra-content{display:block}.journey-stations{gap:8px}.journey-stations strong{font-size:11px}.final-console .direct-contact{flex-direction:column}}@media (max-width:700px){.walk-world{min-height:125svh;padding:100px 20px;scroll-margin-top:55px}.entry-world{justify-content:flex-start;min-height:110svh;padding-top:55px}.entry-copy h1{margin:20px 0;font-size:clamp(38px,9.8vw,57px)}.entry-copy p{font-size:15px;line-height:1.75}.entry-copy .actions{grid-template-columns:1fr;gap:10px;margin-top:23px;display:grid}.entry-copy .button{min-height:47px;font-size:13px}.entry-disciplines{gap:12px;margin-top:20px;font-size:9px}.entry-bottom{bottom:80px;left:20px;right:20px}.entry-bottom>span{display:none}.world-scene-space{writing-mode:horizontal-tb;justify-content:flex-end;align-items:center;height:39svh;min-height:220px;font-size:8px;display:flex;position:relative;top:auto;right:auto}.world-vignette{background:linear-gradient(#011019df,#0000 40%,#001a1060 72%,#00110dde),linear-gradient(90deg,#02171475,#0000)}.world-fallback{background-position:68%}.world-heading h2{letter-spacing:-.04em;font-size:clamp(33px,8.6vw,46px);line-height:1.12}.world-heading p{font-size:15px;line-height:1.75}.world-heading .eyebrow{letter-spacing:.1em;font-size:10px}.world-heading .eyebrow b{margin-right:8px;font-size:13px}.world-window{height:36svh;min-height:240px}.world-console{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(120deg,#164939ba,#021c1aeb);border-radius:11px;padding:14px 10px}.walk-world .small .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.walk-world .category{min-width:0;min-height:91px;padding:12px 6px}.walk-world .category strong{font-size:10px;line-height:1.4}.walk-world .category span{display:none}.world-console .workflow-copy h3{font-size:23px}.world-console .workflow-copy p{font-size:14px}.world-console .workflow-feature{padding:20px 0 0}.world-console .workflow-diagram{padding:14px 10px}.world-console .flow-description{font-size:13px}.world-console .industry-detail{padding:15px 0 0}.world-console .industry-detail h3{font-size:26px}.world-console .industry-card{flex-basis:185px;min-width:185px}.world-console .industry-rail{margin-right:-1px}.matrix-embedded{flex-direction:column;gap:0;min-height:0;padding:35px 0 0;display:flex}.matrix-embedded .matrix-copy{display:contents}.matrix-embedded .matrix-copy>h2{order:1;max-width:100%;margin:15px 0;font-size:37px}.matrix-embedded .matrix-copy>.eyebrow{order:0;font-size:10px}.matrix-embedded .matrix-copy>p{order:2;margin-top:8px;font-size:14px}.matrix-embedded .matrix-world{order:3;width:100%;min-width:0;margin:38px 0 0}.matrix-embedded .matrix-detail{order:4;margin-top:20px;padding:20px}.matrix-embedded .matrix-detail h3{font-size:22px}.matrix-embedded .matrix-orbit{aspect-ratio:1;touch-action:pan-y;max-width:450px;height:auto}.matrix-embedded .orbit-node{width:44px;min-width:44px;height:44px;min-height:44px}.matrix-embedded .orbit-node>span{padding:2px 4px;font-size:8px;top:46px}.matrix-embedded .orbit-controls{margin-top:35px}.orbit-drag{margin-top:20px;font-size:10px}.world-location{letter-spacing:.1em;font-size:10px}.showroom-index{gap:2px;padding:5px}.showroom-index a{gap:8px;min-height:68px;padding:12px 8px;font-size:11px}.showroom-index a svg:first-child{flex-shrink:0;width:19px}.showroom-index a svg:last-child{display:none}.infra-embedded .infra-content{padding:5px}.infra-embedded .infra-content h3{font-size:24px}.infra-embedded .infra-content p{font-size:14px}.infrastructure-window{height:48svh;min-height:360px}.world-infra-labels{letter-spacing:.08em;flex-direction:column-reverse;justify-content:space-around;align-items:flex-end;gap:50px;font-size:8px;display:flex;inset:0}.world-infra-labels span{max-width:145px}.journey-stations{grid-template-columns:1fr;gap:9px}.journey-stations:before{width:1px;height:auto;inset:0 auto 0 25px}.journey-stations button{border-radius:9px;flex-direction:row;gap:20px;min-height:59px;padding:12px 17px}.journey-stations strong{font-size:14px}.journey-stations span{font-size:11px}.station-detail{padding:18px}.station-detail span{font-size:13px}.final-console{padding:20px 15px}.final-console .actions{flex-direction:column;align-items:stretch}.final-console .direct-contact{gap:10px}.direct-contact a{padding:11px 10px;font-size:12px}.world-rail{background:#031d18e8;border-radius:18px;flex-direction:row;gap:0;max-width:calc(100% - 25px);padding:3px 6px;top:auto;bottom:70px;right:50%;transform:translate(50%)}.world-rail a{width:34px;min-height:35px;font-size:9px}.world-rail a span{display:none}.world-controls{gap:5px;padding:0 7px;bottom:12px;left:12px}.world-controls button>span,.scene-caption{display:none}.world-controls select{width:84px;font-size:9px}.discovery-launch{gap:6px;padding:10px;font-size:10px;bottom:12px;right:12px}.discovery-launch svg{width:15px}.discovery-dialog{border-radius:12px;width:calc(100% - 16px);max-height:87svh}.discovery-dialog .discovery,.discovery-dialog .section{padding:65px 16px 22px}.world-initializing{max-width:80%;font-size:9px;bottom:125px}.footer{padding-bottom:140px}.flow-running .flow-reached .flow-connector:after{width:3px;height:12px;animation:1.25s linear infinite data-down}@keyframes data-down{0%{transform:translateY(-20px)}to{transform:translateY(50px)}}.contact-form input,.contact-form textarea,.contact-form select{font-size:16px}.nav-cta{min-height:40px;padding:8px;font-size:10px;display:inline-flex}.nav-shell{gap:10px}.nav-shell .logo{max-width:145px}.menu-toggle{min-width:40px}}@media (max-width:360px){.walk-world{padding-left:14px;padding-right:14px}.world-rail a{width:32px}.world-controls select{width:74px}.discovery-launch{padding:10px 8px;font-size:9px}.entry-copy h1{font-size:38px}.entry-copy p{font-size:14px}.entry-copy .eyebrow{font-size:10px}.matrix-embedded .matrix-copy>h2{font-size:33px}.nav-shell .logo{max-width:124px}.nav-shell{gap:7px}.nav-cta svg{display:none}.world-console .category strong{font-size:9px}.orbit-node svg{width:17px}.world-controls{left:8px}.discovery-launch{right:8px}}@media (prefers-reduced-motion:reduce){.world-stage canvas,.world-fallback{transition:none}.world-blueprint-grid,.button:hover{transform:none}.flow-running .flow-connector:after{display:none}}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.glass-light,.glass-standard,.glass-premium,.site-header,.contact-form,.category,.industry-card,.workflow-diagram{background:#06241ff5}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.world-rail a{min-height:44px}.world-controls label{align-items:center;display:flex}.world-controls .sr-only{display:none}:root{--green:#4ef5ca}.matrix-embedded .matrix-copy h2 br:after{content:" "}@media (max-width:1000px){.matrix-embedded .matrix-copy h2 br{display:initial}}.walk-world{scroll-margin-top:-90px}@media (max-width:700px){.walk-world{scroll-margin-top:-85px}}.world-controls button:disabled{opacity:.8;cursor:default}h1,h2{text-wrap:balance}@media (min-width:1100px){.entry-copy h1{text-wrap:initial;font-size:clamp(48px,4.2vw,74px)}.entry-copy h1 em{white-space:nowrap;max-width:none}.entry-copy{max-width:720px}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--glass-light:linear-gradient(145deg, #bccedc13, #0b151e80 55%, #77d7c408);--glass-standard:linear-gradient(135deg, #829bac16, #09121ce8 38%, #0c1822de);--glass-elevated:linear-gradient(135deg, #9dcbcf25, #0a1923ec 38%, #08141df2);--glass-hero:linear-gradient(125deg, #83f8d13a, #164b45df 48%, #102c32ee);--glass-premium:var(--glass-elevated);--glass-edge:#97c8d338;--glass-shadow:inset 0 1px 0 #e4f5ff1c, inset 0 -1px 0 #02060888, 0 8px 24px #0003}.glass-light{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.glass-standard,.category,.industry-card,.contact-form,.workflow-diagram{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.glass-elevated,.glass-premium,.matrix-detail,.discovery-dialog{background:var(--glass-elevated);box-shadow:var(--glass-shadow), inset 0 0 0 3px #91ded908, 0 0 28px #26b59708;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #93d6d567}.glass-hero{background:var(--glass-hero);box-shadow:var(--glass-shadow), 0 6px 28px #2bd1ae15;border:1px solid #90efd08c}.button{color:#f5fffc;background:linear-gradient(135deg,#9affdf78,#226e61e8 45%,#1c504de8);border-color:#a8f6dfaa;gap:16px;min-height:48px;padding:13px 22px;font-size:13px;box-shadow:inset 0 1px #e8fff975,inset 0 -2px #071c1b7a,0 5px 20px #0004}.button.outline{color:#dfebee;background:linear-gradient(140deg,#b4c9d512,#0b151ddd);border-color:#b0c6ce60;box-shadow:inset 0 1px #d8f1ff16,0 5px 16px #0003}.button.outline:hover{background:linear-gradient(135deg,#759f9c30,#102830e8);border-color:#a0dfcd95}.button:hover{transform:translateY(-1px)}.button svg{flex-shrink:0}.actions{align-items:center;gap:12px}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(120deg,#17242b9c,#050c12df);border-bottom-color:#a7d6e32c}.nav-shell{align-items:center;min-height:80px}.main-nav a{font-size:12px}.footer{background:linear-gradient(#071019e8,#050c12f5),url(/images/city-horizon-v2.webp) 50% 60%/cover;border-top:1px solid #92bac531}.walkthrough,.world-stage{background:#080f17}.world-vignette{background:linear-gradient(90deg,#040b13e0,#040b1370 35%,#0000 68%),linear-gradient(#030a1255,#0000 18% 78%,#030a12cc)}.walk-world{max-width:2160px;min-height:100svh;padding:96px clamp(48px,7vw,160px)}.walk-world:after{opacity:.35;height:40px}.entry-world{min-height:calc(100svh - 80px);padding-top:64px;padding-bottom:112px}.entry-copy{max-width:600px}.entry-copy h1{letter-spacing:-.05em;margin:24px 0;font-size:clamp(48px,4.3vw,72px);line-height:1.06}.entry-copy h1 em{max-width:580px;display:block}.entry-copy h1 br{display:none}.entry-copy p{color:#becbd1;max-width:48ch;font-size:16px;line-height:1.75}.entry-copy .actions{margin-top:24px}.entry-disciplines{color:#8fa9b5;letter-spacing:.16em;margin-top:32px}.entry-bottom{bottom:64px}.world-heading{max-width:580px}@media (min-width:1100px){#build .world-heading{max-width:650px}#build .world-heading h2{font-size:40px}}.world-heading h2{letter-spacing:-.04em;margin:16px 0;font-size:clamp(32px,3vw,48px);line-height:1.13}.world-heading p{color:#b9cad2;max-width:58ch;font-size:16px;line-height:1.75}.world-window{height:30svh;min-height:220px}.world-console{border-radius:14px;padding:24px}.world-console .category-grid{gap:10px}.walk-world .category{border-radius:10px;min-height:100px;padding:16px 12px}.walk-world .category strong{font-size:12px}.category.active,.industry-card.active,.journey-stations button.active,.orbit-node.active{background:var(--glass-elevated);border-color:#82e6cbb5;box-shadow:inset 0 1px #eaffff40,inset 3px 0 #63dcba,0 4px 24px #2bd0b316}.category>svg,.product-card>svg,.card-top>svg,.node-symbol{background:var(--glass-light);border-color:#91bbc638;padding:7px;box-shadow:inset 0 1px #ffffff1f}.showroom-index a{min-height:66px;padding:16px;font-size:13px}.world-infra-labels span{background:var(--glass-standard);border:1px solid var(--glass-edge);color:#c0d3da;border-radius:7px;padding:10px 14px}.world-infra-labels span:nth-child(2){color:#82ebc7;border-color:#5ab99a66}.world-infra-labels span:nth-child(3){color:#9fdbfa}@media (min-width:1100px){.world-infra-labels{gap:16px;width:auto;left:39%;right:9%}.world-infra-labels span{padding:9px;font-size:9px}}.journey-stations{align-items:start;padding:0 0 48px}.journey-stations li:nth-child(2n){transform:translateY(32px)}.journey-stations button{min-height:90px}.journey-stations:before{background:linear-gradient(90deg,#86aeb433,#55c9b2,#86aeb433);top:50%;transform:rotate(2deg)}.station-detail{max-width:750px;margin:24px auto 0}.world-console .industry-detail{border-top:1px solid #95bfc12b;margin-top:24px;padding-top:24px}.world-console .industry-card.active{flex-basis:260px;min-width:260px}.world-console .industry-card{transition:border-color .2s,background .2s}.matrix-embedded .matrix-copy h2{font-size:clamp(36px,3.1vw,48px);line-height:1.12}.matrix-embedded .matrix-detail{border-radius:12px;max-width:480px;padding:24px}.matrix-embedded .orbit-node{background:var(--glass-standard);width:54px;height:54px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #91c4cb77}.matrix-embedded .orbit-node>span{color:#e1ecef;white-space:nowrap;background:#07131ded;border-radius:4px;padding:4px 7px;font-size:11px;top:57px}.matrix-embedded .matrix-orbit{max-width:570px}.matrix-embedded .orbit-ring{border-color:#6d9ead25}.matrix-embedded .matrix-mark{filter:drop-shadow(0 0 14px #3cc9a730)}.world-loaded .matrix-embedded .matrix-mark{opacity:0}.matrix-embedded .matrix-mark svg{width:70px;height:70px}.matrix-connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.matrix-connections line{stroke:#519aab55;stroke-width:.3px;vector-effect:non-scaling-stroke}.matrix-connections .selected line{stroke:#5fdcbd;stroke-width:1.5px}.connection-mobile{display:none}.orbit-drag{max-width:330px;margin-top:24px}.experience-toolbar{display:contents}.mobile-scene-picker{display:none}.display-settings{z-index:30;position:fixed;bottom:20px;left:22px}.display-settings summary{border:1px solid var(--glass-edge);background:var(--glass-standard);cursor:pointer;color:#bbd8df;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.display-settings summary::-webkit-details-marker{display:none}.display-settings .world-controls{white-space:nowrap;box-shadow:var(--glass-shadow);background:#0c1927f5;position:absolute;bottom:54px;left:0}.world-controls select{width:118px;font-size:12px}.world-controls button{min-width:44px;font-size:12px}.world-rail{background:var(--glass-standard);border-color:#a4cbd132}.discovery-launch{background:var(--glass-elevated)}.final-console{max-width:900px}.final-actions{margin-top:24px}.final-console .direct-contact{margin-top:0}#entry{scroll-margin-top:-20px}.direct-contact a{background:var(--glass-standard);border-color:#8fb8c440}.contact-form input,.contact-form textarea,.contact-form select{background:#050f18a8;border-color:#92b9c449}.contact-form textarea{line-height:1.6}.contact-form{border-color:#99d6d565}@media (min-width:1900px){.entry-copy{max-width:760px}.entry-copy h1{max-width:740px;font-size:80px}.entry-copy h1 em{max-width:740px}.world-heading{max-width:650px}.world-window{height:32svh}}@media (min-width:700px) and (max-width:1099px){.main-nav{display:none}.menu-toggle{place-items:center;min-width:44px;display:grid}.nav-cta{white-space:nowrap;flex-shrink:0;margin-left:auto}.main-nav.is-open{background:#08151ff5;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100svh - 80px);padding:20px 32px;display:flex;position:absolute;top:80px;left:0;right:0;overflow:auto}.main-nav>a{min-height:44px;padding:12px 0}.entry-copy{max-width:510px}.entry-copy h1{font-size:52px}.walk-world{padding:72px 40px 96px}.matrix-embedded .matrix-world{max-width:570px}.world-heading{max-width:540px}.world-window{height:32svh}.main-nav a{font-size:14px}}@media (max-width:700px){#entry{scroll-margin-top:-32px}.final-actions{grid-template-columns:1fr;gap:10px;display:grid}.final-actions .button{width:100%}.connection-desktop{display:none}.connection-mobile{display:block}.nav-shell{justify-content:space-between;display:flex}.menu-toggle{margin-left:auto}.nav-shell{min-height:68px}.nav-cta{display:none}.nav-shell .logo{max-width:170px}.menu-toggle{min-width:44px;min-height:44px}.main-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(130deg,#172833f5,#060e17f7)}.walk-world{min-height:100svh;padding:80px 20px 104px}.entry-world{min-height:calc(100svh - 68px);padding-top:40px;padding-bottom:80px;display:block}.entry-copy{max-width:480px}.entry-copy h1{max-width:380px;margin:16px 0;font-size:clamp(36px,9.2vw,44px)}.entry-copy h1 em{max-width:380px}.entry-copy p{max-width:44ch;font-size:14px;line-height:1.65}.entry-copy .actions{gap:10px;margin-top:20px}.entry-copy .button{min-height:46px;font-size:13px}.entry-disciplines{margin-top:24px;font-size:9px}.world-scene-space{height:37svh;min-height:260px}.entry-bottom{bottom:80px}.entry-bottom a{font-size:11px}.world-vignette{background:linear-gradient(#030b16eb,#030b16ad 29%,#0000 56%,#02091488 92%)}.world-heading h2{font-size:clamp(30px,8.1vw,37px);line-height:1.14}.world-heading p{font-size:14px;line-height:1.7}.world-heading .eyebrow{font-size:10px}.world-window{height:32svh;min-height:260px}.world-console{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#122431ee,#06101aee);padding:16px 12px}.walk-world .category{min-height:92px;padding:12px 8px}.walk-world .category strong{font-size:11px}.world-console .category-grid{gap:8px}.world-console .industry-card{flex-basis:210px;min-width:210px}.world-console .industry-card.active{flex-basis:245px;min-width:245px}.world-console .industry-detail{margin-top:16px;padding-top:20px}.matrix-embedded{padding-top:24px}.matrix-embedded .matrix-copy>h2{font-size:clamp(32px,8.5vw,38px)}.matrix-embedded .matrix-world{margin-top:32px}.matrix-embedded .matrix-orbit{aspect-ratio:auto;max-width:430px;height:480px;margin:auto}.matrix-embedded .orbit-node{width:48px;height:48px;left:var(--mobile-x);top:var(--mobile-y)}.matrix-embedded .orbit-node>span{padding:3px 5px;font-size:10px;top:49px}.matrix-embedded .orbit-controls{margin-top:22px}.matrix-embedded .matrix-detail{padding:20px}.matrix-embedded .matrix-mark svg{width:52px;height:52px}.matrix-embedded .orbit-ring{width:65%;height:55%;top:22.5%;left:17.5%}.matrix-embedded .orbit-ring.outer{width:87%;height:83%;top:8.5%;left:6.5%}.showroom-index a{min-height:72px;padding:12px;font-size:12px}.infrastructure-window{height:48svh;min-height:390px}.world-infra-labels{justify-content:space-around;align-items:flex-end;gap:24px}.world-infra-labels span{max-width:140px;padding:8px;font-size:9px}.journey-stations{padding-bottom:0}.journey-stations li:nth-child(2n){transform:none}.journey-stations button{min-height:60px}.journey-stations:before{top:0;transform:none}.station-detail{margin-top:16px}.final-console{padding:20px 16px}.final-console .actions{align-items:stretch}.final-console .button{width:100%;font-size:13px}.direct-contact a{font-size:13px}.experience-toolbar{z-index:35;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091520ee;border:1px solid #92bfcb60;border-radius:12px;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:8px;padding:6px;display:grid;position:fixed;left:12px;right:12px;box-shadow:0 5px 24px #0009,inset 0 1px #ffffff16}.mobile-scene-picker{min-width:0;display:block}.mobile-scene-picker select{color:#dbe8ed;outline-offset:-2px;background:0 0;border:0;width:100%;height:44px;padding:0 8px;font-size:12px}.mobile-scene-picker option{background:#0c1c27}.world-rail{display:none}.display-settings{position:relative;inset:auto}.display-settings .world-controls{gap:12px;padding:8px 12px;bottom:58px;left:auto;right:-52px}.world-controls select{width:116px;font-size:12px}.world-controls button>span{display:inline}.discovery-launch{border-radius:8px;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;position:static}.discovery-launch span{display:none}.discovery-launch svg{width:19px}.world-controls .scene-caption{display:none}.footer{padding-bottom:104px}.glass-elevated,.glass-premium,.matrix-detail{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}@media (max-width:360px){.contact-copy h1{font-size:34px;line-height:1.13}.walk-world{padding-left:16px;padding-right:16px}.entry-copy h1{font-size:36px}.entry-copy .eyebrow{font-size:9px}.matrix-embedded .matrix-orbit{height:480px}.matrix-embedded .orbit-node>span{font-size:9px}.walk-world .small .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.walk-world .category strong{font-size:12px}.experience-toolbar{left:8px;right:8px}.entry-disciplines{gap:10px}.showroom-index a{font-size:11px}}@media (min-width:700px) and (max-width:899px){.entry-world{padding-top:56px;display:block}.entry-copy{max-width:600px}.entry-copy h1{font-size:50px}.entry-copy p{max-width:48ch}.entry-disciplines{margin-top:24px}}@media (prefers-reduced-motion:reduce){.button:hover{transform:none}.industry-card,.category{transition:none}}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.glass-light,.glass-standard,.glass-elevated,.glass-hero,.glass-premium,.world-console{background:#0a1925f5}}@media (min-width:1100px){.entry-world{align-items:flex-start;padding-top:190px;padding-bottom:145px}.entry-copy{width:31vw;max-width:560px}.entry-copy h1{font-size:clamp(36px,2.4vw,48px);line-height:1.05}.entry-copy h1 em{white-space:nowrap;max-width:none}.entry-copy p{max-width:39ch;font-size:15px}.entry-copy .actions{flex-wrap:wrap;gap:10px}.entry-copy .button{padding:14px 18px;font-size:12px}.scene-rail{opacity:.65}}@media (max-width:699px){.entry-world{min-height:calc(100svh - 68px);padding-top:22px}.entry-copy h1{max-width:340px;margin:12px 0;font-size:32px}.entry-copy h1 em{max-width:340px}.entry-copy p{max-width:44ch;font-size:12px;line-height:1.55}.entry-copy .eyebrow{font-size:9px}.entry-copy .actions{flex-direction:row;gap:8px;margin-top:14px}.entry-copy .button{white-space:nowrap;flex:1;gap:6px;min-height:44px;padding:10px 8px;font-size:10px}.entry-disciplines{margin-top:14px;font-size:8px}.entry-bottom{display:none}}@media (max-width:359px){.entry-copy h1{font-size:28px}.entry-copy .actions{flex-direction:column}}
