.home-refined{--home-muted:#b5b5b0}.home-refined ::selection{background:var(--primary);color:var(--primary-foreground)}.home-refined .home-hero{min-height:0;padding-top:132px;padding-bottom:72px}.home-refined .home-hero>div{grid-template-columns:minmax(0,1fr) 530px;gap:64px;max-width:1280px}.home-refined .home-intro h1{letter-spacing:-.035em;font-size:clamp(48px,4.8vw,76px);line-height:1.12}.home-refined .home-intro>p{max-width:29em;color:var(--home-muted);margin-top:26px;font-size:17px;line-height:1.9}.home-refined .home-intro>div{margin-top:30px}.home-refined .home-intro .home-audience-intro{max-width:32em;margin-top:28px;font-size:13px}.home-refined .hero-primary{background:var(--primary);color:var(--primary-foreground);min-height:48px}.home-refined .hero-primary:hover{background:var(--theme-accent-hover)}.home-refined .home-featured-case{width:100%}.home-refined .home-featured-case .case-preview{box-shadow:none;border-radius:16px;grid-template-columns:minmax(0,1fr) 208px}.home-refined .home-featured-case aside{font-size:13px}.home-refined .home-featured-case aside h3{font-size:19px;line-height:1.5}.home-refined .home-featured-case aside dl{font-size:13px}.home-refined .home-featured-case aside dt{color:var(--home-muted)}.home-refined .home-featured-case aside dl>div{grid-template-columns:4em minmax(0,1fr);gap:8px}.home-refined .home-featured-case aside>div:first-child{padding:24px 20px}.home-refined .case-preview__arrow{min-width:44px;min-height:44px}.home-refined section:not(.home-hero){padding-top:80px;padding-bottom:80px}.home-refined section:not(.home-hero)>div{max-width:1280px}.home-refined .section-title{letter-spacing:-.03em;font-size:clamp(32px,3.1vw,48px);line-height:1.2}.home-refined #services>div>div:first-child{grid-template-columns:1fr 1fr;gap:48px;margin-bottom:40px}.home-refined #services p{color:var(--home-muted)}.home-refined .home-service-row{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr) auto;gap:28px;padding:28px 0;transition:background-color .18s ease-out}.home-refined .home-service-row h3{letter-spacing:-.02em;font-size:23px}.home-refined .home-service-row p+p{margin-top:6px;font-size:12px}.home-refined .home-service-row>span:last-child{color:var(--home-muted)}.home-refined #beauty>div{grid-template-columns:.8fr 1.2fr;gap:64px}.home-refined #beauty p{color:#55534e}.home-refined #beauty .eyebrow{margin-bottom:16px}.home-refined #beauty strong{font-size:18px}.home-refined #beauty strong+span{color:#55534e}.home-refined .home-case-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-refined .home-proof-link{border-radius:12px;min-width:0}.home-refined .home-proof-media{aspect-ratio:3/4;background:#d8d1c9;border-radius:12px;position:relative;overflow:hidden}.home-refined .home-proof-media img{transition:transform .24s cubic-bezier(.16,1,.3,1)}.home-refined .home-proof-link:hover img{transform:scale(1.025)}.home-refined .home-proof-link>span{justify-content:space-between;align-items:center;gap:8px;padding-top:14px;font-size:14px;line-height:1.5;display:flex}.home-refined .home-proof-link svg{flex-shrink:0}.home-refined .home-all-cases{grid-column:1/-1;align-items:center;gap:12px;min-height:48px;margin-top:8px;font-size:14px;display:flex}.home-refined #outdoor h2{letter-spacing:-.035em;font-size:clamp(38px,4.2vw,64px);line-height:1.15}.home-refined #outdoor p{color:#332100}.home-refined #outdoor>div>p{margin-bottom:24px}.home-refined #sound-card>div>div{align-items:center}.home-refined #sound-card p{color:var(--home-muted)}.home-refined #sound-card>div>div>a{aspect-ratio:auto;min-height:260px}.home-refined .home-process ol{border-left:0;margin-top:40px}.home-refined .home-process li{border-right:0;min-height:0;padding:24px 20px 24px 0}.home-refined .home-process li p{margin-top:24px}.home-refined .home-audiences h2{letter-spacing:-.03em;margin-top:0;font-size:clamp(32px,3.1vw,48px);line-height:1.2}.home-refined .home-audiences>div>div:last-child{margin-top:40px}.home-refined .home-audience-row{min-height:0;padding:28px 20px}.home-refined .home-audience-row p{margin-top:0}.home-refined .home-audiences p,.home-refined .home-audience-row span{color:#55534e}.home-refined .home-audience-row>div>p{color:#111}.home-refined .home-closing h2{letter-spacing:-.035em;font-size:clamp(38px,4.5vw,64px);line-height:1.17}.home-refined a:focus-visible{outline:2px solid var(--primary);outline-offset:5px}@media (max-width:1100px) and (min-width:1024px){.home-refined .home-hero>div{grid-template-columns:minmax(0,1fr) 450px;gap:32px}.home-refined .home-featured-case .case-preview{grid-template-columns:minmax(0,1fr) 190px}}@media (max-width:1023px){.home-refined .home-hero>div{grid-template-columns:minmax(0,1fr);gap:36px;max-width:720px}.home-refined .home-intro h1{font-size:clamp(42px,7vw,64px)}.home-refined .home-featured-case{max-width:530px;margin:0}.home-refined .home-featured-case .case-preview{grid-template-columns:minmax(0,1fr) 208px;display:grid}.home-refined #beauty>div{grid-template-columns:minmax(0,1fr);gap:36px}.home-refined .home-service-row{grid-template-columns:minmax(200px,.8fr) minmax(0,1fr)}.home-refined .home-service-row>span:last-child{grid-column:2}}@media (max-width:639px){.home-refined .home-hero{padding-top:148px;padding-bottom:48px}.home-refined .home-intro h1{font-size:clamp(38px,10.6vw,52px);line-height:1.14}.home-refined .home-intro>p{margin-top:22px;font-size:15px;line-height:1.85}.home-refined .home-intro>div{gap:10px;margin-top:24px}.home-refined .home-intro>div a{padding-left:20px;padding-right:20px}.home-refined .home-intro .home-audience-intro{margin-top:22px;font-size:12px}.home-refined .home-featured-case{max-width:400px}.home-refined .home-featured-case .case-preview{display:block}.home-refined .home-featured-case [data-slot=carousel-item]>div{aspect-ratio:4/5}.home-refined .home-featured-case aside{grid-template-columns:minmax(0,1fr);display:grid}.home-refined .home-featured-case aside>div:first-child{padding:18px 20px}.home-refined .home-featured-case aside dl{display:none}.home-refined section:not(.home-hero){padding-top:56px;padding-bottom:56px}.home-refined #services>div>div:first-child{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:28px}.home-refined .home-service-row{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 0}.home-refined .home-service-row>span:last-child{grid-column:1;min-height:44px}.home-refined .home-case-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-refined .home-proof-link:nth-child(3){display:none}.home-refined .home-process li{align-items:baseline;gap:20px;padding:20px 0;display:flex}.home-refined .home-process li p{margin-top:0}.home-refined .home-audience-row{padding:24px 0}.home-refined .home-audience-row:nth-child(2n){border-left:0}}@media (prefers-reduced-motion:reduce){.home-refined .home-proof-media img,.home-refined .home-service-row{transition:none}.home-refined .home-proof-link:hover img{transform:none}}
.case-preview__cover{opacity:1;pointer-events:none;transition:opacity .2s ease-out}.case-preview__cover[data-loaded=false]{opacity:.82}.case-preview__cover[data-visible=false]{opacity:0}.case-preview__play-icon{transition:transform .18s ease-out,background-color .18s ease-out}.case-preview__play:active .case-preview__play-icon,.case-preview__arrow:active:not(:disabled),.case-preview__retry:active{transform:scale(.96)}.case-preview__arrow,.case-preview__retry{transition:color .16s ease-out,border-color .16s ease-out,transform .16s ease-out}.case-preview__spinner{animation:.9s linear infinite case-preview-spin}.case-preview__error{background:linear-gradient(#0000004d,#000000bd)}.case-preview__metadata{animation:.16s ease-out both case-preview-metadata}@media (max-width:767px){.case-preview__arrow{min-width:44px;min-height:44px}}@media (hover:hover) and (pointer:fine){.case-preview__play:hover .case-preview__play-icon{background-color:#000000d1;transform:scale(1.04)}}@keyframes case-preview-spin{to{transform:rotate(360deg)}}@keyframes case-preview-metadata{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){.case-preview__cover,.case-preview__play-icon,.case-preview__arrow,.case-preview__retry{transition:none}.case-preview__play:hover .case-preview__play-icon,.case-preview__play:active .case-preview__play-icon,.case-preview__arrow:active:not(:disabled),.case-preview__retry:active{transform:none}.case-preview__spinner,.case-preview__metadata{animation:none}}
[data-home-reveal].home-motion-enter{animation:.28s cubic-bezier(.16,1,.3,1) both home-content-settle}@keyframes home-content-settle{0%{opacity:.9;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:767px),(pointer:coarse){[data-home-reveal].home-motion-enter{animation-duration:.18s}@keyframes home-content-settle{0%{opacity:.96}to{opacity:1}}}@media (prefers-reduced-motion:reduce){[data-home-reveal].home-motion-enter{animation:none}}
