@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-ext-wght-normal.1o60yhwqd7ueg.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-wght-normal.0n0q_nh7u2mrm.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-vietnamese-wght-normal.0nt7ek_nfk5a4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-ext-wght-normal.39q78sztp1ci5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-wght-normal.20f3xrkj613ah.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-ext-wght-normal.2ij5maosbedmv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-wght-normal.33c6-jfmyetfr.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-symbols2-wght-normal.0peao-xekk45v.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-vietnamese-wght-normal.3lyzf0uofk1_2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-ext-wght-normal.18_jyrw-ln1dm.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-wght-normal.1t7tphccnfzmb.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#f5f5f3;--ink:#1d2123;--muted:#657074;--line:#d4d7d6;--blue:#517ce9;--light:#ebedeb;--dark:#171b1e;--mono:"Geist Mono Variable", monospace;--sans:"Geist Variable", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.45;overflow-x:clip}button,input,textarea,select{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{background:0 0;border:0}svg{display:block}p{text-wrap:pretty;margin:0}h1,h2,h3{letter-spacing:-.045em;margin:0;font-weight:500}h2{font-size:clamp(32px,3vw,44px);line-height:1.06}h3{font-size:24px;line-height:1.15}::selection{color:#152444;background:#b8cdfa}:focus-visible{outline:2px solid var(--blue);outline-offset:5px}button:disabled{cursor:default}details summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.shell{width:calc(100% - 72px);max-width:1368px;margin-inline:auto}.section{padding-block:118px}.mono{font-family:var(--mono);letter-spacing:.015em;font-size:11px;font-weight:400;line-height:1.45}.muted{color:var(--muted)}.accent{color:var(--blue)}.arrow{flex-shrink:0;width:17px;height:17px;transition:transform .22s}.status-dot,.eyebrow i{background:var(--blue);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:11px;margin-bottom:26px;font-size:10px;display:flex}.skip-link{z-index:20;background:var(--ink);color:#fff;padding:10px 18px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.button{min-height:37px;font-family:var(--mono);text-transform:uppercase;background:0 0;border:1px solid #bfc3c3;border-radius:3px;justify-content:center;align-items:center;gap:22px;padding:10px 17px;font-size:11px;line-height:1.2;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.button:hover{background:#e7eae7;border-color:#909a9d}.button:hover .arrow,.text-link:hover .arrow{transform:translate(4px)}.button:active{transform:translateY(1px)}.button--dark{background:var(--ink);color:#fff;border-color:var(--ink)}.button--dark:hover{background:#3c4652;border-color:#3c4652}.button--small{gap:16px;min-height:32px;padding:8px 12px;font-size:10px}.text-link{border-bottom:1px solid #c4c8c8;align-items:center;gap:16px;padding-block:6px;font-size:13px;transition:border-color .2s;display:inline-flex}.text-link:hover{border-color:var(--blue)}.site-header{z-index:15;isolation:isolate;padding-inline:36px;position:fixed;inset:0 0 auto}.site-header:before{content:"";z-index:-1;background:linear-gradient(var(--paper) 55%, #f5f5f300);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);position:absolute;inset:0 0 -28px;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.nav-shell{align-items:center;gap:32px;max-width:1368px;height:72px;margin:auto;display:flex}.brand{letter-spacing:.035em;align-items:center;gap:10px;font-size:21px;font-weight:650;line-height:1;display:inline-flex}.brand .brand-mark{width:25px;height:25px}.brand-mark{width:80px;height:80px}.desktop-nav{align-items:center;gap:29px;margin-left:auto;font-size:12px;display:flex}.desktop-nav button{align-items:center;gap:7px;padding:12px 0;font-size:12px;display:flex}.desktop-nav a,.desktop-nav button{transition:color .2s}.desktop-nav a:hover,.desktop-nav button:hover{color:var(--blue)}.chevron{font-size:19px;line-height:.6;transition:transform .2s}.chevron.is-open{transform:rotate(90deg)}.nav-contact{margin-left:8px}.menu-toggle{width:38px;height:38px;padding:9px;display:none}.menu-toggle span{background:var(--ink);height:1px;margin-block:5px;display:block}.mega-menu{background:#fbfcfa;border:1px solid #c8cccb;border-radius:5px;grid-template-columns:1fr 1.1fr 1fr;gap:25px;width:750px;padding:25px;animation:.22s ease-out menu-in;display:grid;position:absolute;top:70px;right:max(36px,50vw - 684px);box-shadow:0 8px 25px #1827380e}.mega-menu>div:not(:last-child){border-right:1px solid var(--line);padding-right:20px}.mega-menu .mono{text-transform:uppercase;margin-bottom:13px;font-size:10px}.mega-menu a{justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.mega-menu a:hover{color:var(--blue)}.mega-menu .arrow{width:13px}.menu-feature{padding:10px 5px 5px 4px}.menu-feature p{letter-spacing:-.035em;margin:13px 0;font-size:21px;line-height:1.15}.menu-feature a{font-size:11px}.application-menu{grid-template-columns:repeat(3,1fr);gap:15px 30px;width:750px}.application-menu>a{border-bottom:1px solid var(--line);padding:12px 15px 18px 0;display:block;position:relative}.application-menu strong{font-size:15px;font-weight:500}.application-menu a span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.application-menu .arrow{position:absolute;top:15px;right:0}.mobile-menu{display:none}.hero{text-align:center;padding:150px 24px 64px}.hero-symbol{color:var(--ink);perspective:500px;justify-content:center;margin-bottom:29px;display:flex}.hero-symbol .brand-mark{width:69px;height:69px}.brand-mark--animated{transform-style:preserve-3d;animation:16s ease-in-out infinite mark-turn}.hero h1{letter-spacing:-.048em;max-width:1030px;margin:auto;font-size:clamp(38px,4.8vw,68px);font-weight:500;line-height:.99}.hero-kicker{text-transform:uppercase;color:#687376;letter-spacing:.015em;margin-top:23px;font-size:14px}.hero-description{color:#6c7478;max-width:530px;margin:18px auto 0;font-size:15px;line-height:1.55}.hero-actions{justify-content:center;gap:12px;margin-top:27px;display:flex}.hero-path{color:#767e81;background:#eceeeb;align-items:center;gap:13px;margin:21px auto 0;padding:9px 14px;font-size:10px;transition:background .2s;display:inline-flex}.hero-path>span:first-child{color:var(--ink)}.hero-path:hover{background:#e2e7ee}.hero-path i{color:#a0a7ac;font-style:normal}.path-arrow{margin-left:20px}.sweep-line{display:block}.sweep-word{white-space:pre;display:inline-block}.sweep-word:last-child{white-space:normal}.sweep-char{display:inline-block}.centered{text-align:center;margin:auto}.section-intro{max-width:700px;margin-bottom:43px}.section-intro.centered{margin-inline:auto}.section-intro.centered .eyebrow{justify-content:center}.section-intro p{color:#677276;max-width:630px;margin-top:22px;font-size:16px;line-height:1.5}.section-intro.centered p{margin-inline:auto}.spatial-demo{margin-block:0}.demo-frame{color:#dae2ea;background:#131719;border:1px solid #41494e;border-radius:10px;overflow:hidden;box-shadow:0 1px #a5aca8,0 30px 70px -40px #1a2c386b}.demo-top{color:#919da8;text-transform:uppercase;border-bottom:1px solid #384149;justify-content:space-between;align-items:center;gap:20px;height:49px;padding:0 25px;font-size:10px;display:flex}.demo-top>span:first-child{color:#c9d3de;align-items:center;gap:9px;display:flex}.demo-concept{color:#768594}.demo-stage{background:radial-gradient(at 50% 30%,#35445355,#0000 70%),linear-gradient(155deg,#191d21,#11181f);height:clamp(410px,43vw,635px);position:relative;overflow:hidden}.demo-stage:after{content:"";pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.23' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.industrial-scene{touch-action:pan-y;position:absolute;inset:0}.industrial-scene canvas{width:100%;height:100%;display:block;touch-action:pan-y!important}.scene-loader{pointer-events:none;color:#7185a1;background:#182027;flex-direction:column;justify-content:center;align-items:center;gap:20px;transition:opacity .8s,visibility .8s;display:flex;position:absolute;inset:0}.scene-loader .brand-mark{width:50px;height:50px;animation:5s infinite mark-turn}.scene-loader--done{opacity:0;visibility:hidden}.scene-error{color:#b1c2d5;text-align:center;z-index:3;background:#16202b;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;font-size:14px;display:flex;position:absolute;inset:0}.scan-plane{pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 48%,#6f9aff22 49.8%,#95b6ff55 50%,#0000 50.2%);position:absolute;inset:0;transform:translate(-60%)}.scan-plane[data-active=true]{animation:6.5s linear infinite scan-plane}.demo-corner{pointer-events:none;border-style:solid;border-color:#687888;width:18px;height:18px;position:absolute}.top-left{border-width:1px 0 0 1px;top:32px;left:32px}.bottom-right{border-width:0 1px 1px 0;bottom:32px;right:32px}.scene-label{color:#9bb0ca;pointer-events:none;align-items:center;gap:9px;font-size:9px;display:flex;position:absolute;top:34px;left:65px}.scene-orbit{color:#8090a0;pointer-events:none;font-size:9px;position:absolute;bottom:25px;left:30px}.scene-orbit span{margin-left:14px;font-size:16px}.scene-axis{width:43px;height:45px;font-family:var(--mono);color:#9baabb;pointer-events:none;font-size:8px;position:absolute;bottom:30px;right:55px}.scene-axis:before,.scene-axis:after{content:"";background:#768fae;width:1px;height:30px;position:absolute;bottom:14px;left:20px}.scene-axis:after{transform-origin:bottom;transform:rotate(60deg)}.scene-axis span:first-child{position:absolute;bottom:2px;right:-7px}.scene-axis span:nth-child(2){position:absolute;top:-7px;left:17px}.scene-axis span:last-child{position:absolute;bottom:0;left:-10px}.demo-bottom{background:#1a2229;border-top:1px solid #37424b;justify-content:space-between;align-items:stretch;height:66px;padding:0 26px;display:flex}.demo-tabs{gap:35px;display:flex}.demo-tabs button{color:#8091a3;align-items:center;gap:12px;padding:0 4px;font-size:13px;transition:color .2s;display:flex;position:relative}.demo-tabs button[aria-selected=true]{color:#eff4fb}.demo-tabs button:after{content:"";bottom:0;transform-origin:0;background:#7b9af0;height:2px;transition:transform .35s;position:absolute;inset-inline:0;transform:scaleX(0)}.demo-tabs button[aria-selected=true]:after{transform:scaleX(1)}.demo-tabs .mono{color:#6a8ada;font-size:9px}.demo-play{color:#a6b4c3;align-items:center;gap:9px;padding:0 9px;font-size:10px;display:flex}.demo-play:hover{color:#fff}.demo-play span{font-size:20px;line-height:1}.spatial-demo figcaption{color:#717b81;justify-content:space-between;gap:60px;padding:24px 0 0;font-size:13px;display:flex}.spatial-demo figcaption>div{gap:8px;display:grid}.spatial-demo figcaption .mono{font-size:9px}.spatial-demo figcaption strong{color:#434c51;font-size:16px;font-weight:450}.spatial-demo figcaption p{max-width:345px;line-height:1.5}.sector-strip{text-align:center;padding-top:91px}.sector-strip>p{text-transform:uppercase;font-size:10px}.sector-strip>div{color:#757c7e;letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:30px;padding:29px 15px 0;font-size:22px;font-weight:500;display:flex}.sector-strip a{transition:color .2s}.sector-strip a:hover{color:var(--ink)}.foundation{padding-top:136px;padding-bottom:80px}.foundation-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:54px;display:grid}.foundation-item{border:1px solid #d9dcda;border-radius:4px;padding:28px 24px;transition:background .25s}.foundation-item:hover{background:#eff1ee}.foundation-item h3{letter-spacing:-.035em;margin:24px 0 19px;font-size:25px;font-weight:450}.foundation-item strong{color:#6e777b;margin-bottom:16px;font-size:14px;font-weight:400;display:block}.foundation-item p{color:#6a7476;font-size:14px;line-height:1.45}.technology{background:#eaedeb;border-radius:9px;grid-template-columns:1fr 1.07fr;align-items:center;gap:45px;padding:60px 42px;display:grid}.technology-copy h2{font-size:clamp(29px,2.8vw,39px)}.technology-copy>p{color:#686f72;max-width:435px;margin-top:20px;font-size:15px}.technology-copy>p.muted{color:#6d7779;font-size:14px}.technology-copy .text-link{margin-top:24px}.work-graph{min-width:0}.graph-canvas svg{width:100%;height:auto}.graph-controls{justify-content:center;gap:4px;display:flex}.graph-controls button{font-family:var(--mono);color:#77828a;border:1px solid #0000;border-radius:2px;padding:7px 10px;font-size:10px}.graph-controls button[aria-pressed=true]{color:#4c70c7;background:#f4f6f3;border-color:#c2cbd4}.graph-controls button:hover{color:#234aaf}.graph-detail{color:#7f888b;text-align:center;min-height:38px;margin-top:12px;font-size:12px}.graph-route{stroke:#5982e6;stroke-width:1.8px;stroke-dasharray:5 7;opacity:0}.graph-route.active{opacity:1;animation:3s linear infinite route-flow}.capabilities{padding-top:131px;padding-bottom:116px}.capability-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.capability-preview{border-radius:2px;display:block;position:relative;overflow:hidden}.preview-arrow{color:#a6bbd0;opacity:0;transition:opacity .25s,transform .25s;position:absolute;bottom:16px;right:15px;transform:translate(-5px)}.capability-preview:hover .preview-arrow{opacity:1;transform:none}.capability-copy{padding-top:20px;scroll-margin-top:110px}.capability h3{letter-spacing:-.035em;margin-bottom:10px;font-size:24px}.capability-copy>p{color:#697477;min-height:63px;font-size:14px;line-height:1.42}.capability details{border-top:1px solid #d5dad7;margin-top:20px;padding-top:12px;scroll-margin-top:110px}.capability summary{color:#687476;font-size:11px;font-family:var(--mono);justify-content:space-between;display:flex}.capability summary span{font-size:15px;line-height:1;transition:transform .25s}.capability details[open] summary span{transform:rotate(45deg)}.capability details p{color:#747f84;margin-top:14px;font-size:13px;line-height:1.6}.feature-art{aspect-ratio:1/1.08;color:#809cbe;isolation:isolate;background:radial-gradient(at 60% 0,#334352 0,#0000 75%),#151c23;position:relative;overflow:hidden}.feature-art:after{content:"";z-index:-1;background-image:linear-gradient(#566b7f15 1px,#0000 1px),linear-gradient(90deg,#566b7f15 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.feature-art>svg{width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.65,.3,1);position:absolute;inset:0}.capability-preview:hover .feature-art>svg{transform:scale(1.04)}.art-footer{color:#778da6;font-size:8px;position:absolute;bottom:21px;left:19px;right:12px}.capture-feed{background:#18222d;border:1px solid #4a6175;border-radius:3px;height:75%;transition:transform .6s;position:absolute;top:10%;left:6%;right:6%;transform:perspective(700px)rotateY(-10deg)rotateX(8deg);box-shadow:0 22px 30px #030b1480}.capture-feed svg{width:100%;height:100%}.capability-preview:hover .capture-feed{transform:perspective(700px)rotateY(0)rotateX(0)}.art-time{font-size:7px;position:absolute;bottom:12px;left:12px}.capture-timeline{gap:4px;height:19px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.capture-timeline i{background:#485d7470;flex:1}.capture-timeline b{background:#90b0ff;width:1px;height:29px;position:absolute;top:-5px;left:41%}.art-scan-line{animation:5s ease-in-out infinite art-scan}.spatial-layers{transform-origin:50%;transition:transform .5s}.capability-preview:hover .spatial-layers{transform:translateY(-6px)}.art-guide .guided-part{color:#a4c0ff;transition:transform .65s}.capability-preview:hover .guided-part{transform:translateY(27px)}.record-sheet{color:#b8c8dc;background:#171f28;border:1px solid #3d4d60;border-radius:4px;width:88%;padding:18px 14px;transition:transform .5s;position:absolute;top:13%;left:10%;transform:perspective(700px)rotateY(-10deg)rotateX(4deg);box-shadow:0 16px 28px #07111dcc}.capability-preview:hover .record-sheet{transform:perspective(700px)rotateY(0)rotateX(0)translateY(-4px)}.record-head{color:#758ba2;justify-content:space-between;margin-bottom:20px;font-size:7px;display:flex}.record-sheet>strong{font-size:15px;font-weight:450}.record-meta{color:#778da4;margin:6px 0 20px;font-size:6px}.record-step{color:#788caa;align-items:center;gap:9px;margin:14px 0;font-size:8px;display:flex}.record-step i{border:1px solid #7299de;border-radius:50%;width:4px;height:4px}.record-step b{color:#9dafc4;font-weight:400}.record-wave{border-top:1px solid #354353;align-items:center;gap:3px;height:32px;margin-top:15px;padding-top:10px;display:flex}.record-wave span{height:var(--bar);background:#7698c244;width:3px}.record-source{color:#7d95b2;margin-top:12px;font-size:7px}.source-band{background:#eaedeb;border-radius:9px;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:50px 40px;display:grid;overflow:hidden}.source-band h2{font-size:34px}.source-band p{color:#788183;max-width:450px;margin-top:20px;font-size:14px}.source-formats{min-width:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 90%,#0000)}.format-row{white-space:nowrap;gap:10px;width:max-content;animation:16s ease-in-out infinite alternate format-drift;display:flex}.format-row.second{margin:10px 0 0 -60px;animation-direction:alternate-reverse}.format-row>span{background:#f2f4f1;border:1px solid #bdc6c6;border-radius:4px;align-items:center;gap:9px;padding:12px 16px;font-size:12px;display:flex;box-shadow:0 1px 2px #0d192c09}.format-row b{color:#7b8a99;font-size:17px;font-weight:400;line-height:1}.source-formats p{color:#879393;text-align:center;margin-top:15px;font-size:9px;line-height:1.5}.deployment{padding-top:128px}.deployment-steps{grid-template-columns:repeat(3,1fr);gap:60px;margin:60px 0 92px;display:grid}.deployment-node{color:#63758a;justify-content:center;align-items:center;height:108px;margin-bottom:23px;display:flex;position:relative}.deployment-node>span{font-size:12px;font-family:var(--mono);color:#86909a;position:absolute;top:15px;left:0}.deployment-node svg{z-index:1;background:var(--paper);width:140px;height:80px;padding-inline:12px;transition:transform .6s;position:relative}.deployment-step:hover .deployment-node svg{transform:translateY(-7px)}.deployment-node i{background:#c6cecd;height:1px;position:absolute;top:59px;left:8px;right:-60px}.deployment-step:last-child .deployment-node i{right:0}.deployment-step>.mono{font-size:9px}.deployment-step h3{margin:15px 0 14px;font-size:25px}.deployment-step p{color:#697477;max-width:340px;font-size:14px;line-height:1.48}.measurement{border-top:1px solid #cbd1cf;grid-template-columns:1fr 1.3fr;gap:35px 70px;padding-top:43px;display:grid}.measurement h3{font-size:34px;line-height:1.07}.measurement .eyebrow{margin-bottom:22px}.measurement .text-link{margin-top:25px}.measurement dl{grid-template-columns:1fr 1fr;gap:30px 35px;margin:0;display:grid}.measurement dt{margin-bottom:8px;font-size:15px}.measurement dd{color:#687377;max-width:220px;margin:0;font-size:13px}.measurement-note{color:#697673;grid-column:2;max-width:500px;font-size:11px}.industries{color:#e3e7e3;background:#222625;border-radius:9px;grid-template-columns:1fr 1.16fr;gap:90px;padding:56px 42px 62px;display:grid}.industries .eyebrow{color:#929d9b}.industries h2{font-size:36px}.industries-intro>p{color:#a5adaa;max-width:390px;margin-top:28px;font-size:15px;line-height:1.48}.industries-intro .text-link{border-color:#68736f;margin-top:27px;font-size:12px}.industries-grid{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.industries-grid>a{border-top:1px solid #3b4240;padding:22px 0}.industries-grid>a>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.industries-grid h3{letter-spacing:-.025em;font-size:21px;font-weight:400}.industries-grid .arrow{color:#849791;width:14px;transition:transform .25s,color .25s}.industries-grid a:hover .arrow{color:#a4bce9;transform:translate(4px)}.industries-grid p{color:#a0aaa6;margin-top:12px;font-size:12px}.industries-grid a:hover h3{color:#aac2fd}.physical-ai{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:136px;padding-bottom:50px;display:grid}.physical-ai h2{font-size:37px}.physical-ai p{max-width:520px;margin-top:24px;font-size:15px;line-height:1.5}.physical-ai p.muted{color:#6d787b;font-size:13px}.future-visual{perspective:900px;justify-content:center;align-items:center;height:320px;display:flex;position:relative}.future-visual:before{content:"";background:radial-gradient(#d4dfef80,#0000 65%);position:absolute;inset:0}.future-visual .brand-mark{color:#536981;width:72px;height:72px;animation:25s ease-in-out infinite mark-turn}.future-orbit{border:1px solid #b7c6d4;border-radius:50%;width:290px;height:130px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.future-orbit.o2{transform:translate(-50%,-50%)rotate(45deg)}.future-orbit.o3{transform:translate(-50%,-50%)rotate(110deg)}.future-orbit:after{content:"";width:5px;height:5px;box-shadow:0 0 0 4px var(--paper);background:#6384be;border-radius:50%;position:absolute;top:23px;left:25px}.future-tag{color:#778b9c;background:var(--paper);border:1px solid #d0d8df;padding:6px 10px;font-size:9px;position:absolute}.t1{top:25px;left:30%}.t2{top:45%;right:10px}.t3{bottom:25px;right:30%}.t4{top:48%;left:10px}.closing{text-align:center;padding-top:128px;padding-bottom:130px}.closing>.brand-mark{width:57px;height:57px;margin:0 auto 30px}.closing h2{font-size:43px}.closing p{color:#687572;margin:22px 0 30px;font-size:14px}.site-footer{color:#e1e5e2;background:#171b1c;border-radius:13px;margin-bottom:36px;padding:48px 40px 25px;overflow:hidden}.footer-top{grid-template-columns:1.6fr 1fr 1fr;gap:30px;display:grid}.footer-top .brand{font-size:20px}.footer-top>div>p{color:#909b98;margin-top:23px;font-size:15px;line-height:1.5}.footer-top nav{flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;display:flex}.footer-top nav>span{color:#74827e;font-family:var(--mono);text-transform:uppercase;margin-bottom:8px;font-size:9px}.footer-top nav a{transition:color .2s}.footer-top nav a:hover{color:#87adfc}.footer-wordmark{letter-spacing:-.075em;color:#333d3c;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:clamp(12px,2vw,28px);margin-top:45px;font-size:clamp(82px,16vw,237px);font-weight:500;line-height:1.2;display:flex}.footer-wordmark-name{white-space:nowrap}.footer-arrow{aspect-ratio:1;width:max(44px,.98em);color:inherit;-webkit-tap-highlight-color:transparent;flex:none;display:block;position:relative;overflow:hidden}.footer-arrow svg{width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.footer-arrow-next{color:#adcaff;transform:translate(-105%,105%)}.footer-arrow:is(:hover,:focus-visible) .footer-arrow-primary{transform:translate(105%,-105%)}.footer-arrow:is(:hover,:focus-visible) .footer-arrow-next{transform:translate(0)}.footer-arrow:focus-visible{outline-offset:4px;outline:2px solid #adcaff}.footer-arrow:active svg{scale:.94}@media (prefers-reduced-motion:reduce){.footer-arrow:is(:hover,:focus-visible) .footer-arrow-primary{color:#adcaff;transform:none}.footer-arrow-next{display:none}}.footer-bottom{color:#75827e;border-top:1px solid #303b37;justify-content:space-between;gap:15px;padding-top:22px;font-size:9px;display:flex}.detail-hero{padding-top:172px;padding-bottom:65px}.back-link{font-family:var(--mono);color:#69767b;text-transform:uppercase;gap:12px;margin-bottom:38px;font-size:10px;display:inline-flex}.detail-hero h1{letter-spacing:-.05em;max-width:950px;font-size:clamp(44px,5.1vw,72px);line-height:1.02}.detail-hero>.eyebrow{margin-bottom:22px}.detail-hero>p{color:#687276;max-width:690px;margin-top:30px;font-size:18px;line-height:1.5}.detail-hero .button{margin-top:31px}.application-content{grid-template-columns:.8fr 1.3fr;gap:90px;margin-top:30px;padding-bottom:70px;display:grid}.application-art .feature-art{aspect-ratio:1;border-radius:7px}.application-facts{padding-top:10px}.application-facts>div{border-bottom:1px solid var(--line);padding:25px 0}.application-facts .mono{color:var(--blue);text-transform:uppercase;font-size:10px}.application-facts h2{max-width:500px;margin-top:17px;font-size:27px;line-height:1.15}.application-facts p{color:#859092;margin-top:19px;font-size:14px;line-height:1.5}.application-note{border-top:1px solid var(--line);margin-top:30px;text-align:center;color:#687678;max-width:790px;margin-inline:auto;padding-top:30px;font-size:13px}.contact-layout{grid-template-columns:1fr 1.06fr;gap:90px;padding-top:162px;padding-bottom:110px;display:grid}.contact-copy h1{max-width:530px;font-size:clamp(46px,4.5vw,64px);line-height:1.03}.contact-copy>p{color:#687478;max-width:400px;margin-top:27px;font-size:16px;line-height:1.5}.contact-copy>p.contact-email{margin-top:38px;font-size:13px}.contact-diagram{color:#9babba;justify-content:space-between;align-items:center;width:240px;height:130px;margin-top:53px;display:flex}.contact-diagram .brand-mark{width:66px;height:66px}.contact-diagram>span{background:#b8c3cb;width:120px;height:1px;display:block;position:relative}.contact-diagram>span:after{content:"";background:var(--paper);border:1px solid #91a6b9;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.contact-form{background:#eff1ee;border:1px solid #d0d6d3;border-radius:5px;padding:35px}.form-grid{grid-template-columns:1fr 1fr;gap:23px 19px;display:grid}.field{flex-direction:column;gap:9px;display:flex}.field.full{grid-column:1/-1}.field label{color:#798588;font-size:13px;font-weight:500}.field input,.field textarea,.field select{color:#283334;outline-offset:3px;background:#f8f9f6;border:1px solid #c7cfcb;border-radius:3px;width:100%;padding:12px 13px;font-size:14px}.field textarea{resize:vertical;min-height:132px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#727e78}.contact-form .button{margin-top:23px}.form-note{color:#67766f;margin-top:13px;font-size:12px;line-height:1.5}.form-status{color:#416d62;margin-top:18px;font-size:13px}.email-link{border-bottom:1px solid #abb7b1;margin-top:10px;padding-bottom:3px;display:inline-flex}.not-found{text-align:center;padding:190px 24px}.not-found h1{font-size:60px}.not-found p{color:var(--muted);margin:25px 0}@keyframes mark-turn{0%,to{transform:rotateY(0)rotate(-6deg)}50%{transform:rotateY(32deg)rotate(6deg)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes scan-plane{0%{opacity:0;transform:translate(-60%)}12%,88%{opacity:1}to{opacity:0;transform:translate(60%)}}@keyframes route-flow{to{stroke-dashoffset:-48px}}@keyframes art-scan{0%,to{opacity:.3;transform:translateY(-27px)}50%{opacity:1;transform:translateY(28px)}}@keyframes format-drift{0%{transform:translate(0)}to{transform:translate(-45px)}}@media (min-width:1600px){.hero{padding-top:174px;padding-bottom:77px}.hero h1{font-size:74px}.hero-symbol{margin-bottom:35px}.hero-description{font-size:16px}.sector-strip{padding-top:108px}.foundation{padding-top:160px}.section{padding-block:130px}}@media (max-width:1050px){.shell{width:calc(100% - 48px)}.site-header{padding-inline:24px}.nav-shell,.desktop-nav{gap:20px}.hero{padding-top:143px}.hero h1{font-size:58px}.foundation-item{padding:24px 19px}.foundation-item h3{font-size:21px}.technology{gap:25px;padding:35px 28px}.capability-grid{grid-template-columns:repeat(2,1fr);gap:45px 25px}.feature-art{aspect-ratio:1.2}.capability-copy>p{min-height:0}.source-band{gap:30px;padding:36px 28px}.source-band h2{font-size:30px}.deployment-steps{gap:30px}.deployment-node i{right:-30px}.deployment-step h3{font-size:23px}.industries{gap:50px;padding:40px 30px}.industries h2{font-size:31px}.industries-grid{gap:0 18px}.physical-ai{gap:35px}.physical-ai h2{font-size:32px}.future-orbit{width:240px;height:110px}.contact-layout{gap:50px}.contact-form{padding:27px}.contact-copy h1{font-size:51px}}@media (max-width:760px){html{scroll-padding-top:90px}.shell{width:calc(100% - 36px)}.site-header{padding-inline:20px}.nav-shell{gap:15px;height:65px}.brand{font-size:19px}.brand .brand-mark{width:24px}.desktop-nav,.nav-contact{display:none}.menu-toggle{margin-left:auto;display:block}.mobile-menu{background:#f8f9f6;border:1px solid #cbd2cf;border-radius:4px;padding:16px 24px;display:grid;position:absolute;top:66px;left:12px;right:12px;box-shadow:0 15px 25px #17293314}.mobile-menu a{border-bottom:1px solid #e1e5e1;justify-content:space-between;align-items:center;padding:13px 0;font-size:16px;display:flex}.mobile-menu a:last-child{border:0}.mega-menu{display:none}.hero{padding:122px 18px 46px}.hero-symbol{margin-bottom:26px}.hero-symbol .brand-mark{width:55px;height:55px}.hero h1{letter-spacing:-.048em;font-size:clamp(32px,7.8vw,55px);line-height:1.04}.hero-kicker{max-width:280px;margin:19px auto 0;font-size:10px;line-height:1.7}.hero-description{max-width:310px;margin-top:17px;font-size:13px}.desktop-break{display:none}.hero-actions{gap:8px;margin-top:25px}.button{gap:13px;min-height:37px;padding:11px 12px;font-size:9px}.hero-path{gap:8px;margin-top:18px;padding:8px 11px;font-size:8px}.path-arrow{margin-left:6px}.demo-frame{border-radius:6px}.demo-top{height:44px;padding-inline:15px;font-size:8px}.demo-top>span:nth-child(2){display:none}.demo-stage{height:410px}.scene-label{gap:6px;font-size:7px;top:26px;left:40px}.scene-label .status-dot{width:4px;height:4px}.demo-corner{width:12px;height:12px}.top-left{top:26px;left:20px}.bottom-right{bottom:23px;right:20px}.scene-orbit{font-size:7px;bottom:22px;left:20px}.scene-axis{bottom:22px;right:40px;transform:scale(.85)}.demo-bottom{height:57px;padding-inline:11px}.demo-tabs{gap:12px}.demo-tabs button{gap:5px;padding-inline:4px;font-size:10px}.demo-tabs .mono{font-size:7px}.demo-play{gap:4px;padding:0 3px;font-size:8px}.demo-play span{font-size:16px}.spatial-demo figcaption{padding-top:19px;display:block}.spatial-demo figcaption .mono{font-size:8px}.spatial-demo figcaption strong{font-size:14px;line-height:1.4}.spatial-demo figcaption p{max-width:330px;margin-top:9px;font-size:12px}.sector-strip{padding-top:53px}.sector-strip>p{font-size:8px}.sector-strip>div{padding-inline:0;letter-spacing:-.025em;grid-template-columns:repeat(3,1fr);gap:20px 12px;padding-top:23px;font-size:15px;display:grid}.section{padding-block:77px}.foundation{padding-top:86px;padding-bottom:55px}.section-intro{margin-bottom:29px}.eyebrow{gap:8px;margin-bottom:20px;font-size:8px}.eyebrow i{width:5px;height:5px}h2{letter-spacing:-.045em;font-size:32px}.section-intro p{margin-top:19px;font-size:14px;line-height:1.5}.foundation-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.foundation-item{grid-template-columns:1fr;gap:13px 15px;padding:23px;display:grid}.foundation-item .mono{padding-top:5px;font-size:9px}.foundation-item h3{margin:0;font-size:21px}.foundation-item strong{grid-column:1;margin:0;font-size:13px}.foundation-item p{color:#6a7476;grid-column:1;font-size:12px}.technology{grid-template-columns:1fr;gap:20px;padding:32px 24px 19px}.technology-copy h2{font-size:31px}.technology-copy>p{margin-top:18px;font-size:14px}.technology-copy>p.muted{font-size:12px}.technology-copy .text-link{margin-top:18px;font-size:12px}.graph-detail{min-height:31px;font-size:11px}.graph-controls{gap:2px}.graph-controls button{padding:7px;font-size:8px}.capability-grid{gap:35px 17px}.capability h3{font-size:21px}.capability-copy>p{font-size:12px;line-height:1.5}.capability details p{font-size:12px}.capability-copy{padding-top:14px}.capability summary{font-size:9px}.capability details{margin-top:14px}.feature-art{aspect-ratio:1/1.13}.feature-art .art-footer{font-size:6px;bottom:12px;left:12px}.record-sheet{width:98%;padding:12px 9px;top:10%;left:8%}.record-head{margin-bottom:12px;font-size:5px}.record-sheet>strong{font-size:11px}.record-meta{margin:5px 0 10px;font-size:4px}.record-step{gap:6px;margin:8px 0;font-size:6px}.record-wave{gap:2px;height:26px;margin-top:10px;padding-top:7px}.record-wave span{width:2px;height:calc(var(--bar) * .65)}.record-source{font-size:5px}.capture-timeline{height:12px;bottom:14px;left:13px;right:13px}.art-time{font-size:5px;bottom:8px;left:8px}.source-band{grid-template-columns:1fr;gap:30px;padding:33px 24px}.source-band h2{font-size:30px}.source-band p{font-size:13px}.source-formats p{font-size:8px}.format-row>span{padding:10px 12px;font-size:10px}.source-formats{margin-inline:-16px}.deployment-steps{grid-template-columns:1fr;gap:32px;margin:39px 0 54px}.deployment-step{min-height:145px;padding-left:106px;position:relative}.deployment-node{width:78px;height:100%;margin:0;position:absolute;top:0;left:0}.deployment-node svg{width:90px;height:75px;padding:0;position:absolute;top:21px;left:-5px}.deployment-node>span{font-size:10px;top:0;left:0}.deployment-node i{width:1px;height:auto;inset:95px auto -32px 37px}.deployment-step:last-child .deployment-node i{display:none}.deployment-step h3{margin:12px 0;font-size:23px}.deployment-step p{font-size:13px}.deployment-step>.mono{font-size:8px}.measurement{grid-template-columns:1fr;gap:29px;padding-top:30px}.measurement h3{font-size:31px}.measurement dl{gap:25px 15px}.measurement dt{font-size:13px}.measurement dd{font-size:11px;line-height:1.5}.measurement-note{grid-column:auto;font-size:10px}.industries{grid-template-columns:1fr;gap:35px;padding:34px 25px 20px}.industries h2{font-size:32px}.industries-intro>p{margin-top:20px;font-size:14px}.industries-grid{grid-template-columns:minmax(0,1fr);gap:0}.industries-grid h3{font-size:18px}.industries-grid>a{padding-block:20px}.industries-grid p{margin-top:8px;font-size:11px}.industries-grid .arrow{width:12px}.physical-ai{grid-template-columns:1fr;gap:35px;padding-bottom:0}.physical-ai h2{font-size:32px}.physical-ai p{margin-top:20px;font-size:14px}.physical-ai p.muted{font-size:12px}.future-visual{height:280px;margin-inline:12px}.future-tag{font-size:8px}.closing{padding-top:65px;padding-bottom:78px;padding-inline:20px}.closing>.brand-mark{width:48px;height:48px;margin-bottom:25px}.closing h2{font-size:34px}.closing p{max-width:270px;margin:18px auto 25px;font-size:12px}.site-footer{border-radius:8px;margin-bottom:18px;padding:30px 25px 20px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-top>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;display:flex}.footer-top>div>p{margin:0;font-size:10px;line-height:1.4}.footer-top .brand{font-size:19px}.footer-top nav{gap:10px;min-width:0;font-size:10px}.footer-top nav a{overflow-wrap:anywhere}.footer-top nav>span{font-size:8px}.footer-wordmark{margin-top:31px;font-size:min(18vw,23.2558vw - 23.2558px);line-height:1.4}.footer-bottom{padding-top:17px;font-size:9px;display:block}.detail-hero{padding-top:115px;padding-bottom:35px}.detail-hero h1{font-size:42px}.detail-hero>p{margin-top:24px;font-size:15px}.back-link{margin-bottom:30px;font-size:9px}.application-content{grid-template-columns:1fr;gap:25px;margin-top:15px}.application-art{max-width:440px}.application-art .feature-art{aspect-ratio:1.4}.application-facts>div{padding:22px 0}.application-facts h2{font-size:26px}.application-note{margin-top:0;font-size:12px}.contact-layout{grid-template-columns:1fr;gap:35px;padding-top:120px;padding-bottom:70px}.contact-copy h1{font-size:43px}.contact-copy>p{margin-top:20px;font-size:14px}.contact-diagram{display:none}.contact-copy>p.contact-email{margin-top:23px}.contact-form{padding:24px 20px}.form-grid{gap:19px 13px}.field label{font-size:12px}.field input,.field textarea,.field select{padding:11px;font-size:16px}.form-note{font-size:12px}.not-found h1{font-size:40px}}@media (max-width:370px){.hero h1{font-size:30px}.hero-kicker{font-size:9px}.hero-actions .button{gap:8px;padding:10px;font-size:8px}.hero-path{gap:7px;font-size:7px}.hero-path .path-arrow{margin-left:0}.demo-tabs{gap:7px}.demo-tabs button{gap:3px;font-size:9px}.demo-play{font-size:7px}.demo-stage{height:350px}.section-intro h2,.technology h2{font-size:28px}.capability-grid{grid-template-columns:1fr;gap:35px}.feature-art{aspect-ratio:1.15}.feature-art .art-footer{font-size:9px;bottom:20px;left:19px}.capability h3{font-size:24px}.capability-copy>p{font-size:14px}.capability summary{font-size:11px}.record-sheet{font-size:initial;width:88%;padding:20px 17px;top:12%;left:10%}.record-head{margin-bottom:20px;font-size:8px}.record-sheet>strong{font-size:17px}.record-meta{font-size:7px}.record-step{margin:13px 0;font-size:9px}.record-source{font-size:7px}.record-wave{margin-top:12px}.record-wave span{width:3px}.art-time{font-size:8px}.hero-description{font-size:12px}.source-band{padding:27px 21px}.deployment-step{padding-left:90px}.industries{padding-inline:21px}.industries h2{font-size:28px}.industries-grid{gap:0 12px}.industries-grid h3{font-size:17px}.physical-ai h2{font-size:28px}.future-visual{margin-inline:0}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.footer-top>div>p{font-size:9px}.footer-top>div{gap:10px}.footer-top .brand{font-size:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.sweep-char{filter:none!important;opacity:1!important;transform:none!important}.scan-plane{display:none}}.capability-preview{text-align:left;width:100%;padding:0}.capability details[open]{padding-bottom:4px}.industries-intro,.industries-grid,.technology-copy,.source-band>div,.physical-ai>div{min-width:0}
:root{--grain:url(/textures/grain.svg);--surface-edge:#cad3df}body{background-color:#f5f5f3}main{isolation:isolate}.hero,.detail-hero,.technology,.source-band,.industries,.site-footer,.contact-form,.closing-card{isolation:isolate;position:relative}.hero:before,.detail-hero:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(80% 42% at 78% 78%,#aebfdda8,#0000 78%),radial-gradient(60% 58% at 3% 88%,#809dc272,#0000 72%),linear-gradient(#f5f5f300 15%,#e8edf594 70%,#f5f5f300 100%);position:absolute;inset:-70px -5vw -250px;-webkit-mask-image:linear-gradient(#0000,#000 23% 77%,#0000);mask-image:linear-gradient(#0000,#000 23% 77%,#0000)}.hero:after,.detail-hero:after{content:"";z-index:-1;pointer-events:none;background-image:var(--grain);opacity:.095;mix-blend-mode:multiply;position:absolute;inset:0 -5vw -240px;-webkit-mask-image:linear-gradient(#0000 4%,#000 48%,#0000);mask-image:linear-gradient(#0000 4%,#000 48%,#0000)}.hero-path{color:#58677b;background:#f5f7fa88;border:1px solid #c8d2dfaa}.hero-path:hover{background:#f6f8fc;border-color:#9caec7}.hero-path i{color:#7b8fa9}.hero-kicker,.hero-description{color:#596779}.button{position:relative;overflow:hidden}.button:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff25 50%,#0000 65%);transition:transform .65s cubic-bezier(.2,.65,.3,1);position:absolute;inset:0;transform:translate(-120%)}.button:hover:before{transform:translate(120%)}.button--dark{box-shadow:0 1px 2px #1d273a18,inset 0 1px #ffffff12}.button--dark:hover{background:#263c59;border-color:#263c59}.text-link .arrow{transition:transform .3s cubic-bezier(.2,.65,.3,1)}.text-link:hover .arrow{transform:translate(6px)}.mega-menu{background:#f6f8fa;border-color:#bec9d6;box-shadow:0 12px 35px #1e304c14}.mega-menu a{transition:color .2s,transform .25s}.mega-menu a:hover{transform:translate(3px)}.menu-feature{background:linear-gradient(135deg,#edf1f6,#dae4f2);border-radius:3px;padding:14px}.menu-feature p{font-size:20px}.menu-toggle span{transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}.foundation-item{background:linear-gradient(145deg,#fbfbfa77,#edf1f6aa);border-color:#cfd6dd;transition:background .3s,border-color .3s,transform .3s}.foundation-item:hover{background:#edf2f9;border-color:#aebed2;transform:translateY(-3px)}.foundation-item strong{color:#4f6073}.technology,.source-band,.contact-form{background:radial-gradient(80% 100% at 103% 20%,#c4d3e98c,#0000 75%),linear-gradient(115deg,#e9edf2,#e1e8f1 48%,#d3deeb);border:1px solid #c9d3df;box-shadow:inset 0 1px #fffa}.technology:before,.source-band:before,.contact-form:before,.closing-card:before,.industries:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background-image:var(--grain);opacity:.13;mix-blend-mode:multiply;position:absolute;inset:0}.technology{overflow:hidden}.technology:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(145deg,#0000 40%,#9eb4d233 57%,#f7f9fc88 70%,#0000 86%);position:absolute;inset:0}.technology-copy>p,.technology-copy>p.muted,.source-band p{color:#53667b}.technology .eyebrow,.source-band .eyebrow{color:#53687e}.source-band{background:radial-gradient(70% 130% at 5% 120%,#b6c9e69c,#0000 75%),linear-gradient(160deg,#eef1f6,#dae3ed)}.format-row>span{background:linear-gradient(135deg,#f9fafbe8,#ebf0f7e8);border-color:#b8c5d6;box-shadow:0 4px 14px #4056710d}.source-formats:hover .format-row,.source-formats:focus-within .format-row{animation-play-state:paused}.source-formats p{color:#566b80}.capability-grid{row-gap:48px}.capability-preview{border:1px solid #283747;transition:box-shadow .35s,transform .35s}.capability-preview:hover,.capability-preview:focus-visible{box-shadow:0 12px 24px -10px #1b2d4a44}.capability-preview:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#bdd0ea0d 48%,#0000 65%);transition:transform .8s;position:absolute;inset:0;transform:translate(-110%)}.capability-preview:hover:after{transform:translate(110%)}.feature-art{background:radial-gradient(70% 85% at 84% 16%,#617a9766,#0000 80%),linear-gradient(145deg,#15202c 4%,#253545 48%,#121a24 100%)}.feature-art:before{content:"";z-index:-1;pointer-events:none;background-image:var(--grain);opacity:.24;mix-blend-mode:soft-light;position:absolute;inset:0}.feature-art:after{opacity:.65}.art-spatial,.art-review{background:radial-gradient(80% 100% at 12% 0,#7b93b068,#0000 75%),linear-gradient(145deg,#293949,#111924 85%)}.art-guide,.art-checks{background:radial-gradient(at 90% 100%,#728daa6b,#0000 73%),linear-gradient(155deg,#111b25,#314050)}.art-record,.art-reuse{background:radial-gradient(at 85% 4%,#9cabb559,#0000 70%),linear-gradient(165deg,#364957,#131c25 88%)}.capability-label{color:#6a7b8d;text-transform:uppercase;justify-content:space-between;align-items:center;margin:18px 0 9px;font-size:9px;display:flex}.capability-label i{background:#8299b5;border-radius:50%;width:4px;height:4px}.capability h3{font-size:23px}.capability-copy{padding-top:20px}.capability details{margin-top:14px}.capability details[open] p{animation:.3s ease-out detail-enter}.capability summary:hover{color:#2857a9}.capability-preview[aria-expanded=true] .capture-feed{transform:perspective(700px)rotateY(0)rotateX(0)}.capability-preview[aria-expanded=true] .spatial-layers{transform:translateY(-7px)}.capability-preview[aria-expanded=true] .guided-part{transform:translateY(27px)}.capability-preview[aria-expanded=true] .record-sheet{transform:perspective(700px)rotateY(0)rotateX(0)translateY(-4px)}.spatial-demo{z-index:1;position:relative}.demo-frame{border-color:#3e5266;box-shadow:0 1px #f8fbff88,0 30px 80px -45px #1c3e6f77}.demo-stage{background:radial-gradient(85% 110% at 85% 0,#657d9938,#0000 77%),linear-gradient(145deg,#1b2733,#121c26)}.demo-stage:after{background-image:var(--grain);opacity:.1;mix-blend-mode:soft-light}.demo-top{background:linear-gradient(120deg,#16202a,#243341)}.demo-bottom{background:linear-gradient(120deg,#1e2b37,#17212b)}.industries{background:radial-gradient(60% 150% at 108% 10%,#537ba47a,#0000 84%),linear-gradient(122deg,#17212c,#1b2938 65%,#23384c);border:1px solid #2b3e51}.industries:before,.closing-card:before{opacity:.24;mix-blend-mode:soft-light}.industries .eyebrow,.industries-intro>p,.industries-grid p{color:#afbfce}.industries-grid>a{border-color:#6a839340;padding-inline:0;transition:border-color .3s;position:relative}.industries-grid>a:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#8aaddc18,#0000);transition:opacity .3s;position:absolute;inset:0 -12px}.industries-grid>a:hover:before{opacity:1}.industries-grid>a:hover{border-color:#8eaed7}.industries-grid>a>div{transition:transform .3s}.industries-grid>a:hover>div{transform:translate(4px)}.physical-ai .future-visual:before{background:radial-gradient(#a8c2e480,#0000 67%)}.future-tag{background:#f4f7fabf;border-color:#bccbdc}.site-footer{color:#edf2f9;background:#111c29;border:1px solid #b5cee533;box-shadow:inset 0 1px #e4eff318}.footer-wordmark{color:#e1ebf8;position:relative}.footer-top>div>p,.footer-top nav>span{color:#bdcbde}.footer-top nav a:hover{color:#adcaff}.footer-bottom{color:#b3c4da;border-color:#bad1ef3b}.footer-top,.footer-bottom{position:relative}.footer-atmosphere{z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(75% 100% at -10% -30%,#9bacbf 0%,#52667d 32%,#0000 70%),radial-gradient(75% 100% at 110% 100%,#5e789d 0%,#263c57 40%,#0000 76%),linear-gradient(125deg,#334353,#121b27 43%,#1e2c41);position:absolute;inset:0;overflow:hidden}.footer-atmosphere-light{filter:blur(20px);transform:translate3d(var(--light-x,0px), var(--light-y,0px), 0) rotate(calc(-24deg + var(--light-turn,0deg)));background:radial-gradient(48% 25% at 56% 66%,#b2c6e2cf,#7398c9b8 37%,#3a5a8373 63%,#0000 86%),radial-gradient(30% 50% at 5% 10%,#c5d0dc80,#0000 70%);position:absolute;inset:-35% -10% -45% -15%}.footer-atmosphere-fold{filter:blur(18px);transform:translate3d(calc(var(--light-x,0px) * -.65), calc(var(--light-y,0px) * -.5), 0) rotate(calc(-24deg + var(--light-turn,0deg)));background:radial-gradient(at 42% 23%,#111923 0%,#111923f2 32%,#101b299e 45%,#101b2926 57%,#0000 69%);border-radius:50%;position:absolute;inset:-48% -30% -38% -25%}.footer-atmosphere-grain{background:var(--grain) 0 0 / 170px 170px;opacity:.82;mix-blend-mode:soft-light;position:absolute;inset:0}.footer-atmosphere:after{content:"";background:var(--grain) 50% 50% / 230px 230px;opacity:.1;mix-blend-mode:screen;position:absolute;inset:0}.footer-atmosphere[data-moving=true] :is(.footer-atmosphere-light,.footer-atmosphere-fold){will-change:transform}@media (prefers-reduced-motion:reduce){.footer-atmosphere-light,.footer-atmosphere-fold{transform:rotate(-24deg)}}.footer-top nav a{width:fit-content;position:relative}.footer-top nav a:after{content:"";transform-origin:0;background:#829fc5;height:1px;transition:transform .25s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.footer-top nav a:hover:after{transform:scaleX(1)}.field label{color:#53687e}.field input,.field textarea,.field select{background:#f8fafce8;border-color:#b7c5d5}.contact-form:focus-within{border-color:#92aac9}.detail-hero:before,.detail-hero:after{inset-inline:calc(min(1368px,100vw - 72px)/2 - 50vw)}@keyframes detail-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:760px){.hero:before{bottom:-120px}.hero:after{bottom:-130px}.hero-path{padding:8px 10px}.capability-grid{row-gap:35px}.capability h3{font-size:20px}.capability-label{font-size:8px}.detail-hero:before,.detail-hero:after,.hero:before,.hero:after{inset-inline:-18px}}@media (max-width:370px){.capability h3{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.operational-head{color:#93a9c1;letter-spacing:.035em;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.cad-panel,.revision-sheet,.checks-sheet{background:linear-gradient(135deg,#35485c,#1a2736);border:1px solid #71839a70;border-radius:4px;transition:transform .55s cubic-bezier(.2,.65,.3,1),border-color .35s;position:absolute;box-shadow:0 18px 24px -10px #02060b90,inset 0 1px #d8e6f524}.cad-panel{padding:13px;inset:26px 22px 21px;transform:perspective(650px)rotateY(-9deg)rotateX(5deg)}.cad-panel>svg{color:#b7cbe2;width:100%;height:120px}.cad-parts{color:#acbed1;gap:5px;font-size:8px;display:grid}.cad-parts>span{border:1px solid #0000;border-radius:2px;align-items:center;gap:6px;padding:5px 7px;display:flex}.cad-parts i{border:1px solid #8aa3bf;width:6px;height:6px}.cad-parts .selected{color:#d6e6ff;background:#6d94d82b;border-color:#8cafe677}.cad-parts .selected i{background:#a6c5f5}.cad-parts b{margin-left:auto;font-weight:400}.cad-scale{color:#839cb8;border-top:1px solid #778da139;justify-content:space-between;margin-top:8px;padding-top:8px;font-size:7px;display:flex}.revision-sheet{padding:15px 12px 12px;inset:33px 19px auto;transform:perspective(650px)rotateY(9deg)rotateX(7deg)}.revision-sheet>strong,.checks-sheet>strong{letter-spacing:-.04em;color:#e1eaf4;margin:17px 0 15px;font-size:16px;font-weight:500;line-height:1.3;display:block}.revision-status{color:#c3d6eb;border:1px solid #829cba66;border-radius:2px;padding:3px 4px;font-size:6px}.revision-row{color:#b5c5d7;border-bottom:1px solid #8296ae2c;align-items:center;gap:8px;min-height:34px;font-size:9px;display:flex}.revision-row>.mono{color:#8299b5;font-size:8px}.revision-row i{margin-left:auto;font-style:normal}.revision-row.active{color:#edf3ff;background:linear-gradient(90deg,#739eef2b,#0000);margin-inline:-6px;padding-inline:6px}.linked-source{color:#a4b8ce;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:6px;display:flex}.linked-source>span:first-child{border:1px solid #8eafd45e;border-radius:3px;place-items:center;width:26px;height:28px;font-size:17px;display:grid}.source-wave{align-items:center;gap:2px;height:25px;margin-top:3px;display:flex}.source-wave i{opacity:.75;background:#89a6c9;width:2px}.review-comment{color:#c4d8ee;background:linear-gradient(135deg,#455d77,#24384e);border:1px solid #97b0ca6b;border-radius:3px;align-items:center;gap:7px;min-height:30px;padding:8px 12px;font-size:7px;transition:transform .5s;display:flex;position:absolute;bottom:17px;left:32px;right:12px;transform:translateY(0);box-shadow:0 5px 15px #060f1d50}.review-comment i{background:#93baf0;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #649dfa70}.checks-sheet{padding:15px;inset:29px 22px 22px;transform:perspective(650px)rotateY(-8deg)rotateX(5deg)}.checks-sheet>strong{margin-top:22px;margin-bottom:15px}.check-art-row{color:#d2deec;align-items:center;gap:9px;margin-top:14px;font-size:9px;display:flex}.check-art-row small{color:#8fa7c0;margin-top:3px;font-size:7px;display:block}.check-box{color:#d1e4ff;border:1px solid #8da6c377;border-radius:3px;flex-shrink:0;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.check-box.done{background:#729bdd26;border-color:#7aa2dd88}.check-art-row.pending{color:#aebed1}.check-progress{gap:4px;margin-top:23px;display:flex}.check-progress i{background:#93b8ed;border-radius:1px;flex:1;height:3px}.check-progress i:last-child{background:#6986ab55}.check-caption{color:#829ebc;margin-top:9px;font-size:7px;display:block}.art-reuse>svg{width:90%;height:90%;inset:5%}.reuse-flow{animation:3s linear infinite graph-flow}.capability-preview:hover .cad-panel,.capability-preview:hover .revision-sheet,.capability-preview:hover .checks-sheet,.capability-preview[aria-expanded=true] .cad-panel,.capability-preview[aria-expanded=true] .revision-sheet,.capability-preview[aria-expanded=true] .checks-sheet{border-color:#a4bedeaa;transform:perspective(650px)rotateY(0)rotateX(0)translateY(-4px)}.capability-preview:hover .review-comment{transform:translateY(4px)}.work-graph{background:linear-gradient(135deg,#f5f8fc60,#e6edf750);border:1px solid #9baec559;border-radius:6px;min-width:0;overflow:hidden;box-shadow:0 15px 30px -20px #34517640}.graph-header{color:#60768e;text-transform:uppercase;justify-content:space-between;gap:15px;padding:18px 22px 10px;font-size:8px;display:flex}.graph-canvas{position:relative}.graph-canvas svg{width:100%;display:block}.graph-node{left:var(--node-x);top:var(--node-y);color:#40576e;width:24.2%;height:13.1%;font:10px var(--mono);text-transform:uppercase;background:linear-gradient(135deg,#f5f8fc,#dde7f2);border:1px solid #aabbd0;border-radius:3px;align-items:center;gap:9px;padding:0 12px;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;display:flex;position:absolute;box-shadow:0 5px 10px #3c56720a}.graph-node i{background:#8fa3ba;border-radius:50%;flex-shrink:0;width:5px;height:5px}.graph-node b{opacity:.55;margin-left:auto;font-size:11px;font-weight:400}.graph-node:hover{border-color:#7194c2;transform:translateY(-2px);box-shadow:0 5px 12px #34517620}.graph-node[aria-pressed=true]{color:#2c527d;background:linear-gradient(135deg,#fff,#e9f1fd);border-color:#5e88bf;box-shadow:0 0 0 3px #6088bd0e,0 5px 15px #456b9b1c}.graph-node[aria-pressed=true] i{background:#5985d8;box-shadow:0 0 0 3px #6e98d51a}.graph-record{background:linear-gradient(130deg,#f6f9fc73,#dce7f459);border-top:1px solid #a9bad055;min-height:238px;padding:20px 23px 22px}.graph-record-content{animation:.3s ease-out detail-enter}.graph-record .mono{color:#5c7899;font-size:8px}.graph-record h3{letter-spacing:-.04em;margin:8px 0 7px;font-size:21px;font-weight:500}.graph-record p{color:#5c6f84;max-width:400px;margin:0 0 16px;font-size:12px;line-height:1.6}.graph-record dl{gap:7px;margin:0;display:grid}.graph-record dl>div{grid-template-columns:85px 1fr;gap:12px;font-size:10px;line-height:1.5;display:grid}.graph-record dt{color:#778b9e}.graph-record dd{color:#38516c;margin:0}.closing{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-block:75px 115px;display:grid}.closing-card{color:#eef4fb;background:radial-gradient(95% 50% at -15% 60%,#a4b1bf7a,#0000 70%),radial-gradient(160% 70% at 85% -12%,#bdc6d26e,#0000 67%),linear-gradient(150deg,#526274,#263443 39%,#131f2d 70%);border:1px solid #64778b;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:540px;padding:35px;display:flex;overflow:hidden}.closing-card:before{opacity:.42;mix-blend-mode:soft-light;background-size:180px}.closing-card:after{content:"";z-index:-2;pointer-events:none;filter:blur(20px);border:80px solid #9faebe18;border-radius:50%;position:absolute;inset:-70%;transform:rotate(-35deg)}.closing-label{color:#c1ceda;text-transform:uppercase;letter-spacing:.055em;font-size:9px}.closing-card>.brand-mark{color:#dee8f5;width:65px;height:65px;margin-top:auto;margin-bottom:24px}.closing-card h2{letter-spacing:-.052em;margin:0 0 20px;font-size:clamp(29px,3vw,42px);line-height:1.12}.closing-card p{color:#b6c8d9;max-width:330px;margin:0 0 25px;font-size:13px;line-height:1.7}.button--light{color:#1c2d40;background:#eef3f9;border-color:#eef3f9}.button--light:hover{background:#fff;border-color:#fff}.closing-questions>h3{letter-spacing:-.055em;margin:22px 0 28px;font-size:30px;font-weight:500;line-height:1.15}.question-list{border-top:1px solid #c8d1dc;margin-bottom:29px}.question-list details{border-bottom:1px solid #c8d1dc}.question-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:17px 0;font-size:14px;line-height:1.4;list-style:none;transition:color .2s;display:flex}.question-list summary::-webkit-details-marker{display:none}.question-list summary>span{color:#6682a5;flex-shrink:0;font-size:21px;font-weight:300;line-height:1;transition:transform .25s}.question-list summary:hover{color:#2b5f9d}.question-list details[open] summary>span{transform:rotate(45deg)}.question-list details p{color:#65778b;margin:0;padding-bottom:22px;font-size:13px;line-height:1.7;animation:.25s ease-out detail-enter}.closing-questions>.text-link{font-size:12px}.scene-annotations{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.scene-annotation{opacity:0;will-change:transform;transition:opacity .25s;position:absolute;top:0;left:0}.annotation-anchor{background:#5077b7;border:1px solid #c4dcff;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3px;box-shadow:0 0 0 4px #8bb8fd13}.annotation-copy{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#c9dcf1;background:#172839e8;border:1px solid #86a8d667;border-radius:2px;width:max-content;max-width:170px;padding:7px 9px;position:absolute;top:-35px;left:31px;box-shadow:0 3px 12px #0714204d}.annotation-copy:before{content:"";transform-origin:100%;background:#8eacd2a8;width:37px;height:1px;position:absolute;bottom:-7px;left:-34px;transform:rotate(-30deg)}.annotation-copy strong{font-size:10px;font-weight:400;line-height:1.3;display:block}.annotation-copy small{color:#90aac7;margin-top:4px;font-size:7px;display:block}.annotation-reference .annotation-copy{top:28px;left:auto;right:31px}.annotation-reference .annotation-copy:before{transform-origin:0;inset:-9px -34px auto auto;transform:rotate(-30deg)}.annotation-access .annotation-copy{top:52px;left:45px}.annotation-access .annotation-copy:before{transform-origin:100%;width:61px;top:-17px;left:-56px;transform:rotate(44deg)}.demo-tools{align-items:center;gap:18px;display:flex}.annotation-toggle{color:#a3b7cc;font:8px var(--mono);text-transform:uppercase;background:#1a2b3b55;border:1px solid #54739277;border-radius:3px;align-items:center;gap:7px;padding:6px 8px;transition:color .2s,background .2s,border-color .2s;display:flex}.annotation-toggle>i{background:#6a809a;border-radius:50%;width:4px;height:4px}.annotation-toggle[aria-pressed=true]>i{background:#b7d2f5;box-shadow:0 0 5px #86b4ed55}.annotation-toggle:hover{color:#e1edfd;background:#49688b33;border-color:#8ea8c599}@media (max-width:1100px) and (min-width:761px){.closing{gap:45px}.graph-node{gap:5px;padding-inline:8px;font-size:8px}.graph-node b{display:none}}@media (max-width:760px){.graph-header{gap:20px;padding:15px 13px 5px;font-size:7px;line-height:1.5}.graph-header>span:last-child{text-align:right;max-width:85px}.graph-node{gap:5px;width:26%;padding:0 7px;font-size:8px}.graph-node b{display:none}.graph-node i{width:4px;height:4px}.graph-record{min-height:256px;padding:20px 17px}.graph-record h3{font-size:21px}.graph-record p{font-size:12px}.graph-record dl>div{grid-template-columns:60px 1fr;gap:8px;font-size:10px}.operational-head{gap:3px;font-size:6px}.cad-panel{padding:8px;inset:19px 8px 15px}.cad-panel>svg{height:75px}.cad-parts{gap:2px;font-size:6px}.cad-parts>span{gap:4px;padding:3px 4px}.cad-scale{gap:5px;font-size:5px}.revision-sheet{padding:9px 8px;inset:20px 8px auto}.revision-sheet>strong,.checks-sheet>strong{margin:12px 0 8px;font-size:12px}.revision-row{gap:4px;min-height:25px;font-size:7px}.revision-row>.mono{font-size:6px}.revision-status{padding:2px;font-size:5px}.linked-source{gap:4px;margin-top:8px;font-size:5px}.linked-source>span:first-child{width:19px;height:23px;font-size:14px}.source-wave{gap:1px}.source-wave i{width:1px}.review-comment{gap:4px;min-height:23px;padding:5px 7px;font-size:5px;bottom:13px;left:15px;right:5px}.checks-sheet{padding:9px;inset:20px 9px 15px}.check-art-row{gap:6px;margin-top:11px;font-size:7px}.check-art-row small{font-size:5px}.check-box{width:14px;height:14px;font-size:8px}.check-progress{margin-top:18px}.check-caption{font-size:5px}.closing{grid-template-columns:1fr;gap:50px;padding-block:30px 65px}.closing-card{min-height:440px;padding:25px}.closing-card h2{font-size:32px}.closing-card p{font-size:13px}.closing-card>.brand-mark{width:50px;height:50px;margin-bottom:25px}.closing-questions>h3{margin:19px 0 24px;font-size:29px}.closing-label{font-size:8px}.question-list summary{min-height:67px;font-size:14px}.demo-tools{gap:8px}.demo-tools .demo-concept{display:none}.annotation-toggle{gap:5px;padding:5px 6px;font-size:7px}.annotation-copy{max-width:120px;padding:5px 6px;top:-34px;left:22px}.annotation-copy strong{font-size:8px}.annotation-copy small{font-size:6px}.annotation-reference .annotation-copy{top:28px;right:22px}.annotation-access .annotation-copy{top:45px;left:30px}}@media (max-width:370px){.graph-node{gap:3px;width:28%;padding-inline:5px;font-size:7px}.graph-header{font-size:6px}.cad-panel{padding:13px;inset:26px 22px 21px}.cad-panel>svg{height:120px}.cad-parts{gap:5px;font-size:8px}.cad-parts>span{padding:5px 7px}.cad-scale{font-size:7px}.operational-head{font-size:8px}.revision-sheet{padding:15px 12px 12px;inset:33px 19px auto}.revision-sheet>strong,.checks-sheet>strong{margin:17px 0 15px;font-size:16px}.revision-row{gap:8px;min-height:34px;font-size:9px}.revision-row>.mono{font-size:8px}.revision-status{font-size:6px}.linked-source{gap:8px;margin-top:14px;font-size:6px}.source-wave{gap:2px}.source-wave i{width:2px}.review-comment{min-height:30px;padding:8px 12px;font-size:7px;bottom:17px;left:32px;right:12px}.checks-sheet{padding:15px;inset:29px 22px 22px}.check-art-row{gap:9px;margin-top:14px;font-size:9px}.check-art-row small{font-size:7px}.check-box{width:19px;height:19px;font-size:11px}.check-progress{margin-top:23px}.check-caption{font-size:7px}.closing-card{padding:22px}.closing-card h2{font-size:28px}}.capture-equipment{color:#bfd3e8;opacity:.9;pointer-events:none;position:absolute;inset:24% 2% 16%}.capture-equipment svg{width:100%;height:100%}.art-capture .art-scan-line{stroke:#8fb5ff}.capture-feed>svg{z-index:2;pointer-events:none;position:relative}.spatial-equipment{color:#afcaee;pointer-events:none;transition:transform .55s;position:absolute;inset:12% 5% 28%}.spatial-equipment svg{width:100%;height:100%}.capability-preview:hover .spatial-equipment,.capability-preview[aria-expanded=true] .spatial-equipment{transform:translateY(-9px)}@media (prefers-reduced-motion:reduce){.reuse-flow{animation:none}}.hero:before,.hero:after{inset-inline:0}@media (max-width:760px){.graph-node{min-height:32px}.check-art-row{margin-top:9px}.check-progress{margin-top:12px}.check-caption{margin-top:6px}}@media (max-width:370px){.feature-art{aspect-ratio:1/1.08}.check-art-row{margin-top:14px}.check-progress{margin-top:23px}.check-caption{margin-top:9px}}.scene-annotation .annotation-copy{width:var(--label-width,170px);height:44px;transform:translate(var(--copy-x,31px), var(--copy-y,-52px));top:0;left:0;right:auto}.scene-annotation .annotation-copy:before{display:none}.annotation-leader{transform-origin:0 0;width:1px;height:1px;transform:rotate(var(--leader-angle,0deg)) scaleX(var(--leader-length,1));background:#8eacd2a8;position:absolute;top:0;left:0}@media (max-width:1100px) and (min-width:761px){.detail-hero:before,.detail-hero:after{inset-inline:-24px}}.detail-hero h1 .sweep-line{text-wrap:balance}.application-art{align-self:start;position:sticky;top:110px}.application-art .feature-art{border:1px solid #344c65;box-shadow:0 22px 40px -30px #2d486b66}@media (max-width:760px){.application-art{position:static}}
.world-hero{isolation:isolate;color:#edf3f8;background:#0b1420;min-height:max(780px,100dvh);position:relative;overflow:hidden}.hero-world-canvas,.hero-world-backdrop,.hero-world-shade{pointer-events:none;position:absolute;inset:0}.hero-world-canvas{z-index:-2;opacity:0;transition:opacity .8s}.hero-world-canvas canvas{width:100%;height:100%;display:block}.world-hero[data-world-status=ready] .hero-world-canvas{opacity:1}.hero-world-backdrop{z-index:-3;background:radial-gradient(80% 90% at 90% 70%,#1d3045,#0b1420 86%)}.hero-world-backdrop:before{content:"";opacity:0;background:url(/scene/engine-desktop.webp) 50%/auto 100% no-repeat;position:absolute;inset:0}.world-hero[data-world-status=loading] .hero-world-backdrop:before{animation:.8s 1.8s both fallback-arrive}.world-hero[data-world-status=unavailable] .hero-world-backdrop:before{opacity:1}.hero-world-shade{z-index:-1;background:linear-gradient(90deg,#0b1420ee 0%,#0b1420b5 30%,#0b142036 52%,#0b142000 72%),linear-gradient(#0b142061,#0b142000 16% 78%,#0b1420 100%)}.world-hero-inner{min-height:inherit;align-items:center;padding-block:165px 150px;display:flex;position:relative}.world-hero-copy{max-width:630px}.world-hero h1{letter-spacing:-.065em;font-size:clamp(64px,6.4vw,100px);font-weight:480;line-height:1.025}.hero-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.hero-line>span{animation:1.15s cubic-bezier(.16,1,.3,1) .25s both hero-line-enter;display:block}.hero-line:nth-child(2)>span{color:#93b4ef;animation-delay:.42s}.world-hero-copy>p{color:#b0bdcc;max-width:395px;margin-top:32px;font-size:17px;line-height:1.65;animation:.9s .85s both hero-content-enter}.world-hero-actions{align-items:center;gap:27px;margin-top:35px;animation:.9s 1.04s both hero-content-enter;display:flex}.hero-primary,.hero-secondary{justify-content:center;align-items:center;gap:20px;min-height:48px;font-size:13px;font-weight:500;transition:background .25s,color .25s,transform .25s;display:inline-flex}.hero-primary{color:#101c2a;background:#e2ecfa;border-radius:4px;padding:14px 20px}.hero-primary:hover{background:#fff;transform:translateY(-2px)}.hero-primary:active,.hero-secondary:active{transform:scale(.98)}.hero-primary .arrow,.hero-secondary .arrow{width:17px;transition:transform .25s}.hero-secondary{color:#c5d3e4;gap:12px}.hero-secondary:hover{color:#fff}.hero-secondary:hover .arrow{transform:translate(4px)}.hero-scroll{color:#869bb0;place-items:center;width:42px;height:42px;animation:.8s 1.5s both hero-content-enter;display:grid;position:absolute;bottom:34px;left:0}.hero-scroll svg{width:18px;height:28px;transition:transform .3s}.hero-scroll:hover svg{transform:translateY(4px)}.world-motion{color:#9db2ca;border:1px solid #8196ae40;border-radius:50%;place-items:center;width:42px;height:42px;transition:color .2s,border-color .2s,background .2s;animation:.8s 1.5s both hero-content-enter;display:grid;position:absolute;bottom:34px;right:0}.world-motion svg{width:18px;height:18px}.world-motion:hover{color:#f1f6ff;background:#7891b016;border-color:#a2bad684}.world-motion:disabled{opacity:.3;cursor:default}.world-hero~.sector-strip{margin-top:0;padding-top:46px}.workspace-section{margin-bottom:120px}#spatial-workspace{scroll-margin-top:18px}.demo-top{font-family:var(--sans);letter-spacing:0;text-transform:none;height:auto;min-height:68px;font-size:14px}.demo-top>span{font-size:14px}@media (min-width:761px){.demo-stage{height:clamp(380px,min(43vw,60dvh),635px)}}.workspace-controls{align-items:center;gap:16px;display:flex}.workspace-view{min-height:38px;font:12px var(--sans);color:#c8d9ec;align-items:center;gap:8px;transition:color .2s;display:inline-flex}.workspace-view:hover{color:#fff}.workspace-view svg{width:17px;height:17px}.workspace-view[aria-pressed=true]{color:#91b8ff}.annotation-toggle{font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:11px}.demo-tabs button{font-size:14px}.demo-play{font-family:var(--sans);font-size:12px}.scene-annotation .annotation-copy strong{font-family:var(--sans);letter-spacing:0;font-size:12px;font-weight:450}.scene-annotation .annotation-copy small{display:none}.annotation-copy{min-height:unset;padding:11px 13px}.demo-stage>.scene-orbit{font-family:var(--sans);letter-spacing:0;font-size:11px}.work-graph .graph-record-content>h3,.capability-copy h3{margin-top:0}@keyframes hero-line-enter{0%{transform:translateY(115%)}to{transform:translate(0,0)}}@keyframes hero-content-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes fallback-arrive{to{opacity:1}}@media (min-width:1600px){.world-hero-copy{margin-left:24px}}@media (max-width:1100px) and (min-width:761px){.world-hero h1{font-size:69px}.world-hero-copy{max-width:535px}.world-hero-copy>p{max-width:360px;font-size:15px}}@media (min-width:761px) and (max-aspect-ratio:1){.world-hero-inner{align-items:flex-start;padding-block:160px 430px}.world-hero-shade{background:linear-gradient(#0b1420ed 0%,#0b1420da 32%,#0b14205c 50%,#0b142000 71%,#0b1420 100%)}}@media (max-width:760px){.world-hero{min-height:max(820px,100dvh)}.world-hero-inner{align-items:flex-start;padding-top:144px;padding-bottom:370px}.world-hero-copy{max-width:100%}.world-hero h1{letter-spacing:-.058em;font-size:clamp(43px,11.6vw,72px);line-height:1.04}.world-hero-copy>p{max-width:320px;margin-top:24px;font-size:14px;line-height:1.65}.world-hero-actions{gap:21px;margin-top:25px}.hero-primary,.hero-secondary{gap:10px;min-height:44px;font-size:11px}.hero-primary{padding:12px 15px}.hero-secondary .arrow{width:15px}.hero-world-shade{background:linear-gradient(#0b1420ed 0%,#0b1420da 32%,#0b14205c 50%,#0b142000 71%,#0b1420 100%)}.hero-world-backdrop:before{background-image:url(/scene/engine-mobile.webp)}.world-motion,.hero-scroll{width:38px;height:38px;bottom:24px}.workspace-section{margin-bottom:70px}.world-hero~.sector-strip{padding-top:30px}.demo-top{min-height:60px;padding-inline:18px}.demo-top>span{font-size:12px}.demo-top{flex-wrap:wrap;gap:8px;padding-block:12px}.workspace-controls{justify-content:space-between;width:100%}}@media (max-width:370px){.world-hero-inner{padding-top:129px}.world-hero h1{font-size:40px}.world-hero-copy>p{font-size:13px}.world-hero-actions{gap:15px}.hero-primary,.hero-secondary{font-size:10px}.hero-primary{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.hero-line>span,.world-hero-copy>p,.world-hero-actions,.hero-scroll,.world-motion{animation:none}.hero-world-canvas{transition:none}}
.site-header{z-index:15;color:#202b36;isolation:isolate;background:#f5f5f3f5;border-bottom:1px solid #25364a16;padding-inline:36px;transition:background .3s,color .3s,border-color .3s;position:fixed;inset:0 0 auto}.site-header:before,.site-header:after{display:none}.nav-shell{align-items:center;gap:34px;max-width:1368px;height:82px;margin:auto;display:flex}.site-header .brand{letter-spacing:.025em;color:inherit;font-size:22px}.site-header .brand-mark{width:28px;height:28px}.desktop-nav{align-items:center;gap:28px;margin-left:auto;font-size:13px;display:flex}.desktop-nav>a,.desktop-nav>button{min-height:44px;font:inherit;color:inherit;align-items:center;gap:6px;padding:12px 0;display:flex;position:relative}.desktop-nav>a:after,.desktop-nav>button:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.desktop-nav>a:hover:after,.desktop-nav>button:hover:after,.desktop-nav>button[aria-expanded=true]:after{transform:scaleX(1)}.desktop-nav>a:hover,.desktop-nav>button:hover{color:inherit}.nav-chevron{width:12px;height:12px;transition:transform .25s}.desktop-nav button[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-contact{color:#fff;background:#4e73cc;border:1px solid #4e73cc;border-radius:4px;justify-content:center;align-items:center;gap:24px;min-height:43px;margin:0;padding:12px 17px;font-size:12px;font-weight:500;transition:background .25s,transform .25s;display:inline-flex}.nav-contact .arrow{width:16px;transition:transform .25s}.nav-contact:hover{background:#365ebd}.nav-contact:hover .arrow{transform:translate(3px)}.nav-contact:active{transform:scale(.98)}body:has(.world-hero) .site-header[data-hero-passed=false]{color:#c7d3e3;background:#0b1420f2;border-color:#b2c6df14}body:has(.world-hero) .site-header[data-hero-passed=false] .brand{color:#eef3f9}body:has(.world-hero) .site-header[data-hero-passed=false] .nav-contact{color:#14243d;background:#dbe7fa;border-color:#dbe7fa}body:has(.world-hero) .site-header[data-hero-passed=false] .nav-contact:hover{background:#fff}.nav-applications{color:#243243;background:#f5f5f3;border:1px solid #25364a25;border-radius:0 0 6px 6px;grid-template-columns:1fr 1fr;gap:0 24px;width:460px;padding:16px 22px;animation:.25s cubic-bezier(.16,1,.3,1) both nav-reveal;display:grid;position:absolute;top:81px;right:max(220px,50vw - 504px);box-shadow:0 18px 32px #07132217}.nav-applications a{border-bottom:1px solid #25364a16;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:13px;animation:.35s both nav-item;display:flex}.nav-applications a:nth-last-child(-n+2){border-bottom:0}.nav-applications .arrow{opacity:.5;width:14px;transition:opacity .2s,transform .2s}.nav-applications a:hover{color:#4268be}.nav-applications a:hover .arrow{opacity:1;transform:translate(3px)}.menu-toggle{display:none}@keyframes nav-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translate(0,0)}}@keyframes nav-item{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:1100px){.nav-shell{gap:25px}.desktop-nav{gap:22px}.nav-contact{gap:18px}}@media (max-width:760px){.site-header{padding-inline:20px}.nav-shell{gap:16px;height:72px}.site-header .brand{font-size:20px}.site-header .brand-mark{width:25px;height:25px}.desktop-nav,.nav-contact{display:none}.menu-toggle{width:44px;height:44px;margin-left:auto;padding:11px;display:block}.menu-toggle span{background:currentColor;height:1px;margin-block:6px;transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{color:#243243;background:#f5f5f3;border:0;border-bottom:1px solid #25364a24;border-radius:0;padding:20px 25px 24px;animation:.25s both nav-reveal;display:grid;position:absolute;top:71px;left:0;right:0;box-shadow:0 22px 30px #07132217}.mobile-menu a{min-height:52px;padding-block:16px;font-size:17px;animation:.35s both nav-item}.mobile-menu a:last-child{color:#4268be;margin-top:8px}.nav-applications{display:none}}@media (prefers-reduced-motion:reduce){.nav-applications,.nav-applications a,.mobile-menu,.mobile-menu a{animation:none}.site-header,.nav-chevron{transition:none}}
.spatial-story{isolation:isolate;color:#e9f0f8;--story-blue:#96b8f0;background:#09131f;position:relative}.story-stage{z-index:0;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.story-world,.story-backdrop,.story-shade,.story-grain{pointer-events:none;position:absolute;inset:0}.story-backdrop{background:radial-gradient(85% 95% at 85% 72%,#1c3047,#09131f 85%)}.story-backdrop:after{content:"";opacity:.7;background:url(/scene/engine-desktop.webp) 50%/auto 100% no-repeat;transition:opacity .9s;position:absolute;inset:0}.spatial-story[data-world-status=ready] .story-backdrop:after{opacity:0}.story-world{opacity:0;transition:opacity 1s}.spatial-story[data-world-status=ready] .story-world{opacity:1}.story-world canvas{width:100%;height:100%;display:block}.story-shade{background:linear-gradient(90deg,#09131ff5 0%,#09131fe0 21%,#09131f97 36%,#09131f26 52%,#0000 72%),linear-gradient(#09131f50,#0000 17% 80%,#09131f 100%)}.story-grain{opacity:.045;mix-blend-mode:screen;background:url(/textures/grain.svg)}.story-hud{z-index:3;pointer-events:none;height:100svh;margin-bottom:-100svh;position:sticky;top:0}.story-dock{pointer-events:auto}.story-content{z-index:1;pointer-events:none;position:relative}.story-chapter{align-items:center;min-height:108svh;padding:115px max(6.8vw,50vw - 684px);scroll-margin-top:-105px;display:flex;position:relative}.story-hero{min-height:100svh}.story-copy{pointer-events:auto;width:min(480px,40vw)}.story-copy h1{letter-spacing:-.063em;font-size:clamp(64px,6.4vw,100px);font-weight:480;line-height:1.02}.story-copy h2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(46px,4.4vw,72px);font-weight:450;line-height:1.06}.story-copy h2 em{color:var(--story-blue);font-style:normal}.story-copy>p{color:#abbacf;max-width:390px;margin-top:29px;font-size:16px;line-height:1.75}.story-hero .story-copy{width:min(650px,50vw)}.story-hero .story-copy>p{max-width:375px}.story-actions{align-items:center;gap:28px;margin-top:32px;display:flex}.story-chapter .hero-primary{color:#15233b;background:#dce9fc}.story-chapter .hero-secondary{color:#c0d0e7;gap:12px}.story-link{color:#cfdef3;align-items:center;gap:22px;margin-top:28px;padding:10px 0;font-size:13px;display:inline-flex}.story-link .arrow,.story-sectors .arrow{width:17px;transition:transform .25s}.story-link:hover .arrow,.story-sectors a:hover .arrow{transform:translate(4px)}.spatial-story #spatial-workspace{scroll-margin-top:-105px;position:absolute;top:0}.story-dock{z-index:3;align-items:center;gap:22px;display:flex;position:absolute;bottom:31px;left:max(6.8vw,50vw - 684px);right:max(6.8vw,50vw - 684px)}.story-scroll{color:#9cafc8;align-items:center;gap:17px;margin-right:auto;padding-block:12px;font-size:11px;display:inline-flex}.story-scroll span{color:#abc9ff;font-size:19px}.spatial-story:not([data-chapter="0"]) .story-scroll{opacity:0;pointer-events:none}.story-chapters{align-items:center;gap:18px;display:flex}.story-chapters a{color:#7f94ae;align-items:center;gap:8px;min-height:44px;font-size:11px;transition:color .25s;display:flex}.story-chapters i{opacity:.5;background:currentColor;border-radius:100%;width:4px;height:4px}.story-chapters a[aria-current=step]{color:#d3e3ff}.story-chapters a[aria-current=step] i{opacity:1;box-shadow:0 0 0 4px #7095ef22}.story-chapters a:hover{color:#fff}.story-motion{color:#b4c7e2;border:1px solid #9bbde52a;border-radius:50%;width:44px;height:44px;padding:12px}.story-motion svg{fill:currentColor;width:18px;height:18px}.story-motion:hover{background:#9bbde51a}.story-deployment{padding-block:105px 60px}.story-deployment .story-copy{width:min(650px,56vw)}.story-deployment h2{max-width:480px}.story-deployment .story-link{margin-top:18px}.story-targets{border-block:1px solid #93afd132;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 0;display:grid}.story-targets>div{border-left:1px solid #93afd132;flex-direction:column;gap:15px;padding:20px 22px 24px;display:flex}.story-targets>div:first-child{border-left:0;padding-left:0}.story-targets>div:last-child{padding-right:0}.story-targets dt{color:#b1c3dc;max-width:24ch;font-size:13px;line-height:1.55}.story-targets dd{color:#dce9fc;letter-spacing:-.065em;font-variant-numeric:tabular-nums;white-space:nowrap;order:-1;margin:0;font-size:clamp(52px,6.2vw,84px);font-weight:430;line-height:1}.story-targets dd span{letter-spacing:-.04em;color:var(--story-blue);margin-left:4px;font-size:.47em}.story-value-tabs{gap:25px;margin-bottom:22px;display:flex}.story-value-tabs button{color:#8a9eb9;min-height:44px;padding:8px 0;font-size:12px;transition:color .2s;position:relative}.story-value-tabs button:after{content:"";transform-origin:0;background:#96b8f0;height:1px;transition:transform .2s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.story-value-tabs button[aria-selected=true]{color:#dce9fc}.story-value-tabs button[aria-selected=true]:after{transform:scaleX(1)}.story-value-tabs button:hover{color:#fff}.story-value-panel[hidden]{display:none}.story-value-panel:focus-visible{outline-offset:8px;outline:1px solid #92b9ff}.story-value-intro{color:#abbacf;max-width:460px;margin-top:20px;font-size:16px;line-height:1.75}.story-financials{margin-top:24px}.story-financials>div{padding-block:15px 18px}.story-financials dd{font-size:clamp(43px,4.6vw,64px)}.story-financials .value-currency{vertical-align:.16em;margin:0 2px 0 0;font-size:.53em}.story-value-basis{color:#b1c3dc;max-width:560px;margin-top:15px;font-size:13px;line-height:1.7}.story-value-math{border-bottom:1px solid #93afd132;margin-top:5px}.story-value-math summary{cursor:pointer;color:#c4d3e7;justify-content:space-between;align-items:center;min-height:44px;font-size:12px;list-style:none;display:flex}.story-value-math summary::-webkit-details-marker{display:none}.story-value-math summary span{color:#96b8f0;font-size:18px;transition:transform .2s}.story-value-math[open] summary span{transform:rotate(45deg)}.story-value-math>div{padding-bottom:22px}.story-value-math p{color:#a3b6ce;max-width:580px;margin-top:12px;font-size:12px;line-height:1.8}.story-value-math strong{color:#d4e1f3;font-weight:500}.story-value-math a{color:#b0c9ee;text-underline-offset:3px;text-decoration:underline}.story-value-math a:hover{color:#fff}.story-sectors{margin-top:24px}.story-sectors a{border-top:1px solid #93afd128;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;transition:color .25s;display:flex}.story-sectors a:last-child{border-bottom:1px solid #93afd128}.story-sectors a>span{align-items:baseline;gap:17px;font-size:15px;display:flex}.story-sectors small{color:#859ab6;font-size:10px}.story-sectors a:hover{color:#9dbfff}.spatial-story[data-industry-preview=mould] .story-sectors [data-preview-kind=mould],.spatial-story[data-industry-preview=chamber] .story-sectors [data-preview-kind=chamber],.spatial-story[data-industry-preview=engine] .story-sectors [data-preview-kind=engine],.spatial-story[data-industry-preview=powerpack] .story-sectors [data-preview-kind=powerpack],.spatial-story[data-industry-preview=pump] .story-sectors [data-preview-kind=pump],.spatial-story[data-industry-preview=marine] .story-sectors [data-preview-kind=marine]{color:#b4d0ff}.story-industry-fallback{pointer-events:none;background:#09131f;position:absolute;inset:0}.story-industry-fallback img{object-fit:contain;filter:invert()hue-rotate(180deg)brightness(1.5);mix-blend-mode:screen;width:65%;height:85%;position:absolute;top:9%;left:38%}.story-applications,.story-end{min-height:125svh}.story-end .hero-primary{margin-top:27px}.story-questions{margin-top:42px}.story-questions details{border-top:1px solid #93afd128}.story-questions summary{cursor:pointer;color:#c4d3e7;justify-content:space-between;gap:20px;padding:17px 0;font-size:13px;list-style:none;display:flex}.story-questions summary::-webkit-details-marker{display:none}.story-questions summary span{color:#819fcb;transition:transform .2s}.story-questions details[open] summary span{transform:rotate(45deg)}.story-questions details p{color:#91a6c1;padding-bottom:22px;font-size:13px;line-height:1.8}body:has(.spatial-story) .site-header{color:#c5d2e5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09131feb;border-color:#93afd118}body:has(.spatial-story) .site-header .brand{color:#eef3f9}body:has(.spatial-story) .site-header .nav-contact{color:#14243d;background:#dbe7fa;border-color:#dbe7fa}body:has(.spatial-story){background:#09131f}.spatial-story a:focus-visible,.spatial-story button:focus-visible,.spatial-story summary:focus-visible{outline-offset:6px;outline:2px solid #92b9ff}@media (max-width:1100px) and (min-width:761px){.story-copy{width:43vw}.story-copy h2{font-size:49px}.story-chapter{padding-inline:6vw}.story-chapters{gap:12px}.story-sectors small{display:none}}@media (max-width:760px){.story-chapter{align-items:flex-start;min-height:112svh;padding:130px 25px 390px}.story-hero{min-height:100svh;padding-top:145px}.story-copy,.story-hero .story-copy{width:100%;max-width:470px}.story-deployment .story-copy{width:100%}.story-targets{margin-top:27px}.story-targets>div{gap:12px;padding:17px 10px 20px}.story-targets dd{font-size:clamp(39px,12vw,62px)}.story-targets dd span{margin-left:2px}.story-targets dt{font-size:11px;line-height:1.55}.story-financials dd{font-size:clamp(28px,8.3vw,43px)}.story-financials dd span{margin-left:1px}.story-financials .value-currency{margin-left:0}.story-value-tabs{margin-bottom:24px}.story-value-intro{margin-top:24px;font-size:14px;line-height:1.75}.story-value-basis{font-size:12px}.story-copy h1{font-size:clamp(47px,10.8vw,72px)}.story-copy h2{max-width:400px;font-size:clamp(38px,8.8vw,58px);line-height:1.07}.story-copy h2 br{display:none}.story-copy h2 br:after,.story-copy h2 em:before{content:" "}.story-copy h2 .sweep-line{display:inline}.story-copy h2 .sweep-line+.sweep-line:before{content:" "}.story-copy>p{max-width:410px;margin-top:24px;font-size:14px;line-height:1.75}.story-actions{gap:22px;margin-top:26px}.story-actions .hero-primary,.story-actions .hero-secondary{gap:12px;font-size:11px}.story-actions .hero-primary{padding-inline:16px}.story-shade{background:linear-gradient(#09131f 0%,#09131ff2 30%,#09131fae 48%,#09131f15 72%,#09131f11 85%,#09131f 100%)}.story-backdrop:after{background-image:url(/scene/engine-mobile.webp)}.story-dock{gap:16px;bottom:17px;left:22px;right:22px}.story-scroll{display:none}.story-chapters{flex:1;justify-content:space-between;gap:4px}.story-chapters a{flex-direction:column;justify-content:center;gap:8px;font-size:9px}.story-motion{flex-shrink:0;width:36px;height:36px;padding:9px}.story-applications,.story-end{min-height:130svh}.story-sectors small{font-size:9px}.story-sectors a>span{font-size:14px}.story-sectors a{padding-block:12px}.story-industry-fallback img{width:100%;height:45%;top:auto;bottom:8%;left:0}}@media (prefers-reduced-motion:reduce){html:has(.spatial-story){scroll-behavior:auto}.spatial-story *,.spatial-story :before,.spatial-story :after{transition:none!important;animation:none!important}}:is(body:has(.spatial-story) .mobile-menu,body:has(.spatial-story) .nav-applications){color:#c9d8eb;background:#102032;border-color:#a6c5eb25;box-shadow:0 22px 35px #02091266}:is(body:has(.spatial-story) .mobile-menu a,body:has(.spatial-story) .nav-applications a){border-color:#a6c5eb20}:is(body:has(.spatial-story) .mobile-menu a:last-child,body:has(.spatial-story) .nav-applications a:hover){color:#9cbfff}@media (max-width:760px){.story-chapter:not(.story-hero) .story-copy{isolation:isolate;position:relative}.story-chapter:not(.story-hero) .story-copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#09131ff7 0%,#09131feb 86%,#09131f00);position:absolute;inset:-22px -25px -45px}}.story-record-labels{pointer-events:none;z-index:1;position:absolute;inset:0}.story-record-labels span{white-space:nowrap;color:#b4cbed;opacity:0;font-size:11px;position:absolute;top:0;left:0}
.industry-page{color:#e9f0f8;isolation:isolate;background:#09131f;padding-bottom:60px;position:relative}.industry-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(52% 35% at 85% 12%,#20344d90,#0000 80%);position:absolute;inset:0}.industry-page:after{content:"";z-index:-1;pointer-events:none;opacity:.035;background:url(/textures/grain.svg);position:absolute;inset:0}.industry-shell{width:calc(100% - 13.6vw);max-width:1368px;margin-inline:auto}.industry-hero{grid-template-columns:.92fr 1.08fr;align-items:center;column-gap:25px;min-height:760px;padding-top:138px;padding-bottom:75px;display:grid}.industry-intro{z-index:1;position:relative}.industry-intro h1{letter-spacing:-.06em;font-size:clamp(46px,5.4vw,86px);font-weight:440;line-height:1.03}.industry-intro h1>span{color:#96b8f0}.industry-intro>p{color:#abbacf;max-width:470px;margin-top:30px;font-size:16px;line-height:1.85}.industry-primary{color:#15233b;background:#dce9fc;border-radius:3px;align-items:center;gap:30px;min-height:46px;margin-top:32px;padding:14px 19px;font-size:13px;transition:background .25s,transform .25s;display:inline-flex}.industry-primary:hover{background:#f4f8ff}.industry-primary:active{transform:translateY(1px)}.industry-primary .arrow{width:18px;transition:transform .25s}.industry-primary:hover .arrow{transform:translate(4px)}.industry-jump{color:#9baeca;align-items:center;gap:17px;width:fit-content;margin-top:28px;font-size:12px;display:flex}.industry-jump span{font-size:17px;transition:transform .25s}.industry-jump:hover span{transform:translateY(3px)}.equipment-figure{min-width:0;margin:0 -25px 0 0;position:relative}.equipment-interaction{cursor:grab;touch-action:pan-y;border-radius:8px;height:clamp(400px,40vw,570px);position:relative}.equipment-interaction:active{cursor:grabbing}.equipment-canvas,.equipment-fallback{width:100%;height:100%;position:absolute;inset:0}.equipment-fallback{object-fit:contain;transition:opacity .5s}.equipment-canvas{opacity:0;pointer-events:none;transition:opacity .7s}.equipment-canvas canvas{display:block}.equipment-figure[data-status=ready] .equipment-canvas{opacity:1}.equipment-figure[data-status=ready] .equipment-fallback{opacity:0}.equipment-controls{white-space:nowrap;justify-content:center;align-items:center;gap:15px;min-height:44px;margin-top:6px;display:flex;position:relative}.equipment-controls button{color:#b4c7e2;border-radius:3px;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:12px;transition:background .2s,color .2s;display:inline-flex}.equipment-controls button:hover{color:#eff5ff;background:#8aacd910}.equipment-controls button>span{color:#96b8f0;font-size:20px;font-weight:300}.equipment-reset{opacity:.7;width:40px;height:40px}.equipment-reset svg{width:18px;height:18px}.industry-work{border-top:1px solid #a4c4e726;grid-template-columns:.92fr 1.08fr;gap:90px;padding-block:100px 90px;display:grid}.industry-premise h2{max-width:410px;font-size:clamp(30px,3.1vw,47px);font-weight:440;line-height:1.13}.industry-premise>p{color:#91a6c1;max-width:400px;margin-top:25px;font-size:14px;line-height:1.9}.industry-jobs>div+div{border-top:1px solid #a4c4e726}.industry-job{align-items:flex-start;gap:35px;padding:29px 0 31px;display:flex}.industry-jobs>div:first-child .industry-job{padding-top:0}.industry-job h3{letter-spacing:-.035em;font-size:25px;font-weight:450}.industry-job p{color:#97abc5;max-width:460px;margin-top:15px;font-size:14px;line-height:1.85}.industry-job>.arrow{color:#a5bddd;flex-shrink:0;width:21px;margin-top:4px;transition:transform .25s}.industry-job:hover h3{color:#a8c8ff}.industry-job:hover>.arrow{transform:translate(3px,-3px)}.industry-close{border-top:1px solid #a4c4e726;grid-template-columns:1fr 1fr;gap:100px;padding-block:86px 90px;display:grid}.industry-close h2{max-width:500px;font-size:clamp(32px,3.2vw,48px);font-weight:440;line-height:1.14}.industry-close p{color:#97abc5;max-width:460px;font-size:14px;line-height:1.85}.industry-close .industry-primary{margin-top:24px}.related-industries{border-top:1px solid #a4c4e726;flex-wrap:wrap;gap:15px 35px;padding-block:29px 12px;display:flex}.related-industries a{color:#a7b9d2;align-items:center;gap:14px;min-height:35px;font-size:12px;transition:color .2s;display:inline-flex}.related-industries a:hover{color:#ecf3ff}.related-industries .arrow{width:15px}.use-case-page .industry-intro h1{text-wrap:balance;max-width:550px;font-size:clamp(42px,4.4vw,66px);line-height:1.06}.use-case-page .industry-hero{min-height:730px}.use-case-method{border-top:1px solid #a4c4e726;padding-block:45px 70px}.use-case-step{grid-template-columns:1fr 1fr;gap:100px;padding-block:35px;display:grid}.use-case-step+.use-case-step{border-top:1px solid #a4c4e718}.use-case-step h2{letter-spacing:-.04em;font-size:30px;font-weight:450}.use-case-step p{color:#97abc5;max-width:500px;font-size:14px;line-height:1.9}.industry-page a:focus-visible,.industry-page button:focus-visible,.equipment-interaction:focus-visible{outline-offset:5px;outline:2px solid #92b9ff}.industry-page .closing .question-list{margin-bottom:0}.industry-page .closing{gap:80px;width:calc(100% - 13.6vw);max-width:1368px;padding-inline:0}.use-case-page .question-list details p{color:#a7b9d1}.use-case-page .question-list,.use-case-page .question-list details{border-color:#a4c4e72b}.use-case-page .question-list summary:hover,.use-case-page .closing .text-link{color:#a8c8ff}.industry-page .closing summary:focus-visible{outline-offset:5px;outline:2px solid #92b9ff}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.site-header .brand,.footer-top .brand{letter-spacing:-.02em;gap:12px;font-weight:580}.site-header .brand-mark{width:29px;height:29px}body:has(.industry-page){background:#09131f}body:has(.industry-page) .site-header{color:#c5d2e5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09131feb;border-color:#93afd118}body:has(.industry-page) .site-header .brand{color:#eef3f9}body:has(.industry-page) .nav-contact{color:#14243d;background:#dbe7fa;border-color:#dbe7fa}body:has(.industry-page) .nav-contact:hover{background:#fff}:is(body:has(.industry-page) .nav-applications,body:has(.industry-page) .mobile-menu){color:#c9d8eb;background:#102032;border-color:#a6c5eb25;box-shadow:0 22px 35px #02091266}:is(body:has(.industry-page) .nav-applications a,body:has(.industry-page) .mobile-menu a){border-color:#a6c5eb20}body:has(.industry-page) .nav-applications a:hover{color:#9cbfff}body:has(.industry-page) .mobile-menu>a:last-child{color:#dbe7fa}.mobile-menu details{border-bottom:1px solid #93afd124}.mobile-menu summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-size:17px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu details[open] .nav-chevron{transform:rotate(180deg)}.mobile-menu details>div{padding-bottom:12px;display:grid}.mobile-menu details a{justify-content:space-between;min-height:44px;padding:12px 0 12px 15px;font-size:14px;display:flex}.mobile-menu details a:last-child{color:inherit;margin-top:0}.mobile-menu>a{justify-content:space-between;align-items:center;display:flex}.mobile-menu .arrow{width:17px}@media (min-width:1600px){.industry-hero{min-height:830px}}@media (max-width:1100px){.industry-shell{width:calc(100% - 10vw)}.industry-work,.industry-close,.use-case-step{gap:55px}.equipment-figure{margin-right:-15px}.industry-hero{min-height:710px}.industry-intro h1{font-size:5.7vw}}@media (max-width:760px){.industry-page .closing{gap:40px;width:calc(100% - 44px)}.industry-page{padding-bottom:30px}.industry-shell{width:calc(100% - 44px)}.industry-hero,.use-case-page .industry-hero{flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding-top:136px;padding-bottom:55px;display:flex}.industry-intro h1{font-size:clamp(36px,10vw,66px)}.industry-intro>p{max-width:500px;margin-top:23px;font-size:14px;line-height:1.8}.industry-primary{margin-top:24px;font-size:12px}.industry-jump{gap:10px;margin:22px 0 0 22px;font-size:11px;display:inline-flex}.equipment-figure{width:calc(100% + 26px);margin:5px -13px 15px}.equipment-interaction{height:clamp(310px,86vw,510px)}.industry-work,.industry-close{grid-template-columns:1fr;gap:42px;padding-block:58px}.industry-premise h2{max-width:420px;font-size:34px}.industry-premise>p{margin-top:19px;font-size:14px}.industry-job{gap:20px;padding-block:25px}.industry-job h3{font-size:23px}.industry-job p{margin-top:12px;font-size:13px}.industry-close{gap:23px}.industry-close h2{font-size:34px}.related-industries{gap:5px 22px;padding-top:23px}.related-industries a{font-size:11px}.use-case-page .industry-intro h1{max-width:500px;font-size:clamp(38px,9.5vw,60px)}.use-case-method{padding-block:22px 35px}.use-case-step{grid-template-columns:1fr;gap:18px;padding-block:27px}.use-case-step h2{font-size:28px}.use-case-step p{font-size:14px}.mobile-menu{max-height:calc(100dvh - 72px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.industry-page *,.industry-page :before,.industry-page :after{transition:none!important;animation:none!important}}
.industry-page--light{--paper:#f5f5f2;--ink:#1d252e;--muted-ink:#58616c;--rule:#23344926;background:var(--paper);color:var(--ink);padding-bottom:45px;overflow-x:clip}.industry-page--light:before{background:radial-gradient(39% 32% at 85% 53%,#bbcbe077,#0000 90%),radial-gradient(27% 43% at 76% 23%,#d1d9e673,#0000 85%),radial-gradient(55% 11% at 76% 82%,#8ba5c843,#0000 80%);height:850px;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.industry-page--light:after{opacity:.18;mix-blend-mode:multiply;background-image:url(/textures/grain.svg),repeating-linear-gradient(135deg,#56759a66 0 .65px,#0000 .65px 6px);height:850px;inset:0 0 auto;-webkit-mask-image:radial-gradient(60% 60% at 81% 43%,#000 5%,#0000 85%);mask-image:radial-gradient(60% 60% at 81% 43%,#000 5%,#0000 85%)}.industry-page--light .industry-hero{min-height:745px;padding-top:148px;padding-bottom:74px}.industry-page--light .industry-hero--immersive{isolation:isolate;align-items:center;min-height:clamp(760px,58vw,930px);padding:150px 6.8vw 130px;display:flex;position:relative}.industry-hero--immersive .industry-intro{z-index:2;width:38%;max-width:510px}.industry-hero--immersive .industry-intro h1{font-size:clamp(46px,5.2vw,83px)}.industry-hero--immersive .industry-intro h1 .sweep-word{white-space:pre}.industry-page[data-industry=semiconductor-equipment] .industry-intro h1{font-size:clamp(38px,4.5vw,72px)}.industry-hero--immersive .industry-intro>p{max-width:390px}.industry-hero--immersive .equipment-figure--workspace{z-index:1;width:auto;margin:0;position:absolute;inset:45px -9vw -25px 18vw}.industry-page--light .equipment-figure--workspace:before{display:none}.equipment-figure--workspace .equipment-interaction{border-radius:0;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#0002 10%,#000 34% 94%,#0000),linear-gradient(#0000,#000 12% 84%,#0000 99%);mask-image:linear-gradient(90deg,#0000,#0002 10%,#000 34% 94%,#0000),linear-gradient(#0000,#000 12% 84%,#0000 99%);-webkit-mask-composite:source-in;mask-composite:intersect}.equipment-figure--workspace[data-tone=light] .equipment-fallback{filter:none}.equipment-figure--workspace .equipment-controls{gap:8px;position:absolute;bottom:76px;right:16vw}.equipment-figure--workspace .equipment-controls button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f5f2c9;font-size:13px}.equipment-figure--workspace .equipment-controls button:hover{background:#e5ebf0}.equipment-steps{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f5f2d9;border:1px solid #59779a30;border-radius:5px;padding:3px;display:flex}.equipment-figure--workspace .equipment-steps button{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-width:64px}.industry-page--light .equipment-steps button[aria-pressed=true]{color:#284b78;background:#dbe4ee}.equipment-steps button:focus-visible{outline-offset:-2px;outline:2px solid #527bb1}.equipment-figure--workspace .equipment-interaction:focus-visible{outline-offset:-45px}@media (min-width:1700px){.industry-page--light .industry-hero--immersive{padding-inline:max(6.8vw,50vw - 735px)}.industry-hero--immersive .equipment-figure--workspace{left:25vw;right:-5vw}}@media (max-width:1100px) and (min-width:761px){.industry-page--light .industry-hero--immersive{padding-inline:5vw}.industry-hero--immersive .industry-intro{width:42%}.industry-hero--immersive .equipment-figure--workspace{left:16vw;right:-16vw}.equipment-figure--workspace .equipment-controls{right:21vw}}@media (max-width:760px){.industry-page--light .industry-hero--immersive{min-height:0;padding:128px 0 0;display:block}.industry-hero--immersive .industry-intro{width:calc(100% - 44px);max-width:510px;margin-inline:22px}.industry-hero--immersive .industry-intro h1{font-size:clamp(42px,10vw,65px)}.industry-page[data-industry=semiconductor-equipment] .industry-intro h1{font-size:clamp(38px,8.9vw,64px)}.industry-hero--immersive .equipment-figure--workspace{width:132%;margin:-20px -16% 0;position:relative;inset:auto}.equipment-figure--workspace .equipment-interaction{height:clamp(390px,115vw,620px);-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.equipment-figure--workspace .equipment-controls{bottom:22px;left:0;right:0}.equipment-figure--workspace .equipment-steps button{padding-inline:10px;font-size:12px}.equipment-figure--workspace .equipment-interaction:focus-visible{outline-offset:-60px}}.industry-page--light .industry-intro h1{letter-spacing:-.065em;font-weight:450}.industry-page--light .industry-intro h1>span{color:#5578a9}.industry-page--light .industry-intro>p{color:var(--muted-ink);line-height:1.7}.industry-page--light .industry-intro>.industry-promise{color:var(--ink);letter-spacing:-.025em;text-wrap:pretty;max-width:420px;margin-top:24px;font-size:clamp(21px,2vw,28px);font-weight:450;line-height:1.3}.industry-page--light .industry-promise+p{margin-top:17px}.industry-page--light .industry-primary{color:#f8f9fa;background:#233248;border:1px solid #233248;border-radius:3px;gap:25px;min-height:42px;padding:11px 16px}.industry-page--light .industry-primary:hover{background:#365274;border-color:#365274}.industry-page--light .industry-jump{color:#586a7e}.industry-page--light .equipment-figure{isolation:isolate}.industry-page--light .equipment-figure:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 42% at 56% 54%,#b9c9de55,#0000 86%);position:absolute;inset:6% -10% 4% -7%}.equipment-figure[data-tone=light] .equipment-fallback{filter:brightness(.29)sepia(.35)saturate(1.5)hue-rotate(166deg)}.industry-page--light .equipment-controls button{color:#445467}.industry-page--light .equipment-controls button:hover{color:#1d3454;background:#ced9e746}.industry-page--light .equipment-controls button>span{color:#456995}.industry-page--light .industry-work{border-color:var(--rule);gap:90px;padding-block:83px 100px}.industry-page--light .industry-premise h2{font-size:clamp(30px,3vw,43px);font-weight:450}.industry-page--light .industry-premise>p,.industry-page--light .industry-job p{color:var(--muted-ink);line-height:1.75}.industry-page--light .industry-jobs>div+div{border-color:var(--rule)}.industry-page--light .industry-job{gap:30px}.industry-page--light .industry-job>.arrow{color:#637a97}.industry-page--light .industry-job:hover h3{color:#3a6295}.industry-procedure{border-top:1px solid var(--rule);grid-template-columns:.92fr 1.08fr;gap:90px;padding-block:70px 80px;display:grid}.industry-procedure-intro h2{letter-spacing:-.04em;text-wrap:pretty;max-width:420px;font-size:clamp(30px,3vw,43px);font-weight:450;line-height:1.13}.industry-procedure p{color:var(--muted-ink);font-size:1rem;line-height:1.7}.industry-procedure-intro>p{max-width:430px;margin-top:24px}.industry-procedure-value{border-top:1px solid var(--rule);max-width:430px;margin-top:34px;padding-top:24px}.industry-procedure-value h3{color:#365779;font-size:1rem;font-weight:550;line-height:1.4}.industry-procedure-value p{margin-top:12px}.industry-procedure-steps{margin:0;padding:0;list-style:none}.industry-procedure-steps>li{padding-block:25px}.industry-procedure-steps>li:first-child{padding-top:0}.industry-procedure-steps>li:last-child{padding-bottom:0}.industry-procedure-steps>li+li{border-top:1px solid var(--rule)}.industry-procedure-steps h3{letter-spacing:-.025em;font-size:1.3rem;font-weight:450;line-height:1.3}.industry-procedure-steps p{max-width:530px;margin-top:12px}@media (max-width:1100px){.industry-procedure{gap:55px}}@media (max-width:760px){.industry-procedure{grid-template-columns:1fr;gap:34px;padding-block:44px 48px}.industry-procedure-intro h2{font-size:32px}.industry-procedure-intro>p{margin-top:19px}.industry-procedure-value{margin-top:25px;padding-top:21px}.industry-procedure-steps>li{padding-block:23px}}.industry-page--light .industry-close{isolation:isolate;color:#eff2f7;background:#1c2a3c;border:1px solid #a7b7c6;border-radius:6px;gap:70px;margin-bottom:63px;padding:60px 58px 54px;position:relative;overflow:hidden}.industry-page--light .industry-close:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ccd6e165,#0000 85px),radial-gradient(68% 110% at 92% -75%,#a8c2eccc,#0000);position:absolute;inset:0}.industry-page--light .industry-close:after{content:"";z-index:-1;pointer-events:none;opacity:.12;background:url(/textures/grain.svg);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0003 70%);mask-image:linear-gradient(#000,#0003 70%)}.industry-page--light .industry-close h2{font-size:clamp(29px,2.8vw,40px);font-weight:440}.industry-page--light .industry-close p{color:#c0c9d6}.industry-page--light .industry-close .industry-primary{color:#1e2a3c;background:#ecf0f5;border-color:#ecf0f5}.industry-page--light .industry-close .industry-primary:hover{background:#fff;border-color:#fff}.industry-page--light .related-industries{border-color:var(--rule);padding-block:24px 0}.industry-page--light .related-industries a{color:#526276}.industry-page--light .related-industries a:hover{color:#254f88}.industry-page--light a:focus-visible,.industry-page--light button:focus-visible,.industry-page--light .equipment-interaction:focus-visible{outline-color:#416b9e}body:has(.industry-page--light){background:#f5f5f2}body:has(.industry-page--light) .site-header{color:#28313b;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f5f5f2eb;border-color:#28374918}body:has(.industry-page--light) .site-header .brand{color:#26323e}body:has(.industry-page--light) .nav-contact{color:#f8f9fa;background:#233248;border-color:#233248}body:has(.industry-page--light) .nav-contact:hover{background:#365274;border-color:#365274}:is(body:has(.industry-page--light) .nav-applications,body:has(.industry-page--light) .mobile-menu){color:#283443;background:#f7f7f4;border-color:#293f5825;box-shadow:0 18px 35px #1f314914}:is(body:has(.industry-page--light) .nav-applications a,body:has(.industry-page--light) .mobile-menu a){border-color:#28374921}body:has(.industry-page--light) .nav-applications a:hover{color:#426a9d}body:has(.industry-page--light) .mobile-menu>a:last-child{color:#315582}@media (min-width:1600px){.industry-page--light .industry-hero:not(.industry-hero--immersive){min-height:815px}}@media (max-width:1100px){.industry-page--light .industry-work{gap:55px}.industry-page--light .industry-close{gap:42px;padding-inline:38px}}@media (max-width:760px){.industry-page--light{padding-bottom:25px}.industry-page--light:before,.industry-page--light:after{height:940px}.industry-page--light:before{background:radial-gradient(80% 25% at 75% 60%,#acbdd54f,#0000 95%)}.industry-page--light:after{-webkit-mask-image:radial-gradient(80% 30% at 65% 60%,#000,#0000);mask-image:radial-gradient(80% 30% at 65% 60%,#000,#0000)}.industry-page--light .industry-hero:not(.industry-hero--immersive){min-height:0;padding-top:132px;padding-bottom:47px}.industry-page--light .industry-intro>.industry-promise{margin-top:22px;font-size:23px}.industry-page--light .industry-promise+p{margin-top:16px}.industry-page--light .industry-work{gap:37px;padding-block:50px 60px}.industry-page--light .industry-premise h2{font-size:32px}.industry-page--light .industry-close{gap:24px;margin-bottom:38px;padding:37px 26px 31px}.industry-page--light .industry-close h2{font-size:31px}.industry-page--light .industry-close p{font-size:13px}}
