.pricing-page{background:#1b1c1e;color:#ffffff;width:100%}.pricing-page .container{max-width:1400px;margin:0 auto;padding:60px 20px;min-height:100vh}.pricing-page .header{text-align:center;margin-bottom:40px}.pricing-page .header h1{font-size:48px;font-weight:700;margin-bottom:12px;letter-spacing:-.5px}.pricing-page .header p{font-size:18px;color:#a8a8a8;margin-bottom:35px}.pricing-page .slider-section{background:linear-gradient(180deg,#313236 0,#1f1f22);border-radius:16px;padding:40px;margin-bottom:40px;box-shadow:0 4px 20px rgba(0,0,0,.3);border:1px solid #494b54}.pricing-page .slider-container{margin-bottom:30px}.pricing-page .slider-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.pricing-page .slider-value{font-size:32px;font-weight:700;color:#0066ec}.pricing-page .slider-discount{font-size:32px;color:#7bbf00;font-weight:700}.pricing-page .slider{width:100%;height:8px;border-radius:4px;background:linear-gradient(90deg,#0066ec 0,#7bbf00);outline:none;-webkit-appearance:none}.pricing-page .slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#ffffff;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.3)}.pricing-page .slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#ffffff;cursor:pointer;border:none;box-shadow:0 2px 8px rgba(0,0,0,.3)}.pricing-page .price-summary{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#0a0a0a;border-radius:12px;margin-bottom:20px}.pricing-page .price-label{font-size:16px;color:#999999}.pricing-page .price-value{font-size:28px;font-weight:700;color:#ffffff}.pricing-page .original-price{text-decoration:line-through;color:#666666;font-size:18px;margin-right:10px}.pricing-page .purchase-btn{width:100%;background:linear-gradient(180deg,#0066ec,#0052be);border:none;border-radius:12px;padding:18px;font-size:18px;font-weight:700;color:#ffffff;letter-spacing:1px;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px rgba(0,102,236,.3)}.pricing-page .purchase-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,102,236,.4)}.pricing-page .toggle-container{display:inline-flex;background:black;border-radius:50px;padding:4px;margin-bottom:20px}.pricing-page .toggle-btn{padding:12px 30px;border:none;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;background:transparent;color:white}.pricing-page .toggle-btn.active{background:#0065cc;color:white}.pricing-page .tax-note{color:#a8a8a8;font-size:15px;margin-top:15px}.pricing-page .pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:0}.pricing-page .pricing-card{background:linear-gradient(180deg,#313237,#1e1f22);border:1px solid #494b54;border-radius:16px;padding:40px 30px;box-shadow:0 4px 20px rgba(0,0,0,.3);position:relative;transition:transform .3s ease}.pricing-page .pricing-card:hover{transform:translateY(-5px)}.pricing-page .pricing-card.popular{border:2px solid #0065cc}.pricing-page .popular-badge{position:absolute;top:20px;right:20px;background:#0065cc;color:white;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.5px}.pricing-page .card-title{font-size:28px;font-weight:700}.pricing-page .card-header,.pricing-page .card-title{margin-bottom:30px;text-align:center}.pricing-page .ai-label{color:#a8a8a8;font-size:14px;margin-bottom:8px}.pricing-page .videos-count{font-size:36px;font-weight:700;margin-bottom:5px}.pricing-page .images-count{font-size:36px;font-weight:700;color:white;margin-top:5px}.pricing-page .enterprise-text{font-size:36px;font-weight:700;margin-bottom:5px}.pricing-page .enterprise-subtitle{color:#a8a8a8;font-size:16px}.pricing-page .divider{height:1px;background:#494b54;margin:12px 0}.pricing-page .features{background:rgba(0,0,0,.2);border:1px solid #494b54;border-radius:12px;padding:20px;margin-bottom:30px}.pricing-page .feature-item{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;color:#e0e0e0}.pricing-page .feature-item:last-child{margin-bottom:0}.pricing-page .check-icon{width:18px;height:18px;flex-shrink:0}.pricing-page .price{text-align:center;font-size:32px;font-weight:700;margin-bottom:25px}.pricing-page .btn{width:100%;padding:16px;border:2px solid white;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;background:black;color:white}.pricing-page .btn:hover{background:white;color:black}.pricing-page .validity{text-align:center;color:#a8a8a8;font-size:13px;margin-top:15px}.pricing-page .pay-as-you-go{text-align:center;margin-top:80px}.pricing-page .pay-as-you-go h2{font-size:42px;font-weight:700;margin-bottom:20px;letter-spacing:-.5px}.pricing-page .pay-as-you-go p{color:#a8a8a8;font-size:16px;line-height:1.6;max-width:900px;margin:0 auto 10px}.pricing-page .pay-as-you-go strong{color:white}.pricing-page .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:20000;padding:20px;overflow-y:auto}.pricing-page .modal-content{background:#1a1a1a;border-radius:12px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.5)}.pricing-page .modal-close{position:sticky;top:0;right:0;float:right;background:#333333;border:none;color:#ffffff;font-size:28px;width:45px;height:45px;border-radius:8px;cursor:pointer;transition:all .3s;margin:20px 20px 0 0;z-index:10}.pricing-page .modal-close:hover{background:#444444;transform:rotate(90deg)}.pricing-page .modal-body{padding:20px 50px 50px;color:#cccccc;clear:both}.pricing-page .modal-body h1{font-size:32px;font-weight:700;letter-spacing:2px;margin-bottom:10px;text-align:center;color:#ffffff}.pricing-page .modal-body h2{font-size:22px;font-weight:700;margin-top:35px;margin-bottom:18px;color:#ffffff;letter-spacing:1px}.pricing-page .modal-body h3{font-size:17px;font-weight:600;margin-top:25px;margin-bottom:12px;color:#cccccc}.pricing-page .modal-body p{margin-bottom:13px;color:#cccccc;font-size:14px;line-height:1.7}.pricing-page .last-updated{font-size:13px;color:#999999;text-align:center;margin-bottom:30px}.pricing-page .important-notice{background:#222222;border-left:4px solid #0066ec;padding:18px 22px;border-radius:8px;margin:30px 0}.pricing-page .important-notice h3{color:#0066ec;font-size:15px;margin-bottom:8px;margin-top:0}.pricing-page .important-notice p{font-size:13px;color:#cccccc;margin-bottom:0}@media (max-width:1200px){.pricing-page .pricing-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pricing-page .pricing-cards{grid-template-columns:1fr}.pricing-page .header h1{font-size:36px}.pricing-page .slider-section{padding:30px 20px}.pricing-page .slider-discount,.pricing-page .slider-value{font-size:24px}.pricing-page .price-summary{flex-direction:column;gap:10px}.pricing-page .pay-as-you-go h2{font-size:32px}.pricing-page .modal-body{padding:15px 25px 35px}.pricing-page .modal-body h1{font-size:26px}.pricing-page .modal-close{margin:15px 15px 0 0}}