*{box-sizing:border-box;margin:0;padding:0}.pricing-section{margin:0 auto;max-width:1400px;padding:80px 40px}.section-header{margin-bottom:60px;text-align:center}.section-title{font-size:32px;font-weight:900;letter-spacing:3px;text-transform:uppercase}.section-title b{color:#869fe9}.pricing-cards{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.pricing-card{background:#fff;border-radius:0;box-shadow:0 4px 20px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative;transition:transform .3s,box-shadow .3s}.pricing-card .pricing-card__featured{color:#e34545;font-size:1.6rem;line-height:1.2;margin-bottom:30px;margin-top:15px;text-align:center}.pricing-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);transform:translateY(-5px)}.pricing-card.featured{border:3px solid #eef386}.card-header{background:#1a1a1a;padding:18px 30px;text-align:center}.card-title{color:#fff;font-size:14px;letter-spacing:2px}.badge,.card-title{font-weight:800;text-transform:uppercase}.badge{background:#eef386;color:#1a1a1a;font-size:10px;letter-spacing:1.5px;padding:8px 20px;text-align:center}.card-body{display:flex;flex:1;flex-direction:column;padding:40px 30px}.price{text-align:center}.price-value{color:#1a1a1a;font-size:56px;font-weight:900;line-height:1}.pricing-card.featured .price-value{color:#7b8cde}.price-currency{color:inherit;font-size:24px;font-weight:700}.features-list{list-style:none;margin-bottom:40px;margin-top:40px;padding:0}.features-list li{align-items:flex-start;border-bottom:1px solid #f0f0f0;color:#333;display:flex;font-size:14px;gap:12px;padding:12px 0}.features-list li:last-child{border-bottom:none}.check-icon{align-items:center;color:#7b8cde;display:flex;height:20px;justify-content:center;min-width:20px;width:20px}.check-icon svg{height:16px;width:16px;stroke:currentColor;stroke-width:3;fill:none}.btn-cta{background:#eef386;border:none;border-radius:30px;color:#1a1a1a;cursor:pointer;display:block;font-size:13px;font-weight:800;letter-spacing:1.5px;margin-top:auto;padding:18px 30px;text-align:center;text-transform:uppercase;transition:all .3s;width:100%}.btn-cta.disabled{opacity:.5;pointer-events:none}.btn-cta:hover{background:#d4e043;transform:scale(1.02)}.pricing-card.featured .btn-cta{background:#1a1a1a;color:#fff}.pricing-card.featured .btn-cta:hover{background:#333}.benefits-section{margin:0 auto;max-width:1200px;padding:0 40px}.benefits-header{margin-bottom:60px;text-align:center}.benefits-title{color:#1a1a1a;font-size:42px;font-weight:900;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.benefits-subtitle{color:#7b8cde;font-size:18px;font-weight:600;line-height:1.6;margin:0 auto;max-width:800px}.benefits-grid{display:grid;gap:50px 80px;grid-template-columns:repeat(2,1fr);padding-bottom:60px}.benefit-item{align-items:flex-start;display:flex;gap:20px}.benefit-icon{align-items:center;color:#7b8cde;display:flex;height:50px;justify-content:center;min-width:50px;width:50px}.benefit-icon svg{height:32px;width:32px;stroke:currentColor;stroke-width:1.5;fill:none}.benefit-content h3{color:#1a1a1a;font-size:16px;font-weight:700;margin-bottom:10px}.benefit-content p{color:#666;font-size:14px;line-height:1.7}.hero{background:linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,.6)),url(/img/pricing/hero.jpg)}.hero-content{max-width:none;text-align:center;width:100%}.hero-title{font-size:60px}@media(max-width:768px){.hero{min-height:200px}.hero-content{padding:40px 20px;text-align:center}.hero-title{font-size:40px}.benefits-section{padding:60px 20px}.benefits-title{font-size:28px}.benefits-subtitle{font-size:16px}.benefits-grid{gap:40px;grid-template-columns:1fr}.benefit-item{gap:15px}.benefit-icon{height:40px;min-width:40px;width:40px}.benefit-icon svg{height:26px;width:26px}}@media(max-width:1024px){.pricing-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pricing-section{padding:60px 20px}.section-title{font-size:28px}.pricing-cards{gap:25px;grid-template-columns:1fr}.pricing-card:last-child{grid-column:span 1;max-width:100%}.price-value{font-size:48px}.card-body{padding:30px 25px}}.bottom-accent{display:flex;gap:8px;justify-content:center;margin-top:60px}