body.home-page{--home-ink:#090a0a;--home-ink-raised:#15181a;--home-paper:#f2f2f2;--home-line-light:#ffffff29;--home-section-title-size:clamp(3rem, 4.45vw, 4.3rem);--home-section-title-leading:.94;--home-section-title-tracking:-.065em;--home-subtitle-size:clamp(2rem, 3vw, 3.1rem);--home-kicker-size:.68rem;--home-kicker-tracking:.15em;scroll-snap-type:none}body.home-page :is(.about-v2-heading,.services-film-strip__intro h2,.parallax-project-heading h2,.process-title,.proof-strip-section-title,.testimonials-title,.faq-title,.locations-title){margin-block:0;font-family:var(--font-display)!important;font-size:var(--home-section-title-size)!important;letter-spacing:var(--home-section-title-tracking)!important;font-weight:700!important;line-height:var(--home-section-title-leading)!important;text-transform:none!important}body.home-page .proof-strip-title{font-family:var(--font-display)!important;font-size:var(--home-subtitle-size)!important;letter-spacing:-.048em!important;text-transform:none!important;font-weight:650!important;line-height:.98!important}body.home-page :is(.process-content-title,.services-film-strip__copy h3,.location-city){font-family:var(--font-display)!important;letter-spacing:-.045em!important;text-transform:none!important;font-size:clamp(1.25rem,1.65vw,1.55rem)!important;font-weight:650!important;line-height:1!important}body.home-page :is(.about-label,.services-film-strip__intro>span,.parallax-project-eyebrow,.proof-strip-kicker,.proof-strip-tools-label,.testimonial-kicker){font-family:var(--font-mono)!important;font-size:var(--home-kicker-size)!important;letter-spacing:var(--home-kicker-tracking)!important;text-transform:uppercase!important;font-weight:600!important;line-height:1.25!important}body.home-page .audit-headline{max-width:13ch;font-family:var(--font-display)!important;letter-spacing:-.06em!important;font-size:clamp(2.65rem,3.5vw,3.55rem)!important;font-weight:700!important;line-height:.96!important}body.home-page .process-section{border-bottom-color:var(--home-line-light);background-color:var(--home-ink-raised);padding-top:clamp(84px,8vw,128px)}body.home-page .process-item{grid-template-rows:118px 1fr;place-content:start normal;gap:26px;min-height:360px;display:grid}body.home-page .process-item-top{flex-direction:column;height:118px;display:flex}body.home-page .process-item-body{align-self:start}body.home-page :is(.about-section-v2,.faq-section,.locations-section){background:var(--home-paper)!important;background-image:none!important}body.home-page :is(.services-film-strip,.parallax-original-section--projects){background:var(--home-ink)!important;background-image:none!important}body.home-page :is(.proof-strip-section,.testimonials-section--principles){border-color:var(--home-line-light);color:#fff;padding-block:clamp(76px,8vw,120px);background:var(--home-ink-raised)!important}body.home-page :is(.proof-strip-section .about-label,.testimonials-section--principles .about-label,.proof-strip-kicker,.proof-strip-tools-label,.testimonials-section--principles .testimonial-kicker,.testimonials-section--principles .testimonials-carousel-counter,.testimonials-section--principles .testimonial-author-info){color:#ffffff94}body.home-page :is(.proof-strip-section-title,.proof-strip-title,.proof-strip-value,.testimonials-section--principles .testimonials-title,.testimonials-section--principles .testimonial-quote-v2,.testimonials-section--principles .author-name-v2){color:#fff}body.home-page :is(.proof-strip-section-sub,.proof-strip-text,.proof-strip-label,.testimonials-section--principles .testimonials-carousel-intro){color:#ffffffad}body.home-page .proof-strip-stage{border-color:var(--home-line-light);background:var(--home-line-light);grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}body.home-page :is(.proof-strip-intro,.proof-strip-card,.proof-strip-card--primary){color:#fff;background:#101214!important}body.home-page :is(){background:#ff3b00}body.home-page .proof-strip-card-index{color:#ffffffb8}body.home-page .proof-strip-metrics{background:var(--home-line-light);grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}body.home-page .proof-strip-card--primary{grid-row:auto}body.home-page .proof-strip-card{height:100%;min-height:0}body.home-page .proof-strip-value{overflow-wrap:break-word;max-width:100%;font-size:clamp(1.9rem,1.82vw,2.45rem)}body.home-page :is(.testimonials-section--principles .testimonials-carousel-header,.testimonials-section--principles .testimonials-track){border-color:var(--home-line-light);background:var(--home-line-light)}body.home-page .proof-strip-dock{border-color:var(--home-line-light);background:#101214;grid-template-columns:repeat(8,minmax(0,1fr));gap:18px clamp(14px,1.5vw,28px);padding:24px clamp(24px,2vw,40px);display:grid}body.home-page .proof-strip-app{color:#fff;justify-self:center;background:#101214!important}body.home-page .proof-strip-app-name{color:#ffffffc7}body.home-page .testimonials-section--principles{border-top:1px solid var(--home-line-light);background:var(--home-ink)!important}body.home-page :is(.testimonials-section--principles .testimonials-carousel-header,.testimonials-section--principles .testimonial-item-v2){background:#101214}body.home-page .testimonials-section--principles .testimonial-item-v2{min-height:300px}body.home-page .testimonials-section--principles .testimonial-author-v2{border-color:var(--home-line-light)}body.home-page .testimonials-section--principles .testimonial-nav-btn{border-color:var(--home-line-light);color:#fff;background:0 0}body.home-page .faq-section{padding-block:clamp(68px,7vw,104px)}body.home-page .faq-title{max-width:11ch}body.home-page .locations-section{padding-block:clamp(72px,7vw,104px)}body.home-page .locations-map-card{min-height:430px}body.home-page .locations-map-surface{min-height:330px;background:var(--home-ink)!important}body.home-page .locations-map-meta{padding:22px 28px;background:#101214!important}body.home-page .location-card{min-height:215px}body.home-page .audit-section{border-top:1px solid #0f0f0f33;color:#0f0f0f!important;background:#f4f4f1!important;border-bottom:1px solid #0f0f0f33!important}body.home-page :is(){display:none}body.home-page .audit-inner{width:calc(100% - 2*clamp(20px,4.2vw,74px));max-width:var(--max-width);padding:clamp(52px,7vw,96px) 0}body.home-page .about-section-v2{padding-inline:clamp(20px,4.2vw,74px);display:block}body.home-page .about-section-v2__shell{max-width:var(--max-width);grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);min-height:760px;margin-inline:auto;display:grid}body.home-page .parallax-original-section--projects .parallax-project-header{left:max(clamp(20px, 4.2vw, 74px), calc((100% - var(--max-width)) / 2));width:calc(80% - max(clamp(20px, 4.2vw, 74px), calc((100% - var(--max-width)) / 2)));padding-inline:0!important}body.home-page .audit-shell{border-color:#0f0f0f33;min-height:420px;box-shadow:none!important;background:#fff!important}body.home-page .audit-headline{max-width:12ch;color:#0f0f0f!important}body.home-page .audit-sub{max-width:48ch;color:#0f0f0fad!important}body.home-page .audit-figure{background:0 0;border:0;overflow:visible}body.home-page .audit-figure-image{filter:none;opacity:1}body.home-page .btn-audit-submit{color:#fff;background:#ff3b00;border-color:#ff3b00;box-shadow:none!important}body.home-page .btn-audit-secondary{color:#0f0f0f;background:0 0;border-color:#0f0f0f59}body.home-page .cinematic-clients-hero:after{opacity:.28}body.home-page .parallax-original-section--projects{scroll-snap-align:none;scroll-snap-stop:normal;grid-template-rows:clamp(224px,25vh,268px) calc(56.25vw - 140.625px);height:auto;min-height:0;scroll-margin-top:0}body.home-page .parallax-original-section--projects .main-slider{aspect-ratio:16/9;height:auto!important;min-height:0!important}body.home-page .parallax-original-section--projects .nav-slider{aspect-ratio:auto;align-self:stretch;height:100%!important;min-height:0!important}body.home-page .parallax-original-section--projects .parallax-project-header{grid-template-columns:minmax(0,1.32fr) minmax(320px,.48fr);align-items:center}@media (width>=1250px){body.home-page .parallax-original-section--projects{grid-template-rows:clamp(224px,25vh,268px) 45vw}}@media (width>=1501px){body.home-page .parallax-original-section--projects{grid-template-rows:clamp(224px,25vh,268px) calc(56.25vw - 168.75px)}}body.home-page .parallax-project-heading h2{max-width:16.5em;letter-spacing:-.06em!important;font-size:clamp(2.75rem,3.7vw,3.55rem)!important}body.home-page:after{-webkit-backdrop-filter:blur(7px)saturate(1.04);background:linear-gradient(#0000 0%,#f4f4f105 30%,#f4f4f112 64%,#f4f4f126),linear-gradient(#0000 0%,#0f0f0f03 32%,#0f0f0f09 66%,#0f0f0f14);height:clamp(52px,7vh,92px);-webkit-mask-image:linear-gradient(#0000 0%,#00000047 28%,#000000b8 62%,#000 100%);mask-image:linear-gradient(#0000 0%,#00000047 28%,#000000b8 62%,#000 100%)}body.home-page:not(.is-after-hero):after{opacity:0}@media (width<=767px){body.home-page .about-section-v2{padding-inline:18px}body.home-page .about-section-v2__shell{grid-template-columns:1fr;min-height:0}body.home-page .audit-inner{width:calc(100% - 36px);padding-inline:18px}body.home-page .parallax-original-section--projects .parallax-project-header{width:calc(80% - 24px);left:24px;padding-inline:0!important}body.home-page :is(.process-section,.proof-strip-section,.testimonials-section--principles,.faq-section,.locations-section){padding-block:56px}body.home-page :is(.proof-strip-stage,.proof-strip-metrics){grid-template-columns:1fr}body.home-page .proof-strip-dock{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 10px;padding:20px 14px}body.home-page .process-item{grid-template-rows:auto 1fr;gap:22px;min-height:0}body.home-page .process-item-top{height:auto}body.home-page .parallax-original-section--projects{grid-template-rows:none;height:auto;min-height:0}body.home-page .parallax-original-section--projects .main-slider{aspect-ratio:4/3}body.home-page .audit-figure{border-top:1px solid #0f0f0f33;border-left:0;min-height:250px}}
