.hero-price{background:linear-gradient(rgba(74,144,226,0.85),rgba(74,144,226,0.85)),url('../images/hero-bg.webp');background-size:cover;background-position:center}.price-highlight{text-align:center;margin:30px 0}.price-card{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border-radius:var(--radius);padding:40px 20px;box-shadow:var(--shadow);text-align:center;border:1px solid var(--border);transition:transform 0.3s}.price-card:hover{transform:translateY(-5px)}.price-card__value{font-size:3rem;font-weight:800;color:var(--secondary);line-height:1}.price-card__unit{font-size:1rem;font-weight:400;color:var(--text-muted)}.price-card__text{margin-top:15px;font-size:1.1rem}.promo-block{background:linear-gradient(135deg,var(--primary) 0%,#2c5a9e 100%);color:white;border-radius:var(--radius);padding:40px 30px;text-align:center;margin:40px 0}.promo-gift-icon{display:inline-block;font-size:2.5rem;margin-bottom:15px;animation:giftShake 2s infinite ease-in-out,giftPulse 1.5s infinite}@keyframes giftShake{0%{transform:rotate(0deg) scale(1)}5%{transform:rotate(8deg) scale(1.05)}10%{transform:rotate(-8deg) scale(1.05)}15%{transform:rotate(4deg) scale(1.02)}20%{transform:rotate(0deg) scale(1)}100%{transform:rotate(0deg) scale(1)}}@keyframes giftPulse{0%{text-shadow:0 0 0 rgba(255,255,255,0.5)}50%{text-shadow:0 0 15px rgba(255,255,255,0.8)}100%{text-shadow:0 0 0 rgba(255,255,255,0.5)}}.promo-code{background:rgba(255,255,255,0.2);display:inline-block;padding:10px 30px;border-radius:50px;font-size:1.8rem;font-weight:700;letter-spacing:2px;margin:20px 0;font-family:monospace}.promo-block .btn{background:white;color:var(--primary);margin-top:20px}.promo-block .btn:hover{background:#f0f0f0;transform:scale(1.02)}.features-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;margin:40px 0}.feature-item{text-align:center;padding:20px;background:var(--bg-light);border-radius:var(--radius)}.feature-item i{font-size:2.5rem;color:var(--secondary);margin-bottom:15px}@media(max-width:768px){.features-list{grid-template-columns:1fr}.price-card{padding:30px 15px}.promo-block{padding:30px 20px}.promo-code{font-size:1.4rem;padding:8px 20px}}