.pricing{padding:100px 0;background:var(--brand-dark-2)}.pricing__header{text-align:center;margin-bottom:64px}.pricing__header .section-sub{margin:16px auto 0}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.pricing-card{background:var(--brand-dark);border:1px solid var(--brand-border);border-radius:var(--radius-lg);padding:36px 32px;position:relative;display:flex;flex-direction:column;gap:28px;transition:border-color .2s,box-shadow .2s}.pricing-card:hover{border-color:#ff5c1a40}.pricing-card--featured{background:var(--brand-dark-2);border-color:var(--brand-orange);box-shadow:0 0 40px #ff5c1a26}.pricing-card--featured:hover{box-shadow:0 0 60px #ff5c1a40}.pricing-card__badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--brand-orange);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 16px;border-radius:50px;white-space:nowrap}.pricing-card__name{font-size:1.1rem;font-weight:700;margin-bottom:12px}.pricing-card__price{display:flex;align-items:baseline;gap:6px;margin-bottom:10px}.pricing-card__amount{font-size:2.5rem;font-weight:900;letter-spacing:-.04em;color:#fff}.pricing-card__period{font-size:.9rem;color:var(--brand-gray-light)}.pricing-card__desc{font-size:.9rem;color:var(--brand-gray-light);line-height:1.6}.pricing-card__features{list-style:none;display:flex;flex-direction:column;gap:12px;flex:1}.pricing-card__features li{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#fffc}.check-icon{flex-shrink:0}.pricing__note{text-align:center;margin-top:40px;color:var(--brand-gray-light);font-size:.95rem}.pricing__note-link{color:var(--brand-orange);font-weight:600;text-decoration:none;transition:opacity .2s}.pricing__note-link:hover{opacity:.8}@media(max-width:900px){.pricing__grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}
