.sp-section{padding:64px 0}.sp-alt{background:#f5f3ef}.sp-narrow{max-width:760px}.sp-center{text-align:center}
.sp-terms{font-size:.92rem;font-weight:600;color:#7a5c2e;margin:.6rem 0}
.sp-small{font-size:.82rem;color:#666;margin-top:.8rem}
.sp-btn-ghost{margin-left:.5rem;background:transparent;border:2px solid currentColor}
.sp-valuation{background:#00341D;color:#fff}.sp-valuation .section-headline,.sp-valuation .section-subheadline{color:#fff}.sp-valuation .sp-small{color:#cfd6e0}.sp-valuation a{color:#D4AF37}
.sp-form{background:#fff;color:#222;border-radius:14px;padding:24px;margin-top:20px}
.sp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sp-form label{display:flex;flex-direction:column;font-size:.9rem;font-weight:600;gap:6px}
.sp-form .sp-check{flex-direction:row;font-weight:400;align-items:flex-start;margin-top:12px}.sp-form .sp-check a{color:#00341D}
.sp-full{width:100%;margin-top:14px}.sp-form .sp-small{color:#666}
.sp-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px}
.sp-card{background:#fff;border:1px solid #e3ded5;border-radius:14px;padding:22px}.sp-card--hi{border:2px solid #c89b55}
.sp-tag{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#7a5c2e;font-weight:700}
.sp-rate{font-size:2rem;font-weight:700;margin:.3rem 0}.sp-rate span,.sp-rate2{font-size:.95rem;font-weight:600}
.sp-reach{font-weight:700;color:#00341D}.sp-card ul{padding-left:1.1rem}
.sp-feat{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.sp-feat>div{background:#fff;border-radius:12px;padding:18px}.sp-feat h3{font-size:1.05rem;margin-bottom:.4rem}
.sp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:center;margin-top:20px}.sp-num{font-size:2.6rem;font-weight:700;color:#00341D}
.sp-review-ph{border:2px dashed #c89b55;border-radius:12px;padding:28px;text-align:center;margin-top:24px;color:#7a5c2e}
@media(max-width:900px){.sp-cards{grid-template-columns:1fr 1fr}.sp-feat{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.sp-cards,.sp-feat,.sp-grid2,.sp-stats{grid-template-columns:1fr}.sp-btn-ghost{margin:.5rem 0 0}}
/* v2 image cards */
.sp-img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#ece7de}
.sp-card{padding:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 20px rgba(19,35,58,.06);transition:transform .2s,box-shadow .2s}
.sp-card>*:not(img){margin-left:22px;margin-right:22px}.sp-card>.sp-tag{margin-top:18px}.sp-card>:last-child{margin-bottom:22px}
.sp-pimg{order:-1}
.sp-feat>.sp-fcard{padding:0;overflow:hidden;border-radius:14px;box-shadow:0 6px 20px rgba(19,35,58,.06);transition:transform .2s,box-shadow .2s}
.sp-fbody{padding:18px 20px 22px}
.sp-card:hover,.sp-fcard:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(19,35,58,.12)}
@media(max-width:600px){.sp-section{padding:44px 0}.sp-feat{gap:14px}}
@media(prefers-reduced-motion:reduce){.sp-card,.sp-fcard{transition:none}}
.sp-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:28px}
.sp-gallery img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px;background:#ece7de}
@media(max-width:900px){.sp-gallery{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.sp-gallery{grid-template-columns:repeat(3,1fr);gap:6px}.sp-gallery img{border-radius:8px}}
.sp-form .sp-check{display:block;padding-left:26px;text-indent:-26px;line-height:1.45}.sp-form .sp-check input{margin:0 8px 0 0;vertical-align:-2px}
.sp-list{margin:.6rem 0;padding-left:1.1rem}.sp-list li{margin:.3rem 0;line-height:1.4}
.sp-note{font-size:.85rem;color:#5a6474;line-height:1.45}.sp-reach{line-height:1.4}
.sp-what{max-width:760px;margin:1rem auto 0}
/* v4 package colours */
.sp-card{border-top-width:8px!important;border-top-style:solid!important}
.sp-c1{border-color:#9fc3e6!important;border-top-color:#5b8fc7!important;background:linear-gradient(#EEF3EF,#fff 45%)}
.sp-c1 .sp-tag,.sp-c1 .sp-rate{color:#2f6aa8}
.sp-c2{border:2px solid #00341D!important;border-top:8px solid #00341D!important;background:linear-gradient(#F2F4F1,#fff 45%)}
.sp-c2 .sp-tag,.sp-c2 .sp-rate{color:#00341D}
.sp-c3{border-color:#a9d3bf!important;border-top-color:#3f9a72!important;background:linear-gradient(#edf7f2,#fff 45%)}
.sp-c3 .sp-tag,.sp-c3 .sp-rate{color:#256B45}
.sp-c4{border:2px solid #c89b55!important;border-top:8px solid #b8862f!important;background:linear-gradient(#f8eedb,#fff 45%)}
.sp-c4 .sp-tag,.sp-c4 .sp-rate{color:#8a6020}
/* v5 steer to Plus/Premier */
.sp-cards{align-items:stretch;padding-top:14px}
.sp-c1,.sp-c3{background:#fff!important;border:1px solid #e3ded5!important}
.sp-c1{border-top:6px solid #D4AF37!important}.sp-c3{border-top:6px solid #a9c9b8!important}
.sp-c1 .sp-tag,.sp-c1 .sp-rate,.sp-c3 .sp-tag,.sp-c3 .sp-rate{color:#4a5566}
.sp-c2,.sp-c4{position:relative;overflow:visible!important;color:#fff;box-shadow:0 18px 40px rgba(19,35,58,.35)!important}
.sp-c2{background:linear-gradient(160deg,#004225,#002816)!important;border:2px solid #002816!important}
.sp-c4{background:linear-gradient(160deg,#c99a3e,#8a5d14)!important;border:2px solid #7A5A14!important}
.sp-c2 *,.sp-c4 *{color:#fff!important}
.sp-c2 .sp-tag{color:#D4AF37!important}.sp-c2 .sp-rate{color:#D4AF37!important}
.sp-c4 .sp-tag{color:#fff4dc!important}.sp-c4 .sp-note{color:#fff4dc!important}.sp-c2 .sp-note{color:#cfd6e0!important}
.sp-c2::before,.sp-c4::before{content:"Most popular";position:absolute;top:-13px;left:50%;transform:translateX(-50%);margin:0!important;padding:4px 14px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 10px rgba(0,0,0,.2)}
.sp-c2::before{background:#D4AF37;color:#00341D}.sp-c4::before{background:#00341D;color:#D4AF37}
.sp-c2>.sp-tag,.sp-c4>.sp-tag{margin-top:24px!important}
@media(min-width:901px){.sp-c2,.sp-c4{transform:scale(1.05);z-index:2}.sp-c2:hover,.sp-c4:hover{transform:scale(1.05) translateY(-3px)}.sp-cards{gap:26px}}
@media(max-width:900px){.sp-cards{row-gap:30px}}
.sp-c4{background:linear-gradient(160deg,#B8962E,#7A5A14)!important}
