
.eco-hero{background:#071c2d;color:white;padding:clamp(3rem,6vw,6rem) 0}
.eco-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:clamp(1.5rem,5vw,5rem);align-items:center}
.eco-hero h1{font:400 clamp(2.7rem,5.7vw,5.6rem)/1 Georgia,serif;letter-spacing:-.045em;margin:.3em 0}
.eco-hero p:not(.w-kicker){color:#d9e7f2;max-width:50ch}
.eco-hero figure{margin:0}.eco-hero img{display:block;width:100%;height:auto;border:1px solid #42627d;border-radius:10px;background:#f6f5f1}
.eco-hero figcaption,.eco-trial-note{font-size:.84rem;color:#b7d3e7;margin-top:.75rem}
.eco-trial-note a{color:#e3f2ff;text-underline-offset:3px}
.eco-hero .w-secondary{color:white;border-color:#9bbacf}
.eco-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.35rem}
.eco-goals a{display:grid;align-content:space-between;gap:.55rem;padding:1.1rem 1.25rem;border:1px solid #c9d6df;border-radius:10px;background:white;color:#0b2940;text-decoration:none}
.eco-goals a:hover{border-color:#0764df}.eco-goals a>span{color:#0759ae;font-size:.9rem}
.eco-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}
.eco-plan{display:flex;flex-direction:column;border:1px solid #c9d6df;border-radius:10px;background:white;min-width:0}
.eco-featured{border-color:#0764df}.eco-plan-label{background:#f0f4f8;margin:0;padding:.65rem 1.25rem;font-size:.85rem;font-weight:700;border-radius:9px 9px 0 0}
.eco-featured .eco-plan-label{background:#e7f0ff;color:#064798}
.eco-plan-body{padding:1.25rem;display:flex;flex-direction:column;flex:1}
.eco-plan h3{font-size:1.55rem;margin:.2em 0}.eco-plan p{margin:.25em 0 1em}
.eco-plan .eco-plan-label{margin:0}.eco-plan img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:top;border-top:1px solid #d9e4ec;border-radius:0 0 9px 9px}
.eco-plan ul{padding-left:1.2em;margin:0 0 .25em;line-height:1.6}
.eco-video video{display:block;width:min(100%,980px);height:auto;background:#071c2d;border-radius:10px}
@media(max-width:840px){.eco-hero-grid,.eco-goals,.eco-plans{grid-template-columns:1fr}.eco-hero figure{max-width:560px}}
