﻿.pricing-page{background-color:#f8f9fa;overflow-x:hidden;padding-top:70px}.hero-section{background-color:#0d3559;color:#fff;padding:60px 20px 80px;overflow:visible;margin-top:12px}.hero-section .hero-heading{font-size:2.8rem;margin-bottom:30px;line-height:1.2}.hero-section .hero-subheading{font-size:1.3rem;opacity:.9;max-width:700px;margin:0 auto;line-height:1.5;color:#fff}.pricing-section{padding:60px 0}.pricing-section .pricing-toggle-container{margin-bottom:30px;position:relative;margin:0 auto 15px}.pricing-section .pricing-toggle{width:fit-content;margin:0 auto}.pricing-section .pricing-plans{max-width:1140px;margin:0 auto;margin-top:30px}.pricing-plan{background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1);padding:25px;margin:15px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.pricing-plan:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.pricing-plan.featured{border:2px solid #0275d8;transform:scale(1.02);z-index:1;background-color:#f0f8ff}.pricing-plan.featured:hover{transform:scale(1.02) translateY(-5px)}.plan-badge{position:absolute;top:-12px;right:150px;background-color:#0275d8;color:#fff;padding:5px 15px;border-radius:20px;font-weight:bold;animation:pulse 2s infinite;z-index:5}.limited-badge{position:absolute;top:-12px;left:10px;background-color:#dc3545;color:#fff;padding:5px 15px;border-radius:20px;font-weight:bold;z-index:5}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(2,117,216,.7)}70%{box-shadow:0 0 0 10px rgba(2,117,216,0)}100%{box-shadow:0 0 0 0 rgba(2,117,216,0)}}.plan-header{text-align:center;margin-bottom:25px}.plan-header .plan-title{font-size:24px;font-weight:bold;margin-bottom:15px}.plan-header .plan-price{font-size:42px;font-weight:bold;color:#0275d8}.plan-header .original-price{text-decoration:line-through;color:#6c757d;font-size:24px;margin-right:10px}.plan-header .plan-billing{color:#6c757d;font-size:16px}.plan-header .plan-note{font-size:14px;color:#6c757d;margin-top:5px}.plan-features{margin-bottom:25px}.plan-features h4{font-size:18px;margin-bottom:15px}.plan-features ul{list-style:none;padding-left:0}.plan-features li{margin-bottom:10px;position:relative;padding-left:30px}.plan-features li:before{content:"✓";color:#28a745;position:absolute;left:0;font-weight:bold}.plan-footer{text-align:center}.btn{padding:12px 25px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;border-radius:5px;font-size:16px;transition:all .3s ease}.subscription-btn{display:block;text-align:center;text-decoration:none;margin:15px auto 5px;padding:14px 20px;font-size:16px;font-weight:bold;border-radius:6px;transition:all .3s ease;width:100%;max-width:90%;box-shadow:0 3px 6px rgba(0,0,0,.1)}.btn-primary{background-color:#0275d8;border-color:#0275d8;width:auto}.btn-primary:hover{background-color:#025aa5;border-color:#025aa5;transform:translateY(-3px);box-shadow:0 5px 12px rgba(0,0,0,.15)}.btn-outline-primary{color:#0275d8;border-color:#0275d8}.btn-outline-primary:hover{background-color:#0275d8;color:#fff;transform:translateY(-3px);box-shadow:0 5px 12px rgba(0,0,0,.15)}.btn-block{display:block;width:100%}.comparison-table{margin:50px auto;max-width:90%;overflow-x:auto}.comparison-table table{width:100%;border-collapse:collapse;box-shadow:0 5px 15px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.comparison-table th{background-color:#0d3559;color:#fff;text-align:left;padding:15px}.comparison-table td{padding:15px;border-bottom:1px solid #dee2e6}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:nth-child(even){background-color:#f8f9fa}.comparison-table .check{color:#28a745;font-weight:bold}.comparison-table .x{color:#dc3545;font-weight:bold}.testimonials-section{background-color:#f0f8ff;padding:50px 0;margin:30px 0;border-radius:8px}.testimonial-card{background:#fff;border-radius:8px;box-shadow:0 2px 15px rgba(0,0,0,.05);padding:25px;margin-bottom:20px;text-align:center;transform:translateY(30px);opacity:0;transition:all .4s ease}.testimonial-card.visible{transform:translateY(0);opacity:1}.testimonial-stars{color:#f0ad4e;font-size:20px;margin-bottom:15px}.testimonial-text{font-style:italic;font-size:16px;line-height:1.6;margin-bottom:15px;color:#555}.testimonial-author{font-weight:bold;margin-top:10px}.testimonial-author .testimonial-info h5{font-size:16px;font-weight:600;margin:0}.animate-on-scroll{transform:translateY(30px);opacity:0;transition:all .4s ease}.animate-on-scroll.visible{transform:translateY(0);opacity:1}.trust-badges{text-align:center;margin:30px 0}.trust-badges .trust-badge{display:inline-block;margin:0 15px;text-align:center}.trust-badges .trust-badge i{font-size:30px;color:#0275d8;margin-bottom:10px}.trust-badges .trust-text{font-weight:bold}.faq-section{padding:50px 0}.faq-section .faq-item{margin-bottom:20px;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1)}.faq-section .faq-question{background-color:#f8f9fa;padding:15px;margin:0;cursor:pointer;font-size:18px;position:relative;padding-right:40px}.faq-section .faq-question:after{content:"+";position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:22px;transition:transform .3s ease}.faq-section .faq-question.active:after{content:"−"}.faq-section .faq-answer{padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-section .faq-answer.show{padding:15px;max-height:500px}.toggle-container{display:flex;position:relative;background-color:#f0f3f5;border-radius:10px;padding:4px;margin-bottom:10px;box-shadow:none;width:100%;margin:0 auto;overflow:hidden}.toggle-btn{padding:12px 0;width:calc(50% - 8px);margin:0 4px;border:none;background:none;font-weight:500;cursor:pointer;text-align:center;z-index:1;transition:all .25s ease;border-radius:8px;font-size:15px;position:relative;color:#555;box-shadow:none;outline:none}.toggle-btn.active{color:#fff;font-weight:bold}.toggle-btn:focus{outline:none;box-shadow:none}.toggle-slider{position:absolute;top:4px;left:4px;width:calc(50% - 8px);height:calc(100% - 8px);background-color:tomato;border-radius:8px;transition:left .25s ease;box-shadow:0 2px 6px rgba(255,99,71,.3);z-index:0;border:none}.toggle-slider.monthly{left:4px}.toggle-slider.yearly{left:calc(50% + 4px)}.toggle-discount{display:block;margin:0 auto;background-color:#ebf7ee;color:#28a745;padding:8px 16px;border-radius:20px;border:none;font-weight:bold;font-size:14px;width:fit-content;margin-top:12px}.bonus-item{background-color:#fdf9e8;border-left:3px solid #f0ad4e;padding:10px 15px;margin-top:20px;border-radius:4px}.bonus-item h5{color:#f0ad4e;font-weight:bold;margin-bottom:5px}.bonus-badge{display:inline-block;background-color:#f0ad4e;color:#fff;padding:3px 8px;border-radius:3px;font-size:12px;font-weight:bold;margin-right:5px;vertical-align:middle}.countdown-timer{font-weight:bold;color:#dc3545;margin-top:10px;font-size:14px}.cta-section{position:relative;overflow:hidden;padding:60px 0;background:linear-gradient(135deg, #0d3559 0%, #1a5ba0 50%, #0d3559 100%);margin:50px 0}.cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='rgba(255,255,255,0.05)' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.8;z-index:1}.cta-section .container{position:relative;z-index:2;padding:0 50px}.cta-section .row{align-items:center}.cta-section .cta-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem;position:relative}.cta-section .cta-title::after{content:"";position:absolute;bottom:-10px;left:0;width:80px;height:3px;background-color:tomato;border-radius:2px}.cta-section .cta-text{color:#fff;opacity:.9;font-size:1.2rem;line-height:1.6;margin-bottom:1.5rem}.cta-section .cta-mascot{position:absolute;bottom:-10px;right:5%;width:120px;height:auto;z-index:2;display:block}@media(max-width: 992px){.cta-section .cta-mascot{display:none}}.cta-section .cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;background-color:#fff;color:#0d3559;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:30px;border:none;box-shadow:0 5px 15px rgba(0,0,0,.2);transition:all .3s ease;text-decoration:none;margin:0 15px 0 0}.cta-section .cta-btn .icon{margin-left:8px;font-size:20px;transition:transform .3s ease}.cta-section .cta-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.3);background-color:#f8f9fa;color:#0d3559;text-decoration:none}.cta-section .cta-btn:hover .icon{transform:translateX(4px)}@media(max-width: 767px){.pricing-plan.featured{transform:none;margin-top:30px}.pricing-plan.featured:hover{transform:translateY(-5px)}.plan-badge{right:10px;top:-12px}.limited-badge{left:10px;top:-12px}.subscription-btn{max-width:100%;padding:16px 20px;margin-top:20px}.comparison-table{max-width:100%;margin:30px 0}.hero-heading{font-size:2.2rem;margin-bottom:20px}.hero-subheading{font-size:1.1rem}.cta-section{padding:40px 0}.cta-section .container{padding:0 30px}.cta-section .cta-title{font-size:1.8rem}.cta-section .cta-text{font-size:1rem}.cta-section .cta-btn{margin:10px 0 0 0;padding:12px 20px}}.subscription-btn,.credit-card-btn,.btn-stripe,.subscription-btn.btn-stripe,.btn-paypal,.subscription-btn.btn-paypal,.paypal-direct-btn{display:block;width:100%;padding:12px 0;font-weight:600;text-align:center;border-radius:5px;text-decoration:none;margin-bottom:10px;border:none;cursor:pointer;transition:all .3s ease;color:#fff}.btn-paypal,.subscription-btn.btn-paypal,.paypal-direct-btn{background-color:#0070ba}.btn-paypal:hover,.subscription-btn.btn-paypal:hover,.paypal-direct-btn:hover{background-color:#003087;color:#fff;text-decoration:none}.btn-stripe,.subscription-btn.btn-stripe{background-color:#635bff}.btn-stripe:hover,.subscription-btn.btn-stripe:hover{background-color:#4b45c6;color:#fff;text-decoration:none}.credit-card-btn{background-color:#635bff}.credit-card-btn:hover{background-color:#4b45c6;color:#fff}.subscription-btn{margin-bottom:15px;font-size:16px}.subscription-btn.btn-primary{background-color:#ff5a3c}.subscription-btn.btn-primary:hover{background-color:#e64929;color:#fff}.plan-toggle-container{display:flex;justify-content:center;align-items:center;margin:30px 0}.plan-toggle-container .toggle-label{font-weight:500;cursor:pointer;transition:all .3s ease}.plan-toggle-container .toggle-label.active{color:#ff5a3c;font-weight:700}.plan-toggle-container .toggle-switch{position:relative;display:inline-block;width:60px;height:30px;margin:0 15px}.plan-toggle-container .toggle-switch input{opacity:0;width:0;height:0}.plan-toggle-container .toggle-switch input:checked+.slider{background-color:#ff5a3c}.plan-toggle-container .toggle-switch input:checked+.slider:before{transform:translateX(30px)}.plan-toggle-container .toggle-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:all .3s ease;border-radius:34px}.plan-toggle-container .toggle-switch .slider:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:#fff;transition:all .3s ease;border-radius:50%}.pricing-card{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:30px;margin-bottom:30px;transition:all .3s ease}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.pricing-card .card-header{border-bottom:1px solid #eee;padding-bottom:20px;margin-bottom:20px}.pricing-card .card-header h3{margin-bottom:5px;font-weight:700}.pricing-card .card-header .price{font-size:2.5rem;font-weight:700;color:#ff5a3c}.pricing-card .card-header .price .currency{font-size:1.5rem;vertical-align:top;position:relative;top:.5rem}.pricing-card .card-header .price .period{font-size:1rem;color:#212121;opacity:.7}.pricing-card .card-header .original-price{text-decoration:line-through;color:#999;font-size:1.5rem}.pricing-card .card-header .save-text{display:inline-block;padding:5px 10px;background-color:rgba(255,90,60,.1);color:#ff5a3c;border-radius:20px;font-size:.9rem;font-weight:600;margin-top:10px}.pricing-card .features-list{list-style:none;padding:0;margin-bottom:30px}.pricing-card .features-list li{padding:8px 0;border-bottom:1px solid #f5f5f5}.pricing-card .features-list li:last-child{border-bottom:none}.pricing-card .features-list li i{color:#ff5a3c;margin-right:10px}.pricing-card.featured{border:2px solid #ff5a3c;position:relative}.pricing-card.featured:before{content:"BEST VALUE";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-color:#ff5a3c;color:#fff;padding:5px 15px;font-size:.8rem;font-weight:700;border-radius:20px;letter-spacing:1px}.pricing-card.lifetime{background-color:#f9f9f9}.pricing-card.lifetime .card-header .price{color:#0051ff}.faq-section{margin-top:60px;margin-bottom:60px}.faq-section .faq-item{margin-bottom:20px}.faq-section .faq-item .faq-question{font-weight:600;cursor:pointer;padding:15px;background-color:#f9f9f9;border-radius:5px;position:relative}.faq-section .faq-item .faq-question:after{content:"";font-family:"Font Awesome 5 Free";position:absolute;right:15px;transition:all .3s ease}.faq-section .faq-item .faq-question.active:after{transform:rotate(180deg)}.faq-section .faq-item .faq-answer{padding:15px;display:none}.faq-section .faq-item .faq-answer.active{display:block}/*# sourceMappingURL=pricing.css.map */
