@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/static/dist/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/static/dist/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/static/dist/assets/open-sans-latin-400-normal-Bk63H6sG.woff2)format("woff2"),url(/static/dist/assets/open-sans-latin-400-normal-DKniycaP.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/static/dist/assets/open-sans-latin-600-normal-Cp4N6AwT.woff2)format("woff2"),url(/static/dist/assets/open-sans-latin-600-normal-C3dWW5mx.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/static/dist/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/static/dist/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/static/dist/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/static/dist/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}:root{--blue:#0a84ff;--turquoise:#30e0d0;--pink:#ff2d95;--green:#00ffc3;--ink:#000;--paper:#fff;--surface:#f0f4f8;--muted:#4c5b6b;--rule:#d4dfe9;--link:#0062c2;--heading:"Montserrat", Arial, sans-serif;--support:"Manrope", "Open Sans", Arial, sans-serif;--font:"Open Sans", Arial, sans-serif;color:var(--ink);background:var(--paper);font:16px/1.5 var(--font);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,dl{margin:0}h1,h2,h3,h4{font-family:var(--heading);letter-spacing:-.025em;text-wrap:pretty;font-weight:700;line-height:1.2}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.5rem}h4{font-size:1.125rem}h3,h4,.study-art-label strong{font-family:var(--support)}.eyebrow,.nav-links,.menu-toggle,.button,.text-link,.workflow-stage-nav button{font-family:var(--support);font-weight:600}h1 em,h2 em,h3 em{font:inherit;color:var(--link)}p{color:var(--muted);text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0}button:disabled{cursor:wait}img,svg{max-width:100%}img{display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--link);outline-offset:4px}::selection{background:var(--turquoise);color:var(--ink)}[hidden]{display:none!important}.wrap,.marketing-legacy .container{width:min(100% - 96px,1248px);margin-inline:auto}.section{padding-block:88px}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--link);font-size:.75rem;font-weight:600;line-height:1.5;display:block}.status-dot{background:var(--blue);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.site-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:32px;min-height:128px;padding-block:12px;display:flex}.wordmark{flex-shrink:0;align-items:center;display:inline-flex}.brand-logo{object-fit:contain;width:136px;height:auto;display:block}.nav-links{align-items:center;gap:32px;font-size:.875rem;font-weight:600;display:flex}.nav-links>a{padding-block:12px;position:relative}.nav-links>a:not(.nav-cta):after{content:"";background:var(--blue);width:0;height:2px;transition:width .2s;position:absolute;bottom:4px;left:0}.nav-links>a:hover:after,.nav-links>a[aria-current]:after{width:100%}.nav-links .nav-cta{border:1px solid var(--blue);background:var(--blue);color:#000;border-radius:6px;align-items:center;gap:16px;min-height:48px;padding:12px 20px;display:flex}.nav-cta:hover{background:var(--turquoise);border-color:var(--turquoise)}.skip-link{z-index:30;color:#fff;background:#000;padding:12px 20px;position:fixed;top:16px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:none}.hero{isolation:isolate;min-height:680px;padding-block:104px 112px;position:relative;overflow:clip}.hero-inner{z-index:2;pointer-events:none;position:relative}.hero-copy{pointer-events:auto;width:50%;min-width:0;max-width:620px}.hero h1{margin-block:24px;font-size:3rem;line-height:1.2}.hero h1 span{display:block}.hero h1 .headline-accent{color:var(--blue)}.hero-copy>p{max-width:500px;font-size:1rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.button{border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:14px 24px;font-size:.875rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.button-dark{background:var(--blue);color:#000}.button-dark:hover{background:var(--turquoise)}.button span,.text-link span{font-size:1.125rem}.text-link{border-bottom:1px solid var(--rule);width:fit-content;min-height:44px;color:var(--link);align-items:center;gap:16px;padding-block:8px;font-size:.875rem;font-weight:600;display:inline-flex}.hero-trust{color:var(--muted);align-items:center;gap:24px;margin-top:32px;font-size:.75rem;display:flex}.hero-trust>span+span{border-left:1px solid var(--rule);padding-left:24px}.platform-label{white-space:nowrap;color:var(--ink);align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex}.platform-label:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px}.current-scene{min-width:0;position:relative}.scene-viewport{aspect-ratio:4/3;pointer-events:none;position:relative}.scene-poster,.scene-canvas,.scene-labels{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.scene-poster{transition:opacity .3s}.scene-ready .scene-poster{opacity:0}.scene-canvas canvas{width:100%;height:100%;display:block}.scene-labels{opacity:0}.scene-ready .scene-labels{opacity:1}.scene-label{white-space:nowrap;color:#526f85;letter-spacing:.015em;text-shadow:0 1px 8px #fff,0 0 5px #fff;padding:5px 0;font-size:11px;font-weight:600;position:absolute;transform:translate(-50%,-100%)}.scene-label:after{content:"";background:#7db9d7;width:1px;height:16px;margin:4px auto -16px;display:block}.hero-scene{z-index:0;position:absolute;inset:0}.hero-scene .scene-viewport{aspect-ratio:auto;width:76%;height:calc(100% + 60px);position:absolute;top:-50px;left:33%}.hero-scene:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff 26%,#fffffff5 35%,#ffffffa8 45%,#fff0 59%);position:absolute;inset:0}.hero-scene .scene-controls{z-index:3;width:auto;position:absolute;bottom:34px;right:max(48px,50% - 624px)}.hero-scene .scene-tools{padding:0}.hero-scene .scene-caption{z-index:1;color:var(--muted);min-height:0;margin:0;padding:0;font-size:.75rem;position:absolute;bottom:45px;right:max(176px,50% - 496px)}.workflow-scene .scene-viewport{margin-block:-40px -16px}.scene-controls{width:100%}.scene-tools{align-items:center;gap:24px;padding-top:8px;display:flex}.scene-range-label{color:var(--muted);flex:1;align-items:center;gap:12px;font-size:.75rem;display:flex}.scene-range{width:100%;min-width:0;height:40px;accent-color:var(--link);cursor:ew-resize}.motion-toggle{white-space:nowrap;background:0 0;min-height:44px;padding:8px 0;font-size:.75rem}.motion-toggle:before{content:"";border:1px solid var(--link);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.motion-toggle[aria-pressed=true]:before{background:var(--link)}.scene-caption{min-height:42px;padding-top:8px;font-size:.875rem}.section-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:40px;display:flex}.section-heading h2{max-width:680px;margin-top:16px}.section-heading>p{max-width:360px}.work-section{border-top:1px solid var(--rule)}.study-feature{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.study-art{aspect-ratio:1.34;border:1px solid var(--rule);background:var(--surface);border-radius:8px;flex-direction:column;justify-content:space-between;gap:24px;padding:32px;display:flex}.study-art-label{flex-direction:column;gap:8px;display:flex}.study-art-label span,.art-index{color:var(--muted);font-size:.75rem}.study-art-label strong{font:700 1.75rem/1.2 var(--support)}.project-flow{align-items:center;gap:8px;display:flex}.project-flow-node{border:1px solid var(--rule);border-top:3px solid var(--blue);text-align:center;background:#fff;border-radius:4px;flex:1;min-width:0;padding:16px 8px;font-size:.75rem}.project-flow-node:nth-of-type(3){border-top-color:var(--turquoise)}.project-flow-node:last-child{border-top-color:var(--pink)}.project-flow-node svg{width:24px;height:24px;color:var(--link);margin:0 auto 12px;display:block}.project-flow>span{color:var(--link)}.art-index{border-top:1px solid var(--rule);padding-top:16px}.study-copy .study-title{margin-block:16px 24px;font-size:1.75rem}.study-copy .study-title a:hover{color:var(--link)}.study-copy>p{max-width:480px}.tags{flex-wrap:wrap;gap:8px;margin-block:24px;display:flex}.tags span{border:1px solid var(--rule);background:var(--surface);border-radius:4px;padding:6px 12px;font-size:.75rem}.capabilities-section{padding-top:24px}.capability-list{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.capability-row{border:1px solid var(--rule);border-radius:8px;grid-template-columns:40px 1fr 24px;align-items:start;gap:16px;padding:32px;transition:border-color .2s,background .2s;display:grid;position:relative}.capability-row:hover{border-color:var(--blue);background:var(--surface)}.row-number{font:700 .875rem/40px var(--heading);color:var(--link);background:var(--surface);text-align:center;border-radius:6px}.capability-row h3{align-self:center;font-size:1.25rem}.capability-row p{grid-column:2;font-size:.875rem}.row-arrow{color:var(--link);grid-area:1/3;font-size:1.5rem}.ocean-section,.workflow-detail{background:var(--surface);border-block:1px solid var(--rule);color:var(--ink)}.workflow-strip{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:48px;padding:0;list-style:none;display:grid}.workflow-strip li{border:1px solid var(--rule);background:#fff;border-radius:6px;padding:24px 16px;position:relative}.workflow-strip li:before{content:"";background:var(--blue);width:24px;height:3px;position:absolute;top:-2px;left:16px}.workflow-strip li:nth-child(3n):before{background:var(--pink)}.workflow-strip li>span{color:var(--link);font-size:.75rem;font-weight:600}.workflow-strip h3{margin-block:16px;font-size:1rem}.workflow-strip p{font-size:.8125rem}.workflow-bottom{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:32px;margin-top:32px;padding-top:32px;display:flex}.workflow-bottom p{font-size:.875rem}.illustration-note{max-width:780px;margin-top:24px;font-size:.75rem}.delivery-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.delivery-grid article{border-top:2px solid var(--blue);padding-top:24px}.delivery-grid h3{margin-block:24px 16px;font-size:1.125rem}.delivery-grid p{font-size:.875rem}.insights-section{padding-top:24px}.insight-list{grid-template-columns:1fr 1fr;gap:32px;display:grid}.insight-list article{border:1px solid var(--rule);border-radius:8px;flex-direction:column;align-items:start;padding:32px;display:flex}.insight-list h3{margin-block:24px 32px;font-size:1.25rem}.insight-list .text-link{margin-top:auto}.insight-list h3 a:hover,.article-index h2 a:hover{color:var(--link)}.closing-cta{text-align:left;border:1px solid var(--rule);background:linear-gradient(110deg, var(--surface), #eefcfa);border-radius:8px;margin-bottom:64px;padding-block:64px;padding-inline:48px}.closing-cta h2{max-width:880px;margin-block:16px 32px}.site-footer{border-top:1px solid var(--rule);background:#fff;padding-block:48px 24px}.footer-top{grid-template-columns:1.2fr .8fr 1.1fr 1.1fr;gap:40px;display:grid}.footer-top>div{flex-direction:column;align-items:start;gap:8px;display:flex}.footer-top p{margin-bottom:8px;font-size:.875rem}.footer-top .eyebrow{margin-bottom:16px}.footer-top a:not(.wordmark){overflow-wrap:anywhere;font-size:.8125rem}.footer-top a:hover{text-underline-offset:4px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;gap:24px;margin-top:48px;padding-top:24px;font-size:.75rem;display:flex}.page-intro{padding-block:64px}.page-intro h1{max-width:1080px;margin-block:24px}.page-intro .lead{max-width:760px}.lead{font-size:1.125rem;line-height:1.65}.page-intro .button{margin-top:32px}.breadcrumb{border-bottom:1px solid var(--rule);width:fit-content;margin-bottom:32px;padding-bottom:8px}.service-detail-row{border-top:1px solid var(--rule);grid-template-columns:1fr 1.1fr;gap:80px;padding-block:56px;display:grid}.service-detail-row h2{margin-block:16px 24px}.service-detail-row p+p{margin-top:24px}.anchor-list{flex-wrap:wrap;gap:16px 24px;margin-top:32px;padding:0;list-style:none;display:flex}.anchor-list li{border-bottom:1px solid var(--rule);padding-bottom:8px;scroll-margin-top:32px;font-size:.875rem}.split-section{border-top:1px solid var(--rule);grid-template-columns:1fr 1.1fr;gap:80px;display:grid}.split-section>div>p+p,.split-section .platform-label{margin-top:24px}.area-list article{border-top:1px solid var(--rule);margin-top:24px;padding-top:24px}.area-list article:first-child{margin-top:0}.area-list h3{margin-bottom:16px;font-size:1.25rem}.area-list .text-link{margin-top:16px}.lead+.area-list{margin-top:32px}.starting-point{border-top:1px solid var(--rule)}.starting-point h2{max-width:1024px;margin-block:24px 32px;font-size:1.75rem}.related-offer{margin-top:32px;font-size:.875rem}.related-offer a{color:var(--link);text-underline-offset:4px;text-decoration:underline}.workflow-interactive{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.workflow-explanation{min-width:0}.workflow-stage-nav{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:32px;display:grid}.workflow-stage-nav button{text-align:left;border:1px solid var(--rule);background:#fff;border-radius:4px;gap:8px;min-height:48px;padding:12px;font-size:.8125rem;display:flex}.workflow-stage-nav button span{color:var(--muted);font-size:.75rem}.workflow-stage-nav button[aria-pressed=true]{border-color:var(--link);color:var(--link);font-weight:600}.workflow-panels article{padding-block:8px 24px}.workflow-panels h3{margin-block:16px;font-size:1.5rem}.workflow-panels .control-note{border-top:1px solid var(--rule);color:var(--link);margin-top:24px;padding-top:16px;font-size:.875rem}.workflow-panels.enhanced{min-height:328px}.work-index .study-feature+.study-feature{margin-top:64px}.work-index{padding-bottom:88px}.work-filters{align-items:center;gap:16px;margin-bottom:48px;display:flex}.case-cover{grid-template-columns:1.3fr 1fr;align-items:center;gap:64px;padding-bottom:64px;display:grid}.project-facts>div{border-top:1px solid var(--rule);padding-block:16px}.project-facts dt{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:600}.project-facts dd{margin:0;font-size:.875rem}.project-facts dd a{border-bottom:1px solid var(--rule);width:fit-content;margin-bottom:4px;display:block}.study-photo{padding:0;overflow:hidden}.study-photo img{object-fit:cover;width:100%;height:100%}.company-intro{grid-template-columns:1.6fr 1fr;align-items:center;gap:64px;display:grid}.company-brand{border:1px solid var(--rule);background:#fff;border-radius:8px;margin:0;padding:24px}.company-brand img{width:100%;height:auto;margin:0 auto}.prose{overflow-wrap:anywhere;max-width:760px;padding-bottom:88px;font-size:1rem}.prose h2{margin:48px 0 24px;font-size:2rem}.prose h2:first-child{margin-top:0}.prose h3{margin:32px 0 16px;font-size:1.5rem}.prose h4{margin:24px 0 16px}.prose p,.prose ul,.prose ol{margin-bottom:24px}.prose ul,.prose ol{color:var(--muted);padding-left:24px}.prose li{margin-bottom:8px;padding-left:8px}.prose a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.prose hr{border:0;border-top:1px solid var(--rule);margin-block:40px}.prose pre{background:var(--surface);border-radius:4px;padding:24px;font-size:.8125rem;overflow:auto}.prose code{background:var(--surface);padding:2px 4px;font-size:.875em}.prose pre code{padding:0}.prose table{border-collapse:collapse;width:100%;margin-block:32px;font-size:.875rem;display:block;overflow-x:auto}.prose td,.prose th{text-align:left;border:1px solid var(--rule);min-width:140px;padding:16px}.prose th{background:var(--surface)}.prose blockquote{border-left:3px solid var(--blue);margin:32px 0;padding-left:24px}.article-index article{border-top:1px solid var(--rule);grid-template-columns:180px 1fr;gap:64px;padding-block:40px;display:grid}.article-index h2{margin-bottom:16px;font-size:1.75rem}.article-index p{max-width:800px;margin-bottom:16px}.article-index{padding-bottom:88px}.article-index-meta{color:var(--muted);flex-direction:column;gap:8px;font-size:.875rem;display:flex}.byline{color:var(--muted);flex-wrap:wrap;gap:24px;font-size:.875rem;display:flex}.contact-layout{grid-template-columns:1fr 1.35fr;gap:80px;padding-bottom:88px;display:grid}.contact-layout aside h2{margin-bottom:24px;font-size:1.75rem}.contact-layout aside p{margin-bottom:24px}.contact-layout aside .text-link{display:flex}.contact-layout aside .preview-notice{margin-top:32px;font-size:.875rem}.contact-form{background:var(--surface);border:1px solid var(--rule);border-radius:8px;min-width:0;padding:32px}.form-required{margin-bottom:24px;font-size:.75rem}.form-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.field{flex-direction:column;margin-bottom:24px;display:flex}.field label{margin-bottom:8px;font-size:.875rem;font-weight:600}.field input,.field select,.field textarea,.work-filters select{color:#000;background:#fff;border:1px solid #7b8c9e;border-radius:4px;width:100%;min-height:48px;padding:12px}.field textarea{resize:vertical}.field [aria-invalid=true]{border-color:#a21948}.field-error{color:#a21948;margin-top:8px;font-size:.8125rem}.field-error:empty{display:none}.form-status{border-left:3px solid var(--link);background:#fff;margin-bottom:24px;padding:24px;font-size:.875rem}.form-status.error{background:#fff4f8;border-color:#a21948}.form-status.success{border-color:#007958}.form-privacy{margin-bottom:24px;font-size:.8125rem}.honeypot,.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.error-page{padding-bottom:128px}.marketing-legacy{padding-block:32px 88px}.marketing-legacy .hero{padding-block:48px;display:block}.marketing-legacy h1{max-width:1040px}.marketing-legacy h2,.marketing-legacy h3{margin-bottom:24px}.marketing-legacy p{margin-block:16px}.marketing-legacy section{padding-block:40px}.marketing-legacy .section-title,.marketing-legacy .section-subtitle{text-align:left}.marketing-legacy .btn{background:var(--blue);color:#000;border-radius:6px;margin:8px 8px 8px 0;padding:14px 24px;font-size:.875rem;font-weight:600;display:inline-flex}.marketing-legacy .fas{display:none}.marketing-legacy .pricing-grid,.marketing-legacy .benefits-grid,.marketing-legacy .services-grid,.marketing-legacy .value-prop-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.marketing-legacy .pricing-card,.marketing-legacy .service-card{border:1px solid var(--rule);border-radius:8px;padding:32px}.marketing-legacy ul{padding-left:24px}.marketing-legacy .price,.marketing-legacy .price-amount{font:700 2.5rem/1.2 var(--heading)}.marketing-legacy .badge,.marketing-legacy .pricing-card__ribbon{color:var(--link);font-size:.875rem}.marketing-legacy .value-prop-card{border-top:2px solid var(--blue);padding-top:24px}.marketing-legacy .pricing-header{margin-bottom:32px}.marketing-legacy .pricing-eyebrow{text-transform:uppercase;margin-bottom:16px;font-size:.75rem;display:block}.marketing-legacy .price-period{color:var(--muted);font-size:.875rem}.marketing-legacy .pricing-card--featured{border-color:var(--blue);background:var(--surface)}.marketing-legacy .pricing-card__ribbon{margin-bottom:24px}.marketing-legacy .pricing-card__body{border-top:1px solid var(--rule);margin-top:24px;padding-top:8px;font-size:.875rem}.marketing-legacy .pricing-card__features li{margin-bottom:16px}.marketing-legacy .offering-download__inner{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:32px;padding-top:48px;display:flex}.marketing-legacy .cta-content{background:var(--surface);border-radius:8px;padding:48px}@media (width<=1100px){.wrap,.marketing-legacy .container{width:calc(100% - 64px)}.nav-links{gap:24px}.hero,.study-feature,.split-section,.service-detail-row,.workflow-interactive,.case-cover,.contact-layout{gap:40px}.hero h1{font-size:2.75rem}.hero-trust{flex-wrap:wrap;gap:12px}.hero-trust>span+span{border:0;padding:0}.workflow-strip{grid-template-columns:repeat(3,1fr)}.capability-row{padding:24px}.footer-top{gap:24px}}@media (width<=850px){.site-header{flex-wrap:wrap;gap:0;min-height:112px;padding-block:8px}.brand-logo{width:120px}.primary-nav{margin-left:auto}.menu-toggle{background:0 0;min-height:48px;padding:12px 0 12px 24px;font-size:.875rem;font-weight:600}.menu-toggle span{margin-left:16px}.is-mobile .nav-links{grid-template-columns:1fr 1fr;gap:8px 24px;width:100%;padding-block:16px;display:grid}.site-header:has(.is-mobile) .primary-nav{display:contents}.is-mobile .menu-toggle{margin-left:auto}.is-mobile .nav-cta{grid-column:1/-1;width:fit-content;margin-top:8px}.primary-nav:not(.is-mobile){width:100%;margin-block:16px}.primary-nav:not(.is-mobile) .nav-links{flex-wrap:wrap;display:flex}.js .primary-nav:not(.is-mobile){width:auto;margin:0}.js .primary-nav:not(.is-mobile) .nav-links{display:none}.hero{min-height:650px;padding-block:72px 112px}.hero-copy{width:55%}.hero-scene .scene-viewport{width:88%;left:25%}.hero-scene:after{background:linear-gradient(90deg,#fff 30%,#fffffff5 49%,#ffffffb3 57%,#0000 73%)}.hero h1{font-size:2.125rem}.scene-tools{gap:12px}.section{padding-block:64px}h1{font-size:2.5rem}h2{font-size:2rem}.section-heading{gap:32px}.section-heading>p{max-width:280px}.study-feature{gap:32px}.study-art{padding:24px}.study-art-label strong{font-size:1.5rem}.project-flow{gap:4px}.project-flow-node{padding:12px 4px;font-size:.6875rem}.study-copy .study-title{font-size:1.5rem}.delivery-grid,.footer-top{grid-template-columns:1fr 1fr;gap:32px}.insight-list article{padding:24px}.service-detail-row,.split-section,.contact-layout{grid-template-columns:1fr 1.2fr;gap:32px}.workflow-interactive{grid-template-columns:1fr;gap:32px}.workflow-scene{width:min(100%,520px);margin-inline:auto}.workflow-panels.enhanced{min-height:264px}.form-grid{grid-template-columns:1fr}.contact-form{padding:24px}.contact-layout aside h2{font-size:1.5rem}.article-index article{grid-template-columns:144px 1fr;gap:32px}.company-intro{gap:32px}.marketing-legacy .pricing-grid,.marketing-legacy .services-grid,.marketing-legacy .value-prop-grid{grid-template-columns:1fr}.marketing-legacy .benefits-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.wrap,.marketing-legacy .container{width:calc(100% - 48px)}.hero{min-height:0;padding-block:40px clamp(300px,85vw,440px)}.hero-copy{width:100%;max-width:480px}.hero-scene .scene-viewport{aspect-ratio:4/3;width:calc(100% + 32px);height:auto;top:auto;bottom:30px;left:-16px}.hero-scene:after{background:linear-gradient(#fff 32%,#ffffffc9 45%,#0000 66%)}.hero-scene .scene-controls{bottom:12px;right:24px}.hero-scene .scene-caption{font-size:.6875rem;bottom:25px;left:24px;right:104px}.hero-scene .scene-label{font-size:10px}.workflow-scene .scene-viewport{margin-block:0}.hero h1{margin-block:24px;font-size:clamp(1.85rem,7.65vw,2.75rem)}.hero-copy>p{font-size:1rem}.hero-actions{gap:16px}.hero-trust{margin-top:24px;display:block}.hero-trust>span+span{margin-top:8px;display:block}.scene-caption{font-size:.8125rem}.section{padding-block:48px}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}.section-heading{flex-direction:column;align-items:start;gap:24px;margin-bottom:32px}.section-heading>p{max-width:100%}.study-feature,.capability-list,.case-cover,.service-detail-row,.split-section,.contact-layout,.company-intro{grid-template-columns:1fr;gap:32px}.study-art{aspect-ratio:auto;min-height:296px;padding:24px}.project-flow-node{padding:16px 4px;font-size:.75rem}.project-flow{gap:6px}.capability-row{grid-template-columns:32px 1fr 20px;gap:12px;padding:24px}.row-number{line-height:32px}.capability-row h3{font-size:1.125rem}.workflow-strip{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.workflow-strip li{padding:24px 16px}.workflow-strip h3{font-size:.9375rem}.workflow-bottom{flex-direction:column;align-items:start;gap:24px}.delivery-grid{grid-template-columns:1fr;gap:32px}.delivery-grid h3{margin-top:16px;font-size:1.125rem}.insight-list{grid-template-columns:1fr;gap:24px}.closing-cta{margin-bottom:48px;padding:32px 24px}.closing-cta h2{font-size:1.75rem}.footer-top{gap:32px 24px}.footer-top>div:first-child,.footer-top>div:nth-child(3){grid-column:1/-1}.footer-top>div:nth-child(3){grid-row:3}.footer-top>div:nth-child(4){grid-area:2/2}.footer-bottom{flex-wrap:wrap;gap:16px;margin-top:32px}.footer-bottom>span:nth-child(2){display:none}.page-intro{padding-block:48px}.page-intro .lead{font-size:1rem}.service-detail-row{padding-block:40px}.starting-point h2{font-size:1.5rem}.workflow-stage-nav{grid-template-columns:repeat(2,1fr)}.workflow-panels.enhanced{min-height:328px}.work-index,.article-index,.contact-layout,.prose{padding-bottom:64px}.work-filters{flex-direction:column;align-items:start}.case-cover{padding-bottom:48px}.project-facts{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.company-brand{width:100%}.prose h2{font-size:1.625rem}.prose h3{font-size:1.25rem}.prose pre{padding:16px}.article-index article{grid-template-columns:1fr;gap:16px;padding-block:32px}.article-index h2{font-size:1.5rem}.article-index-meta{flex-direction:row;gap:24px;font-size:.8125rem}.byline{gap:16px;font-size:.8125rem}.marketing-legacy .benefits-grid{grid-template-columns:1fr}.marketing-legacy .offering-download__inner{display:block}.marketing-legacy .cta-content{padding:24px}}@media (width<=360px){.scene-tools{gap:8px}.scene-range-label{gap:4px}.scene-states button{font-size:.6875rem}.capability-row{grid-template-columns:24px 1fr 16px;gap:8px;padding:24px}.capability-row h3{font-size:1rem}.project-flow-node{font-size:.6875rem}.contact-form{padding:24px 16px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--ink:#081638;--muted:#60718c;--surface:#f0f7ff;--rule:#cee0f4;--link:#0067d8;--heading:"Manrope", "Open Sans", Arial, sans-serif}h1,h2,h3{text-transform:none}h1,h2{letter-spacing:-.045em}.wrap,.marketing-legacy .container{width:min(100% - 112px,1200px)}.site-header{gap:24px;min-height:88px;padding-block:16px}.brand-logo{width:232px;height:auto}.nav-links{gap:32px;font-size:.8125rem}.nav-links .nav-cta{margin-left:16px;padding:14px 24px}.nav-links .nav-cta,.button-dark,.marketing-legacy .btn{color:#fff;background:#006ceb;border-color:#006ceb;box-shadow:0 3px 9px #006ceb0c}.nav-links .nav-cta:hover,.button-dark:hover,.marketing-legacy .btn:hover{background:#0055bd;border-color:#0055bd}.eyebrow{letter-spacing:.105em;font-size:.75rem}.text-link{border-color:#a5ceff;font-size:.9375rem}.text-link:hover{border-color:var(--link)}.button{min-height:52px;padding:14px 26px;font-size:.9375rem}.line-icon{color:#0075ff;flex-shrink:0;width:32px;height:32px}.icon-tile{background:linear-gradient(135deg,#f0f8ff,#e6f2ff);border-radius:7px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.icon-tile .line-icon{width:38px;height:38px}.home-hero{isolation:isolate;min-height:570px;padding-block:58px 56px;position:relative;overflow:clip}.home-hero-inner{z-index:2;pointer-events:none;position:relative}.home-hero-copy{pointer-events:auto;width:57%;max-width:670px}.home-hero h1{letter-spacing:-.045em;margin-block:20px 24px;font-size:clamp(40px,4.25vw,61px);line-height:1.12}.home-hero h1 span{white-space:nowrap;display:block}.home-hero h1 span:last-child{color:#0075ff}.home-hero-copy>p{max-width:570px;font-size:1.125rem;line-height:1.65}.home-hero .hero-actions{gap:30px;margin-top:34px}.home-hero .hero-trust{gap:24px;margin-top:44px;font-size:.75rem}.home-hero .hero-trust i{margin-inline:5px;font-style:normal}.home-hero .platform-label{font-size:.8125rem}.cloud-visual{z-index:0;aspect-ratio:4/3;width:min(56vw,780px);position:absolute;top:-20px;right:max(-14px,50vw - 690px)}.cloud-hero-image{object-fit:contain;width:100%;height:100%}.cloud-signals{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.signal{stroke:#00c8f4;stroke-width:4px;stroke-linecap:round;stroke-dasharray:4 150;opacity:0}.cloud-visual.is-moving .signal{opacity:.8;animation:8s linear infinite signal-flow}.cloud-visual.is-moving .signal-two{stroke-width:5px;stroke-dasharray:2 260;animation-duration:13s}@keyframes signal-flow{to{stroke-dashoffset:-616px}}.cloud-visual.is-paused .signal{animation-play-state:paused}.cloud-label{color:var(--ink);text-shadow:0 0 8px #fff,0 0 4px #fff;font-size:.75rem;font-weight:600;position:absolute}.cloud-label:before{content:"";background:#0075ff;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.cloud-label:after{content:"";border-left:1px dashed #93aac8;width:1px;height:34px;position:absolute;top:23px;left:4px}.label-apps{top:30%;left:14%}.label-data{top:53%;right:3%}.label-infrastructure{bottom:5%;left:21%}.label-infrastructure:after{top:auto;bottom:23px}.cloud-visual .motion-toggle{z-index:4;color:#60718c;font-size:.6875rem;position:absolute;bottom:0;right:6%}.capability-ribbon{border-block:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));padding-block:28px;display:grid}.capability-ribbon a{border-right:1px solid var(--rule);align-items:center;gap:20px;padding-inline:26px;display:flex}.capability-ribbon a:first-child{padding-left:0}.capability-ribbon a:last-child{border:0;padding-right:0}.capability-ribbon strong{font:700 .9375rem/1.3 var(--support);letter-spacing:-.03em;margin-bottom:7px;display:block}.capability-ribbon small{color:var(--muted);font-size:.75rem;line-height:1.45;display:block}.capability-ribbon a:hover strong{color:var(--link)}.home-section{padding-block:34px}.home-page .section-heading{gap:24px;margin-bottom:24px}.home-page .section-heading h2{max-width:100%;margin-top:6px;font-size:clamp(28px,3vw,40px);line-height:1.2}.home-page .section-heading .text-link{white-space:nowrap}.home-page .section-heading p{margin-top:6px;font-size:1rem}.study-feature{border:1px solid var(--rule);background:#fff;border-radius:7px;grid-template-columns:57% 43%;gap:0;overflow:hidden}.study-copy{padding:32px 38px}.study-copy .study-title{letter-spacing:-.035em;margin-block:12px 16px;font-size:clamp(25px,2.5vw,34px);line-height:1.18}.study-copy p{font-size:.9375rem;line-height:1.6}.study-copy .eyebrow{font-size:.625rem}.tags{gap:10px;margin-block:18px 8px}.tags span{color:var(--ink);background:#e9f3ff;border:0;padding:7px 16px;font-size:.6875rem}.sales-art{aspect-ratio:auto;background:linear-gradient(135deg,#e2f1ff,#f1f8ff 55%,#dcedff);border:0;border-radius:0;justify-content:end;min-height:360px;padding:30px 30px 0;overflow:hidden}.sales-dashboard{width:100%;min-width:0;font-family:var(--support);background:#f8fbffed;border:1px solid #fff;border-radius:12px 12px 0 0;padding:16px 14px 18px;box-shadow:0 12px 40px #4b9bde15}.sales-brand{align-items:center;gap:10px;padding-bottom:14px;font-size:18px;font-weight:700;display:flex}.sales-brand>span{background:#007ab9;border-radius:5px;place-items:center;width:21px;height:21px;display:grid}.sales-brand .line-icon{color:#fff;width:15px;height:15px}.sales-brand small{font:400 8px var(--font);color:var(--muted);margin-left:auto}.sales-shell{grid-template-columns:95px minmax(0,1fr);gap:12px;display:grid}.sales-sidebar{flex-direction:column;gap:8px;display:flex}.sales-sidebar>span{color:var(--muted);align-items:center;gap:8px;padding:8px 7px;font-size:9px;display:flex}.sales-sidebar .active{color:#0059c4;background:#e1f0ff;border-radius:4px;box-shadow:-2px 0 #0075ff}.sales-sidebar .line-icon{width:13px;height:13px;color:inherit}.sales-workspace{background:linear-gradient(#fff,#f6faff);border:1px solid #e4eef9;border-radius:10px;min-width:0;padding:14px 12px}.sales-workspace>strong{font-size:11px;display:block}.sales-workspace>strong span{padding-inline:8px}.sales-workspace>p{margin-block:5px 16px;font-size:9px}.sales-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sales-stages>div{background:#fff;border:1px solid #e0edfa;border-radius:6px;align-items:start;gap:6px;padding:12px 7px;display:flex;position:relative;box-shadow:0 3px 6px #1b619306}.sales-stages>div:not(:last-child):after{content:"→";color:var(--link);font-size:10px;position:absolute;top:24px;right:-9px}.sales-stages .line-icon{width:20px;height:20px}.sales-stages b{font-size:8px;display:block}.sales-stages small{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.6;display:block}.sales-activity{border:1px solid #e4eef9;border-radius:6px;margin-top:12px;padding:8px;font-size:8px}.sales-activity>span{color:var(--muted);padding-bottom:6px;display:block}.sales-activity>div{border-top:1px solid #e9f0f8;align-items:center;gap:8px;padding:7px 0;display:flex}.sales-activity i{border:1px solid var(--blue);border-radius:50%;width:7px;height:7px}.sales-activity em{color:#0067d8;background:#e0f0ff;border-radius:20px;margin-left:auto;padding:3px 9px;font-size:7px;font-style:normal}.sales-activity .status-2{color:#007467;background:#d8f8ef}.home-capabilities{padding-top:28px}.capability-tiles{grid-template-columns:1fr 1fr;gap:18px;display:grid}.capability-tile{border:1px solid var(--rule);background:#fff;border-radius:6px;align-items:start;gap:22px;min-height:178px;padding:20px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.capability-tile:hover{border-color:#77b7ff;box-shadow:0 7px 24px #0075ff0a}.capability-tile>.icon-tile{z-index:1;position:relative}.capability-tile-copy{z-index:1;max-width:240px;padding-top:5px;position:relative}.capability-tile h3{letter-spacing:-.035em;margin-bottom:9px;font-size:1.125rem}.capability-tile p{max-width:230px;font-size:.8125rem;line-height:1.5}.capability-tile>img{opacity:.65;width:50%;height:auto;position:absolute;bottom:-26px;right:-2px;-webkit-mask-image:linear-gradient(115deg,#0000 2%,#000 48%);mask-image:linear-gradient(115deg,#0000 2%,#000 48%)}.tile-arrow{z-index:2;color:#0075ff;font-size:1.5rem;position:absolute;top:14px;right:20px}.home-workflow{background:#e8f7ff;padding-block:30px 20px}.production-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px;margin-top:18px;padding:0;list-style:none;display:grid}.production-flow li{background:linear-gradient(135deg,#fff,#ffffffea);border:1px solid #c4e2ff;border-radius:6px;padding:16px 20px;position:relative}.production-flow h3{margin-block:10px 4px;font-size:.9375rem}.production-flow p{font-size:.8125rem;line-height:1.4}.production-flow li:not(:last-child):after{content:"";background:radial-gradient(circle at 3px 4px,#0075ff 3px,#0000 3.5px),radial-gradient(circle at 27px 4px,#0075ff 3px,#0000 3.5px),linear-gradient(#0075ff,#0075ff) 50%/100% 1px no-repeat;width:30px;height:8px;position:absolute;top:49%;right:-31px}.home-workflow-bottom{border-top:1px solid #c6e1f6;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding-top:10px;display:flex}.home-workflow-bottom p{font-size:.75rem}.home-workflow-bottom .text-link{font-size:.875rem}.home-delivery .section-heading h2,.home-insights .section-heading h2{font-size:32px}.delivery-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.delivery-timeline article{border-top:1px solid #a5ceff;gap:22px;padding-top:20px;display:flex;position:relative}.delivery-timeline article:before{content:"";background:#0075ff;border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;box-shadow:0 0 0 3px #e7f2ff}.delivery-timeline article>span{font:400 40px/1 var(--font);letter-spacing:-.06em;color:#3e88df}.delivery-timeline article>div{border-right:1px solid var(--rule);padding-right:14px}.delivery-timeline article:last-child>div{border:0}.delivery-timeline h3{margin:6px 0;font-size:1rem}.delivery-timeline p{font-size:.8125rem;line-height:1.5}.home-insights{padding-top:10px}.insight-cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.insight-cards article{border:1px solid var(--rule);border-radius:6px;grid-template-columns:45% 55%;display:grid;overflow:hidden}.insight-image{background:#eff7ff;align-items:center;display:flex;overflow:hidden}.insight-image img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.insight-image.insight-dark{background:#042044}.insight-dark img{mix-blend-mode:normal}.insight-copy{flex-direction:column;align-items:start;padding:24px;display:flex}.insight-copy .eyebrow{font-size:.5625rem}.insight-copy h3{letter-spacing:-.025em;margin-block:10px;font-size:1.0625rem;line-height:1.25}.insight-copy h3 a:hover{color:var(--link)}.insight-copy .text-link{border:0;margin-top:auto;font-size:.8125rem}.closing-cta{color:#fff;background:#062247 url(/static/images/illustrations/flow-lines.svg) 100%/auto 100% no-repeat;border:0;border-radius:0;width:100%;margin:0;padding:30px 0;position:relative}.closing-cta>.wrap{position:relative}.closing-cta .eyebrow{color:#fff;font-size:.625rem}.closing-cta h2{max-width:850px;margin-block:6px;font-size:34px}.closing-cta p{color:#dfebfb;margin-bottom:14px;font-size:1rem}.closing-cta .button{min-height:42px;padding:10px 22px;font-size:.8125rem}.site-footer{padding-block:24px 16px}.footer-top{grid-template-columns:1.15fr .65fr 1.15fr 1fr;gap:32px}.footer-wordmark{margin-bottom:6px}.footer-wordmark .brand-logo{width:200px}.footer-top>div{gap:6px}.footer-top>div:first-child p{display:none}.footer-top .platform-label{font-size:.6875rem}.footer-top .eyebrow{letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:4px;font-size:.6875rem}.footer-top a:not(.wordmark){color:#596e89;min-height:22px;font-size:.6875rem}.footer-bottom{margin-top:20px;padding-top:12px;font-size:.6875rem}.service-detail-row{position:relative}.service-illustration{object-fit:contain;width:230px;height:150px;margin-top:16px}@media (width<=1150px){.wrap,.marketing-legacy .container{width:calc(100% - 72px)}.brand-logo{width:205px}.nav-links{gap:24px}.nav-links .nav-cta{margin-left:0;padding-inline:18px}.home-hero{min-height:540px}.home-hero h1{font-size:4.25vw}.home-hero-copy>p{max-width:480px;font-size:1rem}.cloud-visual{width:58vw;top:20px;right:-25px}.capability-ribbon a{gap:12px;padding-inline:16px}.capability-ribbon .icon-tile{width:44px;height:48px}.capability-ribbon .line-icon{width:30px;height:30px}.capability-ribbon strong{font-size:.8125rem}.capability-ribbon small{font-size:.6875rem}.study-copy{padding:26px}.sales-art{padding:22px 18px 0}.sales-shell{grid-template-columns:68px minmax(0,1fr);gap:8px}.sales-sidebar>span{gap:5px;padding-inline:3px;font-size:8px}.sales-stages{gap:7px}.sales-stages>div{padding:8px;display:block}.sales-stages .line-icon{margin-bottom:5px}.production-flow{gap:24px}.production-flow li{padding:16px 14px}.production-flow li:not(:last-child):after{background-position:0,100%,50%;width:24px;right:-25px}.capability-tile{gap:16px}.capability-tile-copy{max-width:215px}.delivery-timeline{gap:18px}.delivery-timeline article{gap:14px}.insight-copy{padding:20px}}@media (width<=850px){.site-header{gap:0;min-height:82px;padding-block:14px}.brand-logo{width:210px}.home-hero{min-height:510px;padding-block:42px 34px}.home-hero-copy{width:64%}.home-hero h1{font-size:4.6vw}.home-hero-copy>p{font-size:.9375rem}.home-hero .hero-actions{gap:14px}.home-hero .hero-trust{flex-direction:column;align-items:start;gap:10px;margin-top:26px}.cloud-visual{width:66vw;top:85px;right:-75px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}.cloud-label{display:none}.cloud-visual .motion-toggle{right:100px}.capability-ribbon{grid-template-columns:1fr 1fr;gap:24px}.capability-ribbon a{padding:0}.capability-ribbon a:nth-child(2){border:0}.capability-ribbon strong{font-size:.9375rem}.capability-ribbon small{max-width:200px;font-size:.75rem}.home-page .section-heading{align-items:start}.home-work .section-heading{flex-direction:column;gap:10px}.study-feature{grid-template-columns:1fr}.sales-art{min-height:310px;padding:28px 40px 0}.sales-shell{grid-template-columns:100px minmax(0,1fr)}.sales-sidebar>span{font-size:10px}.sales-stages>div{padding:14px 10px;display:flex}.study-copy{padding:30px}.capability-tile{gap:14px;min-height:230px;padding:18px}.capability-tile .icon-tile{width:45px;height:48px}.capability-tile .line-icon{width:30px;height:30px}.capability-tile h3{font-size:1rem}.capability-tile p{font-size:.75rem}.capability-tile>img{width:65%;bottom:-20px}.production-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.production-flow li:nth-child(3):after{display:none}.delivery-timeline{grid-template-columns:1fr 1fr;gap:32px 24px}.insight-cards article{grid-template-columns:1fr}.insight-image{height:160px}.insight-image img{object-fit:contain}.closing-cta{background-position:180px}.closing-cta h2{font-size:30px}.footer-top{grid-template-columns:1fr 1fr;gap:24px}}@media (width<=600px){.wrap,.marketing-legacy .container{width:calc(100% - 40px)}.site-header{min-height:78px}.brand-logo{width:190px}.menu-toggle{padding-left:12px}.menu-toggle span{margin-left:8px}.home-hero{padding-block:36px 0}.home-hero-copy{width:100%;max-width:none}.home-hero h1{margin-block:18px 20px;font-size:clamp(28px,7.5vw,44px);line-height:1.15}.home-hero h1 span{white-space:normal}.home-hero-copy>p{font-size:1rem}.home-hero .hero-actions{gap:12px 22px;margin-top:26px}.home-hero .button{min-height:50px;padding-inline:20px;font-size:.875rem}.home-hero .text-link{font-size:.875rem}.home-hero .hero-trust{margin-top:24px;font-size:.6875rem;display:flex}.home-hero .hero-trust>span+span{margin-top:0}.cloud-visual{width:100%;margin-top:-6px;position:relative;top:auto;right:auto;-webkit-mask-image:none;mask-image:none}.cloud-visual .motion-toggle{bottom:0;right:24px}.capability-ribbon{gap:24px 16px;padding-block:24px}.capability-ribbon a{border:0;display:block}.capability-ribbon .icon-tile{width:44px;height:44px;margin-bottom:10px}.capability-ribbon strong{font-size:.875rem}.capability-ribbon small{font-size:.75rem}.home-section{padding-block:30px}.home-page .section-heading{gap:12px;margin-bottom:20px}.home-page .section-heading h2,.home-delivery .section-heading h2,.home-insights .section-heading h2{font-size:29px}.home-page .section-heading p{margin-top:10px;font-size:.9375rem;line-height:1.55}.sales-art{min-height:0;padding:20px 14px 0}.sales-dashboard{padding:12px 8px}.sales-brand{gap:7px;font-size:15px}.sales-brand small{font-size:7px}.sales-shell{grid-template-columns:minmax(0,1fr)}.sales-sidebar{display:none}.sales-workspace{padding:12px 8px}.sales-stages>div{padding:8px;display:block}.sales-stages b{font-size:9px}.sales-stages small,.sales-activity{font-size:8px}.study-copy{padding:24px 20px}.study-copy .study-title{font-size:27px}.study-copy p{font-size:.9375rem}.capability-tiles{grid-template-columns:1fr;gap:14px}.capability-tile{min-height:200px}.capability-tile>img{width:52%;bottom:-20px}.capability-tile-copy{max-width:220px}.capability-tile p{max-width:185px}.production-flow{grid-template-columns:1fr 1fr;gap:18px}.production-flow li{padding:16px}.production-flow li:after{display:none}.home-workflow{padding-block:28px 22px}.home-workflow-bottom{flex-direction:column;align-items:start;gap:8px}.delivery-timeline article{gap:12px;padding-top:16px}.delivery-timeline article>span{font-size:32px}.delivery-timeline article>div{border:0;padding-right:0}.delivery-timeline h3{font-size:.875rem}.delivery-timeline p{font-size:.75rem}.insight-cards{grid-template-columns:1fr}.insight-cards article{grid-template-columns:36% 64%}.insight-image{height:auto}.insight-image img{object-fit:cover}.insight-copy{padding:20px 16px}.insight-copy h3{font-size:1rem}.closing-cta{background-position:80px;padding-block:30px}.closing-cta h2{font-size:29px}.closing-cta p{max-width:280px;font-size:.9375rem}.footer-wordmark .brand-logo{width:180px}.footer-top{gap:24px 16px}.footer-top>div:first-child,.footer-top>div:last-child{grid-column:1/-1}.footer-bottom{gap:8px}}@media (width<=360px){.brand-logo{width:168px}.home-hero h1{font-size:29px}.delivery-timeline{grid-template-columns:1fr}.capability-tile{gap:12px;padding:16px}.capability-tile>img{opacity:.45;width:65%}.insight-cards article{grid-template-columns:1fr}.insight-image{height:150px}}
