.pricing{background:linear-gradient(#f4fbf8 0%,#e8f8f4 100%)}.pricing .prices{grid-template-columns:repeat(2,1fr);gap:20px}.pricing .prices article{border-radius:26px;padding:38px;position:relative;box-shadow:0 18px 50px #0f535214}.pricing .prices article.featured{color:#fff;background:linear-gradient(145deg,#062d30,#0a5554);border-color:#0b6d68;box-shadow:0 28px 70px #0744433d}.pricing .prices article.clearance{background:linear-gradient(145deg,#fff6bf,#fff 58%,#fff0df);border:2px solid #e9bd50;grid-column:1/-1;box-shadow:0 28px 70px #6b450729}.pricing .prices article.clearance>small,.pricing .prices article.clearance strong,.pricing .prices article.clearance li:before{color:#c84e0a}.pricing .prices article.clearance ul{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.clearance-badge{background:#071f22;color:#ffe66a!important}.pricing .prices article>small{letter-spacing:.14em;min-height:30px;color:var(--teal);font-size:11px;font-weight:900;display:block}.pricing .prices article.featured>small{color:#73e4da}.pricing .prices h3{letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(28px,3vw,42px);line-height:1}.pricing .prices strong{margin-bottom:18px;display:block}.pricing .prices article.featured strong{color:#8ff2e8}.pricing .prices p{min-height:0;margin:0 0 24px}.pricing .prices article.featured p{color:#c4dddd}.pricing .prices ul{border-top:1px solid var(--line);margin:0 0 28px;padding:0;list-style:none}.pricing .prices li{border-bottom:1px solid var(--line);padding:11px 0 11px 22px;font-size:14px;font-weight:750;position:relative}.pricing .prices li:before{content:"✓";color:var(--teal);font-weight:900;position:absolute;left:0}.pricing .prices article.featured ul,.pricing .prices article.featured li{border-color:#ffffff24}.pricing .prices article.featured li:before{color:#73e4da}.pricing .prices article.featured a{color:#fff}.best-fit{background:#e9bd50;border-radius:99px;padding:7px 10px;position:absolute;top:20px;right:22px;color:#34140d!important;letter-spacing:.1em!important;min-height:0!important;font-size:9px!important}.pricing-note{text-align:center;max-width:920px;margin:30px auto 0}.privacy-note{color:#355e5e;background:#e7f7f3;border-radius:14px;margin:18px 0 4px;padding:15px 17px;font-size:13px;line-height:1.5}.privacy-note strong{color:var(--ink)}@media (max-width:650px){.pricing .prices{grid-template-columns:1fr}.pricing .prices article{padding:30px 24px}.pricing .prices article.clearance{grid-column:auto}.pricing .prices article.clearance ul{grid-template-columns:1fr}.best-fit{margin-bottom:8px;position:static;display:inline-block!important}}
