.pricing-hero{padding:68px 0 76px;border-bottom:1px solid var(--line)}.pricing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:90px;align-items:center}.pricing-copy h1{font-size:clamp(37px,4.2vw,59px);font-weight:600;line-height:1.16;letter-spacing:-.052em;margin:24px 0}.pricing-copy .hero-description{max-width:510px}.pricing-scope{border-top:1px solid var(--line);margin-top:32px;padding-top:24px;max-width:470px}.pricing-scope h2{font-size:19px;line-height:1.4;letter-spacing:-.02em;margin-bottom:10px}.pricing-scope p{font-size:var(--body-size);line-height:1.85;color:var(--muted)}.pricing-card{position:relative;border:1px solid #42674a;border-radius:24px;background:#183f2e;color:#f4f6ec;box-shadow:var(--shadow);overflow:hidden}.pricing-card-top{padding:30px 34px 25px;background:linear-gradient(130deg,#214d36,#183f2e);border-bottom:1px solid #49694e}.pricing-card-kicker{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:space-between;align-items:center}.pricing-card-kicker .small-caps{color:#edc785;font-size:10px}.pricing-card-kicker h2{font-size:17px;font-weight:700;letter-spacing:-.02em}.pricing-amount{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;line-height:1.15;margin-top:24px}.pricing-currency{font-size:29px;font-weight:500;letter-spacing:-.04em}.pricing-value{font-size:86px;font-weight:600;letter-spacing:-.065em}.pricing-period{color:#c5d4c3;font-size:14px;margin-left:6px}.pricing-summary{font-size:var(--body-size);color:#c5d4c3;line-height:1.8;margin-top:14px}.pricing-card-body{padding:25px 34px 30px}.pricing-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.pricing-badges span{padding:5px 10px;border:1px solid #698060;background:#244c36;border-radius:999px;font-size:11px;font-weight:700;color:#e6eccf}.pricing-includes{display:grid;gap:13px;list-style:none;padding:0;margin:0 0 26px}.pricing-includes li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7}.pricing-includes .icon{color:#edc785;width:17px;height:17px;margin-top:3px}.pricing-card .button{width:100%;background:#edb451;color:#173f2e;white-space:normal;text-align:center}.pricing-card .button:hover{background:#f4c575}.pricing-card .pricing-login{display:flex;justify-content:center;color:#e3e8d5;margin-top:17px;min-height:28px}.pricing-note{font-size:12px;line-height:1.8;color:var(--muted);padding-inline:8px;margin-top:17px}[data-theme=dark] .pricing-card{border-color:#587758}@media(max-width:1100px){.pricing-grid{gap:45px}.pricing-card-top,.pricing-card-body{padding-inline:28px}}@media(max-width:800px){.pricing-hero{padding:50px 0 60px}.pricing-grid{grid-template-columns:1fr;gap:36px}.pricing-copy h1{font-size:48px}.pricing-copy .hero-description,.pricing-scope{max-width:620px}.pricing-scope{margin-top:25px;padding-top:20px}.pricing-offer{max-width:600px;width:100%}}@media(max-width:520px){.pricing-hero{padding:40px 0 45px}.pricing-copy h1{font-size:clamp(31px,8.9vw,40px);line-height:1.2;letter-spacing:-.045em;margin-block:22px}.pricing-scope h2{font-size:18px}.pricing-card{border-radius:18px}.pricing-card-top,.pricing-card-body{padding:24px}.pricing-value{font-size:72px}.pricing-currency{font-size:25px}.pricing-period{font-size:12px;margin-left:2px}.pricing-includes li{font-size:12px}.pricing-card-kicker h2{font-size:16px}.pricing-card-kicker .small-caps{font-size:9px}.pricing-note{padding-inline:2px;font-size:11px}}
