.pricing-preview{max-width:1120px;margin:0 auto 110px;padding:0 28px;display:grid;grid-template-columns:1.1fr .9fr;gap:54px;align-items:center}
.pricing-preview h2{font-size:clamp(34px,5vw,56px);letter-spacing:-.04em;line-height:1.05;margin:14px 0}
.pricing-preview>div>p{max-width:620px;color:var(--muted);font-size:18px}
.pricing-preview-card{padding:34px;background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:0 22px 60px rgba(16,35,28,.08)}
.pricing-preview-card>span{color:var(--green);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.pricing-preview-card>strong{display:block;margin:10px 0 2px;font-size:40px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.pricing-preview-card>strong small{font-size:16px;letter-spacing:0;color:var(--muted)}
.pricing-preview-card p{margin:0 0 24px;color:var(--muted)}
.pricing-page{max-width:1120px;margin:0 auto;padding:92px 28px 110px}
.pricing-hero{max-width:780px;margin:0 auto 54px;text-align:center}
.pricing-hero h1{font-size:clamp(44px,7vw,76px);line-height:1;letter-spacing:-.055em;margin:20px 0}
.pricing-hero p{color:var(--muted);font-size:19px}
.trial-pill{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:9px 14px;border-radius:999px;background:var(--mint);color:var(--green);font-weight:850}
.price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.price-card{position:relative;padding:38px;background:#fff;border:1px solid var(--line);border-radius:28px}
.price-card.featured{border:2px solid var(--green);box-shadow:0 24px 70px rgba(11,128,93,.13)}
.price-badge{position:absolute;right:24px;top:24px;padding:7px 11px;border-radius:999px;background:var(--mint);color:var(--green);font-size:12px;font-weight:900}
.price-card h2{margin:0 0 20px;font-size:24px}
.price-card .price{font-size:44px;font-weight:900;letter-spacing:-.045em;font-variant-numeric:tabular-nums}
.price-card .price small{font-size:16px;color:var(--muted);letter-spacing:0}
.price-card .renewal{min-height:50px;margin:8px 0 24px;color:var(--muted)}
.price-card ul{list-style:none;padding:22px 0 0;margin:26px 0;border-top:1px solid var(--line)}
.price-card li{margin:12px 0}
.price-card li:before{content:"✓";color:var(--green);font-weight:900;margin-right:10px}
.pricing-note,.pricing-faq{max-width:850px;margin:44px auto 0}
.pricing-note{padding:22px 24px;border:1px solid var(--line);border-radius:18px;color:var(--muted);background:#fff}
.pricing-faq h2{font-size:32px;letter-spacing:-.03em}
.pricing-faq details{padding:20px 0;border-bottom:1px solid var(--line)}
.pricing-faq summary{cursor:pointer;font-weight:850}
.pricing-faq p{color:var(--muted)}
@media(max-width:760px){.pricing-preview{margin-bottom:72px;padding:0 20px;grid-template-columns:1fr;gap:24px}.pricing-page{padding:64px 18px 80px}.pricing-hero{margin-bottom:34px}.price-grid{grid-template-columns:1fr}.price-card{padding:30px 24px}.price-badge{position:static;display:inline-block;margin-bottom:16px}}
