.pricing-section{padding:120px max(24px,calc((100vw - 1240px)/2));background:#f7f3ea}
.pricing-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:end}
.pricing-intro>span{grid-column:1/-1;color:#ff6846;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.14em}
.pricing-intro h2{font:500 clamp(48px,5.5vw,76px)/.98 Manrope;color:#092e2c;letter-spacing:-.06em;margin:10px 0 0}
.pricing-intro p{font-size:14px;line-height:1.7;color:#667570;margin:0}
.usd-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:70px;align-items:stretch}
.usd-card{background:#fff;border:1px solid #c9d4d0;padding:35px 30px;min-height:650px;display:flex;flex-direction:column;position:relative}
.usd-card.recommended{background:#092e2c;color:#fff;border-color:#092e2c;transform:translateY(-15px);box-shadow:0 24px 60px #092e2c25}
.best-label{position:absolute;top:0;right:22px;transform:translateY(-50%);background:#ff6846;color:#fff;padding:8px 12px;text-transform:uppercase;font-size:8px;font-weight:700;letter-spacing:.13em}
.plan-top{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #d7dfdc;padding-bottom:24px}
.recommended .plan-top{border-color:#ffffff24}.plan-top span{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#ff6846}.plan-top b{font:500 21px Manrope;color:#092e2c}.recommended .plan-top b{color:#fff}
.usd-card h3{font:500 76px/1 Manrope;color:#092e2c;letter-spacing:-.07em;margin:35px 0 18px}.recommended h3{color:#fff}.usd-card h3 sup{font-size:25px;vertical-align:top;position:relative;top:8px;margin-right:3px}.usd-card h3 small{font:500 10px DM Sans;color:#788681;letter-spacing:.05em}.recommended h3 small{color:#9eb3ae}
.usd-card>p{font-size:13px;line-height:1.65;color:#687570;min-height:65px}.recommended>p{color:#b8cac5}
.usd-card ul{list-style:none;padding:20px 0;margin:20px 0;border-top:1px solid #d8e0dd}.recommended ul{border-color:#ffffff24}.usd-card li{font-size:12px;padding:11px 0;border-bottom:1px solid #e1e7e4}.recommended li{border-color:#ffffff18}.usd-card li:before{content:"✓";color:#ff6846;font-weight:800;margin-right:10px}
.usd-card>a{margin-top:auto;display:flex;justify-content:space-between;padding:16px 18px;background:#eaf0ed;color:#092e2c;text-decoration:none;font-size:12px;font-weight:700}.recommended>a{background:#ff6846;color:#fff}
.pricing-note{margin-top:40px;border:1px solid #c9d4d0;background:#fff;padding:26px 30px;display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center}.pricing-note b{font:500 20px Manrope;color:#092e2c}.pricing-note p{font-size:12px;line-height:1.5;color:#687570}.pricing-note a{color:#092e2c;text-decoration:none;font-size:12px;font-weight:700;border-bottom:1px solid;padding-bottom:4px}
@media(max-width:850px){.pricing-intro{grid-template-columns:1fr}.pricing-intro p{margin-top:10px}.usd-packages{grid-template-columns:1fr}.usd-card.recommended{transform:none}.usd-card{min-height:auto}.pricing-note{grid-template-columns:1fr}}
@media(max-width:560px){.pricing-section{padding-top:80px;padding-bottom:80px}.pricing-intro h2{font-size:44px}.usd-card{padding:30px 23px}.usd-card h3{font-size:66px}}
