html:has(.home-page){scroll-padding-top:112px}.home-page{--home-radius:24px}.home-page .home-navigation{z-index:60;color:var(--color-light);backdrop-filter:blur(18px);background:#080909f0;border-bottom:1px solid #ffffff17;position:sticky;top:0}.home-page .site-header{min-height:80px;padding-block:14px}.home-page .skip-link{z-index:90}.home-page .home-stage{isolation:isolate;background:var(--color-dark);color:var(--color-light);position:relative}.home-page .home-stage-media{z-index:-2;position:absolute;inset:0;overflow:hidden}.home-page .home-stage-media>.editorial-photo,.home-page .home-stage-media picture{width:100%;height:100%}.home-page .home-stage-media img,.home-page .home-stage-media video{object-fit:cover;object-position:65% 48%;width:100%;height:100%}.home-page .home-stage:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080909f7 0%,#080909de 28%,#08090959 60%,#08090914 100%),linear-gradient(#0000 75%,#080909e6);position:absolute;inset:0}.home-page .home-stage-inner{flex-direction:column;justify-content:center;min-height:min(820px,100svh - 80px);display:flex}.home-page .home-stage .hero-content{max-width:740px;padding:clamp(64px,7vw,100px) 0 64px}.home-page .home-stage h1{letter-spacing:-.06em;font-size:clamp(3.5rem,5.9vw,5.5rem);line-height:1.01}.home-page .home-stage .hero-description{color:#e0e3dc;max-width:30rem;font-size:1.0625rem}.home-page .home-stage .hero-actions{margin-top:32px}.home-page .home-background-toggle{bottom:20px;right:var(--gutter);text-underline-offset:5px;background:#080909b8;border-radius:5px;min-height:44px;padding:8px 12px;font-size:.8125rem;text-decoration:underline;position:absolute}.home-page .samples{padding-block:56px 44px}.home-page .samples-heading{align-items:center;gap:48px;padding-bottom:22px;display:flex}.home-page .samples-heading h2{font-size:clamp(2rem,3.2vw,3rem)}.home-page .samples-heading>p{max-width:27rem;margin:0;padding:0;font-size:.9375rem}.home-page .waveform{height:86px;margin-top:16px}.home-page .waveform>svg{height:70px}.home-page .home-services{background:var(--color-surface);padding-block:88px 64px}.home-page .home-section-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:40px;display:flex}.home-page .home-section-heading h2{font-size:clamp(2.5rem,4.1vw,4rem);line-height:1.08}.home-page .home-section-heading h2>span{color:var(--color-muted-light)}.home-page .home-section-heading>p{color:var(--color-muted-light);padding-bottom:4px;font-size:1rem}.home-carousel{--slide-width:min(1040px,82vw);--slide-gap:24px}.home-carousel-track{gap:var(--slide-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px calc((100% - var(--slide-width))/2) 12px;scroll-padding-inline:calc((100% - var(--slide-width))/2);display:flex;overflow-x:auto}.home-carousel-track::-webkit-scrollbar{display:none}.home-carousel-track:focus-visible{outline-offset:-3px}.home-carousel-track>*{flex:0 0 var(--slide-width);scroll-snap-align:center;scroll-snap-stop:always;min-width:0}.home-service-card{isolation:isolate;border-radius:var(--home-radius);color:var(--color-light);background:var(--color-dark);min-height:540px;position:relative;overflow:hidden}.home-service-card>.editorial-photo{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.home-service-card>.editorial-photo picture{aspect-ratio:auto;width:100%;height:100%}.home-service-card>.editorial-photo img{object-fit:cover;object-position:65% center;width:100%;height:100%}.home-service-card:after{content:"";z-index:-1;background:linear-gradient(90deg,#080909f2 0%,#080909c9 40%,#08090920 85%),linear-gradient(#0000 65%,#08090980);position:absolute;inset:0}.home-service-card .editorial-photo figcaption{color:#fff;background:#080909b8;padding:4px 8px;font-size:.6875rem;position:absolute;bottom:18px;right:22px}.home-service-card .editorial-photo figcaption>span:first-child{display:none}.home-service-copy{flex-direction:column;align-items:flex-start;max-width:680px;min-height:540px;padding:48px;display:flex}.home-service-copy>.eyebrow{letter-spacing:.02em;text-transform:none;margin-bottom:32px;font-size:.875rem}.home-service-copy h3{letter-spacing:-.045em;font-size:clamp(2rem,3.3vw,3.15rem);line-height:1.1}.home-service-copy h3>span{display:block}.home-service-price{color:#d5d8d1;margin-top:16px;font-size:.9375rem}.home-service-description{color:#e0e3dc;max-width:25rem;margin-top:24px;font-size:1rem}.home-service-copy .button{margin-top:30px}.home-service-detail{color:#d5d8d1;max-width:30rem;margin-top:auto;padding-top:32px;font-size:.75rem}.home-carousel-controls{padding:22px var(--gutter) 0;justify-content:center;align-items:center;gap:10px;display:flex}.carousel-pagination{background:#dedfd9;border-radius:100px;justify-content:center;align-items:center;min-height:44px;padding:0 10px;display:flex}.carousel-dot{place-items:center;min-width:28px;min-height:44px;padding:0 8px;display:grid}.carousel-dot>span{background:#7b7f75;border-radius:8px;width:7px;height:7px;transition:width .25s;display:block;position:relative;overflow:hidden}.carousel-dot[aria-current=true]>span{background:var(--color-ink);width:38px}.carousel-dot i{background:var(--color-ink);transform:scaleX(var(--carousel-progress,0));transform-origin:0;position:absolute;inset:0}.is-rotating .carousel-dot[aria-current=true]>span{background:#b7bbb0}.carousel-arrow,.carousel-rotation{background:#dedfd9;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.carousel-arrow:hover,.carousel-rotation:hover{background:#cfd2c8}.carousel-arrow:disabled{opacity:.32;cursor:default}.rotation-pause,.is-rotating .rotation-play{display:none}.is-rotating .rotation-pause{display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-page .home-proof{padding-block:88px}.home-proof-card{border-radius:var(--home-radius);background:var(--color-surface);overflow:hidden}.home-proof-placeholder{isolation:isolate;min-height:540px;color:var(--color-light);background:radial-gradient(at 72% 45%,#3a484b,#111819 75%);flex-direction:column;justify-content:space-between;padding:40px 48px;display:flex;position:relative}.home-proof-placeholder:nth-child(2){background:radial-gradient(at 40% 35%,#45453e,#161a18 75%)}.home-proof-placeholder:nth-child(3){background:radial-gradient(at 65% 60%,#393b4d,#14161d 75%)}.home-proof-placeholder-label{color:#e0e3dc;border:1px solid #ffffff40;border-radius:100px;align-self:flex-start;padding:6px 12px;font-size:.8125rem}.home-proof-placeholder-frame{z-index:-1;aspect-ratio:16/10;border:1px solid #ffffff20;border-radius:16px;place-items:center;width:46%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-proof-placeholder-frame svg{color:#e0e3dc;border:1px solid #fff5;border-radius:50%;width:72px;height:72px}.home-proof-placeholder h3{font-size:clamp(1.8rem,3vw,2.75rem)}.home-proof-placeholder-copy p{color:#c0c3bd;margin-top:10px;font-size:1rem}.home-proof-card--video{padding:24px}.home-proof-card--video video{border-radius:12px;max-height:540px}.home-proof-card--video .video-player--portrait{margin-inline:auto}.home-proof-card--video>.inline-link{margin-top:16px}.home-proof-card--quote{flex-direction:column;justify-content:space-between;min-height:460px;padding:clamp(28px,5vw,64px);display:flex}.home-proof-card blockquote{letter-spacing:-.03em;margin:40px 0;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.35}.home-proof-card figcaption>p{color:var(--color-muted-light);margin-top:4px;font-size:.9375rem}.home-proof-card .inline-link{margin-top:16px}@media (width>=1920px){.home-page .home-stage-media img{object-position:center 44%}}@media (width<=767px){html:has(.home-page){scroll-padding-top:88px}.home-page .site-header{min-height:72px}.home-page .home-stage-inner{justify-content:flex-start;min-height:700px}.home-page .home-stage .hero-content{padding:56px 0 120px}.home-page .home-stage h1{font-size:clamp(2.8rem,8.7vw,4.2rem)}.home-page .home-stage:after{background:linear-gradient(#080909ed 0%,#080909cf 38%,#08090914 72%,#080909d9 96%)}.home-page .home-stage-media img,.home-page .home-stage-media video{object-position:62% bottom}.home-page .home-stage .hero-description{max-width:27rem;font-size:1rem}.home-page .home-stage .hero-actions{align-items:flex-start;gap:12px}.home-page .home-stage .hero-actions .button{width:auto}.home-page .samples{padding-block:40px 32px}.home-page .samples-heading{display:block}.home-page .samples-heading h2{font-size:2rem}.home-page .samples-heading>p{margin-top:16px;font-size:.875rem}.home-page .home-services,.home-page .home-proof{padding-top:56px}.home-page .home-section-heading{margin-bottom:24px;display:block}.home-page .home-section-heading h2{font-size:2.5rem}.home-page .home-section-heading>p,.home-page .home-section-heading>.inline-link{margin-top:20px}.home-carousel{--slide-width:86vw;--slide-gap:14px}.home-service-card,.home-proof-card{border-radius:18px}.home-service-card{min-height:570px}.home-service-copy{min-height:570px;padding:28px 24px 54px}.home-service-copy>.eyebrow{margin-bottom:28px;font-size:.8125rem}.home-service-copy h3{font-size:clamp(1.9rem,6.4vw,2.5rem)}.home-service-description{margin-top:20px;font-size:.9375rem}.home-service-detail{padding-top:36px;font-size:.75rem}.home-service-card:after{background:linear-gradient(#080909ed,#080909ad 50%,#080909a3)}.home-service-card>.editorial-photo img{object-position:60% center}.home-service-card .editorial-photo figcaption{bottom:14px;right:18px}.home-service-copy .button{gap:14px;padding-inline:16px;font-size:.875rem}.home-carousel-controls{gap:6px;padding-top:16px}.carousel-dot{min-width:25px;padding-inline:7px}.carousel-pagination{padding-inline:5px}.carousel-dot[aria-current=true]>span{width:28px}.home-page .home-proof{padding-bottom:56px}.home-proof-placeholder{min-height:500px;padding:28px 24px}.home-proof-placeholder-frame{width:72%}.home-proof-card--video{padding:16px}.home-proof-card--quote{min-height:450px}}@media (prefers-reduced-motion:reduce){.home-carousel *{scroll-behavior:auto!important;transition:none!important}}
