:root{--font-family:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--bg-main:#090d16;--bg-card:#111827bf;--bg-card-hover:#1e293bd9;--bg-surface:#0f172a;--bg-glass:#ffffff0a;--bg-glass-active:#ffffff14;--border-subtle:#ffffff14;--border-highlight:#6366f14d;--border-emerald:#10b9814d;--color-primary:#6366f1;--color-primary-light:#818cf8;--color-secondary:#06b6d4;--color-emerald:#10b981;--color-emerald-light:#34d399;--color-amber:#f59e0b;--color-rose:#f43f5e;--text-main:#f8fafc;--text-muted:#94a3b8;--text-faint:#64748b;--shadow-sm:0 2px 8px #0000004d;--shadow-lg:0 12px 32px #00000073;--glow-primary:0 0 25px #6366f140;--glow-emerald:0 0 25px #10b98140}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-family);background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}body{background-image:radial-gradient(circle at 15% 15%,#6366f11f 0%,#0000 45%),radial-gradient(circle at 85% 25%,#06b6d41a 0%,#0000 40%),radial-gradient(circle at 50% 85%,#10b98114 0%,#0000 50%);background-attachment:fixed}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#090d16}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#334155}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select{font-family:inherit}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.pricing-page{flex-direction:column;min-height:100vh;display:flex}.top-banner{color:#fff;text-align:center;background:linear-gradient(90deg,#4f46e5 0%,#06b6d4 100%);padding:8px 16px;font-size:13px;font-weight:500}.banner-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.badge-promo{letter-spacing:.5px;background:#00000040;border:1px solid #ffffff4d;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.banner-link{color:#fef08a;margin-left:6px;font-weight:700;text-decoration:underline;transition:opacity .2s}.banner-link:hover{opacity:.85}.navbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);background:#090d16d1;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:0 auto;padding:14px 20px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-logo-icon{color:#fff;width:40px;height:40px;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#6366f1 0%,#06b6d4 100%);border-radius:10px;justify-content:center;align-items:center;display:flex}.brand-title{letter-spacing:.5px;color:#fff;font-size:17px;font-weight:800}.brand-title span{color:var(--color-primary-light)}.brand-sub{color:var(--text-muted);font-size:12px}.nav-menu{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;gap:6px;padding:4px;display:flex}.nav-tab{color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.nav-tab:hover{color:#fff;background:var(--bg-glass)}.nav-tab.active{color:#fff;background:var(--color-primary);box-shadow:0 4px 12px #6366f159}.nav-actions{align-items:center;gap:12px;display:flex}.btn-phone{color:var(--text-main);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.btn-phone:hover{border-color:var(--color-primary);color:var(--color-primary-light)}.btn-primary{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #6366f166}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6366f18c}.btn-secondary{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-highlight)}.hero-section{text-align:center;max-width:1000px;margin:40px auto 20px;padding:0 20px}.hero-pill{border:1px solid var(--border-emerald);color:var(--color-emerald-light);background:#10b9811a;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.hero-title{color:#fff;letter-spacing:-.5px;margin-bottom:16px;font-size:38px;font-weight:800;line-height:1.25}.gradient-text{background:linear-gradient(135deg,#818cf8 0%,#06b6d4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-desc{color:var(--text-muted);max-width:780px;margin:0 auto 36px;font-size:16px;line-height:1.6}.hero-desc strong{color:var(--text-main)}.stats-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;border-radius:12px;padding:20px 16px;transition:transform .2s}.stat-card:hover{border-color:var(--border-highlight);transform:translateY(-2px)}.stat-value{color:#fff;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:26px;font-weight:800}.stat-label{color:var(--text-muted);font-size:13px}.content-container{flex:1;width:100%;max-width:1240px;margin:30px auto 60px;padding:0 20px}.section-header{text-align:center;margin-bottom:36px}.section-header h2{color:#fff;margin-bottom:8px;font-size:26px;font-weight:700}.section-header p{color:var(--text-muted);font-size:15px}.packages-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.package-card{background:var(--bg-card);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;flex-direction:column;padding:28px 24px;transition:all .3s;display:flex;position:relative}.package-card:hover{border-color:#6366f166;transform:translateY(-4px);box-shadow:0 16px 36px #0006}.package-card.popular{border-color:var(--color-primary);background:#171d30d9;box-shadow:0 12px 36px #6366f133}.card-badge{color:#fff;letter-spacing:.3px;white-space:nowrap;background:linear-gradient(135deg,#6366f1 0%,#06b6d4 100%);border-radius:999px;padding:4px 14px;font-size:11.5px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.package-name{color:#fff;margin-bottom:6px;font-size:19px;font-weight:700}.package-tagline{color:var(--text-muted);min-height:38px;font-size:13px}.pricing-box{margin:18px 0}.price-number{color:#fff;font-size:28px;font-weight:800}.price-number .unit{color:var(--text-muted);font-size:14px;font-weight:500}.best-for{color:var(--color-primary-light);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.divider{background:var(--border-subtle);height:1px;margin:16px 0}.feature-list{flex-direction:column;flex:1;gap:12px;margin-bottom:24px;list-style:none;display:flex}.feature-list li{color:#cbd5e1;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.check-icon{color:var(--color-emerald);flex-shrink:0;margin-top:2px}.btn-package{background:var(--bg-surface);border:1px solid var(--border-subtle);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-package:hover{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 4px 16px #6366f166}.btn-popular{background:var(--color-primary);border-color:var(--color-primary)}.calculator-layout{grid-template-columns:1.4fr 1fr;gap:28px;display:grid}.calc-inputs-card,.calc-summary-card{background:var(--bg-card);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;padding:28px}.form-group{margin-bottom:22px}.input-label{color:#fff;align-items:center;gap:8px;margin-bottom:10px;font-size:14.5px;font-weight:700;display:flex}.label-icon{color:var(--color-primary-light)}.styled-select{background:var(--bg-surface);border:1px solid var(--border-subtle);color:#fff;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:14px;transition:border-color .2s}.styled-select:focus{border-color:var(--color-primary)}.styled-select option{background:var(--bg-surface);color:#fff}.tier-chips{flex-wrap:wrap;gap:8px;display:flex}.chip-btn{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s}.chip-btn:hover{border-color:var(--color-primary-light);color:#fff}.chip-btn.active{border-color:var(--color-primary);color:#fff;background:#6366f133}.radio-group{flex-direction:column;gap:8px;display:flex}.radio-card{background:var(--bg-surface);border:1px solid var(--border-subtle);color:#cbd5e1;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;transition:all .2s;display:flex}.radio-card:hover{border-color:var(--border-highlight)}.radio-card.selected{border-color:var(--color-primary);color:#fff;background:#6366f11f}.radio-card input{accent-color:var(--color-primary)}.checkbox-stack{flex-direction:column;gap:10px;display:flex}.styled-checkbox{color:#cbd5e1;cursor:pointer;align-items:center;gap:10px;font-size:13.5px;display:flex}.styled-checkbox input{width:17px;height:17px;accent-color:var(--color-primary)}.cycle-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cycle-btn{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-muted);text-align:center;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600;transition:all .2s;position:relative}.cycle-btn:hover{border-color:var(--border-highlight);color:#fff}.cycle-btn.active{border-color:var(--color-primary);color:#fff;background:#6366f133}.discount-tag{color:#000;background:#f59e0b;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:800;display:inline-block}.discount-tag.best{color:#fff;background:#10b981}.calc-summary-card{flex-direction:column;justify-content:space-between;display:flex}.summary-header{align-items:center;gap:10px;margin-bottom:18px;display:flex}.summary-header h3{color:#fff;font-size:18px;font-weight:700}.cost-breakdown{flex-direction:column;gap:12px;display:flex}.cost-item{color:var(--text-muted);justify-content:space-between;font-size:13.5px;display:flex}.cost-item strong{color:#fff}.cost-item.discount,.cost-item.discount strong{color:#f59e0b}.cost-item.free-bonus{color:var(--color-emerald)}.total-highlight{background:var(--bg-surface);border:1px solid var(--border-highlight);text-align:center;border-radius:12px;margin-bottom:20px;padding:18px}.monthly-equivalent{color:var(--text-muted);margin-bottom:8px;font-size:14px}.monthly-equivalent span{color:#fff;font-size:20px;font-weight:800}.sum-label{color:var(--text-faint);font-size:13px}.sum-value{color:#38bdf8;letter-spacing:-.5px;margin-top:4px;font-size:32px;font-weight:800}.summary-benefits{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.benefit-item{color:#cbd5e1;align-items:center;gap:8px;font-size:13px;display:flex}.summary-buttons{flex-direction:column;gap:10px;display:flex}.w-full{width:100%}.compare-table-wrapper{border:1px solid var(--border-subtle);background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;margin-bottom:24px;overflow-x:auto}.compare-table{border-collapse:collapse;text-align:left;width:100%}.compare-table th{color:#fff;border-bottom:1px solid var(--border-subtle);background:#0f172af2;padding:18px 20px;font-size:14.5px;font-weight:700}.compare-table td{border-bottom:1px solid var(--border-subtle);padding:16px 20px;font-size:13.5px}.criteria-name{color:#fff;width:30%;font-weight:600}.negative{color:#f87171}.neutral{color:var(--text-muted)}.positive{color:#34d399;font-weight:600}.highlight-col{background:#6366f114}.savings-banner{border:1px solid var(--border-emerald);background:linear-gradient(135deg,#10b98126 0%,#06b6d41a 100%);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.savings-banner h4{color:#fff;margin-bottom:4px;font-size:18px;font-weight:700}.savings-banner p{color:var(--text-muted);font-size:14px}.commitments-section{margin-top:60px}.commitments-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.commit-card{background:var(--bg-card);border:1px solid var(--border-subtle);text-align:center;border-radius:14px;padding:24px 20px;transition:transform .2s}.commit-card:hover{border-color:var(--border-highlight);transform:translateY(-3px)}.commit-icon-box{border:1px solid var(--border-highlight);width:52px;height:52px;color:var(--color-primary-light);background:#6366f126;border-radius:12px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.commit-card h3{color:#fff;margin-bottom:8px;font-size:16px;font-weight:700}.commit-card p{color:var(--text-muted);font-size:13px;line-height:1.5}.footer{border-top:1px solid var(--border-subtle);background:#060911;margin-top:auto;padding:50px 20px 24px}.footer-container{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;max-width:1240px;margin:0 auto 36px;display:grid}.footer-text{color:var(--text-muted);margin-top:14px;font-size:13px;line-height:1.6}.footer-col h4{color:#fff;margin-bottom:16px;font-size:14px;font-weight:700}.footer-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-col li,.footer-col a{color:var(--text-muted);font-size:13px;transition:color .2s}.footer-col a:hover{color:#fff}.contact-line{color:var(--text-muted);margin-bottom:8px;font-size:13px}.contact-line strong{color:#fff}.footer-bottom{border-top:1px solid var(--border-subtle);text-align:center;max-width:1240px;color:var(--text-faint);margin:0 auto;padding-top:20px;font-size:12.5px}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal-dialog{border:1px solid var(--border-highlight);background:#0f172a;border-radius:18px;width:100%;max-width:580px;padding:32px;position:relative;box-shadow:0 24px 48px #0009}.modal-close{color:var(--text-muted);transition:color .2s;position:absolute;top:18px;right:18px}.modal-close:hover{color:#fff}.modal-header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.modal-header h3{color:#fff;font-size:20px;font-weight:700}.modal-header p{color:var(--text-muted);font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-item{flex-direction:column;gap:6px;display:flex}.form-item.full-width{grid-column:span 2}.form-item label{color:#cbd5e1;font-size:12.5px;font-weight:600}.form-item input,.form-item textarea{border:1px solid var(--border-subtle);color:#fff;background:#1e293b;border-radius:8px;outline:none;padding:10px 12px;font-size:13.5px;transition:border-color .2s}.form-item input:focus,.form-item textarea:focus{border-color:var(--color-primary)}.modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.modal-success{text-align:center;padding:20px 0}.modal-success h3{color:#fff;margin:16px 0 8px;font-size:20px;font-weight:700}.modal-success p{color:var(--text-muted);max-width:440px;margin:0 auto 24px;font-size:14px;line-height:1.6}@media (width<=1024px){.packages-grid{grid-template-columns:repeat(2,1fr)}.calculator-layout{grid-template-columns:1fr}.commitments-grid{grid-template-columns:repeat(2,1fr)}.footer-container{grid-template-columns:1fr 1fr}}@media (width<=768px){.hero-title{font-size:28px}.stats-row{grid-template-columns:repeat(2,1fr)}.packages-grid,.form-grid{grid-template-columns:1fr}.form-item.full-width{grid-column:span 1}.savings-banner{text-align:center;flex-direction:column}.nav-menu{display:none}.commitments-grid,.footer-container{grid-template-columns:1fr}}
