/* Local landing-page review. Original site files remain untouched. */
.scroll-entrance-review .hero.wrap{position:relative;isolation:isolate;overflow:hidden;background:#000;width:100%;max-width:none;margin:0;padding:44px max(40px,calc((100vw - 1328px)/2));min-height:calc(100svh - 106px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;}
.scroll-entrance-review .hero-copy{z-index:2;max-width:560px;padding:12px 0;}
.scroll-entrance-review .hero h1{font-size:clamp(44px,4.35vw,68px);line-height:1.04;max-width:14ch;margin-top:24px;}
.scroll-entrance-review .hero-description{margin-top:24px;font-size:19px;max-width:480px;}
.scroll-entrance-review .hero-service{max-width:470px;font-size:16px;line-height:1.65;}
.scroll-entrance-review .hero-actions{margin-top:28px;gap:8px 22px;}
.scroll-entrance-review .audience{margin-top:18px;}
.scroll-entrance-review .entrance-cue{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:10px;letter-spacing:.17em;margin-top:30px;}
.scroll-entrance-review .entrance-cue span{color:var(--blue);font-size:22px;line-height:1;}
.scroll-entrance-review .hero-art{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;min-width:0;margin:0;padding:0;overflow:hidden;align-self:stretch;pointer-events:none;mask-image:linear-gradient(to right,transparent 20%,#000 46%);}
.scroll-entrance-review .hero-art::before,.scroll-entrance-review .hero-art::after{display:none;}
.scroll-entrance-review .hero-art picture{display:contents;}
.scroll-entrance-review .hero-art img,.scroll-entrance-review .hero-art video{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;object-fit:contain;object-position:right center;transform:none;filter:none;border:0;}
.scroll-entrance-review .hero-art img{opacity:1;}
.scroll-entrance-review .hero-art video{opacity:0;}
.scroll-entrance-review .hero-art[data-state="playing"] video,.scroll-entrance-review .hero-art[data-state="paused"] video,.scroll-entrance-review .hero-art[data-state="ended"] video{opacity:1;}
.scroll-entrance-review .hero-art figcaption{position:absolute;bottom:24px;right:max(40px,calc((100vw - 1328px)/2));left:auto;z-index:2;color:var(--muted);font-size:12px;line-height:1.5;margin:0;}
@media(max-width:1100px) and (min-width:761px){
 .scroll-entrance-review .hero.wrap{padding:36px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100svh - 100px);}
 .scroll-entrance-review .hero-copy{max-width:450px;}
 .scroll-entrance-review .hero h1{font-size:clamp(42px,4.8vw,52px);}
 .scroll-entrance-review .hero-description{font-size:17px;}
 .scroll-entrance-review .hero-service{font-size:15px;}
 .scroll-entrance-review .hero-art figcaption{right:24px;}
}
@media(max-width:760px){
 .scroll-entrance-review .site-header{min-height:80px;}
 .scroll-entrance-review .hero.wrap{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:30px 20px 20px;gap:16px;}
 .scroll-entrance-review .hero-copy{display:flex;flex-direction:column;max-width:none;padding:0;}
 .scroll-entrance-review .hero .eyebrow{order:0;font-size:10px;letter-spacing:.06em;}
 .scroll-entrance-review .hero h1{order:1;font-size:clamp(38px,10.4vw,56px);line-height:1.05;max-width:15ch;margin-top:22px;}
 .scroll-entrance-review .hero-description{order:2;font-size:17px;line-height:1.55;margin-top:20px;}
 .scroll-entrance-review .hero-actions{order:3;margin-top:22px;gap:6px;}
 .scroll-entrance-review .hero-actions .primary{width:100%;justify-content:space-between;min-height:52px;}
 .scroll-entrance-review .hero-actions .text-link{min-height:44px;display:inline-flex;align-items:center;}
 .scroll-entrance-review .hero-service{order:4;font-size:15px;line-height:1.6;margin-top:16px;max-width:none;}
 .scroll-entrance-review .audience{order:5;margin-top:14px;font-size:12px;}
 .scroll-entrance-review .entrance-cue{order:6;margin-top:20px;}
 .scroll-entrance-review .hero-art{position:relative;inset:auto;align-self:stretch;width:calc(100% + 40px);height:calc(100vw * 720 / 832 + 36px);aspect-ratio:auto;max-width:none;margin:0 -20px;mask-image:none;}
 .scroll-entrance-review .hero-art img,.scroll-entrance-review .hero-art video{object-position:center;height:calc(100% - 36px);}
 .scroll-entrance-review .hero-art figcaption{bottom:8px;right:20px;font-size:12px;}
}
@media(prefers-reduced-motion:reduce){.scroll-entrance-review .entrance-cue{display:none;}.scroll-entrance-review .hero-art video{display:none;}}
