/* Sales-first additions to the ZOW commercial landing. */
.ventas-launch-section{padding:7rem 28px;background:#102a35;color:#fff}
.ventas-launch__intro{width:min(930px,100%);margin:0 auto 3.5rem}
.ventas-launch__intro .eyebrow{color:var(--acid)}
.ventas-launch__intro h2,.ventas-plans-section h2{max-width:780px;margin-bottom:1rem;font-size:clamp(2.5rem,4.6vw,4.7rem);font-weight:900}
.ventas-launch__intro h2 em{color:var(--acid)}
.ventas-launch__intro>p:last-child{max-width:650px;margin:0;color:#c1d0d3;line-height:1.65}
.ventas-launch__benefits{display:grid;grid-template-columns:repeat(4,1fr);width:min(1320px,100%);margin:auto;border-top:1px solid #49616a;border-left:1px solid #49616a}
.ventas-launch__benefits article{min-height:220px;padding:1.8rem;border-right:1px solid #49616a;border-bottom:1px solid #49616a;background:#0c2029}
.ventas-launch__benefits article>span{display:block;margin-bottom:1.8rem;color:var(--acid);font-size:.72rem;font-weight:900;letter-spacing:.13em}
.ventas-launch__benefits h3{margin-bottom:.65rem;font-size:1.18rem;letter-spacing:-.025em}
.ventas-launch__benefits p{margin:0;color:#b7c8cd;font-size:.88rem;line-height:1.58}
.ventas-plans-section{padding:7rem 28px;background:#edf1ed;color:var(--ink)}
.ventas-plans-section .section-heading{margin-bottom:3rem}
.ventas-plans-section .eyebrow,.ventas-plans-section h2 em{color:#13717a}
.ventas-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:min(1320px,100%);margin:auto}
.ventas-plan-card{display:flex;flex-direction:column;min-height:500px;padding:2rem;border:1px solid #bfd0d0;background:#f8faf7}
.ventas-plan-card.is-featured{border:2px solid #0e766f;background:#102d36;color:#fff;box-shadow:10px 10px 0 #d5ff3f}
.ventas-plan-card__label{margin:0 0 1.5rem;color:#4f656b;font-size:.7rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.ventas-plan-card.is-featured .ventas-plan-card__label{color:var(--acid)}
.ventas-plan-card__label b{display:inline-block;margin-left:.45rem;padding:.25rem .4rem;background:var(--acid);color:var(--ink);font-size:.58rem;letter-spacing:.08em}
.ventas-plan-card h3{margin-bottom:.6rem;font-size:2.25rem}
.ventas-plan-card__price{margin-bottom:1.35rem;font-size:1.35rem;font-weight:900}
.ventas-plan-card__price strong{font-size:2.25rem}
.ventas-plan-card>p:not(.ventas-plan-card__label):not(.ventas-plan-card__price){min-height:3rem;color:#53666d;line-height:1.55}
.ventas-plan-card.is-featured>p:not(.ventas-plan-card__label):not(.ventas-plan-card__price){color:#c8d8db}
.ventas-plan-card ul{display:grid;gap:.68rem;padding:0;margin:1.4rem 0 2rem;list-style:none;font-size:.87rem;font-weight:750}
.ventas-plan-card li:before{content:"+";display:inline-block;width:1rem;color:#167a72;font-weight:900}
.ventas-plan-card.is-featured li:before{color:var(--acid)}
.ventas-plan-card .button{margin-top:auto}
.ventas-plan-note{width:min(1320px,100%);margin:2.25rem auto 0;color:#56666b;font-size:.82rem;line-height:1.55}
.lead-form select{height:45px;padding:.65rem .75rem;border:1px solid #bac7cb;border-radius:0;background:#fff;color:#10212d;outline:none}
.lead-form select:focus{border-color:#0f6874;box-shadow:3px 3px 0 #d5ff3f}
.lead-form__consent{display:flex!important;align-items:flex-start;gap:.55rem;font-size:.72rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1.45;text-transform:none!important}.lead-form__consent input{width:1rem;height:1rem;margin:.05rem 0 0;accent-color:#0f6874}.lead-form__consent a{color:#0f6874;text-decoration:underline}
@media(max-width:900px){.ventas-launch__benefits{grid-template-columns:repeat(2,1fr)}.ventas-plan-grid{grid-template-columns:1fr;max-width:620px}.ventas-plan-card{min-height:0}.ventas-plan-card.is-featured{order:-1}}
@media(max-width:640px){.ventas-launch-section,.ventas-plans-section{padding:5rem 16px}.ventas-launch__intro{margin-bottom:2.5rem}.ventas-launch__intro h2,.ventas-plans-section h2{font-size:2.5rem}.ventas-launch__benefits{grid-template-columns:1fr}.ventas-launch__benefits article{min-height:0;padding:1.4rem}.ventas-launch__benefits strong{margin-bottom:1rem}.ventas-plan-card{padding:1.5rem}.ventas-plan-card.is-featured{box-shadow:6px 6px 0 #d5ff3f}.ventas-plan-note{margin-top:1.5rem}}
