/* Review refinements: clear paths, visible plan prices, compact mobile film. */
.care-pricing{margin-top:30px;display:grid;gap:7px;font-size:18px;line-height:1.5}.care-pricing strong{font-weight:650;color:#3d32c7}.care-pricing-note{margin-top:14px;font-size:13px;color:#55585a;max-width:35ch}
:root body .approach .dark-button{background:linear-gradient(165deg,#ffffff1c,#ffffff08);border-color:#94989c;border-top-color:#c3c5c7;color:#fff;box-shadow:inset 0 1px 0 #ffffff30,0 3px 0 #11141680,0 8px 18px #0002}
:root body .approach .dark-button:hover{background:linear-gradient(165deg,#ffffff2a,#ffffff12);color:#fff}
:root body .approach .dark-button.is-pressed{box-shadow:inset 0 2px 5px #0005,0 1px 0 #11141680}
.film-mobile-intro{display:none}
@media(max-width:800px){
.film-stage video,body:not(.static-film) .film-stage video{top:94px;height:auto;aspect-ratio:16/9;object-fit:contain;transform:none;object-position:center}
.film-mobile-intro,.film-ending{position:absolute;left:8%;width:84%;top:calc(94px + 56.25vw + 26px);bottom:auto;padding:0}
.film-mobile-intro{display:block;opacity:calc(1 - var(--ending,0));visibility:visible}
.film-mobile-intro .overline{font-size:10px;margin-bottom:13px}.film-mobile-intro h2{font-size:clamp(28px,7.5vw,38px)}.film-mobile-intro>p:not(.overline){margin:16px 0 20px;font-size:14px;max-width:34ch}
.film-ending h2{font-size:clamp(28px,7.5vw,38px)}.film-ending .eyebrow{margin:0 0 12px}.film-ending>p{margin:12px 0}
.film-mobile-intro .button{min-height:44px;font-size:12px;padding:12px 16px}.film-ending{z-index:2}
.film-tools{bottom:16px;align-items:center}.film-tools>div{align-items:center}
body.static-film .film-stage{background-size:100% auto!important;background-position:center 94px!important}body.static-film .film-mobile-intro{display:none}
}
@media(max-width:800px) and (max-height:690px){.film-mobile-intro,.film-ending{top:calc(86px + 56.25vw + 14px)}.film-stage video,body:not(.static-film) .film-stage video{top:86px}.film-mobile-intro h2,.film-ending h2{font-size:27px}.film-mobile-intro>p:not(.overline){margin:10px 0 12px}.film-ending .eyebrow,.film-mobile-intro .overline{display:none}.film-ending .text-link{margin-top:5px}.film-tools{bottom:10px}body.static-film .film-stage{background-position:center 86px!important}}
