.hero-price{display:inline-flex;align-items:center;gap:14px;margin-top:20px;padding:12px 18px;border:1px solid var(--line-hot);border-radius:10px;background:rgba(255,42,85,.055);color:var(--text);text-decoration:none;flex-wrap:wrap}
.hero-price strong{font-size:27px;line-height:1.2;letter-spacing:-1px}.hero-price strong span{font-size:11px;letter-spacing:0;color:var(--muted)}.hero-price>span{font-size:13px}.hero-price>span:last-child{color:var(--red)}
.pricing-section{padding:64px 0;scroll-margin-top:100px}.pricing-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.pricing-intro h2{font-size:clamp(28px,3.2vw,42px);line-height:1.15;letter-spacing:-1.3px;margin:14px 0}.pricing-intro>p{color:var(--muted);line-height:1.75;max-width:480px}.pricing-intro .pricing-contact-note{color:var(--text);border-left:2px solid var(--red);padding-left:16px;margin-top:24px}
.pricing-card{padding:30px;border:1px solid var(--line-hot);border-radius:16px;background:linear-gradient(145deg,rgba(255,42,85,.045),transparent 65%),var(--surface);min-width:0}.pricing-card h3{font-size:16px;margin:0 0 18px}.pricing-amount{font-size:64px;font-weight:700;line-height:1;letter-spacing:-3px}.pricing-amount span{font-size:16px;letter-spacing:0;color:var(--muted)}.pricing-duration{color:var(--muted);font-size:14px;margin:10px 0 22px}.pricing-payment{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:22px}.pricing-payment>span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.pricing-payment p{font-size:14px;margin:8px 0 0;line-height:1.6}.pricing-cta{display:flex;align-items:center;justify-content:center;min-height:46px;padding:12px 16px;border-radius:8px;background:var(--red);color:#fff;font-size:14px;font-weight:600;text-align:center;text-decoration:none;line-height:1.5}.pricing-cta:hover{background:var(--red-2)}.pricing-small{font-size:12px;line-height:1.75;color:var(--muted);margin:16px 0 0}.pricing-section p,.pricing-cta{overflow-wrap:anywhere;word-break:normal}.hero-price:focus-visible,.pricing-cta:focus-visible,[data-pricing=nav]:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}
#features .pricing-section{padding:0 0 48px}
@media(max-width:900px){.pricing-layout{gap:28px}.desktop-nav{gap:12px}.desktop-nav a{font-size:11px}}
@media(max-width:640px){.pricing-layout{grid-template-columns:1fr;gap:24px}.pricing-section{padding:40px 0}.pricing-card{padding:24px}.pricing-amount{font-size:56px}.hero-price{gap:10px}.pricing-intro h2{letter-spacing:-.7px}}
