/* Pricing-only photographic banner. Plan and billing styles remain untouched. */
.legacy-content .pricing-photo-hero{position:relative;isolation:isolate;overflow:hidden;background:#141717;text-align:left}
.legacy-content .pricing-photo-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;z-index:-2}
.legacy-content .pricing-photo-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.83),rgba(0,0,0,.72) 35%,rgba(0,0,0,.14) 75%,rgba(0,0,0,.1))}
.legacy-content .pricing-photo-hero .container{padding-block:76px 72px}
.legacy-content .pricing-photo-hero .pw-eyebrow{color:#eee!important;text-align:left;margin-bottom:24px}
.legacy-content .pricing-photo-hero h1{max-width:760px;margin:0 0 25px;color:white;font-size:clamp(42px,4.9vw,70px)!important;line-height:1.1;text-wrap:initial}
.legacy-content .pricing-photo-hero .pw-lead{max-width:600px;margin:0;color:#eee;font-size:16px;font-weight:400;line-height:1.8}
.legacy-content .pricing-photo-hero .pw-chips{justify-content:flex-start;max-width:710px;gap:10px;margin-top:28px}
.legacy-content .pricing-photo-hero .pw-chip{font-size:11px;line-height:1.5;color:white;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.4);padding:9px 12px}
@media(max-width:1050px){.legacy-content .pricing-photo-hero .container{padding-block:65px}.legacy-content .pricing-photo-hero .pw-lead{max-width:570px}.legacy-content .pricing-photo-hero:after{background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.64) 58%,rgba(0,0,0,.25))}}
@media(max-width:760px){
 .legacy-content .pricing-photo-image{height:480px;top:-35px;object-position:85% top;mask-image:linear-gradient(#000 68%,transparent)}
 .legacy-content .pricing-photo-hero:after{background:linear-gradient(0deg,rgba(0,0,0,.96),rgba(0,0,0,.82) 45%,rgba(0,0,0,.2) 78%,rgba(0,0,0,.03))}
 .legacy-content .pricing-photo-hero .container{padding-block:180px 38px}
 .legacy-content .pricing-photo-hero .pw-eyebrow{margin-bottom:18px}
 .legacy-content .pricing-photo-hero h1{font-size:clamp(37px,9.4vw,56px)!important;margin-bottom:20px}
 .legacy-content .pricing-photo-hero .pw-lead{font-size:14px;line-height:1.8}
 .legacy-content .pricing-photo-hero .pw-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:23px}
 .legacy-content .pricing-photo-hero .pw-chip{font-size:10px;padding:10px 8px;text-align:center}
}
