.hero-background{position:absolute;inset:0;z-index:0;pointer-events:none;}
.hero-picture{display:contents;}
.agency-site .hero-matte[data-hero-media=empty]{grid-template-columns:minmax(0,1fr);}.agency-site .hero-matte[data-hero-media=empty] .hero-inner{grid-column:1;grid-row:1;max-width:780px;margin-inline:auto;text-align:center;}.agency-site .hero-matte[data-hero-media=empty] .hero-actions{justify-content:center;}
.hero-background-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.agency-site :is(.hero-art,.hero-background-image)[hidden],.hero[data-hero-media=error] .hero-platforms{display:none;}
.agency-site .hero-media-error{position:absolute;inset:0;display:grid;place-items:center;text-align:center;margin:0;padding:20px;color:#f3ecfc;font-size:14px;}
.agency-site .hero[data-hero-presentation=background] .hero-media-error{inset:auto;bottom:16px;inset-inline-start:20px;z-index:3;padding:0;font-size:13px;}
.agency-site .hero-matte[data-hero-presentation=background]::before{content:'';position:absolute;inset:0;z-index:1;background:rgb(24 12 40 / var(--hero-overlay,.7));pointer-events:none;}
.agency-site .hero-matte:is([data-hero-presentation=background],[data-hero-presentation=text]){grid-template-columns:minmax(0,1fr);}
.agency-site .hero-matte:is([data-hero-presentation=background],[data-hero-presentation=text]) .hero-inner{grid-column:1;grid-row:1;max-width:700px;}
.agency-site .hero-matte[data-hero-presentation=background] :is(h1,h2,.hero-more){color:#fff;}
.agency-site .hero-matte[data-hero-presentation=background] .hero-description{color:#f3ecfc;}
.agency-site .hero-matte[data-hero-presentation=background] :is(h1,h2,.hero-description){text-shadow:0 2px 10px #180c2850;}
.agency-site .hero-matte[data-hero-presentation=text] .hero-inner{margin-inline:auto;max-width:780px;text-align:center;}
.agency-site .hero-matte[data-hero-presentation=text] :is(h1,h2,.hero-description){max-width:100%;margin-inline:auto;}
.agency-site .hero-matte[data-hero-presentation=text] .hero-actions{justify-content:center;}
.agency-site .hero-matte[data-hero-presentation=image] .hero-visual{aspect-ratio:4/3;max-width:640px;transform:none;}
.agency-site .hero-matte[data-hero-presentation=image] .hero-art{animation:none;transform:none;object-fit:contain;}
.agency-site .hero-matte[data-hero-presentation=image][data-hero-image-fit=cover] .hero-art{object-fit:cover;border-radius:8px;}
.control-range{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;}
.control-range input[type=range]{padding:0;min-height:36px;accent-color:var(--purple);}
.control-range output{font-size:13px;min-width:44px;text-align:center;color:var(--muted);}
@media(max-width:760px){.agency-site .hero-matte:is([data-hero-presentation=background],[data-hero-presentation=text]) .hero-inner{grid-row:1;}.agency-site .hero-matte[data-hero-presentation=image] .hero-visual{max-width:360px;width:100%;}.agency-site .hero-matte[data-hero-presentation=background]{padding-top:132px;padding-bottom:48px;}}
@media(max-height:740px) and (max-width:760px){.agency-site .hero-matte[data-hero-presentation=image] .hero-visual{max-width:240px;}}
@media(max-height:650px) and (max-width:760px){.agency-site .hero-matte[data-hero-presentation=background]{padding-top:114px;padding-bottom:28px;}.agency-site .hero-matte[data-hero-presentation=image] .hero-visual{max-width:180px;}}
