html.smooth-scroll{scroll-behavior:auto !important}body.smooth-scroll-active{overflow:hidden}.smooth-scroll-wrapper{position:fixed;top:0;left:0;width:100%;will-change:transform}.page-transition{position:fixed;inset:0;z-index:100000;pointer-events:none;display:flex}.page-transition .pt-panel{flex:1;background:var(--navy,#0a1628);transform:scaleY(0);transform-origin:bottom}.page-transition.entering .pt-panel{animation:ptEnter 0.5s cubic-bezier(0.7,0,0.3,1) forwards}.page-transition.leaving .pt-panel{animation:ptLeave 0.5s cubic-bezier(0.7,0,0.3,1) forwards}.page-transition .pt-panel:nth-child(2){animation-delay:0.05s}.page-transition .pt-panel:nth-child(3){animation-delay:0.1s}.page-transition .pt-panel:nth-child(4){animation-delay:0.15s}@keyframes ptEnter{0%{transform:scaleY(0);transform-origin:bottom}100%{transform:scaleY(1);transform-origin:bottom}}@keyframes ptLeave{0%{transform:scaleY(1);transform-origin:top}100%{transform:scaleY(0);transform-origin:top}}.dark-toggle{background:none;border:1px solid rgba(255,255,255,0.15);color:white;width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:0.95rem;transition:all 0.35s cubic-bezier(0.4,0,0.2,1);flex-shrink:0;position:relative;overflow:hidden}.dark-toggle:hover{border-color:var(--blue,#1a6fa0);background:rgba(26,111,160,0.1)}.dark-toggle .icon-sun,.dark-toggle .icon-moon{position:absolute;transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.dark-toggle .icon-sun{opacity:0;transform:rotate(-90deg) scale(0)}.dark-toggle .icon-moon{opacity:1;transform:rotate(0) scale(1)}.navbar.scrolled .dark-toggle{border-color:rgba(26,111,160,0.4);color:var(--blue,#1a6fa0)}.navbar.scrolled .mobile-menu-btn{color:var(--blue,#1a6fa0)}.navbar.scrolled .dark-toggle:hover{border-color:var(--blue,#1a6fa0);color:var(--blue,#1a6fa0)}.navbar:not([class*="hero"]) .dark-toggle{border-color:rgba(0,0,0,0.1);color:var(--charcoal,#3d4548)}[data-theme="dark"] .dark-toggle .icon-sun{opacity:1;transform:rotate(0) scale(1)}[data-theme="dark"] .dark-toggle .icon-moon{opacity:0;transform:rotate(90deg) scale(0)}[data-theme="dark"]{--off-white:#0f1923;--cream:#141e2b;--charcoal:#c8d0d4;--gray:#8b9599;--light-gray:#1e2d3d}[data-theme="dark"] body{background:#0b1219;color:#c8d0d4}[data-theme="dark"] .navbar{background:rgba(11,18,25,0.95) !important}[data-theme="dark"] .navbar.scrolled{background:rgba(11,18,25,0.97) !important;box-shadow:0 1px 30px rgba(0,0,0,0.3)}[data-theme="dark"] .navbar.scrolled .nav-links a{color:#c8d0d4}[data-theme="dark"] .navbar.scrolled .nav-links a:hover{color:var(--blue-light,#2089bf)}[data-theme="dark"] .navbar.scrolled .btn-portal{background:var(--blue,#1a6fa0);border-color:var(--blue,#1a6fa0);color:white}[data-theme="dark"] .navbar.scrolled .logo-img{filter:brightness(0) invert(1)}[data-theme="dark"] .trust-bar,[data-theme="dark"] .services-section,[data-theme="dark"] .updates-section,[data-theme="dark"] .process-section,[data-theme="dark"] .about-section,[data-theme="dark"] .story-section,[data-theme="dark"] .team-section,[data-theme="dark"] .contact-section{background:#0b1219}[data-theme="dark"] .pricing-section,[data-theme="dark"] .values-section{background:#0f1923}[data-theme="dark"] .service-card,[data-theme="dark"] .pricing-card,[data-theme="dark"] .update-card,[data-theme="dark"] .sidebar-section,[data-theme="dark"] .contact-form,[data-theme="dark"] .value-card,[data-theme="dark"] .team-member,[data-theme="dark"] .contact-method,[data-theme="dark"] .feature-item,[data-theme="dark"] .tool-card,[data-theme="dark"] .checklist-card{background:#141e2b;border-color:rgba(255,255,255,0.06);color:#c8d0d4}[data-theme="dark"] .service-card h3,[data-theme="dark"] .pricing-card h3,[data-theme="dark"] .update-card h3,[data-theme="dark"] .value-card h3,[data-theme="dark"] .team-info h3,[data-theme="dark"] .contact-info h2,[data-theme="dark"] .contact-form h3,[data-theme="dark"] .method-content h3,[data-theme="dark"] .sidebar-section h4,[data-theme="dark"] .section-header h2,[data-theme="dark"] .about-text h2,[data-theme="dark"] .story-text h2,[data-theme="dark"] .pricing-name,[data-theme="dark"] .process-step h3,[data-theme="dark"] .service-header h2,[data-theme="dark"] .feature-item strong{color:#e8edf0}[data-theme="dark"] .service-card p,[data-theme="dark"] .pricing-card p,[data-theme="dark"] .update-card p,[data-theme="dark"] .value-card p,[data-theme="dark"] .section-header p,[data-theme="dark"] .about-text p,[data-theme="dark"] .story-text p,[data-theme="dark"] .service-main p,[data-theme="dark"] .team-info p,[data-theme="dark"] .contact-info>p,[data-theme="dark"] .contact-form>p{color:#8b9599}[data-theme="dark"] .service-icon,[data-theme="dark"] .value-icon,[data-theme="dark"] .method-icon,[data-theme="dark"] .about-feature-icon{background:rgba(26,111,160,0.15)}[data-theme="dark"] .process-num{background:#141e2b;border-color:#1e2d3d;color:#e8edf0}[data-theme="dark"] .trust-bar{border-bottom-color:rgba(255,255,255,0.04)}[data-theme="dark"] .trust-item{color:#8b9599}[data-theme="dark"] .form-group input,[data-theme="dark"] .form-group select,[data-theme="dark"] .form-group textarea{background:#0f1923;border-color:rgba(255,255,255,0.08);color:#c8d0d4}[data-theme="dark"] .form-group input:focus,[data-theme="dark"] .form-group select:focus,[data-theme="dark"] .form-group textarea:focus{border-color:var(--blue,#1a6fa0);background:#141e2b}[data-theme="dark"] .form-group label{color:#c8d0d4}[data-theme="dark"] .about-feature:hover{background:rgba(26,111,160,0.08)}[data-theme="dark"] .calculator-section,[data-theme="dark"] .deadlines-section{background:#0b1219}[data-theme="dark"] .resources-section,[data-theme="dark"] .faq-section{background:#0f1923}[data-theme="dark"] .calculator-wrap{background:#141e2b;border-color:rgba(255,255,255,0.06)}[data-theme="dark"] .calc-header{background:var(--navy,#0a1628)}[data-theme="dark"] .calc-results,[data-theme="dark"] .calc-visual,[data-theme="dark"] [id="calcVisual"]{background:#0f1923 !important;border-color:rgba(26,111,160,0.2) !important;color:#c8d0d4}[data-theme="dark"] .calc-group input,[data-theme="dark"] .calc-group select{background:#0f1923;border-color:rgba(255,255,255,0.08);color:#c8d0d4}[data-theme="dark"] .calc-group input:focus,[data-theme="dark"] .calc-group select:focus{border-color:var(--blue,#1a6fa0);background:#141e2b}[data-theme="dark"] .calc-group label{color:#c8d0d4}[data-theme="dark"] .resource-card{background:#141e2b;border-color:rgba(255,255,255,0.06)}[data-theme="dark"] .resource-card h3{color:#e8edf0}[data-theme="dark"] .resource-card p{color:#8b9599}[data-theme="dark"] .deadline-item{background:#141e2b;border-color:rgba(255,255,255,0.06)}[data-theme="dark"] .deadline-date{background:rgba(26,111,160,0.15);color:var(--blue-light,#2089bf)}[data-theme="dark"] .deadline-item.upcoming .deadline-date{background:var(--blue,#1a6fa0);color:white}[data-theme="dark"] .deadline-info h4{color:#e8edf0}[data-theme="dark"] .deadline-info p,[data-theme="dark"] .deadline-item p{color:#8b9599}[data-theme="dark"] .faq-item{background:#141e2b;border-color:rgba(255,255,255,0.06)}[data-theme="dark"] .faq-question{color:#e8edf0}[data-theme="dark"] .faq-question:hover{background:rgba(26,111,160,0.08)}[data-theme="dark"] .faq-answer,[data-theme="dark"] .faq-answer p{color:#8b9599}[data-theme="dark"] .calc-disclaimer{color:#6b7579 !important}[data-theme="dark"] .calc-stat h3{color:#e8edf0}[data-theme="dark"] .calc-stat p{color:#8b9599}[data-theme="dark"] .mobile-menu-btn{color:#c8d0d4}[data-theme="dark"] *,[data-theme="dark"] *::before,[data-theme="dark"] *::after{transition-property:background-color,border-color,color,box-shadow;transition-duration:0.35s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.text-reveal-word{display:inline-block;opacity:0;transform:translateY(20px);transition:opacity 0.6s cubic-bezier(0.16,1,0.3,1),transform 0.6s cubic-bezier(0.16,1,0.3,1)}.text-reveal-word.visible{opacity:1;transform:translateY(0)}.h-scroll-section{position:relative;overflow:hidden}.h-scroll-track{display:flex;gap:2rem;transition:transform 0.1s linear;will-change:transform;padding:0 5%}.h-scroll-track>*{flex-shrink:0;width:380px}.h-scroll-indicators{display:flex;justify-content:center;gap:0.5rem;margin-top:2.5rem}.h-scroll-dot{width:8px;height:8px;border-radius:50%;background:rgba(26,111,160,0.2);border:none;cursor:pointer;transition:all 0.3s;padding:0}.h-scroll-dot.active{background:var(--blue,#1a6fa0);width:24px;border-radius:4px}.h-scroll-hint{display:flex;align-items:center;justify-content:center;gap:0.5rem;margin-top:1.2rem;font-size:0.8rem;color:var(--gray,#636e72);opacity:0.6;animation:hScrollHint 2s infinite}@keyframes hScrollHint{0%,100%{transform:translateX(0);opacity:0.6}50%{transform:translateX(8px);opacity:1}}[data-theme="dark"] .h-scroll-dot{background:rgba(26,111,160,0.15)}[data-theme="dark"] .h-scroll-dot.active{background:var(--blue-light,#2089bf)}.hero-video-wrap{position:absolute;inset:0;overflow:hidden;z-index:0}.hero-video-wrap video{width:100%;height:100%;object-fit:cover}.hero-video-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient( 135deg,rgba(10,22,40,0.85) 0%,rgba(10,22,40,0.7) 40%,rgba(10,22,40,0.8) 100% );z-index:1}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,var(--blue,#1a6fa0),var(--blue-light,#2089bf),#4ecdc4);z-index:99999;transition:width 0.05s linear;box-shadow:0 0 8px rgba(26,111,160,0.4)}[data-theme="dark"] .scroll-progress{background:linear-gradient(90deg,#2089bf,#4ecdc4,#56d9c0);box-shadow:0 0 10px rgba(32,137,191,0.5)}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:44px;height:44px;border-radius:12px;background:var(--navy,#0a1628);color:white;border:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);z-index:9999;box-shadow:0 4px 20px rgba(0,0,0,0.15)}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--blue,#1a6fa0);transform:translateY(-3px);box-shadow:0 6px 25px rgba(26,111,160,0.3)}[data-theme="dark"] .back-to-top{background:#141e2b;border-color:rgba(255,255,255,0.1)}[data-theme="dark"] .back-to-top:hover{background:var(--blue,#1a6fa0)}.gradient-mesh{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;opacity:0.5}.gradient-mesh .gm-orb{position:absolute;border-radius:50%;filter:blur(80px);animation:gmFloat 12s ease-in-out infinite}.gradient-mesh .gm-orb:nth-child(1){width:400px;height:400px;background:rgba(26,111,160,0.12);top:-10%;right:-5%;animation-duration:14s}.gradient-mesh .gm-orb:nth-child(2){width:350px;height:350px;background:rgba(78,205,196,0.08);bottom:-10%;left:-5%;animation-duration:18s;animation-delay:-4s}.gradient-mesh .gm-orb:nth-child(3){width:250px;height:250px;background:rgba(26,111,160,0.06);top:50%;left:40%;animation-duration:16s;animation-delay:-8s}@keyframes gmFloat{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(30px,-20px) scale(1.05)}50%{transform:translate(-20px,15px) scale(0.95)}75%{transform:translate(15px,25px) scale(1.02)}}[data-theme="dark"] .gradient-mesh .gm-orb:nth-child(1){background:rgba(32,137,191,0.1)}[data-theme="dark"] .gradient-mesh .gm-orb:nth-child(2){background:rgba(78,205,196,0.06)}[data-theme="dark"] .gradient-mesh .gm-orb:nth-child(3){background:rgba(32,137,191,0.05)}.savings-calc{max-width:900px;margin:0 auto;background:var(--off-white,#f8f9fa);border-radius:20px;border:1px solid rgba(0,0,0,0.06);overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,0.06)}.savings-calc-header{background:var(--navy,#0a1628);padding:2rem 2.5rem;color:white}.savings-calc-header h2{font-family:'Playfair Display',serif;font-size:1.5rem;margin-bottom:0.3rem}.savings-calc-header p{font-size:0.9rem;opacity:0.7;margin:0}.savings-calc-body{padding:2.5rem}.savings-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.savings-calc-group label{display:block;font-size:0.85rem;font-weight:600;color:var(--navy,#0a1628);margin-bottom:0.5rem}.savings-calc-group select,.savings-calc-group input{width:100%;padding:0.9rem 1rem;border:2px solid rgba(0,0,0,0.08);border-radius:8px;font-family:'DM Sans',sans-serif;font-size:1rem;transition:all 0.3s;background:white;box-sizing:border-box}.savings-calc-group select:focus,.savings-calc-group input:focus{border-color:var(--blue,#1a6fa0);outline:none;box-shadow:0 0 0 3px rgba(26,111,160,0.1)}.savings-calc-btn{width:100%;padding:1rem;background:var(--blue,#1a6fa0);color:white;border:none;border-radius:10px;font-family:'DM Sans',sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s}.savings-calc-btn:hover{background:var(--blue-light,#2089bf);transform:translateY(-2px);box-shadow:0 4px 15px rgba(26,111,160,0.3)}.savings-result{display:none;margin-top:2rem;padding:2rem;background:white;border-radius:16px;border:2px solid rgba(26,111,160,0.15)}.savings-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:center;text-align:center;margin-bottom:2rem}.savings-box{padding:1.5rem;border-radius:12px}.savings-box.before{background:#fff0f0;border:1px solid rgba(220,53,69,0.15)}.savings-box.after{background:#f0fff4;border:1px solid rgba(40,167,69,0.2)}.savings-box .label{font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--gray,#636e72);margin-bottom:0.5rem}.savings-box.before .amount{font-size:2rem;font-weight:700;color:#dc3545;font-family:'Playfair Display',serif}.savings-box.after .amount{font-size:2rem;font-weight:700;color:#28a745;font-family:'Playfair Display',serif}.savings-arrow{font-size:1.8rem;color:var(--blue,#1a6fa0)}.savings-total{text-align:center;padding:1.5rem;background:linear-gradient(135deg,rgba(26,111,160,0.08),rgba(78,205,196,0.06));border-radius:12px}.savings-total .big-num{font-size:2.5rem;font-weight:700;color:var(--blue,#1a6fa0);font-family:'Playfair Display',serif}.savings-total p{font-size:0.85rem;color:var(--gray,#636e72);margin:0.3rem 0 0}.savings-note{font-size:0.8rem;color:var(--gray,#636e72);text-align:center;margin-top:1.5rem;font-style:italic}[data-theme="dark"] .savings-calc{background:#141e2b;border-color:rgba(255,255,255,0.06)}[data-theme="dark"] .savings-calc-group label{color:#c8d0d4}[data-theme="dark"] .savings-calc-group input,[data-theme="dark"] .savings-calc-group select{background:#0f1923;border-color:rgba(255,255,255,0.08);color:#c8d0d4}[data-theme="dark"] .savings-result{background:#0f1923;border-color:rgba(26,111,160,0.2)}[data-theme="dark"] .savings-box.before{background:rgba(220,53,69,0.08);border-color:rgba(220,53,69,0.15)}[data-theme="dark"] .savings-box.after{background:rgba(40,167,69,0.08);border-color:rgba(40,167,69,0.15)}[data-theme="dark"] .savings-box .label{color:#8b9599}[data-theme="dark"] .savings-total{background:linear-gradient(135deg,rgba(26,111,160,0.12),rgba(78,205,196,0.08))}@media(max-width:768px){.savings-calc-grid{grid-template-columns:1fr}.savings-comparison{grid-template-columns:1fr;gap:1rem}.savings-arrow{transform:rotate(90deg)}}.footer-social a:hover{transform:translateY(-3px)}::selection{background:rgba(26,111,160,0.18);color:var(--navy,#0a1628)}[data-theme="dark"]::selection{background:rgba(32,137,191,0.3);color:white}.has-mega{position:static !important}.has-mega>.mega-trigger{display:inline-flex;align-items:center;gap:0.35rem}.mega-arrow{font-size:0.55rem;transition:transform 0.35s cubic-bezier(0.4,0,0.2,1);opacity:0.5}.has-mega:hover .mega-arrow,.has-mega.active .mega-arrow{transform:rotate(180deg);opacity:1}.mega-menu{position:absolute;top:100%;left:0;width:100%;background:white;opacity:0;visibility:hidden;transform:translateY(8px);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:0 25px 60px rgba(0,0,0,0.12),0 1px 0 rgba(0,0,0,0.04);border-top:2px solid var(--blue,#1a6fa0);z-index:999;pointer-events:none}.has-mega:hover>.mega-menu,.has-mega.active>.mega-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all}.mega-inner{max-width:1400px;margin:0 auto;padding:2.5rem 5%;display:grid;grid-template-columns:1fr 1fr 1fr 1.1fr;gap:2.5rem}.mega-menu-sm .mega-inner{grid-template-columns:1fr 1fr 1.1fr}.mega-heading{font-family:'DM Sans',sans-serif;font-size:0.78rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--navy,#0a1628);margin-bottom:1.1rem;display:flex;align-items:center;gap:0.6rem;padding-bottom:0.7rem;border-bottom:1px solid rgba(0,0,0,0.06)}.mega-heading i{color:var(--blue,#1a6fa0);font-size:0.85rem;width:1.2rem;text-align:center}.mega-links{list-style:none;padding:0;margin:0}.mega-links li{margin-bottom:0}.mega-links a{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0.65rem;margin:0 -0.65rem;font-size:0.88rem;font-weight:400;color:var(--charcoal,#3d4548) !important;text-decoration:none;border-radius:6px;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);line-height:1.4}.mega-links a::after{display:none !important}.mega-links a:hover{background:var(--blue-pale,#e3f0f9);color:var(--blue,#1a6fa0) !important;padding-left:0.9rem}.mega-link-icon{font-size:0.75rem;color:var(--blue,#1a6fa0);width:1rem;text-align:center;opacity:0.6;transition:opacity 0.25s}.mega-links a:hover .mega-link-icon{opacity:1}.mega-featured{display:flex}.mega-cta-card{flex:1;background:linear-gradient(145deg,var(--navy,#0a1628) 0%,#0e2245 100%);border-radius:14px;padding:2rem;color:white;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.mega-cta-card::before{content:'';position:absolute;top:-40%;right:-30%;width:200px;height:200px;background:radial-gradient(circle,rgba(26,111,160,0.25) 0%,transparent 70%);border-radius:50%;pointer-events:none}.mega-cta-card::after{content:'';position:absolute;bottom:-20%;left:-15%;width:150px;height:150px;background:radial-gradient(circle,rgba(78,205,196,0.12) 0%,transparent 70%);border-radius:50%;pointer-events:none}.mega-cta-badge{display:inline-flex;font-size:0.65rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;background:rgba(26,111,160,0.3);color:var(--blue-light,#2089bf);padding:0.3rem 0.8rem;border-radius:30px;margin-bottom:1rem;width:fit-content;position:relative;z-index:1}.mega-cta-card h4{font-family:'Playfair Display',serif;font-size:1.2rem;font-weight:600;margin-bottom:0.7rem;color:white;line-height:1.3;position:relative;z-index:1}.mega-cta-card p{font-size:0.82rem;color:rgba(255,255,255,0.6);line-height:1.6;margin-bottom:1.3rem;position:relative;z-index:1}.mega-cta-btn{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.82rem;font-weight:600;color:white !important;background:var(--blue,#1a6fa0);padding:0.6rem 1.3rem;border-radius:8px;text-decoration:none;transition:all 0.3s;position:relative;z-index:1;width:fit-content}.mega-cta-btn::after{display:none !important}.mega-cta-btn:hover{background:var(--blue-light,#2089bf);transform:translateX(3px)}.mega-cta-btn i{font-size:0.7rem;transition:transform 0.3s}.mega-cta-btn:hover i{transform:translateX(3px)}.mega-cta-resource{background:linear-gradient(145deg,#0c1d36 0%,#132d50 100%)}.mega-stat-card{flex:1;background:linear-gradient(145deg,var(--navy,#0a1628) 0%,#0e2245 100%);border-radius:14px;padding:2rem;display:flex;flex-direction:column;gap:1.4rem;justify-content:center;position:relative;overflow:hidden}.mega-stat-card::before{content:'';position:absolute;top:-30%;right:-20%;width:180px;height:180px;background:radial-gradient(circle,rgba(26,111,160,0.2) 0%,transparent 70%);border-radius:50%}.mega-stat{display:flex;align-items:baseline;gap:0.7rem;position:relative;z-index:1}.mega-stat-num{font-family:'Playfair Display',serif;font-size:1.8rem;font-weight:700;color:white;line-height:1}.mega-stat-label{font-size:0.8rem;color:rgba(255,255,255,0.5);font-weight:500}.mega-col{opacity:0;transform:translateY(10px);transition:opacity 0.35s,transform 0.35s;transition-timing-function:cubic-bezier(0.16,1,0.3,1)}.has-mega:hover .mega-col:nth-child(1),.has-mega.active .mega-col:nth-child(1){opacity:1;transform:translateY(0);transition-delay:0.05s}.has-mega:hover .mega-col:nth-child(2),.has-mega.active .mega-col:nth-child(2){opacity:1;transform:translateY(0);transition-delay:0.1s}.has-mega:hover .mega-col:nth-child(3),.has-mega.active .mega-col:nth-child(3){opacity:1;transform:translateY(0);transition-delay:0.15s}.has-mega:hover .mega-col:nth-child(4),.has-mega.active .mega-col:nth-child(4){opacity:1;transform:translateY(0);transition-delay:0.2s}.navbar{position:fixed !important}.nav-container{position:relative}[data-theme="dark"] .mega-menu{background:#0f1923;box-shadow:0 25px 60px rgba(0,0,0,0.4),0 1px 0 rgba(255,255,255,0.03);border-top-color:var(--blue-light,#2089bf)}[data-theme="dark"] .mega-heading{color:#c8d0d4;border-bottom-color:rgba(255,255,255,0.06)}[data-theme="dark"] .mega-links a{color:#8b9599 !important}[data-theme="dark"] .mega-links a:hover{background:rgba(26,111,160,0.12);color:var(--blue-light,#2089bf) !important}[data-theme="dark"] .mega-cta-card,[data-theme="dark"] .mega-stat-card{background:linear-gradient(145deg,#0b1219 0%,#141e2b 100%);border:1px solid rgba(255,255,255,0.05)}@media (max-width:1024px){.mega-menu{display:none !important}.mega-arrow{display:none !important}}.sticky-cta{position:fixed;bottom:2rem;left:2rem;z-index:900;display:flex;align-items:center;gap:0.6rem;background:linear-gradient(135deg,var(--blue,#1a6fa0),var(--blue-light,#2089bf));color:white;text-decoration:none;font-family:'DM Sans',sans-serif;font-weight:600;font-size:0.88rem;padding:0.85rem 1.6rem 0.85rem 1.3rem;border-radius:50px;box-shadow:0 8px 30px rgba(26,111,160,0.4),0 2px 8px rgba(0,0,0,0.1);opacity:0;transform:translateY(20px);pointer-events:none;transition:all 0.45s cubic-bezier(0.4,0,0.2,1);letter-spacing:0.01em;white-space:nowrap}.sticky-cta.visible{opacity:1;transform:translateY(0);pointer-events:all}.sticky-cta:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgba(26,111,160,0.5),0 4px 12px rgba(0,0,0,0.12);background:linear-gradient(135deg,var(--blue-light,#2089bf),#28a0d8)}.sticky-cta i{font-size:0.9rem;animation:stickyCTAPulse 2s ease-in-out infinite}@keyframes stickyCTAPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}.sticky-cta .sticky-cta-text{line-height:1}.sticky-cta .sticky-cta-close{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--navy,#0a1628);color:white;border:none;font-size:0.55rem;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity 0.2s;line-height:1;padding:0}.sticky-cta:hover .sticky-cta-close{opacity:1}[data-theme="dark"] .sticky-cta{background:linear-gradient(135deg,#1a6fa0,#0e2245);box-shadow:0 8px 30px rgba(0,0,0,0.5),0 0 0 1px rgba(26,111,160,0.2)}@media (max-width:768px){.sticky-cta{padding:0.9rem;border-radius:50%;left:auto;right:2rem;bottom:5rem;width:52px;height:52px;justify-content:center}.sticky-cta .sticky-cta-text{display:none}.sticky-cta .sticky-cta-close{display:none}}.trust-marquee-section{background:white;padding:50px 0 40px;border-top:1px solid rgba(0,0,0,0.04);border-bottom:1px solid rgba(0,0,0,0.04);overflow:hidden;position:relative}.trust-marquee-label{text-align:center;font-size:0.72rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:var(--gray,#636e72);margin-bottom:1.8rem;opacity:0.6}.trust-marquee-track{display:flex;width:max-content;animation:marqueeScroll 35s linear infinite}.trust-marquee-track:hover{animation-play-state:paused}.trust-marquee-item{display:flex;align-items:center;gap:0.65rem;padding:0.7rem 2.2rem;margin:0 0.5rem;background:var(--off-white,#fafaf8);border:1px solid rgba(0,0,0,0.05);border-radius:10px;white-space:nowrap;font-family:'DM Sans',sans-serif;font-size:0.85rem;font-weight:600;color:var(--charcoal,#3d4548);transition:all 0.3s;user-select:none}.trust-marquee-item:hover{border-color:rgba(26,111,160,0.15);background:var(--blue-pale,#e3f0f9);transform:translateY(-2px)}.trust-marquee-item i{font-size:1.15rem;color:var(--blue,#1a6fa0);width:1.4rem;text-align:center}.trust-marquee-section::before,.trust-marquee-section::after{content:'';position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.trust-marquee-section::before{left:0;background:linear-gradient(to right,white 0%,transparent 100%)}.trust-marquee-section::after{right:0;background:linear-gradient(to left,white 0%,transparent 100%)}@keyframes marqueeScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}[data-theme="dark"] .trust-marquee-section{background:#0f1923;border-color:rgba(255,255,255,0.03)}[data-theme="dark"] .trust-marquee-item{background:rgba(255,255,255,0.03);border-color:rgba(255,255,255,0.06);color:#8b9599}[data-theme="dark"] .trust-marquee-item:hover{background:rgba(26,111,160,0.1);border-color:rgba(26,111,160,0.2)}[data-theme="dark"] .trust-marquee-section::before{background:linear-gradient(to right,#0f1923 0%,transparent 100%)}[data-theme="dark"] .trust-marquee-section::after{background:linear-gradient(to left,#0f1923 0%,transparent 100%)}.count-animate{transition:opacity 0.3s}.tax-chat-launcher{position:fixed;bottom:5.5rem;right:2rem;z-index:950;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--navy,#0a1628),#132d50);color:white;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.4rem;box-shadow:0 8px 30px rgba(10,22,40,0.35),0 0 0 0 rgba(26,111,160,0.4);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);animation:chatPulseRing 3s ease-in-out infinite}.tax-chat-launcher:hover{transform:scale(1.08);box-shadow:0 12px 40px rgba(10,22,40,0.45)}.tax-chat-launcher.open{animation:none;transform:rotate(90deg) scale(1)}.tax-chat-launcher.open:hover{transform:rotate(90deg) scale(1.08)}@keyframes chatPulseRing{0%,100%{box-shadow:0 8px 30px rgba(10,22,40,0.35),0 0 0 0 rgba(26,111,160,0.4)}50%{box-shadow:0 8px 30px rgba(10,22,40,0.35),0 0 0 12px rgba(26,111,160,0)}}.tax-chat-badge{position:absolute;top:-2px;right:-2px;width:18px;height:18px;background:#4ecdc4;border-radius:50%;border:2px solid white;font-size:0}.tax-chat-launcher.open .tax-chat-badge{display:none}.tax-chat-window{position:fixed;bottom:10rem;right:2rem;z-index:949;width:380px;max-height:560px;background:white;border-radius:20px;box-shadow:0 25px 80px rgba(0,0,0,0.18),0 0 0 1px rgba(0,0,0,0.04);display:flex;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(20px) scale(0.95);transform-origin:bottom right;transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.tax-chat-window.open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.tax-chat-header{background:linear-gradient(135deg,var(--navy,#0a1628),#132d50);padding:1.3rem 1.5rem;display:flex;align-items:center;gap:0.8rem;flex-shrink:0}.tax-chat-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--blue,#1a6fa0),var(--blue-light,#2089bf));display:flex;align-items:center;justify-content:center;font-size:1rem;color:white;flex-shrink:0}.tax-chat-header-info h4{color:white;font-family:'DM Sans',sans-serif;font-size:0.95rem;font-weight:600;margin:0;line-height:1.3}.tax-chat-header-info span{font-size:0.72rem;color:rgba(255,255,255,0.5);display:flex;align-items:center;gap:0.35rem}.tax-chat-header-info span::before{content:'';width:6px;height:6px;border-radius:50%;background:#4ecdc4;display:inline-block}.tax-chat-messages{flex:1;overflow-y:auto;padding:1.2rem;display:flex;flex-direction:column;gap:0.8rem;min-height:200px;max-height:320px;scroll-behavior:smooth}.tax-chat-messages::-webkit-scrollbar{width:4px}.tax-chat-messages::-webkit-scrollbar-track{background:transparent}.tax-chat-messages::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.1);border-radius:2px}.tax-chat-bubble{max-width:88%;padding:0.8rem 1.1rem;border-radius:16px;font-size:0.88rem;line-height:1.55;animation:chatBubbleIn 0.35s cubic-bezier(0.16,1,0.3,1)}.tax-chat-bubble.bot{background:var(--off-white,#fafaf8);border:1px solid rgba(0,0,0,0.05);color:var(--charcoal,#3d4548);border-bottom-left-radius:4px;align-self:flex-start}.tax-chat-bubble.bot strong{color:var(--navy,#0a1628)}.tax-chat-bubble.user{background:var(--navy,#0a1628);color:white;border-bottom-right-radius:4px;align-self:flex-end}@keyframes chatBubbleIn{0%{opacity:0;transform:translateY(8px) scale(0.95)}100%{opacity:1;transform:translateY(0) scale(1)}}.tax-chat-typing{display:flex;gap:4px;padding:0.8rem 1.1rem;align-self:flex-start}.tax-chat-typing span{width:7px;height:7px;border-radius:50%;background:var(--gray,#636e72);opacity:0.4;animation:typingDot 1.2s infinite}.tax-chat-typing span:nth-child(2){animation-delay:0.15s}.tax-chat-typing span:nth-child(3){animation-delay:0.3s}@keyframes typingDot{0%,60%,100%{opacity:0.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.tax-chat-options{padding:0 1.2rem 1.2rem;display:flex;flex-direction:column;gap:0.45rem;flex-shrink:0;max-height:240px;overflow-y:auto}.tax-chat-option{background:white;border:1.5px solid rgba(26,111,160,0.15);border-radius:12px;padding:0.65rem 1rem;font-family:'DM Sans',sans-serif;font-size:0.82rem;font-weight:500;color:var(--navy,#0a1628);cursor:pointer;transition:all 0.25s;text-align:left;display:flex;align-items:center;gap:0.5rem;line-height:1.35}.tax-chat-option:hover{background:var(--blue-pale,#e3f0f9);border-color:var(--blue,#1a6fa0);transform:translateX(3px)}.tax-chat-option i{color:var(--blue,#1a6fa0);font-size:0.75rem;width:1rem;text-align:center;flex-shrink:0}.tax-chat-back{background:none;border:none;color:var(--blue,#1a6fa0);font-family:'DM Sans',sans-serif;font-size:0.78rem;font-weight:600;cursor:pointer;padding:0.5rem 1.2rem;display:flex;align-items:center;gap:0.4rem;transition:opacity 0.2s}.tax-chat-back:hover{opacity:0.7}.tax-chat-cta{display:inline-flex;align-items:center;gap:0.4rem;margin-top:0.6rem;padding:0.5rem 1rem;background:var(--blue,#1a6fa0);color:white;text-decoration:none;border-radius:8px;font-size:0.8rem;font-weight:600;transition:background 0.3s}.tax-chat-cta:hover{background:var(--blue-light,#2089bf)}[data-theme="dark"] .tax-chat-window{background:#141e2b;box-shadow:0 25px 80px rgba(0,0,0,0.5)}[data-theme="dark"] .tax-chat-bubble.bot{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.06);color:#b0b8bc}[data-theme="dark"] .tax-chat-bubble.bot strong{color:#e0e4e6}[data-theme="dark"] .tax-chat-option{background:rgba(255,255,255,0.03);border-color:rgba(255,255,255,0.08);color:#c8d0d4}[data-theme="dark"] .tax-chat-option:hover{background:rgba(26,111,160,0.12);border-color:rgba(26,111,160,0.3)}@media (max-width:768px){.tax-chat-window{right:0;bottom:0;width:100%;max-height:85vh;border-radius:20px 20px 0 0}.tax-chat-launcher{bottom:5rem;right:1.5rem}}