:root{--primary-color:#001F5A;--secondary-color:#788bb3;--light-gray:#f8f9fa;--gray:#6c757d}.pricing-page{font-family:Arial,sans-serif}.pricing-header{text-align:center;margin-bottom:2rem}.pricing-header h1{color:var(--primary-color);font-size:2.5rem;margin-bottom:1rem}.pricing-header p{color:var(--gray);font-size:1.1rem}.pricing-configurator{display:flex;justify-content:center;margin-bottom:2rem}.pricing-dropdowns{display:flex;gap:16px;flex-wrap:wrap}.dropdown{position:relative;max-width:300px;margin-bottom:1rem;display:flex;flex-direction:column}.dropdown label{text-align:left!important}.pricing-plans{display:flex;justify-content:center}.pricing-container{align-items:center}.pricing-container,.pricing-grid{display:flex;justify-content:center;width:100%}.pricing-grid{gap:2rem;max-width:1200px}.price-card{background-color:var(--white);border-radius:15px;border:2px solid var(--secondary-color);box-shadow:0 10px 30px rgba(0,0,0,.1);padding:2rem;width:350px;text-align:center;position:relative;transition:all .3s ease}.price-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.popular-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background-color:var(--primary-color);color:var(--white);padding:.5rem 1rem;border-radius:20px;font-size:.8rem}.price-card h2{color:var(--primary-color);margin-bottom:1rem;font-size:1.5rem}.price-container{display:flex;align-items:baseline;justify-content:center;gap:4px;margin:1.5rem 0}.currency-symbol{font-weight:700;font-size:1.2em}.price-amount{font-size:2.5em;font-weight:700;line-height:1}.price-period{color:#666;font-size:1em}.feature-list{list-style:none;padding:0;text-align:left}.feature-list li{margin:.75rem 0;display:flex;align-items:center}.feature-list li:last-child{margin-bottom:0}.feature-list li i{margin-right:.5rem}.feature-list li.disabled{color:var(--gray);text-decoration:line-through}.feature-included{color:#333;font-weight:500}.feature-excluded{color:#999;opacity:.7}.feature-list li svg{margin-right:.5rem;flex-shrink:0}.feature-list li.feature-included svg{color:#28a745}.feature-list li.feature-excluded svg{color:#dc3545}.feature-comparison{margin-top:4rem;padding:2rem 0}.comparison-container{max-width:1200px;margin:0 auto;padding:0 1rem}.comparison-container h2{text-align:center;color:var(--primary-color);margin-bottom:2rem;font-size:2rem}.comparison-table{background:white;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden}.table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;background:var(--primary-color);color:white;font-weight:700}.tier-header{padding:1rem;text-align:center;border-right:1px solid rgba(255,255,255,.2)}.tier-header:last-child{border-right:none}.table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-bottom:1px solid #eee}.table-row:nth-child(2n){background:#f8f9fa}.feature-name{font-weight:500}.feature-name,.tier-cell{padding:1rem;border-right:1px solid #eee}.tier-cell{text-align:center;display:flex;align-items:center;justify-content:center}.tier-cell:last-child{border-right:none}.tier-cell svg{color:#28a745}.tier-cell svg[data-lucide=x]{color:#dc3545}@media (max-width:768px){.comparison-table{font-size:.9rem}.table-header,.table-row{grid-template-columns:1fr 1fr 1fr 1fr}.feature-name{font-size:.8rem}}.choose-plan-btn{width:100%;padding:1rem;background-color:var(--primary-color);color:var(--white);border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.choose-plan-btn:hover{background-color:var(--secondary-color);transform:translateY(-3px)}.price-card.lifetime{border:2px solid #28a745;background-color:#f0f8ff;position:relative;transform:scale(1.05);box-shadow:0 10px 20px rgba(0,0,0,.1)}.lifetime-badge{position:absolute;top:10px;right:10px;background-color:#28a745;color:white;padding:5px 10px;border-radius:20px;font-size:.8em;font-weight:700}.price-card.lifetime .feature-list li{color:#333;font-weight:500}.price-card.lifetime .choose-plan-btn{background-color:#28a745;color:white;transition:all .3s ease}.price-card.lifetime .choose-plan-btn:hover{background-color:#218838;transform:translateY(-3px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.coupon-input{padding:8px;border-radius:6px;border:1px solid #ccc;font-size:1rem;min-width:200px;transition:border-color .2s}.coupon-input:focus{border-color:var(--primary-color);outline:none}.apply-coupon-btn{padding:.5rem 1rem;background-color:#007bff;color:white;border:none;border-radius:0 4px 4px 0;cursor:pointer;transition:background-color .3s ease}.apply-coupon-btn:hover{background-color:#0056b3}.coupon-status{margin-top:.5rem}.coupon-status,.coupon-timer{font-weight:700;text-align:center}.coupon-timer{position:fixed;top:100px;right:50px;background-color:white;border:1px solid rgba(0,123,255,.1);padding:8px 15px;border-radius:20px;color:green;z-index:1000;backdrop-filter:blur(5px);box-shadow:0 2px 4px rgba(0,0,0,.05);animation:pulse 1s infinite alternate}@keyframes pulse{0%{opacity:.7;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width:1024px){.pricing-grid{flex-direction:column}.pricing-dropdowns,.pricing-grid{align-items:center}.dropdown{max-width:400px;margin-bottom:1rem;font-size:small}.price-card{width:100%;max-width:500px}}@media (max-width:600px){.pricing-dropdowns{flex-direction:column;gap:1rem;width:60%;align-items:stretch}.dropdown{width:100%;max-width:100%}}@media (max-width:768px){.coupon-section{position:static;margin:2rem auto;max-width:90%;width:100%}}.input-group{margin:1rem 0}.input-group input{width:100%;padding:1rem;border:1px solid var(--medium-gray);border-radius:5px}.error-message{color:red;display:block;margin-top:.5rem}.submit-btn{background-color:var(--primary-color);color:var(--white);border:none;padding:1rem;border-radius:5px;width:100%;margin-top:1rem}.disclaimer{font-size:.8rem;color:var(--gray);margin-top:1rem}html{font-size:16px}@media (max-width:1200px){html{font-size:15px}}@media (max-width:992px){html{font-size:14px}}@media (max-width:768px){html{font-size:14px}}@media (max-width:576px){html{font-size:13px}}@keyframes spin{to{transform:rotate(1turn)}}