:root{--primary:#2196F3;--primary-dark:#1976D2;--bg-main:#f7f9fc;--bg-alt:#dfedf8;--white:#ffffff;--text-darkest:#111111;--text-dark:#222222;--text-base:#333333;--text-light:#444444;--text-muted:#666666;--shadow-sm:0 2px 8px rgba(0,0,0,0.05);--shadow-md:0 4px 12px rgba(0,0,0,0.05);--shadow-lg:0 4px 12px rgba(0,0,0,0.08);--shadow-primary:0 4px 12px rgba(33,150,243,0.3);--shadow-primary-hover:0 6px 16px rgba(33,150,243,0.4);--transition-fast:0.2s ease;--transition-med:0.3s ease;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--package-start:#e040fb;--package-start-dark:#b32cb8;--package-start-soft:#fdf4ff;--package-start-rgb:224,64,251;--package-balance:#2196F3;--package-balance-dark:#1976D2;--package-balance-deep:#115293;--package-balance-soft:#f0f7ff;--package-balance-rgb:33,150,243;--package-pro:#10b981;--package-pro-dark:#059669;--package-pro-soft:#f0fdf4;--package-pro-rgb:16,185,129}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--primary) var(--bg-main)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background-color:var(--primary);border-radius:var(--radius-lg)}::-webkit-scrollbar-thumb:hover{background-color:var(--primary-dark)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background-color:var(--bg-main);color:var(--text-base);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.btn{padding:12px 28px;border-radius:var(--radius-sm);text-decoration:none;font-size:16px;font-weight:500;transition:all var(--transition-fast);text-align:center;display:inline-block}.btn-outline{background-color:var(--white);color:var(--primary);box-shadow:var(--shadow-sm)}.btn-outline:hover{box-shadow:var(--shadow-md);background-color:#f8fbff}.btn-primary{background-color:var(--primary);color:var(--white);border:1px solid var(--primary);box-shadow:var(--shadow-primary)}.btn-primary:hover{background-color:var(--primary-dark);border-color:var(--primary-dark);box-shadow:var(--shadow-primary-hover)}header{position:fixed;top:0;left:0;width:100%;transition:background-color var(--transition-med),box-shadow var(--transition-med),padding var(--transition-med);z-index:1000;background-color:var(--white);padding:15px 40px;box-shadow:0 2px 10px rgba(0,0,0,0.05)}header.scrolled{background-color:var(--white);box-shadow:0 2px 10px rgba(0,0,0,0.05);padding:15px 40px}nav{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;flex-wrap:wrap}.logo{width:246px;font-size:22px;font-weight:700;color:#000000;text-decoration:none;letter-spacing:0.5px;display:flex;align-items:center}.logo img{max-width:100%;height:auto}.menu-toggle{display:none;cursor:pointer;font-size:24px;color:var(--text-darkest)}.nav-links{display:flex;list-style:none;gap:32px;flex-wrap:wrap;justify-content:center}.nav-links a{text-decoration:none;color:var(--text-base);font-size:15px;transition:color var(--transition-fast)}.nav-links a:hover,.nav-links a.active{color:var(--primary)}.auth-actions{display:flex;align-items:center;gap:24px}.transparent-btn{text-decoration:none;color:var(--primary);font-size:15px;font-weight:500;transition:color var(--transition-fast)}.transparent-btn:hover{color:var(--primary-dark)}.login-btn{text-decoration:none;background-color:var(--primary);color:var(--white);padding:10px 24px;border-radius:var(--radius-sm);font-size:15px;font-weight:500;transition:background-color var(--transition-fast)}.login-btn:hover{background-color:var(--primary-dark)}.hero-section{background:linear-gradient(135deg,#aee2ff 0%,#e8f4f8 50%,#f4f7f9 100%);padding:160px 40px 100px 40px;min-height:80vh;display:flex;align-items:center;position:relative}.hero-container{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:60px;width:100%}.hero-content{flex:1;max-width:550px}.hero-content h1{font-size:46px;color:var(--text-darkest);font-weight:700}.hero-subtitle{font-size:20px;color:var(--text-base);line-height:1.5;margin-bottom:60px;max-width:550px;font-weight:600}.hero-buttons{display:flex;gap:20px;flex-wrap:wrap}.hero-image{position:absolute;right:0;top:100px;bottom:0;width:60%;display:flex}.hero-image img{width:100%;height:100%;object-fit:contain;object-position:right center}.about-section{max-width:1200px;margin:80px auto;padding:0 20px;width:100%;scroll-margin-top:100px}.about-container{display:grid;grid-template-columns:1.2fr 0.8fr;gap:50px;align-items:start;margin-top:20px}.about-content{display:flex;flex-direction:column;gap:20px}.about-lead{font-size:20px;font-weight:500;line-height:1.6;color:var(--text-darkest)}.about-text{font-size:16px;line-height:1.7;color:var(--text-light)}.about-highlight-box{background-color:var(--bg-alt);border-left:5px solid var(--primary);padding:20px;border-radius:0 var(--radius-md) var(--radius-md) 0;margin-top:10px}.highlight-quote{font-size:18px;font-weight:600;color:var(--primary-dark);font-style:italic}.about-visual-card{background-color:var(--white);border-radius:var(--radius-xl);padding:40px 30px;box-shadow:var(--shadow-lg);border:1px solid rgba(33,150,243,0.1);position:relative;overflow:hidden}.about-visual-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background-color:var(--primary)}.visual-card-icon{width:50px;height:50px;background-color:#e3f2fd;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.visual-card-icon i{color:var(--primary);font-size:24px}.about-visual-card h3{font-size:20px;font-weight:700;color:var(--text-darkest);margin-bottom:12px}.about-visual-card p{font-size:14px;line-height:1.6;color:var(--text-muted);margin-bottom:24px}.visual-card-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.visual-card-list li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--text-base)}.visual-card-list i{color:#2e7d32;font-size:14px}.section-header{display:flex;align-items:center;margin-bottom:40px;padding-left:10px}.header-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:15px;font-size:26px}.header-title{font-size:28px;font-weight:700;color:var(--text-darkest)}.card{min-width:240px;max-width:240px;background-color:var(--white);border-radius:var(--radius-lg);box-shadow:0 4px 10px rgba(0,0,0,0.05);overflow:hidden;display:flex;flex-direction:column}.card .image{height:120px;background-color:#d8dbe2;display:flex;align-items:center;justify-content:center;color:#888}.card-header{display:flex;align-items:center;justify-content:space-between;padding:0 8px;margin-top:16px;margin-bottom:8px;font-size:20px;font-weight:600;color:var(--text-dark)}.card-content{font-size:16px;padding:12px 8px;flex-grow:1}.card .button-container{width:fit-content;margin:auto auto 12px auto}.testimonials-section{background-color:var(--bg-main);padding:80px 20px;width:100%}.testimonials-container{max-width:1200px;margin:0 auto;display:flex;gap:60px;align-items:stretch}.stats-column{flex:0 0 260px;display:flex;flex-direction:column;gap:50px}.stats-header h2{font-size:24px;font-weight:700;color:var(--text-dark);display:flex;align-items:center;gap:12px}.stats-list{display:flex;flex-direction:column;gap:30px}.stat-item{display:flex;align-items:flex-end;gap:15px}.stat-number{font-size:24px;font-weight:700;padding:10px 18px;border-radius:var(--radius-md)}.stat-blue{background-color:#e3f2fd;color:var(--primary)}.stat-green{background-color:#e8f5e9;color:#2e7d32}.stat-label{font-size:18px;font-weight:700;color:var(--text-dark)}.carousel-container{flex:1;display:flex;align-items:center;gap:20px;min-width:0}.carousel-arrow{font-size:24px;color:var(--text-base);cursor:pointer;transition:color var(--transition-fast);padding:10px}.carousel-arrow:hover{color:var(--primary)}.carousel-cards{display:flex;gap:20px;overflow:hidden;flex:1}.testimonial-card{background-color:var(--white);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-md);flex:1;min-width:0}.testimonial-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.testimonial-user{display:flex;align-items:center;gap:15px}.user-avatar{width:42px;height:42px;background-color:#e3f2fd;border-radius:50%;display:flex;align-items:center;justify-content:center}.user-avatar i{color:var(--primary);font-size:18px}.user-info h4{margin:0 0 4px 0;font-size:16px;font-weight:700;color:var(--text-dark)}.user-info p{margin:0;font-size:12px;color:var(--text-muted)}.testimonial-rating{display:flex;align-items:center;gap:6px;font-size:22px;font-weight:700;color:var(--text-dark)}.testimonial-body{font-size:14px;line-height:1.6;color:var(--text-light)}.packages-section{background-color:#f4f8fc;background-image:radial-gradient(at 0% 100%,rgba(33,150,243,0.05) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(33,150,243,0.03) 0px,transparent 50%);padding:100px 20px;width:100%;scroll-margin-top:100px}.packages-header{text-align:center;max-width:600px;margin:0 auto 60px auto}.packages-header h2{font-size:36px;font-weight:800;color:var(--text-darkest);margin-bottom:16px;position:relative;display:inline-block}.packages-header p{font-size:16px;color:var(--text-muted);line-height:1.6}.packages-container{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-items:stretch}.package-card{background-color:var(--white);border-radius:var(--radius-xl);border:1px solid rgba(0,0,0,0.06);box-shadow:var(--shadow-sm);padding:40px 30px;display:flex;flex-direction:column;transition:transform var(--transition-med),box-shadow var(--transition-med),border-color var(--transition-med);position:relative}.package-card:hover{transform:translateY(-8px);box-shadow:0 20px 35px rgba(0,0,0,0.07);border-color:rgba(33,150,243,0.2)}.package-card-header{margin-bottom:30px;text-align:left}.package-icon{width:54px;height:54px;background-color:#f0f7ff;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.package-icon i{color:var(--primary);font-size:24px}.package-title{font-size:22px;font-weight:700;color:var(--text-darkest);margin-bottom:8px}.package-desc{font-size:14px;color:var(--text-muted);line-height:1.4;min-height:40px}.package-card-body{flex-grow:1;margin-bottom:35px}.package-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.package-features li{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--text-light);font-weight:500}.package-features .checkmark{width:22px;height:22px;background-color:#e6f7ed;color:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.package-card-footer{width:100%}.package-card-footer .btn{width:100%;display:block;padding:14px;font-weight:600;border-radius:var(--radius-md)}.btn-outline-primary{background-color:transparent;color:var(--primary);border:1px solid rgba(33,150,243,0.4)}.btn-outline-primary:hover{background-color:#f0f7ff;border-color:var(--primary);color:var(--primary-dark)}.package-card.popular-card{border:2px solid var(--primary);box-shadow:0 10px 25px rgba(33,150,243,0.15)}.package-card.popular-card:hover{box-shadow:0 20px 35px rgba(33,150,243,0.22)}.package-card.popular-card .package-icon{background-color:var(--primary)}.package-card.popular-card .package-icon i{color:var(--white)}.popular-badge{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#2196F3 0%,#1976D2 100%);color:var(--white);padding:6px 18px;border-radius:30px;font-size:11px;font-weight:700;letter-spacing:1px;box-shadow:0 4px 12px rgba(33,150,243,0.35);display:flex;align-items:center;gap:6px;white-space:nowrap}.packages-action-wrapper{margin-top:50px;display:flex;justify-content:center}.calc-trigger-btn{box-shadow:0 4px 14px rgba(0,0,0,0.05)}.services-section{max-width:1200px;margin:60px auto;padding:0 20px;width:100%}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,240px);justify-content:center;gap:40px}.contact-section{padding:60px 20px;background-color:var(--bg-main);scroll-margin-top:100px}.contact-header{justify-content:center;text-align:center;margin-bottom:40px}.contact-header .header-icon i{color:var(--primary)}.contact-container{max-width:600px;margin:0 auto;background-color:var(--white);padding:40px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.form-group{margin-bottom:20px}.message-group{margin-bottom:24px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-base)}.form-group input,.form-group textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:var(--radius-sm);font-family:inherit;font-size:15px;box-sizing:border-box}.form-group textarea{resize:vertical}.contact-submit-btn{width:100%;border:none;cursor:pointer;padding:14px;font-size:16px}.cta-section{text-align:center;padding:60px 20px;background-color:var(--bg-main)}.cta-section h2{font-size:28px;font-weight:700;color:var(--text-dark);margin-bottom:25px}.cta-buttons{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap}.site-footer{background-color:var(--primary);color:var(--white);padding:60px 40px 40px 40px;margin-top:auto}.footer-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px}.footer-col{flex:1;min-width:200px}.footer-brand h2{font-size:32px;margin-bottom:20px;font-weight:700}.footer-brand p{font-size:15px;line-height:1.5;margin-bottom:60px}.footer-brand .copyright{margin-bottom:0;font-size:14px;opacity:0.9}.footer-col h3{font-size:18px;font-weight:600;margin-bottom:20px}.footer-col ul{list-style:none;padding:0}.footer-col ul li{margin-bottom:15px}.footer-col ul a{color:var(--white);text-decoration:none;font-size:15px;opacity:0.9;transition:opacity var(--transition-fast)}.footer-col ul a:hover{opacity:1;text-decoration:underline}.footer-contact ul li{display:flex;align-items:flex-start;gap:10px;font-size:15px;opacity:0.9;line-height:1.4}.footer-contact svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.calc-section-embedded{padding:60px 20px;max-width:1200px;margin:0 auto;scroll-margin-top:100px}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch;margin-top:30px}.calc-card{background:var(--white);padding:40px;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid rgba(0,0,0,0.05)}.calc-group{margin-bottom:25px}.calc-group label{display:block;font-weight:600;margin-bottom:10px;color:var(--text-darkest)}.calc-group .ui-spinner{display:block !important;position:relative !important;width:100% !important;max-width:200px !important;height:44px !important;border:1px solid #ccc !important;border-radius:var(--radius-sm) !important;background-color:var(--white) !important;box-sizing:border-box !important;overflow:hidden !important}.calc-group .ui-spinner .ui-spinner-input{display:block !important;width:100% !important;height:100% !important;border:none !important;background:transparent !important;padding:0 40px 0 12px !important;margin:0 !important;font-size:15px !important;color:var(--text-base) !important;box-sizing:border-box !important;box-shadow:none !important}.calc-group .ui-spinner .ui-spinner-button{position:absolute !important;right:0 !important;width:35px !important;height:22px !important;background:#f1f5f9 !important;border-left:1px solid #cbd5e1 !important;border-right:none !important;border-top:none !important;border-bottom:none !important;color:#475569 !important;cursor:pointer !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;z-index:10 !important;box-sizing:border-box !important}.calc-group .ui-spinner .ui-spinner-up{top:0 !important;border-bottom:1px solid #cbd5e1 !important}.calc-group .ui-spinner .ui-spinner-down{bottom:0 !important}.calc-group .ui-spinner .ui-spinner-button:hover{background:#e2e8f0 !important;color:var(--primary) !important}.calc-group .ui-spinner .ui-icon{position:static !important;margin:0 !important}.result-card{padding:40px;border-radius:var(--radius-xl);box-shadow:var(--shadow-primary-hover);height:100%;box-sizing:border-box}.result-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,0.15)}.result-row.total-row{border-bottom:none;margin-top:15px;background:rgba(255,255,255,0.1);padding:20px;border-radius:var(--radius-md)}.promo-alert-box{background:#fffbeb;border:1px solid #fef3c7;border-left:5px solid #f59e0b;padding:15px 20px;border-radius:var(--radius-md);margin-bottom:30px;color:#b45309;font-weight:500;display:flex;align-items:center;gap:12px}.savings-showcase-box{background:#ecfdf5;border:1px solid #d1fae5;border-left:5px solid #10b981;padding:25px;border-radius:var(--radius-xl);color:#065f46;margin-top:30px;width:100%}.savings-value-text{font-size:28px;font-weight:800;color:#047857;margin:10px 0}.package-card-header{display:flex !important;align-items:center !important;gap:20px !important;margin-bottom:25px !important}.package-header-text{display:flex;flex-direction:column;gap:4px}.package-title{font-size:22px;font-weight:700;color:var(--text-darkest);margin:0 !important}.package-desc{font-size:14px;color:var(--text-muted);line-height:1.4;margin:0 !important}.package-icon{width:54px !important;height:54px !important;border-radius:var(--radius-lg);display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important}.package-icon i{font-size:24px}.package-card.card-start .package-icon{background-color:var(--package-start-soft)}.package-card.card-start .package-icon i{color:var(--package-start)}.package-card.card-start .btn-outline-primary{color:var(--package-start);border-color:rgba(var(--package-start-rgb),0.4)}.package-card.card-start .btn-outline-primary:hover{background-color:var(--package-start-soft);border-color:var(--package-start);color:var(--package-start-dark)}.package-card.card-balance{border:2px solid var(--package-balance);box-shadow:0 10px 25px rgba(var(--package-balance-rgb),0.15)}.package-card.card-balance:hover{border-color:var(--package-balance);box-shadow:0 20px 35px rgba(var(--package-balance-rgb),0.22)}.package-card.card-balance .package-icon{background-color:var(--package-balance)}.package-card.card-balance .package-icon i{color:var(--white)}.package-card.card-balance .popular-badge{background:linear-gradient( 135deg,var(--package-balance) 0%,var(--package-balance-dark) 100% );box-shadow:0 4px 12px rgba(var(--package-balance-rgb),0.35)}.package-card.card-balance .btn-primary{background-color:var(--package-balance);border-color:var(--package-balance);box-shadow:0 4px 12px rgba(var(--package-balance-rgb),0.3)}.package-card.card-balance .btn-primary:hover{background-color:var(--package-balance-dark);border-color:var(--package-balance-dark);box-shadow:0 6px 16px rgba(var(--package-balance-rgb),0.4)}.package-card.card-pro .package-icon{background-color:var(--package-pro-soft)}.package-card.card-pro .package-icon i{color:var(--package-pro)}.package-card.card-pro:hover{border-color:rgba(var(--package-pro-rgb),0.4)}.package-card.card-pro .btn-outline-primary{color:var(--package-pro);border-color:rgba(var(--package-pro-rgb),0.4)}.package-card.card-pro .btn-outline-primary:hover{background-color:var(--package-pro-soft);border-color:var(--package-pro);color:var(--package-pro-dark)}.features-comparison-section{max-width:1200px;margin:80px auto;padding:0 20px;width:100%;scroll-margin-top:100px}.table-responsive-wrapper{width:100%;overflow-x:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:var(--white);border:1px solid rgba(0,0,0,0.06)}.features-comparison-table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;color:var(--text-base)}.features-comparison-table th,.features-comparison-table td{padding:8px 12px;border-bottom:1px solid rgba(0,0,0,0.05)}.features-comparison-table thead th{background-color:var(--white);font-weight:700;font-size:16px;color:var(--text-darkest);border-bottom:2px solid rgba(0,0,0,0.08)}.col-feature-title{width:40%}th.col-pkg-start{width:20%;text-align:center;background-color:rgba(var(--package-start-rgb),0.3) !important}th.col-pkg-balance{width:20%;text-align:center;background-color:rgba(var(--package-balance-rgb),0.3) !important}th.col-pkg-pro{width:20%;text-align:center;background-color:rgba(var(--package-pro-rgb),0.3) !important}.col-pkg-start{width:20%;text-align:center;background-color:rgba(var(--package-start-rgb),0.04) !important}.col-pkg-balance{width:20%;text-align:center;background-color:rgba(var(--package-balance-rgb),0.04) !important}.col-pkg-pro{width:20%;text-align:center;background-color:rgba(var(--package-pro-rgb),0.06) !important}.features-comparison-table thead th.col-pkg-start,.features-comparison-table thead th.col-pkg-balance,.features-comparison-table thead th.col-pkg-pro{text-align:center}.features-comparison-table tr.category-row td{background-color:var(--bg-alt);color:var(--primary-dark);font-weight:700;font-size:15px;letter-spacing:0.5px;padding:8px 12px;border-bottom:1px solid rgba(33,150,243,0.15)}.features-comparison-table tr.feature-row:hover{background-color:rgba(33,150,243,0.02)}.features-comparison-table tr.feature-row:hover td.col-pkg-start{background-color:rgba(var(--package-start-rgb),0.06) !important}.features-comparison-table tr.feature-row:hover td.col-pkg-balance{background-color:rgba(var(--package-balance-rgb),0.06) !important}.features-comparison-table tr.feature-row:hover td.col-pkg-pro{background-color:rgba(var(--package-pro-rgb),0.08) !important}.feature-name{font-weight:500;color:var(--text-dark)}.icon-yes{color:#10b981;font-size:18px}.icon-no{color:#ef4444;font-size:16px;opacity:0.85}.result-card-start{background:linear-gradient( 135deg,var(--package-start) 0%,var(--package-start-dark) 100% ) !important;color:#ffffff !important;box-shadow:var(--shadow-primary-hover)}.result-card-balance{background:linear-gradient( 135deg,var(--package-balance-dark) 0%,var(--package-balance-deep) 100% ) !important;color:#ffffff !important;box-shadow:0 6px 16px rgba(var(--package-balance-rgb),0.4)}.result-card-pro{background:linear-gradient( 135deg,var(--package-pro) 0%,var(--package-pro-dark) 100% ) !important;color:#ffffff !important;box-shadow:0 6px 16px rgba(var(--package-pro-rgb),0.4)}@media (max-width:1024px){header{padding:15px 20px}header.scrolled{padding:15px 20px}.menu-toggle{display:block}nav{flex-wrap:wrap}.nav-links,.auth-actions{display:none;width:100%;flex-direction:column;align-items:center;gap:15px;padding-top:15px}.nav-links{border-bottom:1px solid #eee;padding-bottom:15px}.nav-links.active,.auth-actions.active{display:flex}.hero-section{padding:140px 20px 60px 20px;min-height:auto}.hero-container{flex-direction:column;text-align:center;gap:40px}.hero-content{display:flex;flex-direction:column;align-items:center;max-width:100%}.hero-subtitle-steps{overflow:visible}.hero-subtitle-steps span{margin-left:0 !important;text-align:center}.hero-subtitle{max-width:100%;margin-bottom:40px}.hero-buttons{justify-content:center}.hero-image{position:relative;right:auto;top:auto;bottom:auto;width:100%;max-width:500px;height:auto;margin-top:20px}.hero-image img{object-position:center}.about-container{grid-template-columns:1fr;gap:40px}.testimonials-container{flex-direction:column;gap:40px}.stats-column{flex:none;width:100%;align-items:center}.stats-header h2{justify-content:center}.stats-list{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:40px}.packages-container{grid-template-columns:repeat(2,1fr);gap:25px}.package-card:nth-child(3){grid-column:span 2;max-width:50%;margin:0 auto;width:100%}.calc-grid{grid-template-columns:1fr;gap:30px}.result-card{height:auto}}@media (max-width:768px){.footer-container{flex-direction:column;gap:30px}.footer-brand p{margin-bottom:30px}.hero-content h1{font-size:36px}.carousel-cards{flex-direction:column}.carousel-arrow{display:none}.calc-section-embedded{padding:40px 20px}.calc-card,.result-card{padding:30px 20px}.features-comparison-table{font-size:14px}.features-comparison-table th,.features-comparison-table td{padding:12px 14px}}@media (max-width:768px){.packages-header h2{font-size:30px}.packages-container{grid-template-columns:1fr}.package-card:nth-child(3){grid-column:span 1;max-width:100%}}@media (max-width:600px){nav{padding-top:0px}.logo{text-align:left;width:180px}.packages-section,.services-section{padding-left:0px;padding-right:0px}.cta-buttons{flex-direction:column;gap:15px}.cta-buttons .btn{width:100%;max-width:300px}.service-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{max-width:100%}.stats-list{flex-direction:column;align-items:center;gap:20px}}@media (max-width:560px){.service-grid{grid-template-columns:1fr;padding:0 40px}.carousel-container .carousel-arrow{display:none !important}}@media (max-width:480px){.calc-group .ui-spinner{max-width:100% !important}.savings-value-text{font-size:24px}.result-row{flex-direction:column;align-items:flex-start;gap:6px}.result-row strong,.result-row span:last-child{align-self:flex-end}.result-row.total-row{align-items:stretch}}.hero-subtitle-steps{display:flex;flex-direction:column;gap:6px;overflow:hidden}.hero-subtitle-steps span{display:block;opacity:0;transform:translateX(140px);animation:heroWordSlideIn 0.7s ease forwards;white-space:nowrap}.hero-subtitle-steps span:nth-child(1){margin-left:25%;animation-delay:0.1s}.hero-subtitle-steps span:nth-child(2){margin-left:calc(25% + 38px);animation-delay:0.25s}.hero-subtitle-steps span:nth-child(3){margin-left:calc(25% + 76px);animation-delay:0.4s}.hero-subtitle-steps span:nth-child(4){margin-left:calc(25% + 114px);animation-delay:0.55s}@keyframes heroWordSlideIn{from{opacity:0;transform:translateX(140px)}to{opacity:1;transform:translateX(0)}}.package-long-description{margin:0 0 22px;color:var(--text-muted);font-size:14px;line-height:1.6}.package-feature-count{display:flex;align-items:center;gap:9px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(15,23,42,0.08);color:var(--text-dark);font-size:13px;font-weight:700}.package-card-footer .ui-commandlink{text-decoration:none;text-align:center}.package-card-footer .ui-commandlink i{margin-right:8px}.catalog-package-selector{display:flex !important;width:100%;gap:10px}.catalog-package-selector .ui-button{flex:1 1 0;margin:0 !important;border:2px solid #e2e8f0 !important;border-radius:var(--radius-md) !important;background:#fff !important;color:var(--text-dark) !important;box-shadow:none !important;min-height:48px}.catalog-package-selector .ui-button.ui-state-active{font-weight:700}.package-theme-start .catalog-package-selector .ui-button.ui-state-active{border-color:var(--package-start) !important;background:var(--package-start-soft) !important;color:var(--package-start-dark) !important}.package-theme-balance .catalog-package-selector .ui-button.ui-state-active{border-color:var(--package-balance) !important;background:var(--package-balance-soft) !important;color:var(--package-balance-dark) !important}.package-theme-pro .catalog-package-selector .ui-button.ui-state-active{border-color:var(--package-pro) !important;background:var(--package-pro-soft) !important;color:var(--package-pro-dark) !important}.result-card-title{font-size:22px;margin-bottom:20px;font-weight:700}.result-list-price{opacity:0.78;font-size:14px}.result-list-price span:last-child{text-decoration:line-through}.result-card .total-row{background:rgba(255,255,255,0.12) !important}.result-card .total-row span{font-size:18px;font-weight:700}.result-card .total-row strong{color:#fff;font-size:24px}.promotion-saving-note{font-size:12px;opacity:0.86;margin-top:15px;text-align:right;font-style:italic}.savings-showcase-box h3{font-weight:700;font-size:18px;margin-bottom:5px}.savings-showcase-box h3 i{margin-right:8px}.savings-method-note{font-size:11px;opacity:0.8;font-style:italic;display:block;margin-top:5px}.feature-access-legend{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:18px;max-width:1200px;margin:-30px auto 18px;color:var(--text-muted);font-size:13px}.feature-access-legend span{display:inline-flex;align-items:center;gap:7px}.icon-read{color:#1976d2;font-size:17px}.services-intro{max-width:850px;margin:-18px auto 36px;text-align:center;color:var(--text-muted);line-height:1.7}.service-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:28px}.service-card.card{min-width:0;max-width:none;border:1px solid rgba(33,150,243,0.12);box-shadow:var(--shadow-sm);transition:transform var(--transition-med),box-shadow var(--transition-med),border-color var(--transition-med)}.service-card.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:rgba(33,150,243,0.3)}.service-card .service-image{height:190px;background:#edf6ff;overflow:hidden}.service-card .service-image img{width:100%;height:100%;object-fit:cover;display:block}.service-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;margin:16px 16px 0;padding:6px 10px;border-radius:999px;background:#eef7ff;color:#1565c0;font-size:11px;font-weight:700;letter-spacing:0.25px}.service-card .card-header{padding:0 16px;gap:15px}.service-card .card-header-title{font-size:20px;line-height:1.25}.service-card .card-header-icon{color:var(--primary);flex-shrink:0}.service-short-description{padding:0 16px;color:var(--text-dark);font-size:14px;font-weight:700;line-height:1.5}.service-card .card-content{padding:12px 16px;color:var(--text-muted);font-size:14px;line-height:1.65}.service-price{margin:0 16px 18px;padding-top:14px;border-top:1px solid rgba(15,23,42,0.08);color:var(--primary-dark);font-size:15px;font-weight:800}.service-card .button-container{width:auto;margin:auto 16px 18px}.service-action{display:block;padding:11px 18px;text-align:center;text-decoration:none}@media (max-width:700px){.catalog-package-selector{flex-direction:column}.feature-access-legend{justify-content:flex-start;margin-top:-20px}.service-grid{grid-template-columns:1fr;padding:0}}.package-card-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.package-card-footer .ui-commandlink{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:46px;width:100%;padding:11px 12px;box-sizing:border-box;white-space:nowrap}.package-card-footer .ui-commandlink i{flex:0 0 auto;margin-right:0}.package-card-footer .package-order-button{margin-top:0}.ui-button.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box}.ui-button.btn .ui-button-text{padding:0;line-height:1.25}.ui-button.btn .ui-button-icon-left,.ui-button.btn .ui-button-icon-right{position:static;margin:0}.calculator-order-actions{display:flex;justify-content:center;margin-top:26px}.service-registration-dialog.ui-dialog{max-width:calc(100vw - 32px)}.service-registration-dialog .ui-dialog-content{padding:0;overflow:hidden}.registration-content,.registration-success{max-height:min(78vh,860px);padding:22px;overflow-y:auto}.registration-intro{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;padding:15px 17px;border:1px solid rgba(33,150,243,0.22);border-radius:12px;background:#f2f8ff;color:var(--text-dark)}.registration-intro>i{margin-top:2px;color:var(--primary);font-size:22px}.registration-intro strong,.registration-intro span{display:block}.registration-intro span{margin-top:4px;color:var(--text-muted);font-size:13px;line-height:1.5}.registration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.registration-catalog-grid{align-items:stretch}.registration-section{margin-bottom:18px;padding:18px;border:1px solid rgba(15,23,42,0.1);border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(15,23,42,0.045)}.registration-section h3,.registration-summary h3{display:flex;align-items:center;gap:9px;margin:0 0 9px;color:var(--text-dark);font-size:17px}.registration-section h3 i,.registration-summary h3 i{color:var(--primary)}.registration-help{margin:0 0 13px;color:var(--text-muted);font-size:13px;line-height:1.5}.registration-options{width:100%}.registration-options .ui-selectoneradio,.registration-options .ui-selectmanycheckbox{width:100%}.registration-options .ui-g,.registration-options tbody{display:grid;gap:8px}.registration-options td{padding:4px 0}.registration-options label{margin-left:8px;color:var(--text-dark);font-weight:600}.registration-field{display:flex;min-width:0;flex-direction:column;gap:7px}.registration-field-wide{grid-column:1 / -1}.registration-field label{color:var(--text-dark);font-size:13px;font-weight:700}.registration-field .ui-inputfield,.registration-field .ui-password,.registration-field .ui-password input,.registration-field .ui-spinner,.registration-field .ui-spinner input{width:100%;box-sizing:border-box}.registration-megi-section{border-color:rgba(33,150,243,0.25);background:linear-gradient(180deg,#fbfdff 0%,#f4f9ff 100%)}.registration-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.registration-summary{margin:2px 0 18px;padding:17px 18px;border-radius:13px;background:#f8fafc}.registration-summary-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 0;border-top:1px solid rgba(15,23,42,0.08);color:var(--text-muted);font-size:13px}.registration-summary-row strong{color:var(--text-dark);text-align:right}.registration-empty-selection{color:var(--text-muted);font-size:13px}.registration-terms{padding:4px 1px 18px;color:var(--text-dark)}.registration-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid rgba(15,23,42,0.1)}.registration-actions .ui-button,.registration-actions .btn{min-height:42px}.registration-success{text-align:center}.registration-success-icon{color:#2e7d32;font-size:58px}.registration-success h2{margin:12px 0 8px;color:var(--text-dark)}.registration-success>p{max-width:640px;margin:0 auto 20px;color:var(--text-muted);line-height:1.6}.registration-success-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.registration-success-details>div,.registration-success-details>span,.registration-success-details .ui-panelgroup{padding:14px;border-radius:11px;background:#f6f8fb}.registration-success-details span,.registration-success-details strong{display:block}.registration-success-details span{margin-bottom:5px;color:var(--text-muted);font-size:12px}.registration-success-details strong{color:var(--text-dark);font-size:16px}.registration-success-note{padding:12px 14px;border-radius:10px;background:#eef7ff;color:#155fa0;font-size:13px}.registration-success-actions{justify-content:center}.service-registration-dialog .ui-blockui-content{display:flex;align-items:center;gap:10px;padding:15px 18px;border-radius:10px;font-weight:700}@media (max-width:760px){.package-card-footer{grid-template-columns:1fr}.registration-content,.registration-success{max-height:80vh;padding:14px}.registration-grid,.registration-metric-grid,.registration-success-details{grid-template-columns:1fr}.registration-field-wide{grid-column:auto}.registration-summary-row{align-items:flex-start;flex-direction:column;gap:3px}.registration-summary-row strong{text-align:left}.registration-actions{flex-direction:column-reverse}.registration-actions .ui-button,.registration-actions .btn{width:100%;justify-content:center}}.btn,a.btn,a.btn:link,a.btn:visited,a.btn:hover,a.btn:focus,a.btn:active,.ui-commandlink.btn,.ui-commandlink.btn:link,.ui-commandlink.btn:visited,.ui-commandlink.btn:hover,.ui-commandlink.btn:focus,.ui-commandlink.btn:active,.login-btn,.login-btn:link,.login-btn:visited,.login-btn:hover,.login-btn:focus,.login-btn:active,.service-action,.service-action:link,.service-action:visited,.service-action:hover,.service-action:focus,.service-action:active{text-decoration:none !important}.btn-primary,a.btn-primary,a.btn-primary:link,a.btn-primary:visited,a.btn-primary:hover,a.btn-primary:focus,a.btn-primary:active,.ui-commandlink.btn-primary,.ui-commandlink.btn-primary:link,.ui-commandlink.btn-primary:visited,.ui-commandlink.btn-primary:hover,.ui-commandlink.btn-primary:focus,.ui-commandlink.btn-primary:active,.ui-button.btn-primary,.ui-button.btn-primary .ui-button-text,.login-btn,.login-btn:link,.login-btn:visited,.login-btn:hover,.login-btn:focus,.login-btn:active{color:var(--white) !important}.md-auto-wrapper{position:relative;width:100%;margin-bottom:15px}.md-auto-wrapper i.pi{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:#757575;z-index:3}.md-global-container{position:relative;display:block;width:100%;margin-top:20px;margin-bottom:6px;box-sizing:border-box}.md-global-container,.md-auto-wrapper{overflow:visible !important}.md-global-container input.ui-inputfield,.md-global-container textarea.ui-inputtextarea,.md-global-container .ui-selectonemenu,.md-global-container .ui-calendar input,.md-global-container .ui-datepicker input{display:block !important;width:100% !important;min-height:36px !important;margin:0 !important;padding:8px 35px 8px 12px !important;box-sizing:border-box !important;border:1px solid #c4c4c4 !important;border-radius:4px !important;background-color:#ffffff !important;color:#333333 !important;font-size:14px !important;font-family:inherit !important;box-shadow:none !important;outline:none !important;position:relative;z-index:2;transition:border-color 0.2s ease,padding 0.2s ease}.md-global-container .ui-selectonemenu{padding:0 !important;display:flex !important;align-items:center !important}.md-global-container .ui-selectonemenu .ui-selectonemenu-label{padding:0 12px !important;width:100% !important;box-sizing:border-box !important;font-size:14px !important;color:#333333 !important;display:block !important}.md-global-container .ui-selectonemenu .ui-selectonemenu-trigger{padding:0 8px !important;box-sizing:border-box !important;height:100% !important;display:flex !important;align-items:center !important;border:none !important;background:transparent !important}.md-global-container .ui-autocomplete,.md-global-container .ui-calendar,.md-global-container .ui-datepicker{display:flex !important;width:100% !important;position:relative !important}.md-global-container .ui-autocomplete input.ui-autocomplete-input,.md-global-container .ui-calendar input,.md-global-container .ui-datepicker input{flex:1 1 auto !important;width:100% !important}.md-global-container .ui-autocomplete.ui-autocomplete-dd input.ui-autocomplete-input,.md-global-container .ui-calendar.ui-calendar-w-btn input,.md-global-container .ui-datepicker.ui-datepicker-w-btn input{padding-right:36px !important}.md-global-container .ui-autocomplete.ui-autocomplete-dd button.ui-autocomplete-dropdown,.md-global-container .ui-calendar button.ui-datepicker-trigger,.md-global-container .ui-datepicker button.ui-datepicker-trigger{position:absolute !important;right:0 !important;top:0 !important;width:36px !important;height:36px !important;margin:0 !important;background:transparent !important;border:none !important;color:#757575 !important;z-index:3 !important;display:flex !important;align-items:center !important;justify-content:center !important}.md-global-container textarea.ui-inputtextarea{min-height:80px !important;resize:vertical !important;line-height:1.4 !important}.md-global-container input.ui-inputfield:focus,.md-global-container .ui-calendar input:focus,.md-global-container .ui-datepicker input:focus,.md-global-container textarea.ui-inputtextarea:focus,.md-global-container .ui-selectonemenu.ui-state-focus{border:2px solid #2196f3 !important;padding:7px 34px 7px 11px !important}.md-global-container .ui-selectonemenu.ui-state-focus{padding:0 !important}.md-global-container .ui-selectonemenu.ui-state-focus .ui-selectonemenu-label{padding:0 11px !important}.md-global-container .ui-autocomplete.ui-autocomplete-dd input.ui-autocomplete-input:focus,.md-global-container .ui-calendar.ui-calendar-w-btn input:focus,.md-global-container .ui-datepicker.ui-datepicker-w-btn input:focus{padding-right:35px !important}.md-global-container label.md-global-label{position:absolute;top:20px;left:12px;transform:translateY(-50%);padding:0 4px;margin:0;color:#757575;font-size:14px;font-weight:400;pointer-events:none;z-index:5;transition:top 0.2s cubic-bezier(0.4,0,0.2,1),transform 0.2s cubic-bezier(0.4,0,0.2,1),color 0.2s cubic-bezier(0.4,0,0.2,1),font-size 0.2s cubic-bezier(0.4,0,0.2,1)}.md-global-container.md-is-active label.md-global-label{top:0;transform:translateY(-50%);font-size:11px;font-weight:500;background-color:#ffffff}.md-global-container.md-complex-component label.md-global-label{top:0;transform:translateY(-50%);font-size:11px;font-weight:500;background-color:#ffffff}.md-global-container.md-is-focused label.md-global-label{color:#2196f3}.md-global-container input::placeholder,.md-global-container textarea::placeholder{color:transparent !important;opacity:0 !important;transition:color 0.2s ease,opacity 0.2s ease}.md-global-container.md-is-focused input::placeholder,.md-global-container.md-is-focused textarea::placeholder{color:#a0a0a0 !important;opacity:1 !important}.md-global-container.md-complex-component input::placeholder{color:#a0a0a0 !important;opacity:1 !important}.megi-spine-component{--megi-blue-1:#0864c6;--megi-blue-2:#0877ca;--megi-blue-3:#0d90bf;--megi-cyan-1:#08a8bd;--megi-cyan-2:#08bac2;--megi-outline:#168cff;--megi-line:#30343a;--megi-text:#15191f;--megi-muted:#66717d;width:100%;max-width:1220px;margin:0 auto;padding:clamp(.35rem,1.4vw,1rem);box-sizing:border-box;container-type:inline-size}.megi-spine-stage{--megi-diagram-min-width:0px;position:relative;width:100%;overflow-x:auto;overflow-y:hidden;border-radius:28px;background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.34),transparent 28%),radial-gradient(circle at 52% 88%,rgba(255,255,255,.22),transparent 34%),linear-gradient(180deg,rgba(8,186,194,.14) 0%,rgba(8,174,192,.11) 18%,rgba(13,144,191,.08) 42%,rgba(8,119,202,.08) 72%,rgba(8,100,198,.12) 100%);box-shadow:0 18px 55px rgba(8,40,76,.08);scrollbar-width:thin;scrollbar-color:rgba(8,119,202,.32) transparent;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.megi-spine-stage::-webkit-scrollbar{height:7px}.megi-spine-stage::-webkit-scrollbar-track{background:transparent}.megi-spine-stage::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(8,119,202,.28)}.megi-spine-svg{display:block;width:max(100%,var(--megi-diagram-min-width));min-width:0;max-width:none;height:auto;font-family:Arial,Helvetica,sans-serif}.megi-connector{fill:none;stroke:var(--megi-line);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;opacity:.92;vector-effect:non-scaling-stroke;transition:opacity .25s ease,stroke-width .25s ease}.megi-hub{fill:#0b7fca;stroke:rgba(255,255,255,.70);stroke-width:2;filter:url(#megiHubShadow);transform-box:fill-box;transform-origin:center;animation:megiHubPulse 1.7s ease-in-out infinite;will-change:transform,opacity}.megi-hub.cyan{fill:#08aebd}.megi-bubble,.megi-spine-node{cursor:pointer;outline:none;transform-box:fill-box;transform-origin:center;transition:transform .22s ease,filter .22s ease}.megi-bubble circle{fill:#ffffff;stroke:var(--megi-outline);stroke-width:1.55;filter:url(#megiBubbleShadow);vector-effect:non-scaling-stroke;transition:fill .22s ease,stroke-width .22s ease,filter .22s ease}.megi-bubble text{fill:var(--megi-text);font-size:15px;font-weight:500;text-anchor:middle;pointer-events:none}.megi-spine-node path,.megi-spine-node rect,.megi-spine-segment path{filter:url(#megiNodeShadow);transition:filter .22s ease}.megi-spine-node text{fill:#ffffff;font-size:17px;font-weight:700;text-anchor:middle;pointer-events:none}.megi-spine-node:hover,.megi-spine-node:focus,.megi-bubble:hover,.megi-bubble:focus{transform:translateY(-4px) scale(1.035);filter:brightness(1.03)}.megi-bubble:hover circle,.megi-bubble:focus circle{fill:#f7fbff;stroke-width:2.5;filter:url(#megiBubbleHoverShadow)}.megi-bubble:hover ~ .megi-connector,.megi-bubble:focus ~ .megi-connector{opacity:1}.megi-spine-node.node-customers{animation:megiFloat 6.2s ease-in-out infinite}.megi-spine-node.node-users{animation:megiFloat 6.6s ease-in-out infinite .4s}.megi-spine-node.node-m2m{animation:megiFloat 7s ease-in-out infinite .8s}.megi-spine-node.node-billing{animation:megiFloat 6.4s ease-in-out infinite 1.2s}.megi-spine-node.node-manager{animation:megiFloat 6.8s ease-in-out infinite 1.6s}.megi-service-dialog .ui-dialog-content{padding:0 !important;overflow:hidden !important;border-radius:0 0 18px 18px}.megi-dialog-content{min-height:250px;padding:1.75rem;background:radial-gradient(circle at 100% 0,rgba(22,140,255,.13),transparent 34%),linear-gradient(180deg,#ffffff 0%,#f8fbfe 100%)}.megi-dialog-kicker{margin-bottom:.45rem;color:#0a7fc6;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.megi-dialog-title{margin:0;color:#0b426f;font-size:clamp(1.4rem,3vw,2rem);line-height:1.15}.megi-dialog-description{margin:1rem 0 0;color:#35414c;font-size:1rem;line-height:1.72;white-space:pre-line}@keyframes megiFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes megiHubPulse{0%,100%{transform:scale(.92);opacity:.42}50%{transform:scale(1.18);opacity:.76}}@container (max-width:900px){.megi-spine-stage{--megi-diagram-min-width:820px;border-radius:18px}.megi-spine-stage .megi-bubble text{font-size:16px}.megi-spine-stage .megi-spine-node text{font-size:18px}.megi-spine-stage .megi-bubble:hover,.megi-spine-stage .megi-bubble:focus,.megi-spine-stage .megi-spine-node:hover,.megi-spine-stage .megi-spine-node:focus{transform:translateY(-3px) scale(1.025)}}@container (max-width:640px){.megi-spine-stage{--megi-diagram-min-width:760px;border-radius:14px;box-shadow:0 12px 34px rgba(8,40,76,.07)}.megi-spine-stage .megi-bubble text{font-size:17px;font-weight:600}.megi-spine-stage .megi-spine-node text{font-size:19px}.megi-spine-stage .megi-connector{stroke-width:1.2}}@container (max-width:420px){.megi-spine-stage{--megi-diagram-min-width:720px}}@media (max-width:900px){.megi-spine-component{padding:.45rem}.megi-spine-stage{--megi-diagram-min-width:820px;border-radius:18px}.megi-spine-stage .megi-bubble text{font-size:16px}.megi-spine-stage .megi-spine-node text{font-size:18px}}@media (max-width:640px){.megi-spine-component{padding:.2rem}.megi-spine-stage{--megi-diagram-min-width:760px;border-radius:14px;box-shadow:0 12px 34px rgba(8,40,76,.07)}.megi-spine-stage .megi-bubble text{font-size:17px;font-weight:600}.megi-spine-stage .megi-spine-node text{font-size:19px}.megi-spine-stage .megi-connector{stroke-width:1.2}body .megi-service-dialog{width:calc(100vw - 1rem) !important;max-width:720px !important;margin:0 !important}body .megi-service-dialog .ui-dialog-content{max-height:calc(100vh - 5rem);overflow-y:auto !important}.megi-dialog-content{min-height:0;padding:1.15rem}.megi-dialog-description{font-size:.94rem;line-height:1.58}}@media (max-width:420px){.megi-spine-stage{--megi-diagram-min-width:720px}}@container (max-width:576px){.megi-spine-component{padding:0}.megi-spine-stage{--megi-diagram-min-width:0px;width:100%;overflow-x:hidden;border-radius:12px;touch-action:pan-y}.megi-spine-svg{width:100%;min-width:0;max-width:100%}.megi-spine-stage .megi-bubble{--mc-576:1.14;--mfs-576:15.9px}.megi-spine-stage .megi-bubble circle{transform-box:fill-box;transform-origin:center;transform:scale(var(--mc-576))}.megi-spine-stage .megi-bubble text{font-size:var(--mfs-576);font-weight:600;letter-spacing:0px}.megi-spine-stage .megi-spine-node text{font-size:16.7px}}@container (max-width:420px){.megi-spine-stage{--megi-diagram-min-width:0px}.megi-spine-stage .megi-bubble{--mc-420:1.17;--mfs-420:14.9px}.megi-spine-stage .megi-bubble circle{transform:scale(var(--mc-420))}.megi-spine-stage .megi-bubble text{font-size:var(--mfs-420);letter-spacing:-.02px}.megi-spine-stage .megi-spine-node text{font-size:15.7px}}@media (max-width:576px){.megi-spine-component{padding:0}.megi-spine-stage{--megi-diagram-min-width:0px;width:100%;overflow-x:hidden;border-radius:12px;touch-action:pan-y}.megi-spine-svg{width:100%;min-width:0;max-width:100%}.megi-spine-stage .megi-bubble{--mc-576:1.14;--mfs-576:15.9px}.megi-spine-stage .megi-bubble circle{transform-box:fill-box;transform-origin:center;transform:scale(var(--mc-576))}.megi-spine-stage .megi-bubble text{font-size:var(--mfs-576);font-weight:600;letter-spacing:0px}.megi-spine-stage .megi-spine-node text{font-size:16.7px}}@media (max-width:420px){.megi-spine-stage{--megi-diagram-min-width:0px}.megi-spine-stage .megi-bubble{--mc-420:1.17;--mfs-420:14.9px}.megi-spine-stage .megi-bubble circle{transform:scale(var(--mc-420))}.megi-spine-stage .megi-bubble text{font-size:var(--mfs-420);letter-spacing:-.02px}.megi-spine-stage .megi-spine-node text{font-size:15.7px}}.megi-spine-component.megi-readable-mobile{--megi-mobile-y-stretch:1.35;--megi-mobile-y-inverse:.74074074}.megi-spine-component.megi-readable-mobile.megi-readable-mobile-compact{--megi-mobile-y-stretch:1.55;--megi-mobile-y-inverse:.64516129}.megi-spine-component.megi-readable-mobile .megi-spine-stage{--megi-diagram-min-width:0px;width:100%;overflow-x:hidden;overflow-y:hidden;border-radius:12px;touch-action:pan-y}.megi-spine-component.megi-readable-mobile .megi-spine-svg{width:100%;min-width:0;max-width:100%;height:auto;overflow:hidden}.megi-spine-component.megi-readable-mobile .megi-diagram-content{transform-box:view-box;transform-origin:0 0;transform:scaleY(var(--megi-mobile-y-stretch))}.megi-spine-component.megi-readable-mobile .megi-spine-node,.megi-spine-component.megi-readable-mobile .megi-spine-segment,.megi-spine-component.megi-readable-mobile .megi-bubble,.megi-spine-component.megi-readable-mobile .megi-hub{animation:none !important;transform-box:fill-box;transform-origin:center}.megi-spine-component.megi-readable-mobile .megi-spine-node,.megi-spine-component.megi-readable-mobile .megi-spine-segment{transform:scaleY(var(--megi-mobile-y-inverse))}.megi-spine-component.megi-readable-mobile .megi-hub{transform:scaleY(var(--megi-mobile-y-inverse))}.megi-spine-component.megi-readable-mobile .megi-bubble{transform:translateY(var(--my-576,0px)) scaleY(var(--megi-mobile-y-inverse))}.megi-spine-component.megi-readable-mobile.megi-readable-mobile-compact .megi-bubble{transform:translateY(var(--my-420,0px)) scaleY(var(--megi-mobile-y-inverse))}.megi-spine-component.megi-readable-mobile .megi-bubble:hover,.megi-spine-component.megi-readable-mobile .megi-bubble:focus{transform:translateY(var(--my-576,0px)) scaleY(var(--megi-mobile-y-inverse));filter:brightness(1.03)}.megi-spine-component.megi-readable-mobile.megi-readable-mobile-compact .megi-bubble:hover,.megi-spine-component.megi-readable-mobile.megi-readable-mobile-compact .megi-bubble:focus{transform:translateY(var(--my-420,0px)) scaleY(var(--megi-mobile-y-inverse))}.megi-spine-component.megi-readable-mobile .megi-bubble circle{transform-box:fill-box;transform-origin:center;transform:scale(var(--mc-576,1.36))}.megi-spine-component.megi-readable-mobile.megi-readable-mobile-compact .megi-bubble circle{transform:scale(var(--mc-420,1.48))}.megi-spine-component.megi-readable-mobile .megi-bubble text{font-size:var(--mfs-576,27px);font-weight:650;letter-spacing:-.15px}.megi-spine-component.megi-readable-mobile.megi-readable-mobile-compact .megi-bubble text{font-size:var(--mfs-420,32px);letter-spacing:-.2px}.megi-spine-component.megi-readable-mobile .megi-spine-node text{font-size:27px}.megi-spine-component.megi-readable-mobile.megi-readable-mobile-compact .megi-spine-node text{font-size:33px}@media (prefers-reduced-motion:reduce){.megi-spine-node,.megi-hub{animation:none !important}.megi-bubble,.megi-spine-node,.megi-bubble circle{transition:none !important}}.hero-content h1{text-transform:uppercase}.hero-divider{margin:20px 0}.icon-primary{color:#2196F3}.rating-star{color:#fbbc04}.calc-trigger-icon{margin-right:8px}.calc-packages-header{margin-bottom:20px}.promo-alert-icon{font-size:20px}.contact-submit-btn{margin-top:20px}.footer-contact-icon{font-size:18px;margin-top:2px}.megi-mobile-profile-01{--mc-576:1.36;--mfs-576:25px;--mc-420:1.48;--mfs-420:30px;--my-576:0px;--my-420:0px}.megi-mobile-profile-02{--mc-576:1.42;--mfs-576:29px;--mc-420:1.55;--mfs-420:34px;--my-576:0px;--my-420:10px}.megi-mobile-profile-03{--mc-576:1.38;--mfs-576:29px;--mc-420:1.50;--mfs-420:34px;--my-576:0px;--my-420:0px}.megi-mobile-profile-04{--mc-576:1.34;--mfs-576:26px;--mc-420:1.45;--mfs-420:31px;--my-576:0px;--my-420:0px}.megi-mobile-profile-05{--mc-576:1.36;--mfs-576:27px;--mc-420:1.48;--mfs-420:32px;--my-576:0px;--my-420:0px}.megi-mobile-profile-06{--mc-576:1.34;--mfs-576:30px;--mc-420:1.45;--mfs-420:35px;--my-576:0px;--my-420:0px}.megi-mobile-profile-07{--mc-576:1.34;--mfs-576:28px;--mc-420:1.45;--mfs-420:33px;--my-576:0px;--my-420:0px}.megi-mobile-profile-08{--mc-576:1.40;--mfs-576:29px;--mc-420:1.52;--mfs-420:34px;--my-576:0px;--my-420:0px}.megi-mobile-profile-09{--mc-576:1.42;--mfs-576:28px;--mc-420:1.54;--mfs-420:33px;--my-576:0px;--my-420:0px}.megi-mobile-profile-10{--mc-576:1.42;--mfs-576:29px;--mc-420:1.54;--mfs-420:34px;--my-576:0px;--my-420:0px}.megi-mobile-profile-11{--mc-576:1.46;--mfs-576:25px;--mc-420:1.60;--mfs-420:30px;--my-576:0px;--my-420:0px}.megi-mobile-profile-12{--mc-576:1.40;--mfs-576:25px;--mc-420:1.54;--mfs-420:30px;--my-576:5px;--my-420:18px}.megi-mobile-profile-13{--mc-576:1.34;--mfs-576:28px;--mc-420:1.46;--mfs-420:33px;--my-576:0px;--my-420:0px}.megi-mobile-profile-14{--mc-576:1.46;--mfs-576:25px;--mc-420:1.60;--mfs-420:30px;--my-576:5px;--my-420:0px}.megi-mobile-profile-15{--mc-576:1.42;--mfs-576:26px;--mc-420:1.56;--mfs-420:31px;--my-576:0px;--my-420:0px}.megi-mobile-profile-16{--mc-576:1.36;--mfs-576:28px;--mc-420:1.48;--mfs-420:33px;--my-576:0px;--my-420:0px}.megi-mobile-profile-17{--mc-576:1.40;--mfs-576:25px;--mc-420:1.54;--mfs-420:30px;--my-576:5px;--my-420:0px}.megi-mobile-profile-18{--mc-576:1.42;--mfs-576:25px;--mc-420:1.56;--mfs-420:30px;--my-576:0px;--my-420:0px}.megi-mobile-profile-19{--mc-576:1.40;--mfs-576:29px;--mc-420:1.52;--mfs-420:34px;--my-576:15px;--my-420:22px}.megi-mobile-profile-20{--mc-576:1.46;--mfs-576:25px;--mc-420:1.60;--mfs-420:30px;--my-576:0px;--my-420:15px}
.ui-outputlabel-rfi,.required-marker{color:#dc2626!important}.required-marker{font-weight:800;margin-left:.2rem}.registration-choice-stack{display:flex;flex-direction:column;gap:1rem}.registration-choice-section{transition:opacity .2s ease,filter .2s ease}.registration-choice-disabled{opacity:.48;filter:grayscale(.7)}.registration-choice-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.registration-choice-lock-note{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.78rem;font-weight:700;white-space:nowrap}.registration-choice-grid{display:grid;gap:.85rem;margin-top:.85rem}.registration-package-choice-grid,.registration-vps-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-service-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-choice-card{position:relative;display:flex!important;flex-direction:column;gap:.55rem;min-height:190px;padding:1rem;border:2px solid #dbe4ee;border-radius:14px;background:#fff;color:#1f2937!important;text-decoration:none!important;box-shadow:0 3px 12px rgba(15,23,42,.05);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.registration-choice-card:not(.ui-state-disabled):hover{transform:translateY(-2px);border-color:#94a3b8;box-shadow:0 8px 20px rgba(15,23,42,.09)}.registration-choice-card.is-selected{border-color:#2196f3;box-shadow:0 0 0 3px rgba(33,150,243,.12)}.registration-package-card{overflow:hidden;padding-top:1.2rem}.registration-choice-accent{position:absolute;top:0;left:0;right:0;height:5px;background:var(--registration-package-color,#2196f3)}.registration-package-start{--registration-package-color:var(--package-start);border-color:rgba(var(--package-start-rgb),.3)}.registration-package-balance{--registration-package-color:var(--package-balance);border-color:rgba(var(--package-balance-rgb),.3)}.registration-package-pro{--registration-package-color:var(--package-pro);border-color:rgba(var(--package-pro-rgb),.3)}.registration-package-start.is-selected{border-color:var(--package-start);box-shadow:0 0 0 3px rgba(var(--package-start-rgb),.13)}.registration-package-balance.is-selected{border-color:var(--package-balance);box-shadow:0 0 0 3px rgba(var(--package-balance-rgb),.13)}.registration-package-pro.is-selected{border-color:var(--package-pro);box-shadow:0 0 0 3px rgba(var(--package-pro-rgb),.13)}.registration-choice-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#eff6ff;color:#2196f3;font-size:1.05rem}.registration-package-start .registration-choice-icon{background:var(--package-start-soft);color:var(--package-start-dark)}.registration-package-balance .registration-choice-icon{background:var(--package-balance-soft);color:var(--package-balance)}.registration-package-pro .registration-choice-icon{background:var(--package-pro-soft);color:var(--package-pro)}.registration-choice-name{font-size:1rem;color:#0f172a}.registration-choice-short{font-size:.83rem;font-weight:650;color:#475569;line-height:1.4}.registration-choice-description{font-size:.78rem;color:#64748b;line-height:1.45;flex:1}.registration-choice-price{font-size:.82rem;font-weight:800;color:#0f766e}.registration-choice-select-state{display:flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;color:#2563eb}.registration-service-group{display:block;margin-top:1.1rem;padding-top:.95rem;border-top:1px solid #e2e8f0}.registration-service-group h4{display:flex;align-items:center;gap:.45rem;margin:0 0 .35rem;color:#1e293b}.registration-email-plan{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:.75rem;padding:1rem;border:2px solid #dbe4ee;border-radius:14px;background:#fff}.registration-email-plan.is-selected{border-color:#2196f3;box-shadow:0 0 0 3px rgba(33,150,243,.12)}.registration-email-plan-copy{display:flex;align-items:flex-start;gap:.75rem;flex:1}.registration-email-plan-copy strong{display:block;color:#0f172a}.registration-email-plan-copy p{margin:.25rem 0;color:#64748b;font-size:.8rem;line-height:1.45}.registration-email-quantity{min-width:155px}.registration-email-quantity .ui-spinner,.registration-email-quantity input{width:100%}.registration-base-metrics-note{margin-top:.8rem;padding:.7rem .8rem;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.registration-choice-card.ui-state-disabled{cursor:not-allowed}.registration-choice-disabled .registration-choice-card,.registration-choice-disabled .registration-email-plan{background:#f8fafc}@media(max-width:900px){.registration-package-choice-grid,.registration-vps-choice-grid{grid-template-columns:1fr}.registration-service-choice-grid{grid-template-columns:1fr}.registration-choice-heading{flex-direction:column}.registration-choice-lock-note{white-space:normal}.registration-email-plan{flex-direction:column}.registration-email-quantity{width:100%}}.registration-vps-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1050px){.registration-vps-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.registration-vps-choice-grid{grid-template-columns:1fr}}

.megi-package-overview {
    --overview-accent:#2563eb;
    --overview-tint:#eff6ff;
    padding:56px 24px;
    background:linear-gradient(135deg,#f8fafc,#eef3f9);
    color:#334155;
}
.megi-package-overview, .megi-package-overview * {
    box-sizing:border-box;
}
.megi-package-overview[data-package="balance"] {
    --overview-accent:#15805d;
    --overview-tint:#ecfdf5;
}
.megi-package-overview[data-package="pro"] {
    --overview-accent:#7c3aed;
    --overview-tint:#f5f3ff;
}
.megi-package-overview .overview-heading {
    max-width:1200px;
    margin:0 auto 24px;
}
.megi-package-overview .overview-heading h2 {
    margin:0 0 8px;
    color:#17243b;
    font-size:clamp(1.6rem,3vw,2.2rem);
    line-height:1.2;
}
.megi-package-overview .overview-heading p {
    margin:0;
    color:#64748b;
    font-size:.95rem;
}
.megi-package-overview .overview-layout {
    display:grid;
    grid-template-columns:minmax(0,1fr) 230px;
    align-items:start;
    gap:24px;
    max-width:1200px;
    margin:auto;
}
.megi-package-overview .overview-panels {
    min-width:0;
    padding:28px;
    background:#fff;
    border:1px solid #e2e8f0;
    border-top:3px solid var(--overview-accent);
    border-radius:18px;
    box-shadow:0 12px 32px rgb(15 23 42 / 5%);
}
.megi-package-overview .overview-panel[hidden] {
    display:none !important;
}
.megi-package-overview .overview-panel {
    overflow-wrap:anywhere;
    line-height:1.6;
}
.megi-package-overview .overview-panel h3 {
    margin:0 0 16px;
    color:#17243b;
    font-size:clamp(1.25rem,2vw,1.65rem);
    line-height:1.3;
}
.megi-package-overview .overview-panel p {
    margin:0 0 14px;
    font-size:.9rem;
    line-height:1.65;
}
.megi-package-overview .overview-audience {
    padding:13px 16px;
    background:var(--overview-tint);
    border-radius:10px;
}
.megi-package-overview .overview-feature-grid {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:16px 22px;
    margin:20px 0;
}
.megi-package-overview .overview-feature {
    min-width:0;
    padding-top:12px;
    border-top:1px solid #e7edf4;
}
.megi-package-overview .overview-feature h4 {
    margin:0 0 6px;
    color:var(--overview-accent);
    font-size:.94rem;
    line-height:1.4;
}
.megi-package-overview .overview-feature p {
    margin:0;
    font-size:.875rem;
}
.megi-package-overview .overview-summary {
    padding-left:14px;
    border-left:3px solid var(--overview-accent);
    color:#17243b;
}
.megi-package-overview .overview-offer {
    display:flex;
    align-items:center;
    gap:10px;
    margin-top:18px;
    padding:13px 16px;
    background:var(--overview-tint);
    color:var(--overview-accent);
    border-radius:10px;
}
.megi-package-overview .overview-offer p {
    margin:0;
    font-size:.9rem;
}
.megi-package-overview .overview-controls {
    position:static;
    min-width:0;
    padding:8px 0;
}
.megi-package-overview .overview-tabs {
    position:relative;
    display:flex;
    flex-direction:column;
    gap:10px;
    padding-right:18px;
}
.megi-package-overview .overview-tabs::before {
    content:"";
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    width:4px;
    background:#dce4ef;
    border-radius:8px;
}
.megi-package-overview .overview-tabs::after {
    content:"";
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    width:4px;
    background:var(--overview-accent);
    border-radius:8px;
    transform:scaleY(var(--overview-progress,0));
    transform-origin:top;
}
.megi-package-overview .overview-tab {
    display:flex;
    align-items:center;
    gap:12px;
    width:100%;
    margin:0;
    padding:17px 14px;
    appearance:none;
    background:#fff;
    color:#64748b;
    border:1px solid #e2e8f0;
    border-radius:12px;
    box-shadow:none;
    cursor:pointer;
    font:inherit;
    text-align:left;
}
.megi-package-overview .overview-tab-number {
    display:grid;
    place-items:center;
    flex:0 0 32px;
    height:32px;
    background:#f1f5f9;
    border-radius:9px;
    font-size:.75rem;
    font-weight:700;
}
.megi-package-overview .overview-tab-name {
    font-size:1.05rem;
    font-weight:700;
}
.megi-package-overview .overview-tab[aria-selected="true"] {
    background:var(--overview-tint);
    color:var(--overview-accent);
    border-color:var(--overview-accent);
    box-shadow:0 4px 12px rgb(15 23 42 / 4%);
}
.megi-package-overview .overview-tab[aria-selected="true"] .overview-tab-number {
    background:var(--overview-accent);
    color:#fff;
}
.megi-package-overview .overview-tab:hover {
    border-color:var(--overview-accent);
}
.megi-package-overview .overview-tab:focus-visible, .megi-package-overview .overview-panel:focus-visible {
    outline:3px solid var(--overview-accent);
    outline-offset:4px;
}
@media (max-width:991.98px) {
    .megi-package-overview .overview-layout {
        grid-template-columns:minmax(0,1fr) 190px;
        gap:18px;
    }
    .megi-package-overview .overview-feature-grid {
        grid-template-columns:minmax(0,1fr);
        gap:12px;
    }
}
@media (max-width:767.98px) {
    .megi-package-overview {
        padding:36px 16px;
    }
    .megi-package-overview .overview-layout {
        grid-template-columns:minmax(0,1fr);
        gap:16px;
    }
    .megi-package-overview .overview-controls {
        grid-row:1;
        padding:0;
    }
    .megi-package-overview .overview-tabs {
        flex-direction:row;
        gap:8px;
    }
    .megi-package-overview .overview-tab {
        justify-content:center;
        min-width:0;
        padding:13px 6px;
    }
    .megi-package-overview .overview-tab-number {
        display:none;
    }
    .megi-package-overview .overview-tab-name {
        font-size:.95rem;
    }
    .megi-package-overview .overview-panels {
        padding:20px;
        border-radius:14px;
    }
}
.footer-project-links{display:grid;gap:10px;max-width:330px;margin-top:22px}.footer-project-link{position:relative;isolation:isolate;display:grid;grid-template-columns:66px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:64px;padding:9px 10px;overflow:hidden;color:var(--white)!important;text-decoration:none!important;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.06));box-shadow:0 8px 22px rgba(7,68,121,.18);transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.footer-project-link::before{content:"";position:absolute;z-index:-1;top:-45%;left:-36%;width:32%;height:190%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:rotate(16deg) translateX(-260%);animation:footerProjectSheen 6.5s ease-in-out infinite}.footer-project-link-conqueror::before{animation-delay:1.8s}.footer-project-link:hover,.footer-project-link:focus-visible{transform:translateY(-3px) scale(1.01);border-color:rgba(255,255,255,.62);background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.09));box-shadow:0 12px 28px rgba(4,55,101,.28);outline:none}.footer-project-logo-wrap{display:flex;align-items:center;justify-content:center;width:66px;height:46px;padding:5px;overflow:hidden;border-radius:9px;background:rgba(255,255,255,.96);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.footer-project-logo-wrap-atx{padding:0;background:#323946}.footer-project-logo-wrap-conqueror{padding:4px;background:rgba(24,44,66,.88)}.footer-project-logo{display:block;width:100%;max-width:100%;height:100%;object-fit:contain}.footer-project-copy{min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.2}.footer-project-copy strong{color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.01em}.footer-project-copy small{display:block;color:rgba(255,255,255,.82);font-size:.67rem;line-height:1.28}.footer-project-arrow{align-self:center;color:rgba(255,255,255,.76);font-size:.72rem;transition:transform .25s ease,color .25s ease}.footer-project-link:hover .footer-project-arrow,.footer-project-link:focus-visible .footer-project-arrow{color:#fff;transform:translate(2px,-2px)}@keyframes footerProjectSheen{0%,58%{transform:rotate(16deg) translateX(-260%);opacity:0}66%{opacity:1}82%{transform:rotate(16deg) translateX(560%);opacity:.7}100%{transform:rotate(16deg) translateX(560%);opacity:0}}@media(max-width:768px){.footer-project-links{max-width:380px}}@media(prefers-reduced-motion:reduce){.footer-project-link,.footer-project-arrow,.footer-project-link::before{animation:none!important;transition:none!important}}
.feature-comparison-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 28px;margin-top:18px;color:var(--text-muted);font-size:14px}.feature-comparison-legend span{display:inline-flex;align-items:center;gap:8px}