/* A second art-direction pass, preserving the approved Continuum foundation. */
html{scrollbar-gutter:stable}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:1px;background:#679bbf;transform:scaleX(0);transition:transform .3s}.desktop-nav a.is-current:after{transform:scaleX(1)}.desktop-nav a.is-current{color:#e0edf6}.thermal-key>div{background:linear-gradient(90deg,#071727,#143546,#a34d28,#ddb574)}.loading-note{font-size:10px;color:#88abc2;right:18%;top:57%}.loading-note:not(.done):after{content:"";display:block;height:1px;margin-top:9px;background:linear-gradient(90deg,transparent,#7fa8c5,transparent);background-size:200% 100%;animation:loading-sweep 1.4s linear infinite}@keyframes loading-sweep{from{background-position:200% 0}to{background-position:0 0}}
.site-header{height:92px;border-bottom-color:#8ca5b313}.site-header .brand{width:125px}.desktop-nav a{font-size:13px;letter-spacing:.01em}.header-contact{padding-bottom:6px;border-bottom:1px solid #7caac43b}.story-copy{top:31%;width:48%;max-width:720px}.story-copy h1,.story-copy h2{font-weight:400;font-size:clamp(48px,5.55vw,94px);line-height:1.02;letter-spacing:-.04em}.story-copy em{color:#91a6b4}.story-description{color:#92a6b4;max-width:360px;font-size:15px;line-height:1.7}.chapter-kicker{color:#6eaedb;letter-spacing:.12em}.scene-readout{opacity:.9;right:var(--side)}.scene-readout>strong{font-size:19px;font-weight:400}.scene-readout .readout-top{border-bottom-color:#91acc33d}.source-stat{border-top-style:dashed}.scene-shade{background:linear-gradient(90deg,#071018f4 0%,#071018d6 20%,#07101850 42%,transparent 65%),linear-gradient(0deg,#071018 0%,transparent 19%)}.scene-anchor{gap:0;align-items:flex-start}.scene-anchor>span{margin-top:23px;width:8px;height:8px;background:#98cae020;border-color:#a5d4ed}.scene-anchor svg{width:56px;height:30px;fill:none;stroke:#9ac1d3;stroke-width:.65;opacity:.7}.scene-anchor>div{margin-top:-8px}.scene-anchor small{font-size:7px;color:#92b3c8}.scene-anchor strong{display:block;max-width:150px;font-size:10px;line-height:1.5;font-weight:400}.scene-nav button{transition:color .3s}.scene-nav button:hover span{color:#bed2df}.scene-nav button i{transition:background .25s}.scene-nav button:hover i{background:#5a7a91}.section-top{letter-spacing:.09em;color:#6a8da6}.intro-heading{padding-top:76px;padding-bottom:66px}.intro-heading h2,.section-heading h2,.proof h2,.company h2{font-weight:400;letter-spacing:-.04em}.expertise-workbench{background:linear-gradient(120deg,#0c1b26,#0a1720);border-color:#58788f42}.workbench-graphic{padding-top:27px;padding-bottom:27px}.workbench-graphic svg{max-height:325px}.workbench-caption{font-family:Barlow,sans-serif;letter-spacing:.02em;font-size:13px;color:#8eabbf;margin-top:5px;min-height:22px}.expertise-columns article{position:relative;background:transparent;transition:background .45s}.expertise-columns article:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:#6eaedb;opacity:0;transition:opacity .3s}.expertise-columns article.is-selected{background:#142b3b44}.expertise-columns article.is-selected:before{opacity:1}.lab-select{padding:0 0 5px;text-align:left;color:#799bb3}.lab-select:after{content:"↗";font-family:Barlow,sans-serif;padding-left:14px;opacity:0;transition:opacity .2s}.lab-select[aria-pressed=true]{color:#a4d3f6}.lab-select[aria-pressed=true]:after,.lab-select:hover:after{opacity:1}.expertise-workbench svg g,.expertise-workbench svg path{transition:opacity .5s,filter .5s}.expertise-workbench[data-focus="0"] svg>g:nth-of-type(2){filter:drop-shadow(0 0 5px #8ecef5aa)}.expertise-workbench[data-focus="1"] svg>g[transform]{filter:drop-shadow(0 0 9px #8ecef566)}.expertise-workbench[data-focus="2"] svg>.signal-path{filter:drop-shadow(0 0 6px #8ecef5aa);stroke-width:2}.expertise-columns h3{font-weight:400;font-size:27px}.expertise-columns p{color:#8fa6b6;line-height:1.7}.platforms{background:radial-gradient(ellipse at 78% 45%,#16304455,transparent 60%),#0d1923}.platform-explorer{gap:45px}.platform-view{position:relative;isolation:isolate}.platform-view:before{content:"";position:absolute;top:10px;left:11px;right:-10px;height:calc((100vw - var(--side)*2 - 265px)/1.88 + 39px);max-height:630px;border:1px solid #7298b529;background:#07121a;z-index:-1;pointer-events:none}.interface-top{padding:15px 19px;background:#162c3b;border-color:#54788e70;color:#96b6cb}.interface-top button{font:inherit;color:#a9c9df;padding:0}.interface-top button:hover{color:white}.product-visual{border-color:#54788e70;background:#07121b;box-shadow:0 24px 65px #0004;padding:23px;transition:box-shadow .3s}.product-visual:hover{box-shadow:0 25px 80px #0007}.product-visual img{transition:opacity .2s}.platform-tabs strong{font-weight:400;font-size:54px;letter-spacing:.015em}.platform-tabs button{padding-top:28px;padding-bottom:34px}.platform-tabs button[aria-selected=true]{background:linear-gradient(90deg,#2b5b781a,transparent)}.product-description{padding-top:36px;gap:40px}.product-description h3{font-size:29px;font-weight:400;line-height:1.15}.product-description p:not(.mono){line-height:1.7}.industry-image>img{transform:scale(1.08);filter:saturate(.6) brightness(.7);transition:opacity .65s,transform .8s}.industry-image>img.industry-previous{position:absolute;z-index:0}.industry-image>img#industry-image{z-index:1}.industry-image-shade{z-index:2}.image-coordinate,.image-corner{z-index:3}.industry-image:hover>img{transform:scale(1.08)}.industry-list summary{padding-top:26px;padding-bottom:26px}.industry-list h3{font-weight:400;font-size:25px}.industry-list details[open] summary h3{color:#d9e6ef}.industry-detail p{color:#91a7b7;line-height:1.7}.selected-work{background:#09151f;padding-top:70px;padding-bottom:85px}.work-heading{display:flex;justify-content:space-between;align-items:end;margin:46px 0 38px}.work-heading h2{font-size:clamp(48px,5vw,75px);font-weight:400;letter-spacing:-.045em}.work-heading>p{font-size:14px;color:#6e8ca2}.work-row{display:grid;grid-template-columns:30px 145px 1fr 165px 25px;gap:30px;align-items:center;padding:25px 0;border-top:1px solid #7992a32b;position:relative}.work-row:last-child{border-bottom:1px solid #7992a32b}.work-row:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;transform:scaleX(0);transform-origin:left;background:#6da2c6;transition:transform .5s}.work-row:hover:after{transform:scaleX(1)}.work-number{color:#4c718d;font-size:9px}.work-thumbnail{height:96px;overflow:hidden}.work-thumbnail img{width:100%;height:100%;object-fit:cover;filter:saturate(.4) brightness(.8);transition:transform .7s,filter .7s}.work-row:hover img{transform:scale(1.05);filter:saturate(.7) brightness(.95)}.work-row h3{font-size:clamp(23px,2.45vw,35px);font-weight:400;line-height:1.13;letter-spacing:-.025em;max-width:490px}.work-type{font-size:8px;color:#66869e}.work-arrow{font-size:28px;color:#6488a3;transition:transform .3s,color .3s}.work-row:hover .work-arrow{transform:translate(4px,-4px);color:#b0d3ec}.proof{background:#101d27}.customer-logos{padding-top:42px;padding-bottom:42px}.testimony{padding-top:80px;gap:60px}.testimony blockquote{font-weight:400;letter-spacing:-.028em;line-height:1.27}.quote-controls button{width:37px;height:37px}.quote-author strong{font-size:13px;font-weight:500}.full-testimony{margin-top:35px}.company-grid{padding-top:75px;padding-bottom:75px}.case-study-link{display:none}.company{padding-bottom:5px}.contact{background:linear-gradient(120deg,#cbd7df,#a8bfce);padding-top:62px}.contact h2{font-weight:400;letter-spacing:-.025em}.contact-arrow{font-weight:300}.contact>a{padding-top:52px;padding-bottom:60px}.contact-bottom p{font-size:15px}.site-footer{padding-top:65px}.footer-top p{color:#6c879a}.platform-dialog{width:min(94vw,1480px);max-height:94svh;border:1px solid #54788e80;background:#0b1822;color:#dce8ef;padding:0;box-shadow:0 30px 120px #000c}.platform-dialog::backdrop{background:#030a10eb;backdrop-filter:blur(10px)}.dialog-bar{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #48677c60;color:#88aec8;font-size:10px}.dialog-bar button{font:inherit;display:flex;align-items:center;gap:22px}.dialog-bar button span{font-size:25px;font-family:Barlow,sans-serif;color:#a8cde7}.dialog-media{height:min(72svh,900px);padding:20px;display:flex;align-items:center;justify-content:center;background:#07121a}.dialog-media img,.dialog-media video{width:100%;height:100%;object-fit:contain}.platform-dialog>p{display:flex;justify-content:space-between;padding:15px 24px;border-top:1px solid #48677c60;color:#506f86;font-size:8px}body.dialog-open{overflow:hidden}.dialog-media video[hidden]{display:none}
@media(max-width:1050px){.work-row{grid-template-columns:24px 120px 1fr 25px;gap:22px}.work-type{display:none}.platform-view:before{height:calc((100vw - var(--side)*2 - 195px)/1.88 + 40px)}.platform-tabs strong{font-size:44px}.story-copy h1,.story-copy h2{font-size:55px}.scene-readout{width:225px}.work-thumbnail{height:85px}}
@media(max-width:760px){.site-header{height:72px}.site-header .brand{width:100px}.story-copy{top:155px;left:24px;right:24px;width:auto;max-width:none}.story-copy h1,.story-copy h2{font-size:clamp(39px,8.4vw,60px);line-height:1.03}.story-description{font-size:13px;line-height:1.55;max-width:315px}.scene-shade{background:linear-gradient(180deg,#071018 0%,#071018ed 26%,#07101844 50%,transparent 67%,#071018 100%)}.scene-readout{width:160px}.scene-readout>strong{font-size:14px}.scene-anchor{display:none}.intro-heading{padding-top:35px;padding-bottom:35px}.expertise-columns h3{font-size:26px}.workbench-caption{font-size:11px;line-height:1.4;padding:0 15px;min-height:32px}.platform-explorer{display:block}.platform-view:before{height:calc((100vw - 48px)/1.65 + 32px);left:5px;right:-5px;top:6px}.platform-tabs strong{font-size:33px}.platform-tabs button{padding:16px 10px 12px}.interface-top{padding:11px 10px;font-size:6px;gap:12px}.interface-top>span:nth-child(2){display:none}.interface-top button{font-size:6px}.product-visual{padding:13px}.product-description{padding-top:25px;gap:15px}.product-description h3{font-size:27px}.industry-list h3{font-size:24px}.industry-list summary{padding-top:24px;padding-bottom:24px}.industry-detail p{font-size:13px}.selected-work{padding:45px 24px 55px}.work-heading{display:block;margin:30px 0}.work-heading h2{font-size:48px}.work-heading>p{font-size:13px;margin-top:15px}.work-row{grid-template-columns:78px 1fr 18px;gap:17px;padding:22px 0}.work-number{display:none}.work-thumbnail{height:85px}.work-row h3{font-size:22px}.work-arrow{font-size:23px}.testimony{padding-top:40px}.testimony blockquote{font-size:30px}.quote-author strong{font-size:11px}.company-grid{padding:35px 0 50px}.company{padding-bottom:0}.contact{padding-top:40px;padding-bottom:27px}.contact>a{padding:35px 0 40px}.contact h2{font-size:100px}.contact-bottom p{font-size:12px}.site-footer{padding-top:45px}.platform-dialog{width:96vw;max-height:94svh}.dialog-bar{padding:13px;font-size:8px}.dialog-media{height:66svh;padding:7px}.platform-dialog>p{font-size:6px;padding:13px}.dialog-bar button{gap:10px}}
@media(prefers-reduced-motion:reduce){.industry-image>img,.work-thumbnail img,.work-row:after,.expertise-workbench svg g,.expertise-workbench svg path{transition:none}.loading-note:after{animation:none!important}}
