.site-header{color:#142129;background:#f3f1e9;border-color:#15232c25;height:88px}.site-header .desktop-nav a{color:#253139}.site-header .header-cta{color:#fff;box-shadow:none;background:#142129;border:0;border-radius:0}.site-header .menu-button{color:#142129}.site-header .brand img{width:96px}.hero-edition{letter-spacing:.12em;color:#b7c4cb;border-bottom:1px solid #ffffff25;justify-content:space-between;margin:0 5%;padding:25px 0;font:10px monospace;display:flex}.depth-hero{background:#071118}.depth-atmosphere{background:radial-gradient(at 80% 90%,#11354966,#0000 55%),#071118}.depth-hero-inner{min-height:750px;padding:36px 5% 55px;display:block}.depth-copy{z-index:3;pointer-events:none;position:relative}.depth-copy a{pointer-events:auto}.depth-copy>.eyebrow{display:none}.depth-copy h1{letter-spacing:-.072em;margin:0 0 40px;font-size:clamp(68px,8.6vw,138px);font-weight:520;line-height:.99}.hero-line{display:block}.hero-line-offset{margin-left:12%}.depth-copy h1 em{letter-spacing:-.065em;color:#f4ac43;-webkit-text-fill-color:currentColor;background:0 0;font-family:Georgia,serif;font-style:italic;font-weight:400}.depth-description{color:#c1cbd0;width:260px;margin-top:60px;font-size:17px;line-height:1.65}.depth-copy .hero-actions{flex-direction:column;align-items:flex-start;gap:24px;max-width:290px}.action.spectrum{color:#142129;box-shadow:none;background:#f4ac43;border:none;border-radius:0}.depth-scene{z-index:2;width:62%;height:440px;position:absolute;bottom:25px;right:3%}.depth-artwork{width:105%;top:-12%;left:-2%}.depth-caption{box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071118c9;border:0;border-left:1px solid #91b3c1;border-radius:0;padding:12px 15px}.caption-process{top:55%;right:0}.caption-technology{bottom:3%;left:8%}.depth-artwork>.caption-people{top:24%}.depth-hero-bottom{padding-block:20px;font-family:monospace}.entry-index{color:#17262c;background:#f3f1e9;grid-template-columns:.8fr repeat(3,1fr);padding:0 5%;display:grid}.entry-index-label{padding:36px 24px 36px 0}.entry-index-label .eyebrow{color:#54646a;font-size:9px}.entry-index-label>p{letter-spacing:-.04em;margin-top:18px;font-size:28px;line-height:1.1}.entry-index>a{border-left:1px solid #18292f30;padding:36px 26px;transition:background .2s;position:relative}.entry-index>a:hover{background:#e6e4da}.index-number{color:#56676c;font:12px monospace}.entry-index h2{letter-spacing:-.04em;margin:28px 25px 12px 0;font-size:21px;font-weight:550;line-height:1.2}.entry-index p{color:#506065;font-size:13px;line-height:1.6}.entry-index svg{position:absolute;top:34px;right:25px}.entry-index>a:nth-child(2){border-top:4px solid #fd0100}.entry-index>a:nth-child(3){border-top:4px solid #016eaf}.entry-index>a:nth-child(4){border-top:4px solid #fe9102}.immersive-home .connected-demo-section{padding-block:110px}.flow-demo{box-shadow:none;border-radius:0}.website-teaser{color:#142a35;background:#c8dce2;border:0}.website-teaser .eyebrow{color:#315461}.website-teaser h2 span{color:#416b7a;background:0 0}.website-teaser>div>p:not(.eyebrow){color:#345260}.website-teaser-wordmark{text-shadow:none;border-left:1px solid #38576455;padding-left:45px;font-weight:500;transform:none}.website-teaser-wordmark span:nth-child(2){color:#016eaf}.website-teaser-wordmark span:nth-child(3){color:#8a4c06}.website-teaser-wordmark small{color:#345260}.immersive-home .problem-section{color:#152930;background:#f3f1e9;max-width:none}.immersive-home .problem-section .section-heading>p{color:#506065}.immersive-home .problem-section .eyebrow{color:#56686e}.immersive-home .problem-rows{border-top:1px solid #152930;gap:0}.immersive-home .problem-row{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #15293040;border-radius:0}.immersive-home .problem-row.is-open{box-shadow:none;background:#e4e5dd;border-color:#15293040}.immersive-home .problem-row-trigger,.immersive-home .is-open .problem-row-trigger{color:#152930;border-radius:0;padding:26px 18px}.immersive-home .row-number{color:#49646c;font-family:monospace}.immersive-home .problem-row-detail p{color:#3e555d}.immersive-home .problem-row-detail a{color:#00577e}.immersive-home .method-grid{gap:0}.immersive-home .method-grid>div{box-shadow:none;background:0 0;border:0;border-left:1px solid #87999e60;border-radius:0;padding:15px 28px 30px}.immersive-home .method-grid>div>span{color:#adc4cd;font:42px Georgia,serif}.immersive-home .method-grid>div:nth-child(2n){margin-top:60px}.story-architecture,.team-spotlight>div,.team-spotlight img{box-shadow:none;border-radius:0}.end-cta.section{color:#142129;background:#f4ac43;border:0}.end-cta.section h2 span,.end-cta.section .eyebrow,.end-cta.section p:not(.eyebrow),.end-cta.section .text-link{color:#283c42}.end-cta.section .action.orange{color:#fff;box-shadow:none;background:#142129;border-radius:0}.site-footer{background:#071118}.website-offer-card,.showcase-gallery,.project-browser,.story-architecture{border-radius:0}.website-hero em,.work-page-intro em{color:#f4ac43;background:0 0;font-family:Georgia,serif;font-style:italic}.website-offer-card{box-shadow:none;background:0 0;border-width:1px 0 0}.website-offer-card:nth-child(2),.website-offer-card:nth-child(3){background:0 0}@media (min-width:1600px){.depth-hero-inner{min-height:850px}.depth-scene{height:510px}}@media (max-width:1000px) and (min-width:801px){.depth-hero-inner{min-height:690px}.depth-scene{width:62%;height:340px}.depth-description{width:230px}.entry-index{grid-template-columns:.65fr repeat(3,1fr)}.entry-index>a{padding-inline:18px}}@media (max-width:800px){.hero-edition{gap:25px;padding-block:20px;font-size:8px;line-height:1.5}.hero-edition span:last-child{text-align:right}.depth-hero-inner{min-height:0;padding:30px 5% 10px}.depth-copy h1{margin-bottom:30px;font-size:clamp(47px,8.8vw,75px)}.hero-line-offset{margin-left:0}.depth-description{width:auto;max-width:350px;margin-top:24px;font-size:15px}.depth-copy .hero-actions{flex-direction:row;align-items:center;gap:20px;max-width:none;margin-top:25px}.depth-scene{width:100%;height:340px;margin-top:30px;position:relative;bottom:auto;right:auto}.depth-artwork{width:115%;top:-9%;left:-7%}.depth-caption{gap:7px;padding:9px 10px}.depth-caption strong{font-size:9px}.caption-process{top:52%;right:0}.caption-technology{bottom:4%;left:0}.scene-coordinate{display:none}.depth-hero-bottom{padding-block:18px;font-size:9px}.depth-hero-bottom>span{max-width:200px;line-height:1.6}.entry-index{grid-template-columns:1fr;padding:0 5% 20px}.entry-index-label{justify-content:space-between;align-items:center;padding:25px 0;display:flex}.entry-index-label>p{margin:0;font-size:22px}.entry-index-label br{display:none}.entry-index>a{border-left:0;padding:22px 34px 22px 42px;border-top:1px solid #15293030!important}.index-number{position:absolute;top:24px;left:0}.entry-index h2{margin:0 0 8px;font-size:20px}.entry-index svg{top:24px;right:0}.immersive-home .connected-demo-section{padding-block:65px}.website-teaser-wordmark{padding:15px 0 15px 25px}.immersive-home .problem-section{padding-block:65px}.immersive-home .problem-row-trigger{padding:22px 8px;font-size:18px}.immersive-home .problem-row-detail{padding:0 20px 24px 48px}.immersive-home .method-grid>div{padding:15px 20px 25px}.immersive-home .method-grid>div:nth-child(2n){margin-top:0}}@media (max-width:420px){.depth-scene{height:280px}.depth-caption span{font-size:7px}.depth-caption strong{font-size:8px}.depth-secondary{font-size:11px}}@media (prefers-reduced-motion:reduce){.entry-index>a{transition:none}}.immersive-home .website-teaser h2 span{color:#416b7a}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}.capabilities-page{color:#17262c;background:#efeee7}.capabilities-intro{max-width:1800px;margin:auto;padding:0 5% 70px}.capabilities-kicker{letter-spacing:.12em;border-bottom:1px solid #23353b;justify-content:space-between;gap:20px;padding:24px 0;font-size:10px;font-weight:600;display:flex}.capabilities-heading{grid-template-columns:1.6fr 1fr;align-items:end;gap:8%;padding-top:65px;display:grid}.capabilities-heading h1{text-transform:uppercase;letter-spacing:-.025em;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(80px,10vw,160px);font-weight:600;line-height:.88}.capabilities-heading h1 span{color:#016eaf}.capabilities-manifesto{padding-bottom:4px}.capabilities-mark{gap:5px;margin-bottom:30px;display:flex}.capabilities-mark i{background:#fd0100;width:40px;height:8px}.capabilities-mark i:nth-child(2){background:#016eaf}.capabilities-mark i:nth-child(3){background:#fe9102}.capabilities-manifesto p:first-of-type{letter-spacing:-.025em;margin-bottom:22px;font-size:26px;line-height:1.25}.capabilities-manifesto p:nth-of-type(2){color:#485b62;max-width:380px;font-size:15px;line-height:1.7}.capabilities-manifesto a{border-bottom:1px solid #17262c;align-items:center;gap:24px;margin-top:24px;padding-bottom:8px;font-size:12px;display:inline-flex}.capabilities-index{max-width:1800px;margin:auto;padding:0 5%}.capabilities-column-labels{letter-spacing:.14em;border-top:3px solid #17262c;border-bottom:1px solid #17262c;grid-template-columns:54% 1fr 70px;padding:18px 0;font-size:9px;font-weight:600;display:grid}.capabilities-column-labels span:last-child{text-align:right}.capability-entry{border-bottom:1px solid #17262c50;grid-template-columns:8% 46% 1fr 70px;align-items:start;gap:0;padding:38px 0 40px;display:grid;position:relative}.capability-entry:before{content:"";background:#fd0100;width:3px;position:absolute;top:38px;bottom:40px;left:-16px}.capability-entry:nth-of-type(3n+2):before{background:#016eaf}.capability-entry:nth-of-type(3n):before{background:#fe9102}.capability-number{color:#54686e;font-variant-numeric:tabular-nums;padding-top:8px;font-size:12px;font-weight:500}.capability-entry h2{text-transform:uppercase;letter-spacing:0;max-width:480px;padding-right:32px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(34px,3.8vw,60px);font-weight:600;line-height:1;transition:color .18s}.capability-description{padding-top:5px;padding-right:20px}.capability-description p{color:#263d46;font-size:16px;line-height:1.6}.capability-description>span{color:#576c73;margin-top:20px;font-size:12px;line-height:1.6;display:block}.capability-open{border:1px solid #17262c66;justify-self:end;place-items:center;width:48px;height:48px;transition:background .18s,color .18s;display:grid}.capability-entry:hover h2{color:#016eaf}.capability-entry:hover .capability-open{color:#fff;background:#17262c}.capability-entry:focus-visible{outline-offset:6px}.capabilities-closing{grid-template-columns:1fr 1.2fr auto;align-items:start;gap:40px;padding:36px 0 85px;display:grid}.capabilities-closing>span{letter-spacing:.12em;font-size:9px;line-height:1.6}.capabilities-closing p{color:#455e66;max-width:410px;font-size:15px;line-height:1.6}.capabilities-closing a{border-bottom:1px solid #17262c;align-items:center;gap:18px;padding-bottom:8px;font-size:13px;display:flex}@media (max-width:800px){.capabilities-intro{padding-bottom:48px}.capabilities-kicker{padding-block:21px;font-size:8px}.capabilities-kicker span:last-child{text-align:right;max-width:110px}.capabilities-heading{grid-template-columns:1fr;gap:36px;padding-top:40px}.capabilities-heading h1{font-size:clamp(66px,15vw,110px)}.capabilities-manifesto{grid-template-columns:1fr;display:grid}.capabilities-mark{margin-bottom:20px}.capabilities-manifesto p:first-of-type{font-size:24px}.capabilities-manifesto a{justify-self:start}.capabilities-column-labels{justify-content:space-between;font-size:8px;display:flex}.capabilities-column-labels span:nth-child(2){display:none}.capability-entry{grid-template-columns:35px 1fr 40px;padding:27px 0 30px}.capability-entry:before{width:2px;top:27px;bottom:30px;left:-10px}.capability-number{padding-top:5px;font-size:10px}.capability-entry h2{padding-right:15px;font-size:clamp(31px,7.5vw,46px)}.capability-description{grid-area:2/2;padding:18px 10px 0 0}.capability-description p{font-size:14px}.capability-description>span{margin-top:12px;font-size:11px}.capability-open{grid-area:1/3;width:35px;height:35px}.capability-open svg{width:22px}.capabilities-closing{grid-template-columns:1fr;gap:20px;padding-bottom:50px}.capabilities-closing a{justify-self:start}}@media (prefers-reduced-motion:reduce){.capability-entry h2,.capability-open{transition:none}}
