:root{--ns-font-head:"Plus Jakarta Sans",sans-serif;--ns-font-body:"DM Sans",system-ui,sans-serif;--ns-font-head-line:1.25;--ns-space-xs:0.25rem;--ns-space-sm:0.5rem;--ns-space-md:1rem;--ns-space-lg:1.5rem;--ns-space-xl:2rem;--ns-space-2xl:3rem;--ns-space-3xl:4rem;--ns-space-4xl:6rem;--ns-radius:8px;--ns-radius-lg:12px;--ns-header-h:71px;--ns-container-max:1440px;--ns-gutter:var(--ns-space-xl);--gutter:var(--ns-gutter);--font-head:var(--ns-font-head);--font-body:var(--ns-font-body);--font-head-line:var(--ns-font-head-line);--space-xs:var(--ns-space-xs);--space-sm:var(--ns-space-sm);--space-md:var(--ns-space-md);--space-lg:var(--ns-space-lg);--space-xl:var(--ns-space-xl);--space-2xl:var(--ns-space-2xl);--space-3xl:var(--ns-space-3xl);--space-4xl:var(--ns-space-4xl);--radius:var(--ns-radius);--radius-lg:var(--ns-radius-lg);--header-h:var(--ns-header-h);--container-max:var(--ns-container-max);--container:min(var(--ns-container-max),100% - 2rem)}[data-bs-theme=light]{--ns-bg:#fafbff;--ns-bg-section:#fff;--ns-bg-section-alt:#f5f9ff;--ns-bg-subtle:#f8faff;--ns-bg-elevated:#fff;--ns-bg-card:#fff;--ns-text:#1c1917;--ns-text-strong:#0c0a09;--ns-text-muted:#44403c;--ns-text-footer:#44403c;--ns-nav-link:#44403c;--ns-accent:#0d9488;--ns-accent-dim:rgba(13,148,136,.08);--ns-accent-hover:#0f766e;--ns-border:#e5eaf2;--ns-border-subtle:#eef2f8;--ns-outline-btn-border:#94a3b8;--ns-header-bg:#fff;--ns-header-bg-scrolled:#fff;--ns-header-border:#e5eaf2;--ns-header-shadow:0 1px 3px rgba(0,0,0,.06);--ns-card-shadow:0 1px 2px rgba(28,25,23,.04),0 4px 12px rgba(28,25,23,.04);--ns-card-shadow-hover:0 4px 12px rgba(28,25,23,.06),0 12px 24px rgba(28,25,23,.06);--ns-focus-ring:rgba(13,148,136,.2);--ns-shadow-sm:0 1px 2px rgba(28,25,23,.05);--ns-shadow-md:0 4px 12px rgba(28,25,23,.06);--ns-image-shadow:0 12px 40px rgba(28,25,23,.1),0 0 0 1px var(--ns-border);--ns-hover-shadow:0 6px 20px rgba(28,25,23,.08);--bg:var(--ns-bg);--bg-elevated:var(--ns-bg-elevated);--bg-card:var(--ns-bg-card);--text:var(--ns-text);--text-muted:var(--ns-text-muted);--accent:var(--ns-accent);--accent-dim:var(--ns-accent-dim);--accent-hover:var(--ns-accent-hover);--border:var(--ns-border)}[data-bs-theme=dark]{--ns-bg:#0a0e14;--ns-bg-subtle:#0f1419;--ns-bg-elevated:#0f1419;--ns-bg-card:#151b23;--ns-text:#e6edf3;--ns-text-strong:#f0f6fc;--ns-text-muted:#8b9cad;--ns-accent:#00d4aa;--ns-accent-dim:rgba(0,212,170,.15);--ns-accent-hover:#00f0bc;--ns-border:#1e2730;--ns-border-subtle:#1e2730;--ns-header-bg:rgba(10,14,20,.12);--ns-header-bg-scrolled:rgba(10,14,20,.92);--ns-header-border:hsla(0,0%,100%,.06);--ns-header-shadow:none;--ns-card-shadow:none;--ns-card-shadow-hover:none;--ns-focus-ring:rgba(0,212,170,.25);--ns-shadow-sm:none;--ns-shadow-md:none;--ns-image-shadow:0 20px 40px rgba(0,0,0,.35);--ns-hover-shadow:0 6px 20px rgba(0,0,0,.15);--bg:var(--ns-bg);--bg-elevated:var(--ns-bg-elevated);--bg-card:var(--ns-bg-card);--text:var(--ns-text);--text-muted:var(--ns-text-muted);--accent:var(--ns-accent);--accent-dim:var(--ns-accent-dim);--accent-hover:var(--ns-accent-hover);--border:var(--ns-border)}[data-bs-theme=light]{color-scheme:light;--bs-body-color:var(--ns-text);--bs-body-color-rgb:28,25,23;--bs-body-bg:var(--ns-bg);--bs-body-bg-rgb:250,250,249;--bs-emphasis-color:var(--ns-text-strong);--bs-secondary-color:var(--ns-text-muted);--bs-secondary-bg:var(--ns-bg-elevated);--bs-tertiary-color:var(--ns-text-muted);--bs-tertiary-bg:var(--ns-bg-card);--bs-primary:var(--ns-accent);--bs-primary-rgb:13,148,136;--bs-link-color:var(--ns-accent);--bs-link-hover-color:var(--ns-accent-hover);--bs-link-color-rgb:13,148,136;--bs-link-hover-color-rgb:15,118,110;--bs-border-color:var(--ns-border);--bs-border-color-translucent:rgba(28,25,23,.08);--bs-heading-color:var(--ns-text-strong);--bs-body-font-family:var(--ns-font-body);--bs-focus-ring-color:var(--ns-focus-ring);--bs-form-valid-color:var(--ns-accent);--bs-form-valid-border-color:var(--ns-accent)}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:var(--ns-text);--bs-body-color-rgb:230,237,243;--bs-body-bg:var(--ns-bg);--bs-body-bg-rgb:10,14,20;--bs-emphasis-color:var(--ns-text);--bs-secondary-color:var(--ns-text-muted);--bs-secondary-bg:var(--ns-bg-elevated);--bs-tertiary-color:var(--ns-text-muted);--bs-tertiary-bg:var(--ns-bg-card);--bs-primary:var(--ns-accent);--bs-primary-rgb:0,212,170;--bs-link-color:var(--ns-accent);--bs-link-hover-color:var(--ns-accent-hover);--bs-link-color-rgb:0,212,170;--bs-link-hover-color-rgb:0,240,188;--bs-border-color:var(--ns-border);--bs-border-color-translucent:hsla(0,0%,100%,.06);--bs-heading-color:inherit;--bs-body-font-family:var(--ns-font-body);--bs-focus-ring-color:var(--ns-focus-ring);--bs-form-valid-color:var(--ns-accent);--bs-form-valid-border-color:var(--ns-accent)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;word-wrap:break-word}main{margin:0;padding:0}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-wrap:break-word;min-width:0;line-height:var(--font-head-line,1.25);padding-bottom:.02em}a{color:var(--accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent-hover)}img{max-width:100%;height:auto}ol,ul{margin:0;padding:0;list-style:none}@media(max-width:767px){:root{--ns-gutter:16px}}main{padding-top:var(--header-h)}.container,.header-inner{max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--ns-gutter);padding-right:var(--ns-gutter)}.container-narrow{max-width:800px;margin-left:auto;margin-right:auto}.btn{font-family:var(--font-body);font-weight:600;border-radius:var(--radius);transition:background .2s ease,color .2s ease,transform .15s ease,border-color .2s ease}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--bg);transform:translateY(-1px)}.btn-ghost,.btn-outline-secondary{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.btn-ghost:hover,.btn-outline-secondary:hover{color:var(--accent);border-color:var(--accent);background:transparent}.btn-lg{padding:1rem 2rem;font-size:1rem}.form-control,.form-select{background:var(--bg-card);border-color:var(--border);color:var(--text);font-family:var(--font-body);border-radius:var(--radius)}.form-control:focus,.form-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ns-focus-ring)}.form-control::placeholder,.form-select::placeholder{color:var(--text-muted);opacity:.7}.form-label{color:var(--text-muted);font-weight:500}[data-bs-theme=light] body{background:#fafaf9;color:var(--ns-text);-webkit-font-smoothing:antialiased}[data-bs-theme=light] h1,[data-bs-theme=light] h2,[data-bs-theme=light] h3,[data-bs-theme=light] h4,[data-bs-theme=light] h5,[data-bs-theme=light] h6{color:var(--ns-text-strong)}[data-bs-theme=light] .card,[data-bs-theme=light] [class*=-card]{box-shadow:var(--ns-card-shadow);transition:box-shadow .25s ease,transform .2s ease,border-color .2s ease}[data-bs-theme=light] .card:hover,[data-bs-theme=light] [class*=-card]:hover{box-shadow:var(--ns-card-shadow-hover)}[data-bs-theme=light] .btn-primary{box-shadow:var(--ns-shadow-sm)}[data-bs-theme=light] .btn-primary:hover{box-shadow:0 4px 12px rgba(13,148,136,.22)}[data-bs-theme=light] .btn-ghost,[data-bs-theme=light] .btn-outline-secondary{border:1px solid var(--ns-outline-btn-border);color:var(--ns-text-muted)}[data-bs-theme=light] .btn-ghost:hover,[data-bs-theme=light] .btn-outline-secondary:hover{background:var(--ns-accent-dim);border-color:var(--accent);color:var(--accent)}[data-bs-theme=light] .form-control,[data-bs-theme=light] .form-select{border-color:var(--ns-border);background:var(--ns-bg-card);color:var(--ns-text)}[data-bs-theme=light] .form-control::placeholder,[data-bs-theme=light] .form-select::placeholder{color:var(--ns-text-muted)}[data-bs-theme=light] .form-control:focus,[data-bs-theme=light] .form-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ns-focus-ring)}[data-bs-theme=light] .form-label{color:var(--ns-text-muted)}[data-bs-theme=light] .section-label{color:var(--accent)}:root{--bg:#f7f9fc;--card:#fff;--accent:#0b57d0;--text:#10243f}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:linear-gradient(180deg,#f8fbff,#f4f7fb);color:#10243f}.accounting-page{min-height:100vh}.hero-section{background:radial-gradient(circle at top left,rgba(11,87,208,.15),transparent 40%),linear-gradient(180deg,#fff,#eef5ff)}.card,.hero-card,.service-card{background:var(--card)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100}.brand-title{font-size:1.1rem}.brand-badge{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:#0b57d0;color:#fff;font-weight:800}.hero-slider-wrapper{position:relative;min-height:540px;background:#081a37}.hero-slide-image{position:absolute;inset:0}.hero-slide-image img{height:100%;object-fit:cover}.hero-slider-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,20,53,.86),rgba(9,52,121,.45))}.min-vh-50{min-height:500px}.section-label{display:inline-block;margin-bottom:.75rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0b57d0}.section-title{margin-bottom:1rem;font-weight:800}.card,.service-card{background:#fff}.step-badge{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:#fff;font-weight:700;flex-shrink:0}.btn-primary{background:#0b57d0;border-color:#0b57d0}.btn-primary:hover{background:#0845a2;border-color:#0845a2}.btn-outline-primary{color:var(--accent);border-color:var(--accent)}.btn-outline-primary:hover{background:var(--accent);border-color:var(--accent)}.btn-outline-light:hover{background:#fff;color:#0b57d0}.nav-link:hover{color:#0b57d0!important}.form-control:focus{border-color:#0b57d0;box-shadow:0 0 0 .2rem rgba(11,87,208,.15)}.accounting-hero{position:relative;overflow:hidden;width:100%;height:75vh;max-height:680px;min-height:440px;margin:0;padding:0;box-shadow:0 10px 36px rgba(0,0,0,.3);touch-action:pan-y;cursor:-webkit-grab;cursor:grab}.accounting-hero:active{cursor:-webkit-grabbing;cursor:grabbing}.accounting-hero-track{position:relative;width:100%;height:100%}.accounting-hero-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:4rem 0;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease;z-index:0}.accounting-hero-slide.accounting-hero-slide-active{opacity:1;visibility:visible;z-index:1}.accounting-hero-slide.accounting-hero-slide-active .accounting-hero-slide-bg{transform:scale(1.03)}.accounting-hero-slide-bg{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;transition:transform 10s ease-out}.accounting-hero-slide-overlay{position:absolute;inset:0;background:linear-gradient(120deg,rgba(10,14,20,.9),rgba(10,14,20,.72) 60%,rgba(10,14,20,.55));z-index:0}.accounting-hero-grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:34px 34px;opacity:.15;pointer-events:none}.accounting-hero-content{position:relative;z-index:1;width:100%;max-width:1200px;color:#fff!important}.accounting-hero-content h1,.accounting-hero-content p,.accounting-hero-desc,.accounting-hero-eyebrow,.accounting-hero-title{color:#fff!important}.accounting-hero-title{max-width:640px;font-weight:800;font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.18;margin-bottom:1rem}.accounting-hero-desc{max-width:560px;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;color:#e7edf7!important}.accounting-hero-slider-dir-next .accounting-hero-slide.accounting-hero-slide-active .accounting-hero-content{animation:accountingHeroSlideInFromRight .5s ease-out}.accounting-hero-slider-dir-prev .accounting-hero-slide.accounting-hero-slide-active .accounting-hero-content{animation:accountingHeroSlideInFromLeft .5s ease-out}@keyframes accountingHeroSlideInFromRight{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes accountingHeroSlideInFromLeft{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}.accounting-hero-slider-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(10,14,20,.58);border:1px solid hsla(0,0%,100%,.25);border-radius:50%;color:#fff;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.accounting-hero-slider-btn:hover{background:#0b57d0;border-color:#0b57d0;transform:translateY(-50%) scale(1.05)}.accounting-hero-slider-btn svg{width:18px;height:18px}.accounting-hero-slider-prev{left:1rem}.accounting-hero-slider-next{right:1rem}.accounting-hero-slider-dots{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:6px}.accounting-hero-slider-dot{width:8px;height:8px;border:none;border-radius:999px;background:hsla(0,0%,100%,.35);padding:0;cursor:pointer;transition:width .25s ease,background .25s ease}.accounting-hero-slider-dot.accounting-hero-slider-dot-active{background:#0b57d0;width:22px;border-radius:999px}.story-card{overflow:hidden;border-radius:1.25rem;background:#fff;border:1px solid rgba(15,23,42,.05);box-shadow:0 12px 35px rgba(15,23,42,.08);transition:all .3s cubic-bezier(.4,0,.2,1)}.story-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(15,23,42,.12);border-color:rgba(11,87,208,.15)}.story-image-container{overflow:hidden;position:relative;height:230px}.story-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1)}.story-card:hover .story-image{transform:scale(1.06)}.story-body{padding:1.5rem}.step-pill{min-width:150px;padding:.35rem .75rem;border-radius:999px;background:rgba(11,87,208,.12);color:#0b57d0;font-size:.82rem;font-weight:700}main{padding-top:0!important}.services-hero{background:radial-gradient(circle at 80% 20%,rgba(11,87,208,.08),transparent 50%),linear-gradient(135deg,#0f172a,#1e293b);color:#fff;padding:5rem 0;position:relative;overflow:hidden}.services-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 0);background-size:24px 24px;pointer-events:none}.category-tab-btn{background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08);color:#475569;padding:.6rem 1.2rem;font-size:.95rem;font-weight:600;border-radius:999px;transition:all .25s cubic-bezier(.4,0,.2,1)}.category-tab-btn:hover{background:rgba(11,87,208,.05);color:#0b57d0;border-color:rgba(11,87,208,.2)}.category-tab-btn.active{background:#0b57d0;color:#fff;border-color:#0b57d0;box-shadow:0 4px 14px rgba(11,87,208,.3)}.premium-service-card{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 20px rgba(15,23,42,.03)}.premium-service-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(15,23,42,.08);border-color:rgba(11,87,208,.15)}.service-icon-box{width:3.5rem;height:3.5rem;border-radius:1rem;background:rgba(11,87,208,.06);color:#0b57d0;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.premium-service-card:hover .service-icon-box{background:#0b57d0;color:#fff;transform:scale(1.05) rotate(3deg)}.service-feature-list{list-style:none;padding-left:0;margin-top:1.25rem;border-top:1px solid rgba(15,23,42,.06);padding-top:1rem}.service-feature-item{font-size:.85rem;color:#475569;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.service-feature-item svg{color:#10b981;flex-shrink:0}.services-cta-banner{background:radial-gradient(circle at 10% 20%,rgba(11,87,208,.15),transparent 45%),linear-gradient(135deg,#0b1329,#1e293b);border:1px solid hsla(0,0%,100%,.08);border-radius:2rem;padding:4.5rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 40px rgba(15,23,42,.15)}.services-cta-banner .h2,.services-cta-banner .h4,.services-cta-banner .h6,.services-cta-banner h2,.services-cta-banner h3,.services-cta-banner h4{color:#fff!important}.services-cta-banner p,.services-cta-banner span{color:rgba(241,245,249,.9)!important}.services-cta-banner .section-label{color:#38bdf8!important;font-weight:700;letter-spacing:.12em}.cta-btn-primary{background-color:#fff!important;color:#0b57d0!important;font-weight:700;border:none;box-shadow:0 4px 14px hsla(0,0%,100%,.15);transition:all .25s ease}.cta-btn-primary:hover{background-color:#f8fafc!important;transform:translateY(-2px);box-shadow:0 6px 20px hsla(0,0%,100%,.25);color:#0845a2!important}.cta-btn-secondary{border:1.5px solid hsla(0,0%,100%,.4)!important;color:#fff!important;background:transparent!important;transition:all .25s ease}.cta-btn-secondary:hover{background:hsla(0,0%,100%,.08)!important;border-color:#fff!important;transform:translateY(-2px)}.faq-card{border:1px solid rgba(15,23,42,.06);border-radius:1rem;background:#fff;box-shadow:0 4px 15px rgba(15,23,42,.02);transition:all .25s ease}.faq-card:hover{border-color:rgba(11,87,208,.15)}.faq-header-btn{width:100%;text-align:left;background:none;border:none;padding:1.25rem 1.5rem;font-weight:600;color:#0f172a;display:flex;justify-content:space-between;align-items:center;transition:color .2s ease}.faq-header-btn:hover{color:#0b57d0}.faq-answer{padding:0 1.5rem 1.25rem;color:#475569;font-size:.925rem;line-height:1.5}.trust-badge-item{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:1.25rem;padding:1.5rem 1.25rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease}.trust-badge-item:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);transform:translateY(-3px)}.about-hero{background:radial-gradient(circle at 20% 80%,rgba(11,87,208,.08),transparent 50%),linear-gradient(135deg,#0f172a,#1e293b);color:#fff;padding:5rem 0;position:relative;overflow:hidden}.about-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 0);background-size:24px 24px;pointer-events:none}.about-why-card{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:1.5rem;box-shadow:0 10px 30px rgba(15,23,42,.04)}.about-why-list{list-style:none;padding-left:0}.about-why-item{display:flex;align-items:flex-start;gap:.85rem;font-size:.95rem;color:#475569;margin-bottom:1.1rem}.about-why-item:last-child{margin-bottom:0}.about-why-item svg{color:#0b57d0;flex-shrink:0;margin-top:.2rem}.about-pillar-card{background:#fff;border:1px solid rgba(15,23,42,.05);border-radius:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(15,23,42,.02)}.about-pillar-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px rgba(15,23,42,.07);border-color:rgba(11,87,208,.15)}.about-pillar-icon{width:3rem;height:3rem;border-radius:.75rem;background:rgba(11,87,208,.05);color:#0b57d0;display:flex;align-items:center;justify-content:center;transition:all .3s ease;margin-bottom:1.25rem}.about-pillar-card:hover .about-pillar-icon{background:#0b57d0;color:#fff;transform:scale(1.05)}.about-team-box{border:1px solid rgba(15,23,42,.06);border-radius:1.5rem;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.03)}.team-badge-item{background:rgba(15,23,42,.02);border:1px solid rgba(15,23,42,.05);border-radius:1rem;transition:all .25s ease}.team-badge-item:hover{background:#fff;border-color:rgba(11,87,208,.15);box-shadow:0 8px 20px rgba(15,23,42,.06);transform:translateY(-2px)}.team-badge-icon{width:2.5rem;height:2.5rem;border-radius:.5rem;background:rgba(11,87,208,.06);color:#0b57d0;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.mobile-menu-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu-backdrop.open{opacity:1;visibility:visible}.mobile-menu-drawer{position:fixed;top:0;right:0;bottom:0;width:280px;max-width:85vw;background:#fff;z-index:1001;box-shadow:-10px 0 30px rgba(15,23,42,.1);transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;padding:1.5rem}.mobile-menu-drawer.open{transform:translateX(0)}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;border-bottom:1px solid rgba(15,23,42,.05);padding-bottom:1rem}.mobile-menu-nav{display:flex;flex-direction:column;gap:1.25rem}.mobile-nav-link{font-size:1.15rem;font-weight:600;color:#10243f;text-decoration:none;padding:.5rem 0;border-bottom:1px solid rgba(15,23,42,.02);transition:color .2s ease,padding-left .2s ease}.mobile-nav-link:hover{color:#0b57d0;padding-left:.5rem}.mobile-menu-btn{background:none;border:none;color:#10243f;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:background .2s ease}.mobile-menu-btn:hover{background:rgba(15,23,42,.04)}.whatsapp-header-btn{display:flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:50%;transition:all .2s ease;background:#25d366;color:#fff!important;box-shadow:0 2px 8px rgba(37,211,102,.2);position:relative}.whatsapp-header-btn:before{content:"";position:absolute;inset:-3px;border:1.5px solid #25d366;border-radius:50%;opacity:.45;animation:chatPulse 2.5s infinite;pointer-events:none}.whatsapp-header-btn:hover{background:#20ba5a;transform:scale(1.08);box-shadow:0 4px 12px rgba(37,211,102,.35)}.floating-chat-agent{position:fixed;bottom:2rem;right:2rem;width:3.75rem;height:3.75rem;background:#25d366;color:#fff!important;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(37,211,102,.3);z-index:999;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.floating-chat-agent:before{content:"";position:absolute;inset:-4px;border:2px solid #25d366;border-radius:50%;opacity:.4;animation:chatPulse 2s infinite;pointer-events:none}.floating-chat-agent:hover{transform:scale(1.1) translateY(-3px);box-shadow:0 8px 24px rgba(37,211,102,.45)}.floating-chat-agent svg{width:2.25rem;height:2.25rem}@keyframes chatPulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(1.25);opacity:0}to{transform:scale(1);opacity:0}}.brand-logo-icon{width:2.35rem;height:2.35rem;border-radius:.65rem;background:linear-gradient(135deg,#0b57d0,#38bdf8);display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 10px rgba(11,87,208,.15);flex-shrink:0;transition:transform .2s ease}.brand-title:hover .brand-logo-icon{transform:rotate(-4deg) scale(1.05)}