.pricing-hero{background:var(--ink);padding:120px 0}.pricing-hero-title{margin-bottom:28px;font-size:clamp(42px,5vw,68px);line-height:1.1}.pricing-hero-title span{color:var(--yellow)}.pricing-hero-description{max-width:650px;color:var(--slate);margin-bottom:40px;font-size:18px;line-height:1.9}.pricing-hero-buttons{flex-wrap:wrap;gap:18px;margin-bottom:40px;display:flex}.pricing-hero-features{flex-wrap:wrap;gap:24px;display:flex}.pricing-hero-features span{color:var(--white);font-weight:500}.pricing-highlight-card{background:var(--surface);border:2px solid var(--yellow);border-radius:22px;overflow:hidden;box-shadow:0 25px 60px #00000059}.pricing-highlight-badge{background:var(--yellow);color:#111;text-align:center;letter-spacing:.08em;padding:10px;font-weight:700}.pricing-highlight-price{text-align:center;padding:40px 20px}.pricing-highlight-price small{color:var(--slate);margin-bottom:12px;display:block}.pricing-highlight-price h2{color:var(--yellow);margin-bottom:10px;font-size:64px}.pricing-highlight-price span{color:var(--slate)}.pricing-highlight-list{margin:0;padding:0 35px 35px;list-style:none}.pricing-highlight-list li{border-bottom:1px solid #ffffff0f;padding:14px 0}.pricing-highlight-list li:last-child{border:none}@media (max-width:991px){.pricing-hero{text-align:center}.pricing-hero-buttons,.pricing-hero-features{justify-content:center}}.pricing-plans{background:var(--surface);padding:110px 0}.pricing-plans-title{margin-bottom:20px;font-size:clamp(34px,4vw,50px)}.pricing-plans-description{max-width:720px;color:var(--slate);margin:auto;line-height:1.8}.pricing-card{background:var(--ink);border:1px solid var(--line);border-radius:22px;height:100%;padding:40px;transition:all .35s;position:relative}.pricing-card:hover{border-color:var(--yellow);transform:translateY(-10px)}.pricing-card-featured{border:2px solid var(--yellow);transform:scale(1.03)}.pricing-popular{background:var(--yellow);color:#111;letter-spacing:.08em;border-radius:30px;padding:8px 18px;font-size:12px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-card-header h4{margin-bottom:10px;font-size:28px}.pricing-card-header p{color:var(--slate);margin-bottom:30px}.pricing-card-price{margin-bottom:35px}.pricing-card-price span{color:var(--slate);margin-bottom:10px;display:block}.pricing-card-price h2{color:var(--yellow);margin-bottom:8px;font-size:60px}.pricing-card-price small{color:var(--slate)}.pricing-feature-list{margin:0 0 35px;padding:0;list-style:none}.pricing-feature-list li{border-bottom:1px solid #ffffff0d;padding:14px 0}.pricing-feature-list li:last-child{border:none}.pricing-card{flex-direction:column;height:100%;display:flex}.pricing-feature-list{flex:1;margin-bottom:24px}.pricing-card-footer{margin-top:auto}.pricing-card .btn{width:100%}.pricing-included{background:var(--ink);padding:110px 0}.pricing-section-title{margin-bottom:20px;font-size:clamp(34px,4vw,50px)}.pricing-section-description{max-width:760px;color:var(--slate);margin:auto;line-height:1.8}.pricing-include-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;height:100%;padding:40px;transition:all .35s}.pricing-include-card:hover{border-color:var(--yellow);transform:translateY(-8px)}.pricing-include-card h4{margin-bottom:28px;font-size:26px}.pricing-include-card ul{margin:0;padding:0;list-style:none}.pricing-include-card li{border-bottom:1px solid #ffffff0d;padding:14px 0}.pricing-include-card li:last-child{border:none}.pricing-addons{background:var(--surface);padding:110px 0}.pricing-addon-card{background:var(--ink);border:1px solid var(--line);border-radius:20px;height:100%;padding:38px;transition:all .35s}.pricing-addon-card:hover{border-color:var(--yellow);transform:translateY(-8px)}.pricing-addon-icon{background:#f5b5271f;border-radius:18px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:25px;font-size:34px;display:flex}.pricing-addon-card h4{margin-bottom:18px;font-size:24px}.pricing-addon-card p{color:var(--slate);margin-bottom:24px;line-height:1.8}.pricing-addon-price{color:var(--yellow);background:#f5b5271f;border-radius:30px;padding:8px 18px;font-size:14px;font-weight:600;display:inline-block}.pricing-comparison{background:var(--ink);padding:110px 0}.pricing-comparison-table{border:1px solid var(--line);border-radius:20px;margin-top:60px;overflow:hidden}.pricing-table-head,.pricing-table-row{grid-template-columns:2fr 1.2fr 1.2fr;display:grid}.pricing-table-head{background:var(--surface);font-weight:700}.pricing-table-head div,.pricing-table-row div{border-bottom:1px solid #ffffff0f;padding:22px}.pricing-table-head .cabookie{color:var(--yellow)}.pricing-table-row .cabookie{color:var(--yellow);font-weight:600}.pricing-table-row:nth-child(2n){background:#ffffff05}.pricing-saving-box{background:var(--surface);text-align:center;border:1px solid #f5b52733;border-radius:20px;margin-top:50px;padding:45px}.pricing-saving-box h3{margin-bottom:18px}.pricing-saving-box p{max-width:700px;color:var(--slate);margin:auto;line-height:1.9}@media (max-width:991px){.pricing-table-head,.pricing-table-row{grid-template-columns:1fr}}.pricing-offer{background:var(--surface);padding:110px 0}.pricing-offer-box{background:linear-gradient(135deg,#f5b5272e,#f5b5270d);border:2px solid #f5b52759;border-radius:24px;padding:70px;position:relative;overflow:hidden}.pricing-offer-box:before{content:"";background:#f5b5271f;border-radius:50%;width:320px;height:320px;position:absolute;top:-160px;right:-120px}.pricing-offer-badge{background:var(--yellow);color:#111;letter-spacing:.08em;border-radius:40px;margin-bottom:24px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-block}.pricing-offer-title{margin-bottom:24px;font-size:clamp(36px,4vw,58px)}.pricing-offer-title span{color:var(--yellow)}.pricing-offer-description{color:var(--slate);margin-bottom:30px;font-size:18px;line-height:1.9}.pricing-offer-list{flex-wrap:wrap;gap:18px 28px;display:flex}.pricing-offer-list span{color:var(--white);font-weight:500}.pricing-offer-action{background:var(--cta-bg-end);text-align:center;border:1px solid #ffffff14;border-radius:18px;padding:35px}.pricing-offer-action h3{margin-bottom:16px}.pricing-offer-action p{color:var(--slate);margin-bottom:25px;line-height:1.8}@media (max-width:991px){.pricing-offer{text-align:center}.pricing-offer-box{padding:45px 30px}.pricing-offer-list{justify-content:center}}.pricing-faq{background:var(--ink);padding:110px 0}.pricing-faq-accordion{max-width:900px;margin:0 auto}.pricing-faq .accordion-item{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-bottom:20px}.pricing-faq .accordion-header{margin:0}.pricing-faq .accordion-button{background:var(--surface);color:var(--white);box-shadow:none;border-radius:16px;padding:24px;font-size:18px;font-weight:600}.pricing-faq .accordion-button:not(.collapsed){background:var(--surface);color:var(--yellow)}.pricing-faq .accordion-button:focus{box-shadow:none;border-color:#0000}.pricing-faq .accordion-collapse{background:var(--surface)}.pricing-faq .accordion-body{color:var(--slate);background:var(--surface);padding:0 24px 24px;line-height:1.9}.pricing-faq .accordion-button:after{transition:transform .25s}[data-theme=dark] .pricing-faq .accordion-button:after{filter:brightness(0)invert()}[data-theme=light] .pricing-faq .accordion-button:after{filter:none}.pricing-testimonials{background:var(--surface);padding:110px 0}.pricing-testimonial-card{background:var(--ink);border:1px solid var(--line);border-radius:20px;height:100%;padding:40px;transition:all .35s}.pricing-testimonial-card:hover{border-color:var(--yellow);transform:translateY(-8px)}.pricing-rating{color:var(--yellow);letter-spacing:3px;margin-bottom:24px;font-size:22px}.pricing-testimonial-card p{color:var(--slate);min-height:130px;font-size:17px;line-height:1.9}.pricing-testimonial-card hr{border-color:var(--line);margin:30px 0}.pricing-testimonial-card h5{margin-bottom:6px;font-size:20px}.pricing-testimonial-card span{color:var(--slate)}.pricing-cta{background:var(--ink);padding:120px 0}.pricing-cta-box{background:linear-gradient(135deg, var(--cta-bg-start) 0%, var(--cta-bg-end) 100%);border:1px solid var(--cta-border);border-radius:24px;padding:70px;transition:background .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.pricing-cta-box:before{content:"";background:var(--cta-glow);border-radius:50%;width:360px;height:360px;position:absolute;top:-180px;right:-180px}.pricing-cta-box:after{content:"";background:var(--cta-glow);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-140px;left:-140px}.pricing-cta-title{margin-bottom:24px;font-size:clamp(38px,4vw,58px)}.pricing-cta-description{max-width:680px;color:var(--slate);margin-bottom:35px;font-size:18px;line-height:1.9}.pricing-cta-features{flex-wrap:wrap;gap:18px 28px;display:flex}.pricing-cta-features span{color:var(--white);align-items:center;gap:10px;font-weight:500;display:inline-flex}.pricing-cta-features svg{color:var(--green);flex-shrink:0}.pricing-cta-buttons{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.pricing-cta-buttons .btn{justify-content:center;width:240px}@media (max-width:991px){.pricing-cta{text-align:center}.pricing-cta-box{padding:50px 30px}.pricing-cta-features{justify-content:center}.pricing-cta-buttons{align-items:center}}.pricing-addon-icon{background:rgba(var(--yellow-rgb), .12);border:1px solid rgba(var(--yellow-rgb), .2);width:50px;height:50px;color:var(--yellow);border-radius:16px;justify-content:center;align-items:center;margin-bottom:20px;transition:all .3s;display:inline-flex}.pricing-addon-icon svg{width:26px;height:26px}.pricing-addon-card:hover .pricing-addon-icon{background:var(--yellow);border-color:var(--yellow);color:#fff}.pricing-addon-card:hover .pricing-addon-icon svg{transition:transform .3s;transform:scale(1.08)}.pricing-table-row .cabookie,.pricing-table-row>div:last-child{align-items:center;gap:10px;display:flex}.pricing-table-row .cabookie svg{color:var(--green);flex-shrink:0}.pricing-table-row>div:last-child svg{color:#ef4444;flex-shrink:0}.pricing-saving-icon{background:rgba(var(--yellow-rgb), .12);border:1px solid rgba(var(--yellow-rgb), .2);width:64px;height:64px;color:var(--yellow);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}
