.header .brand img{width:190px;height:60px;object-fit:contain}.service-banner{background:#f4d364;color:#173d53}.video-shade{background:linear-gradient(90deg,rgba(8,35,45,.74),rgba(8,35,45,.2))}.home-interlude{padding:52px 20px}.home-pick img{object-fit:cover;background:#f3f4ef}.home-pick-product img{object-fit:contain}.home-partner-logos a{padding:22px;font-weight:700;color:#174d6b}.theme-sea{background:#e5eff5}.theme-sand{background:#f7efcf}.theme-sage{background:#e8eee4}@media(max-width:680px){.header .brand img{width:150px;height:49px}.video-copy h1{font-size:33px}.video-copy{padding-inline:20px}.hero-subline{font-size:16px}.home-interlude{padding:34px 18px}}
.home-partner-logos a:has(img){padding:11px}@media(max-width:680px){.home-partner-logos a:has(img){padding:7px}}
.interlude-moose{display:block;width:85px;height:85px;object-fit:contain;margin:0 auto 8px}@media(max-width:680px){.interlude-moose{width:70px;height:70px;margin-bottom:6px}}
/* Keep complete thoughts together on phones; desktop typography is unchanged. */
/* One fixed desktop crop for the entire film: no scene-dependent movement. */
@media(min-width:681px){.video-hero .coast-poster,.video-hero video{object-position:center 25%;transition:opacity .8s ease}}
@media(max-width:680px){.home-about h2.mobile-sentence-title,.home-edit h2.mobile-sentence-title{font-size:clamp(24px,6.5vw,27px);line-height:1.45;letter-spacing:0;text-wrap:balance}.mobile-sentence-title .mobile-title-sentence{display:block}}
