.plans-hero{min-height:clamp(440px,62vh,620px);padding-top:calc(var(--nav-h) + clamp(3rem, 8vw, 6rem));background:var(--bg-900);align-items:flex-end;padding-bottom:clamp(2.5rem,6vw,4.5rem);display:flex;position:relative;overflow:hidden}.plans-hero__media{position:absolute;inset:0}.plans-hero__media img{object-fit:cover;object-position:45% 45%;width:100%;height:100%}.plans-hero__scrim{background:linear-gradient(#0a0a0af2 0%,#0a0a0abd 45%,#0a0a0af7 100%);position:absolute;inset:0}.plans-hero__grain{background-image:var(--grain);opacity:.05;mix-blend-mode:overlay;position:absolute;inset:0}.plans-hero__content{z-index:2;gap:clamp(.9rem,1.8vw,1.35rem);max-width:58rem;display:grid;position:relative}.plans-hero__title{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2.3rem,6.6vw,5.4rem);font-weight:700;line-height:1;display:grid}.plans-hero__title em{color:#0000;-webkit-text-stroke:1.5px var(--accent);font-style:normal}.plans-hero__lede{max-width:54ch;font-size:var(--fs-lg);color:var(--text-muted);line-height:1.6}.plans-hero__actions{flex-wrap:wrap;gap:.7rem;display:flex}.plans-hero__note{max-width:62ch;color:var(--text-faint);border-left:1px solid var(--border-2);padding-left:.85rem;font-size:.75rem;line-height:1.65}@media (max-width:700px){.plans-hero__actions .btn{flex:100%}}
