.pricing-hero{padding:100px 24px 55px;text-align:center;background:linear-gradient(135deg,#f7f5f1,#edf8f4)}.pricing-hero h1{max-width:780px;margin:16px auto;font-size:clamp(42px,6vw,72px);line-height:1;letter-spacing:-3px}.pricing-hero>p:last-child{max-width:620px;margin:auto;color:#5c6f82;font-size:19px;line-height:1.5}.plans-grid{width:min(1180px,calc(100% - 48px));margin:55px auto 25px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan-card{position:relative;border:1px solid #d5e2df;border-radius:18px;padding:32px;background:#fff;box-shadow:0 10px 25px #082d3210}.plan-card.featured{border:2px solid #31ad8c;transform:translateY(-10px);box-shadow:0 20px 40px #147b6120}.plan-label{font-size:12px;letter-spacing:1.5px;color:#12856e;font-weight:800}.plan-card h2{font-size:27px;margin:18px 0 10px;letter-spacing:-.7px}.plan-card>p:not(.plan-label):not(.recommended){color:#64758a;line-height:1.55;min-height:50px}.plan-card ul{padding:20px 0 25px;margin:0;list-style:none;border-top:1px solid #e5eeeb}.plan-card li{padding:7px 0;color:#49606c;font-size:14px}.plan-card li:before{content:'✓';color:#159174;font-weight:700;margin-right:9px}.recommended{position:absolute;right:20px;top:20px;background:#daf4eb;color:#08785f;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.pricing-note{text-align:center;color:#71808d;margin:20px 0 90px}@media(max-width:800px){.plans-grid{grid-template-columns:1fr;max-width:500px}.plan-card.featured{transform:none}.pricing-hero{padding-top:65px}}
.site-footer{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:24px clamp(24px,7vw,110px);background:#fff;border-top:1px solid #dfe8e5;color:#64758a}.site-footer>div{display:flex;align-items:baseline;gap:8px}.site-footer>div strong{color:#071426;font-size:18px}.site-footer nav{display:flex;gap:22px}.site-footer nav a{color:#526477;font-size:13px;white-space:nowrap}.site-footer small{white-space:nowrap;font-size:11px}@media(max-width:700px){.site-footer{flex-direction:column;align-items:flex-start;padding:24px;gap:16px}.site-footer nav{flex-wrap:wrap;gap:12px 18px}}
