html{-ms-touch-action:manipulation;touch-action:manipulation}@media screen and (max-width:991px){input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px!important}}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}@media screen and (max-width:991px){.footer-bar,.header-mobile,.header-wrapper,.sidebar-menu{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}}.header-mobile{align-items:center;background:var(--bg-white);box-shadow:var(--shadow-md);box-sizing:border-box;display:none;height:65px;justify-content:space-between;left:0;overflow:visible;padding:0 15px;position:fixed;right:0;top:0;width:100%;z-index:1050}#sidebarToggle{appearance:none;-webkit-appearance:none;outline:none}.header-mobile .header-icon{align-items:center;background:transparent;border:none;border-radius:12px;color:var(--primary-color);cursor:pointer;display:flex;font-size:22px;height:48px;justify-content:center;min-height:48px;min-width:48px;text-decoration:none;transition:var(--transition-fast);width:48px;-webkit-tap-highlight-color:rgba(0,0,0,.1);position:relative;touch-action:manipulation;user-select:none;-webkit-user-select:none;z-index:10}.header-mobile .header-icon:active{background:rgba(14,43,72,.1);transform:scale(.95)}.header-mobile .header-title{color:var(--primary-color);font-family:var(--font-primary);font-size:18px;font-weight:700;text-decoration:none}.header-mobile .header-title span{color:var(--accent-color)}.footer-bar{align-items:center;background:var(--bg-white);bottom:0;box-shadow:0 -4px 20px rgba(10,31,68,.1);box-sizing:border-box;display:none;height:70px;justify-content:space-around;left:0;overflow:hidden;padding:0 10px env(safe-area-inset-bottom,0);position:fixed;right:0;width:100%;z-index:1000}.footer-item,a.footer-item,button.footer-item{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:10px;color:var(--text-body,#2d3748)!important;cursor:pointer;display:flex;flex-direction:column;font-size:10px;font-weight:600;gap:4px;justify-content:center;min-height:52px;min-width:56px;outline:none;padding:8px 12px;position:relative;text-decoration:none;transition:var(--transition-fast)}.footer-item:focus-visible,a.footer-item:focus-visible,button.footer-item:focus-visible{outline:2px solid #ff1654;outline-offset:2px}.footer-item i,a.footer-item i,button.footer-item i{color:inherit;font-size:20px;transition:var(--transition-fast)}.footer-item.active-nav,.footer-item.active-nav i,.footer-item:active,a.footer-item.active-nav,a.footer-item.active-nav i,a.footer-item:active{color:#ff1654!important}.footer-item.active-nav{background:transparent}.footer-item.active-nav:before{display:none}.footer-item:active{transform:scale(.95)}.footer-whatsapp,.footer-whatsapp i,.footer-whatsapp span{color:#25d366!important}.footer-whatsapp i{animation:whatsappPulse 3s ease-in-out infinite}@keyframes whatsappPulse{0%,70%,to{text-shadow:none;transform:scale(1)}75%{text-shadow:0 0 8px #25d366,0 0 16px #25d366,0 0 24px #25d366;transform:scale(1.1)}80%{text-shadow:0 0 4px #25d366,0 0 10px #25d366;transform:scale(1.05)}85%{text-shadow:none;transform:scale(1)}}.footer-whatsapp:active,.footer-whatsapp:active i,.footer-whatsapp:active span{color:#128c7e!important}.footer-lang-switch{background:rgba(14,43,72,.1)!important;border-radius:8px!important}.footer-lang-switch span{font-size:11px!important;font-weight:700!important}.footer-lang-switch i{color:var(--ot-primary,#1a5f7a)!important}.footer-lang-switch:active,.footer-lang-switch:hover{background:rgba(14,43,72,.15)!important}.sidebar-menu{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#0e2b48!important;box-shadow:var(--shadow-lg);height:100%;left:-320px;max-width:85vw;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transition:transform .4s cubic-bezier(.4,0,.2,1);width:300px;z-index:2000;--text-on-dark:#fff;--text-light:#fff;--accent-color:#ff1654;color:#fff}.sidebar-menu.is-open{transform:translateX(320px)}.sidebar-header{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:var(--text-light);display:flex;justify-content:space-between;padding:25px 20px}.sidebar-title{font-family:var(--font-primary);font-size:22px;font-weight:700}.sidebar-logo{align-items:center;display:flex;text-decoration:none}.sidebar-logo img.sidebar-emblem{filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));height:56px;width:auto}.sidebar-brand{display:flex;flex-direction:column;margin-left:12px}.sidebar-brand-name{color:#fff;font-family:var(--font-primary);font-size:18px;font-weight:700;line-height:1.2}.sidebar-brand-name .brand-suffix{color:var(--accent-color)}.sidebar-tagline{color:hsla(0,0%,100%,.8);font-family:var(--font-secondary);font-size:11px;font-weight:500;letter-spacing:.5px;margin-top:2px;text-transform:uppercase}.sidebar-close{align-items:center;background:hsla(0,0%,100%,.15);border:none;border-radius:12px;color:var(--text-light);cursor:pointer;display:flex;font-size:20px;height:48px;justify-content:center;min-height:48px;min-width:48px;transition:var(--transition-fast);width:48px}.sidebar-close:active{background:hsla(0,0%,100%,.25);transform:scale(.95)}.sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:12px 0}.sidebar-home-link{align-items:center;border-left:3px solid transparent;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:12px;padding:12px 20px;text-decoration:none;transition:var(--transition-fast)}.sidebar-home-link:active,.sidebar-home-link:hover{background:hsla(0,0%,100%,.08);border-left-color:var(--accent-color)}.sidebar-home-link i{color:var(--accent-color);width:20px}.sidebar-accordion-group{border-top:1px solid hsla(0,0%,100%,.08)}.sidebar-accordion-group:first-of-type{border-top:none}.sidebar-accordion-heading{align-items:center;background:transparent;border:none;color:#fff!important;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;justify-content:space-between;letter-spacing:.05em;padding:16px 20px;text-transform:uppercase;transition:all .2s ease;width:100%;-webkit-tap-highlight-color:transparent;min-height:56px}.sidebar-accordion-heading:active,.sidebar-accordion-heading:focus,.sidebar-accordion-heading:hover{background:hsla(0,0%,100%,.08);color:#fff!important}.sidebar-accordion-heading:focus-visible{outline:2px solid #ff1654;outline-offset:-2px}.sidebar-accordion-heading .accordion-chevron{color:#fff!important;font-size:.9rem;opacity:.9;transition:transform .3s ease}.sidebar-accordion-heading.is-open .accordion-chevron{transform:rotate(180deg)}.sidebar-accordion-panel{background:rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.sidebar-accordion-panel.is-open{max-height:600px}.sidebar-accordion-panel a{align-items:center;border-left:3px solid transparent;color:#fff!important;display:flex;font-size:.9rem;font-weight:500;min-height:48px;padding:14px 20px 14px 48px;text-decoration:none;transition:all .2s ease}.sidebar-accordion-panel a:active,.sidebar-accordion-panel a:focus,.sidebar-accordion-panel a:hover{background:hsla(0,0%,100%,.1);border-left-color:#ff1654;color:#fff!important}.sidebar-accordion-panel a:focus-visible{outline:2px solid #ff1654;outline-offset:-2px}.sidebar-single-link{align-items:center;border-left:3px solid transparent;border-top:1px solid hsla(0,0%,100%,.08);color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:12px;padding:12px 20px;text-decoration:none;transition:var(--transition-fast)}.sidebar-single-link:active,.sidebar-single-link:hover{background:hsla(0,0%,100%,.08);border-left-color:var(--accent-color)}.sidebar-single-link i{color:var(--accent-color);width:20px}.sidebar-contact{border-top:1px solid var(--border-color);padding:25px 20px}.sidebar-cta{align-items:center;background:var(--accent-color);border-radius:12px;box-shadow:0 4px 15px rgba(227,30,36,.3);color:var(--text-light);display:flex;font-size:15px;font-weight:600;gap:12px;justify-content:center;margin-bottom:12px;padding:16px 24px;text-decoration:none;transition:var(--transition);width:100%}.sidebar-cta:active{background:var(--accent-dark);transform:scale(.98)}.sidebar-cta.secondary{background:hsla(0,0%,100%,.15);box-shadow:none;color:#fff}.sidebar-cta.secondary:active{background:var(--border-color)}.sidebar-overlay{backdrop-filter:blur(5px);background:rgba(10,31,68,.6);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:var(--transition);visibility:hidden;z-index:1999}.sidebar-overlay.is-visible{opacity:1;visibility:visible}.search-overlay{align-items:center;background:linear-gradient(135deg,rgba(10,31,68,.98),rgba(5,15,34,.98));bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:var(--transition);visibility:hidden;z-index:2000}.search-overlay.is-open{opacity:1;visibility:visible}.search-container{max-width:500px;text-align:center;width:90%}.search-close{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:14px;color:var(--text-light);cursor:pointer;display:flex;font-size:26px;height:55px;justify-content:center;position:absolute;right:25px;top:25px;transition:var(--transition-fast);width:55px}.search-close:active{background:hsla(0,0%,100%,.2);transform:scale(.95)}.search-container h3{color:var(--text-light);font-family:var(--font-primary);font-size:26px;font-weight:700;margin-bottom:35px}.quick-links{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.quick-links span{color:hsla(0,0%,100%,.5);font-size:14px}.quick-links a{background:hsla(0,0%,100%,.1);border-radius:25px;color:var(--text-light);font-size:14px;font-weight:500;padding:10px 20px;text-decoration:none;transition:var(--transition-fast)}.quick-links a:active{background:var(--accent-color)}body.theme-dark{--bg-white:#1a1a2e;--bg-light:#16213e;--text-dark:#fff;--text-muted:#a0a0b0;--border-color:#2a2a4a}body.theme-dark .footer-bar,body.theme-dark .header-mobile{background:var(--bg-white)}body.theme-dark .sidebar-menu{background:rgba(11,17,26,.98)}body.theme-dark .header-mobile .header-title{color:var(--text-light)}body.theme-dark .header-mobile .header-icon{background:transparent;color:var(--text-light)}body.theme-dark .sidebar-nav ul li a{color:var(--text-light)}body.theme-dark .sidebar-nav ul li a:active{background:hsla(0,0%,100%,.08)}@media (max-width:991px){.header-wrapper{pointer-events:none!important}.coral-top-bar,.header-wrapper{display:none!important}.header-mobile{pointer-events:auto!important}.footer-bar,.header-mobile{display:flex!important}.main-content{padding-bottom:75px;padding-top:65px}.hero-section{min-height:auto;padding-bottom:130px;padding-top:85px}.hero-text{max-width:100%;text-align:center}.hero-subtitle{font-size:18px}.hero-cta{font-size:15px;padding:16px 32px}.feature-cards-section{margin-top:-80px;padding-bottom:70px}.feature-cards{gap:20px;grid-template-columns:1fr;padding:0 10px}.feature-card{padding:35px 28px}.about-section{padding:70px 0}.about-grid{gap:50px;grid-template-columns:1fr}.about-image:before{display:none}.experience-badge{bottom:-20px;padding:22px 30px;right:20px}.experience-badge .years{font-size:40px}.section-label{padding-left:0}.section-label:before{display:none}.contact-section,.faq-section,.process-section,.services-section,.testimonials-section,.why-section{padding:70px 0}.section-title{font-size:30px}.services-grid{gap:20px;grid-template-columns:1fr}.why-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.process-steps{flex-direction:column;gap:25px}.process-step{max-width:100%;padding:30px 25px}.step-number{font-size:56px}.process-section.exodus-process{padding:60px 0}.process-steps.exodus-process-steps{gap:20px;grid-template-columns:1fr;margin-top:35px}.process-step.exodus-step{align-items:center;display:flex;flex-direction:column;padding:35px 25px}.exodus-step .step-header{flex-direction:row;gap:20px;justify-content:center;margin-bottom:20px;width:100%}.exodus-step .step-index{align-items:center;background:linear-gradient(135deg,var(--accent-color,#ff1654) 0,#ff4d7a 100%);border-radius:50%;box-shadow:0 4px 15px rgba(255,22,84,.35);color:#fff;display:flex;font-size:18px;font-weight:800;height:48px;justify-content:center;line-height:1;margin-bottom:0;width:48px}.exodus-step .step-icon{height:64px;width:64px}.exodus-step .step-icon i{font-size:26px}.exodus-step .step-title{font-size:18px;margin-bottom:12px}.exodus-step .step-desc{font-size:14px;line-height:1.6}.testimonial-card{padding:35px 28px}.contact-form{padding:30px 25px}.form-row{gap:15px;grid-template-columns:1fr}.contact-buttons{flex-direction:column}.contact-btn{justify-content:center;width:100%}.footer{padding:70px 0 0}.footer-grid{gap:40px;grid-template-columns:1fr;text-align:center}.footer-social{justify-content:center}.footer-contact h4:after,.footer-links h4:after,.footer-services h4:after{left:50%;transform:translateX(-50%)}.footer-contact ul li{justify-content:center}.footer-bottom{padding:25px 0 90px}.stats-grid{grid-template-columns:repeat(2,1fr)}.back-to-top{bottom:85px;right:20px}}@media (max-width:575px){.why-grid{grid-template-columns:1fr}.why-card{padding:30px 25px}.section-title{font-size:26px}.section-label{font-size:12px}.faq-question{font-size:15px}.faq-answer p,.faq-question{padding:20px 22px}[style*=grid-template-columns] h4{font-size:14px!important}[style*=grid-template-columns] p{font-size:13px!important;line-height:1.5}.stats-grid{grid-template-columns:1fr}.cta-banner h2{font-size:24px}.cta-banner p{font-size:15px}}@media (max-width:992px){.hero-section.exodus-hero{margin-bottom:0;padding-bottom:40px}.overlap-cards-wrapper{background:transparent;bottom:auto!important;left:auto!important;padding:30px 15px;position:relative!important;right:auto!important;transform:none!important}.overlap-cards{gap:15px;grid-template-columns:1fr;margin:0 auto;max-width:400px}.overlap-card{border-radius:14px;opacity:.92;padding:25px 22px}.overlap-card-icon{height:55px;margin-bottom:14px;width:55px}.overlap-card-icon i{font-size:22px}.overlap-card-title{font-size:14px;margin-bottom:10px}.overlap-card-desc{font-size:13px;line-height:1.5}.overlap-card{align-items:flex-start;color:inherit;flex-direction:row;gap:14px;text-align:left;text-decoration:none}.overlap-card-content{gap:4px}.overlap-card-badge{font-size:9px;margin-top:4px}}@media (max-width:575px){.hero-section.exodus-hero{padding-bottom:35px}.overlap-cards-wrapper{padding:25px 15px}.overlap-cards{gap:12px;max-width:100%}.overlap-card{border-radius:12px;padding:22px 18px}.overlap-card-icon{height:50px;margin-bottom:12px;width:50px}.overlap-card-icon i{font-size:20px}.overlap-card-title{font-size:13px;letter-spacing:.08em}.overlap-card-desc{font-size:12px}}.hero-section.exodus-hero .hero-bullets-mobile,.hero-section.exodus-hero .hero-cta-secondary-mobile,.hero-section.exodus-hero .hero-eyebrow-mobile,.hero-section.exodus-hero .hero-lead-mobile{display:none!important}.hero-section.exodus-hero .hero-bullets-desktop,.hero-section.exodus-hero .hero-cta-secondary-desktop,.hero-section.exodus-hero .hero-lead-desktop{display:block}@media (max-width:992px){.hero-section.exodus-hero .hero-bullets-desktop,.hero-section.exodus-hero .hero-cta-secondary-desktop,.hero-section.exodus-hero .hero-lead-desktop{display:none!important}.hero-section.exodus-hero .hero-bullets-mobile,.hero-section.exodus-hero .hero-cta-secondary-mobile,.hero-section.exodus-hero .hero-eyebrow-mobile,.hero-section.exodus-hero .hero-lead-mobile{display:block!important}.hero-section.exodus-hero .hero-title.exodus-title .title-line{font-size:24px;letter-spacing:.5px;line-height:1.25;text-transform:uppercase}.hero-section.exodus-hero .hero-eyebrow-mobile{color:hsla(0,0%,100%,.75);font-family:var(--font-secondary,"Open Sans",sans-serif);font-size:12px;font-weight:600;letter-spacing:.15em;margin-bottom:12px;text-align:center;text-transform:uppercase}.hero-section.exodus-hero .hero-title.exodus-title{margin-bottom:16px}.hero-section.exodus-hero .hero-lead-mobile{font-size:14px;line-height:1.5;margin-bottom:14px;text-align:center}.hero-section.exodus-hero .hero-bullets-mobile{margin-bottom:18px;padding:0 5px}.hero-section.exodus-hero .hero-bullets-mobile li{font-size:13px;line-height:1.4;margin-bottom:8px}.hero-section.exodus-hero .hero-bullets-mobile li i{font-size:14px;min-width:22px}}@media (max-width:576px){.hero-section.exodus-hero .hero-title.exodus-title .title-line{font-size:20px;letter-spacing:.3px}.hero-section.exodus-hero .hero-lead-mobile{font-size:13px}.hero-section.exodus-hero .hero-bullets-mobile li{font-size:12px;margin-bottom:6px}}.sidebar-lang-switch{align-items:center;background:hsla(0,0%,100%,.03);border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;margin-top:8px;padding:16px 20px}.sidebar-lang-switch .lang-label{align-items:center;color:hsla(0,0%,100%,.7);display:flex;font-size:.85rem;font-weight:500;gap:8px}.sidebar-lang-switch .lang-label i{color:var(--accent-color,#ff1654);font-size:1rem}.sidebar-lang-switch .lang-switcher{flex-shrink:0}.sidebar-lang-switch .lang-pill{background:hsla(0,0%,100%,.1);border-radius:25px;padding:8px 14px}.sidebar-lang-switch .lang-option{font-size:.85rem;padding:4px 8px}.sidebar-lang-switch .lang-option.is-active{background:hsla(0,0%,100%,.15);border-radius:4px}.trust-bar-section{background:#f8f9fa;border-top:1px solid #e5e7eb;margin-top:0;padding:120px 0 50px}.trust-bar-header{margin-bottom:35px;text-align:center}.trust-bar-title{color:#6b7280;font-family:var(--font-secondary);font-size:14px;font-weight:600;letter-spacing:1.2px;margin:0;text-transform:uppercase}.trust-bar-logos{align-items:center;display:flex;gap:24px;justify-content:center;margin:0 auto;max-width:100%;overflow:hidden;padding:0}.trust-bar-carousel{align-items:center;animation:trustBarScroll 35s linear infinite;display:flex;gap:40px;width:max-content}.trust-bar-logos:hover .trust-bar-carousel{animation-play-state:paused}@keyframes trustBarScroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 20px))}}.trust-capsule{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:50px;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;flex-shrink:0;justify-content:center;min-height:90px;min-width:160px;padding:20px 40px;transition:all .3s ease}.trust-capsule:hover{border-color:#d1d5db;box-shadow:0 8px 24px rgba(0,0,0,.15);transform:translateY(-4px) scale(1.02)}.trust-capsule img{height:64px;max-width:150px;object-fit:contain;transition:all .3s ease;width:auto}.trust-capsule:hover img{filter:drop-shadow(0 4px 8px rgba(14,43,72,.15))}@media (max-width:768px){.trust-bar-section{padding:40px 0}.trust-bar-header{margin-bottom:28px}.trust-bar-title{font-size:12px}.trust-bar-logos{gap:15px}.trust-bar-carousel{animation-duration:28s;gap:30px}.trust-capsule{min-height:75px;min-width:140px;padding:16px 28px}.trust-capsule img{height:52px;max-width:120px}}@media (max-width:480px){.trust-bar-section{padding:35px 0}.trust-bar-carousel{animation-duration:25s;gap:24px}.trust-capsule{min-height:70px;min-width:130px;padding:14px 24px}.trust-capsule img{height:48px;max-width:110px}}body.theme-dark .trust-bar-section{background:var(--surface-raised,rgba(18,27,42,.9));border-top-color:var(--border-medium,hsla(0,0%,100%,.1))}body.theme-dark .trust-bar-title{color:var(--text-muted,hsla(0,0%,100%,.7))}body.theme-dark .trust-capsule{background:hsla(0,0%,100%,.95);border-color:hsla(0,0%,100%,.15);box-shadow:0 4px 12px rgba(0,0,0,.25)}body.theme-dark .trust-capsule:hover{background:#fff;border-color:hsla(0,0%,100%,.3);box-shadow:0 8px 24px rgba(0,0,0,.35)}body.theme-dark .trust-capsule img{filter:none;opacity:1}body.theme-dark .trust-capsule:hover img{filter:drop-shadow(0 2px 4px rgba(14,43,72,.2))}@layer base, components, dark-sections, utilities;@layer dark-sections{.bg-dark,.bg-navy,.category-hero,.cta-banner,.cta-section,.footer,.hero-section,.languages-section,.page-hero,[data-theme=dark],[style*="background: #0E2B48"],[style*="background: var(--surface-navy)"],[style*="background:#0E2B48"],footer{--text-heading:#f4f7fc;--text-body:#dfe8f5;--text-secondary:#c5d4e8;--text-muted:#9fb2c9;--text-subtle:#7a8fa6;--link-color:#7fd1ff;--link-hover:#ffe178}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark h5,.bg-navy h1,.bg-navy h2,.bg-navy h3,.bg-navy h4,.bg-navy h5,.cta-banner h2,.cta-banner h3,.cta-section h2,.cta-section h3,.footer h3,.footer h4,.hero-section h1,.hero-section h2,.hero-section h3,.languages-section h2,.page-hero h1,.page-hero h2,.page-hero h3,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,footer h3,footer h4{color:#f4f7fc;color:var(--text-on-dark,#f4f7fc)}.bg-dark li,.bg-dark p,.bg-navy li,.bg-navy p,.cta-banner p,.cta-section p,.footer li,.footer p,.hero-section .hero-intro,.hero-section .hero-lead,.hero-section li,.hero-section p,.languages-section p,.page-hero li,.page-hero p,[data-theme=dark] li,[data-theme=dark] p,footer li,footer p{color:#dfe8f5;color:var(--text-on-dark-muted,#dfe8f5)}.bg-dark a:not(.btn):not([class*=btn-]),.bg-navy a:not(.btn):not([class*=btn-]),.cta-banner a:not(.btn):not([class*=btn-]),.cta-section a:not(.btn):not([class*=btn-]),.hero-section a:not(.btn):not([class*=btn-]):not(.breadcrumb a),.languages-section a:not(.btn):not([class*=btn-]),[data-theme=dark] a:not(.btn):not([class*=btn-]){color:#7fd1ff;color:var(--link-on-dark,#7fd1ff)}.bg-dark a:not(.btn):not([class*=btn-]):hover,.bg-navy a:not(.btn):not([class*=btn-]):hover,.cta-banner a:not(.btn):not([class*=btn-]):hover,.cta-section a:not(.btn):not([class*=btn-]):hover,.hero-section a:not(.btn):not([class*=btn-]):not(.breadcrumb a):hover,[data-theme=dark] a:not(.btn):not([class*=btn-]):hover{color:#ffe178;color:var(--link-on-dark-hover,#ffe178)}.bg-dark .breadcrumb,.bg-dark .breadcrumb a,.bg-navy .breadcrumb,.bg-navy .breadcrumb a,.hero-section .breadcrumb,.hero-section .breadcrumb a,.page-hero .breadcrumb,.page-hero .breadcrumb a,[data-theme=dark] .breadcrumb,[data-theme=dark] .breadcrumb a,[data-theme=dark] .breadcrumbs,[data-theme=dark] .breadcrumbs a{color:rgba(244,247,252,.85)}.bg-dark .breadcrumb a:hover,.bg-navy .breadcrumb a:hover,.hero-section .breadcrumb a:hover,.page-hero .breadcrumb a:hover,[data-theme=dark] .breadcrumb a:hover{color:#fff}.hero-section .breadcrumb .separator,.page-hero .breadcrumb .separator,[data-theme=dark] .breadcrumb .separator{color:rgba(244,247,252,.6)}.hero-section .breadcrumb .current,.page-hero .breadcrumb .current,[data-theme=dark] .breadcrumb .current{color:#fff}.hero-section .snapshot-item,.hero-section .snapshot-item span,.page-hero .snapshot-item,.page-hero .snapshot-item span,[data-theme=dark] .snapshot-item,[data-theme=dark] .snapshot-item span{color:#f4f7fc}.hero-section .snapshot-item strong,.page-hero .snapshot-item strong,[data-theme=dark] .snapshot-item strong{color:#fff}.hero-section .hero-badge,.hero-section .hero-eyebrow,.hero-section .snapshot-item i,.page-hero .hero-badge,.page-hero .snapshot-item i,[data-theme=dark] .hero-badge,[data-theme=dark] .snapshot-item i{color:#7fd1ff}.hero-section .hero-bullets li,.page-hero .hero-bullets li,[data-theme=dark] .hero-bullets li{color:#f4f7fc}.hero-section .hero-bullets i,.page-hero .hero-bullets i,[data-theme=dark] .hero-bullets i{color:var(--accent-coral,#ff1654)}.bg-dark .section-label,.bg-navy .section-label,.languages-section .section-label,[data-theme=dark] .section-label{color:#7fd1ff}.languages-section .language-item{color:#f4f7fc}.languages-section .language-item i{color:var(--accent-coral,#ff1654)}.languages-section .language-item.highlight{color:#ffe178}.languages-section .languages-note{color:#c5d4e8}#menu-sidebar,.sidebar-menu{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:rgba(14,43,72,.98)}.sidebar-brand-name,.sidebar-menu a,.sidebar-menu a:hover,.sidebar-nav a,.sidebar-nav a:hover{color:var(--text-on-dark,#f4f7fc)}.sidebar-tagline{color:var(--text-on-dark-muted,#c5d4e8)}.brand-suffix,.sidebar-nav ul li a i{color:var(--accent-coral,#ff1654)}.btn-whatsapp{--whatsapp-green:#25d366;background:var(--whatsapp-green);color:#fff}.contact-section.bg-dark,.contact-section.bg-dark h2,.contact-section.bg-navy,.contact-section.bg-navy h2{color:#f4f7fc}.contact-section.bg-dark .contact-description,.contact-section.bg-dark p,.contact-section.bg-navy p{color:#dfe8f5}.contact-section.bg-dark label,.contact-section.bg-navy label{color:#f4f7fc}.contact-section.bg-dark input,.contact-section.bg-dark textarea,.contact-section.bg-navy input,.contact-section.bg-navy textarea{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:#f4f7fc}.contact-section.bg-dark input::placeholder,.contact-section.bg-dark textarea::placeholder,.contact-section.bg-navy input::placeholder,.contact-section.bg-navy textarea::placeholder{color:rgba(244,247,252,.6)}}@layer dark-sections{.ot-metrics{background:linear-gradient(135deg,var(--brand-coral,#ff1654) 0,var(--brand-coral-dark,#e01346) 100%);color:#fff}.ot-metric-label,.ot-metric-note,.ot-metric-value{color:#fff!important}[data-theme=dark] .ot-metrics,body.theme-dark .ot-metrics{background:linear-gradient(135deg,#8b1a1f,#6b1419)}a.btn,a.btn--primary,a.btn-coral,a.hero-cta,a.sidebar-cta,a[class*=btn-],button.btn,button.btn--primary,button.btn-coral{color:#fff!important}a.btn--outline,a.btn-outline{color:inherit!important}.bg-dark .card,.bg-dark .service-card,.bg-dark .service-card-v2,.bg-navy .card,.bg-navy .service-card,.bg-navy .service-card-v2,[data-theme=dark] .card,[data-theme=dark] .service-card,[data-theme=dark] .service-card-v2{background:var(--surface-base,#fff);color:var(--text-heading,#0e2b48)}.bg-dark .card h3,.bg-dark .card h4,.bg-dark .card-title,[data-theme=dark] .card h3,[data-theme=dark] .card h4,[data-theme=dark] .card-title{color:var(--text-heading,#0e2b48)}.bg-dark .card p,.bg-dark .card-description,[data-theme=dark] .card p,[data-theme=dark] .card-description{color:var(--text-muted,#5a6a7a)}.footer,footer{background-color:var(--surface-navy,#0e2b48);color:#f4f7fc}.footer a,footer a{color:#c5d4e8}.footer a:hover,footer a:hover{color:var(--accent-coral,#ff1654)}.footer-social a{color:#c5d4e8}.footer-social a:hover{color:#7fd1ff}.overlap-cards-wrapper .overlap-card{background:var(--surface-base,#fff);color:var(--text-heading,#0e2b48)}.overlap-cards-wrapper .overlap-card-title{color:var(--text-heading,#0e2b48)}.overlap-cards-wrapper .overlap-card-desc{color:var(--text-muted,#5a6a7a)}.overlap-cards-wrapper .overlap-card-badge,.overlap-cards-wrapper .overlap-card-icon{color:var(--accent-coral,#ff1654)}.sidebar-accordion-heading{color:var(--text-on-dark,#f4f7fc)}.sidebar-accordion-heading .accordion-chevron,.sidebar-accordion-panel a{color:var(--text-on-dark-muted,#c5d4e8)}.sidebar-accordion-panel a:hover{background:hsla(0,0%,100%,.08);color:var(--text-on-dark,#f4f7fc)}}@layer dark-sections{}@layer dark-sections{}@layer dark-sections{}@layer dark-sections{}@layer dark-sections{}@media print{.bg-dark,.bg-navy,.cta-section,.footer,.hero-section,[data-theme=dark],footer{background:#fff!important;color:#000!important}.hero-section h1,.hero-section p,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] p{color:#000!important}}@layer states{[data-theme=dark],body.theme-dark{background:var(--surface-base);color:var(--text-body)}body.theme-dark h1,body.theme-dark h2,body.theme-dark h3,body.theme-dark h4,body.theme-dark h5{color:var(--text-heading)}body.theme-dark p{color:var(--text-body)}body.theme-dark b,body.theme-dark strong{color:var(--text-heading)}body.theme-dark a{color:var(--link-color)}body.theme-dark a:hover{color:var(--link-hover)}body.theme-dark .container p a,body.theme-dark .section p a,body.theme-dark main p a,body.theme-dark section p a{color:var(--accent-coral);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}body.theme-dark .container p a:hover,body.theme-dark .section p a:hover,body.theme-dark main p a:hover,body.theme-dark section p a:hover{color:var(--accent-coral-hover,#ff5050);text-decoration-thickness:2px}body.theme-dark .container li a,body.theme-dark .section li a,body.theme-dark main li a,body.theme-dark section li a{color:var(--accent-coral);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}body.theme-dark .container li a:hover,body.theme-dark .section li a:hover,body.theme-dark main li a:hover,body.theme-dark section li a:hover{color:var(--accent-coral-hover,#ff5050)}body.theme-dark .header-mobile{background:rgba(11,17,26,.95);border-bottom:1px solid var(--border-medium)}body.theme-dark .header-mobile .header-title{color:var(--text-on-dark)}body.theme-dark .header-mobile .header-title span{color:var(--accent-coral)}body.theme-dark .header-mobile .header-icon{background:hsla(0,0%,100%,.08);color:var(--text-on-dark)}body.theme-dark .sidebar-menu{background:var(--surface-raised);border-right:1px solid var(--border-medium)}body.theme-dark .sidebar-header{background:linear-gradient(135deg,var(--surface-navy-dark) 0,var(--surface-navy) 100%);border-bottom:1px solid var(--border-medium)}body.theme-dark .sidebar-brand-name,body.theme-dark .sidebar-logo{color:var(--text-on-dark)}body.theme-dark .sidebar-brand-name .brand-suffix{color:var(--accent-coral)}body.theme-dark .sidebar-tagline{color:var(--text-on-dark-muted)}body.theme-dark .sidebar-nav ul li a{color:var(--text-body)}body.theme-dark .sidebar-nav ul li a:hover{background:hsla(0,0%,100%,.06);color:var(--text-heading)}body.theme-dark .sidebar-nav ul li a i{color:var(--text-muted)}body.theme-dark .sidebar-nav ul li a:hover i{color:var(--link-color)}body.theme-dark .sidebar-cta{background:var(--accent-coral);color:var(--text-on-dark)}body.theme-dark .quick-links{background:var(--surface-navy-dark)}body.theme-dark .quick-links a{background:hsla(0,0%,100%,.08);color:var(--text-body)}body.theme-dark .sidebar-overlay{background:rgba(0,0,0,.7)}body.theme-dark .hero-section{background:transparent}body.theme-dark .hero-background{opacity:1;z-index:0}body.theme-dark .hero-background .hero-image{filter:brightness(.75) saturate(.85);opacity:1}body.theme-dark .hero-overlay{background:linear-gradient(135deg,rgba(11,17,26,.65),rgba(11,17,26,.5) 40%,rgba(11,17,26,.4) 70%,rgba(11,17,26,.3))}body.theme-dark .hero-overlay.exodus-overlay{background:linear-gradient(135deg,rgba(13,17,23,.65),rgba(13,17,23,.5) 40%,rgba(13,17,23,.4) 70%,rgba(13,17,23,.3))}body.theme-dark .hero-title{color:var(--text-on-dark);text-shadow:0 2px 20px rgba(0,0,0,.5)}body.theme-dark .hero-subtitle{color:var(--text-body)}body.theme-dark .hero-subtitle .highlight{color:var(--accent-coral)}body.theme-dark .hero-cta{background:var(--accent-coral);box-shadow:0 4px 20px hsla(0,100%,71%,.4)}body.theme-dark .hero-cta:hover{background:var(--accent-coral-hover);box-shadow:0 6px 30px hsla(0,100%,71%,.5)}body.theme-dark .hero-cta-secondary{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}body.theme-dark section{background:var(--surface-base)}body.theme-dark .about-section,body.theme-dark .feature-cards-section,body.theme-dark .services-section{background:var(--surface-raised)}body.theme-dark .section-header h2{color:var(--text-heading)}body.theme-dark .section-header p,body.theme-dark .section-subtitle{color:var(--text-muted)}body.theme-dark .card,body.theme-dark .feature-card,body.theme-dark .pricing-card,body.theme-dark .process-step,body.theme-dark .service-card,body.theme-dark .stat-card,body.theme-dark .why-card{background:var(--surface-muted);border:1px solid var(--border-medium);box-shadow:var(--shadow-sm)}body.theme-dark .card:hover,body.theme-dark .feature-card:hover,body.theme-dark .service-card:hover,body.theme-dark .why-card:hover{background:var(--surface-navy);border-color:var(--border-dark);box-shadow:var(--shadow-md)}body.theme-dark .card h3,body.theme-dark .feature-card h3,body.theme-dark .service-card h3,body.theme-dark .why-card h3{color:var(--text-heading)}body.theme-dark .card p,body.theme-dark .feature-card p,body.theme-dark .service-card p,body.theme-dark .why-card p{color:var(--text-secondary)}body.theme-dark .card-icon{background:rgba(127,209,255,.15);color:var(--link-color)}body.theme-dark .card-link{color:var(--link-color)}body.theme-dark .card-link:hover{color:var(--accent-coral)}body.theme-dark .process-step{background:var(--surface-muted);border-color:var(--border-medium)}body.theme-dark .process-step:hover{background:var(--surface-navy)}body.theme-dark .process-step h4{color:var(--text-heading)}body.theme-dark .process-step p{color:var(--text-secondary)}body.theme-dark .testimonial-card{background:var(--surface-muted);border-color:var(--border-medium)}body.theme-dark .testimonial-card:hover{background:var(--surface-navy)}body.theme-dark .testimonial-author{color:var(--text-heading)}body.theme-dark .btn-coral,body.theme-dark .hero-cta{background:var(--accent-coral);color:var(--text-on-dark)}body.theme-dark .btn-coral:hover,body.theme-dark .hero-cta:hover{background:var(--accent-coral-hover)}body.theme-dark .btn-outline{border-color:var(--text-heading);color:var(--text-heading)}body.theme-dark .btn-outline:hover{background:var(--text-heading);color:var(--surface-base)}body.theme-dark input,body.theme-dark select,body.theme-dark textarea{background:var(--surface-muted);border-color:var(--border-medium);color:var(--text-body)}body.theme-dark input::placeholder,body.theme-dark textarea::placeholder{color:var(--text-muted)}body.theme-dark input:focus,body.theme-dark select:focus,body.theme-dark textarea:focus{border-color:var(--link-color);box-shadow:0 0 0 3px rgba(127,209,255,.2)}body.theme-dark label{color:var(--text-heading)}body.theme-dark .form-error{color:var(--state-danger)}body.theme-dark .footer{background:var(--surface-navy-dark);border-top:1px solid var(--border-medium)}body.theme-dark .footer h4{color:var(--text-heading)}body.theme-dark .footer a,body.theme-dark .footer li,body.theme-dark .footer p{color:var(--text-secondary)}body.theme-dark .footer a:hover{color:var(--link-color)}body.theme-dark .footer-bar{background:rgba(11,17,26,.98);border-top:1px solid var(--border-medium)}body.theme-dark .footer-item{color:var(--text-muted)}body.theme-dark .footer-item.active-nav,body.theme-dark .footer-item:hover{color:var(--accent-coral)}body.theme-dark .faq-item{background:var(--surface-muted);border-color:var(--border-medium)}body.theme-dark .faq-answer{color:var(--text-body)}body.theme-dark .accordion-content{background:var(--surface-raised);border-color:var(--border-medium);color:var(--text-body)}body.theme-dark table{background:var(--surface-muted);border-color:var(--border-medium)}body.theme-dark th{background:var(--surface-navy);border-color:var(--border-medium);color:var(--text-heading)}body.theme-dark td{border-color:var(--border-light);color:var(--text-body)}body.theme-dark tr:nth-child(2n){background:hsla(0,0%,100%,.02)}body.theme-dark .about-image img{filter:brightness(.9)}body.theme-dark .service-card img,body.theme-dark .services-section img{filter:brightness(.85)}body.theme-dark .megamenu{background:var(--surface-raised);border-color:var(--border-medium);box-shadow:var(--shadow-lg)}body.theme-dark .trust-bar{background:var(--surface-muted);border-color:var(--border-medium)}body.theme-dark .trust-item{color:var(--text-secondary)}body.theme-dark .trust-item i{color:var(--accent-gold)}body.theme-dark ::selection{background:var(--surface-navy);color:var(--text-heading)}body.theme-dark.homepage .hero-section{background:var(--surface-base)}body.theme-dark.homepage .hero-overlay{background:linear-gradient(135deg,rgba(11,17,26,.88),rgba(11,17,26,.75) 40%,rgba(11,17,26,.65) 70%,rgba(11,17,26,.55))}body.theme-dark .hero-bullets li{color:var(--text-body)}body.theme-dark .hero-bullets i{color:var(--accent-coral)}body.theme-dark .overlap-cards-wrapper{background:transparent}body.theme-dark .overlap-card{background:var(--surface-muted);border:1px solid var(--border-medium);box-shadow:0 4px 20px rgba(0,0,0,.4)}body.theme-dark .overlap-card:hover{background:var(--surface-navy);border-color:var(--border-dark);box-shadow:0 8px 30px rgba(0,0,0,.5)}body.theme-dark .overlap-card-icon{background:rgba(127,209,255,.15);color:var(--link-color)}body.theme-dark .overlap-card-title{color:var(--text-heading)}body.theme-dark .overlap-card-desc{color:var(--text-secondary)}body.theme-dark .overlap-card-badge{background:var(--accent-coral);color:var(--text-on-dark)}body.theme-dark .trust-bar-section{background:var(--surface-raised);border-bottom:1px solid var(--border-medium);border-top:1px solid var(--border-medium)}body.theme-dark .trust-bar-title{color:var(--text-muted)}body.theme-dark .trust-capsule{background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.15);box-shadow:0 4px 12px rgba(0,0,0,.25)}body.theme-dark .trust-capsule:hover{background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.35)}body.theme-dark .trust-capsule img{filter:none}body.theme-dark .services-section,body.theme-dark .services-section.bg-white{background:var(--surface-base)}body.theme-dark .service-card-v2{background:var(--surface-muted);border:1px solid var(--border-medium);box-shadow:0 4px 15px rgba(0,0,0,.3)}body.theme-dark .service-card-v2:hover{background:var(--surface-navy);border-color:var(--border-dark);box-shadow:0 8px 25px rgba(0,0,0,.4);transform:translateY(-4px)}body.theme-dark .service-card-v2 .card-image img{filter:brightness(.85) saturate(.9)}body.theme-dark .service-card-v2 h3{color:var(--text-heading)}body.theme-dark .service-card-v2 p{color:var(--text-secondary)}body.theme-dark .service-card-v2 .card-arrow{color:var(--link-color)}body.theme-dark .service-card-v2:hover .card-arrow{color:var(--accent-coral)}body.theme-dark .service-card-v2 .card-badge{background:var(--accent-coral);color:var(--text-on-dark)}body.theme-dark .why-section,body.theme-dark .why-section.bg-light{background:var(--surface-raised)}body.theme-dark .why-card{background:var(--surface-muted);border:1px solid var(--border-medium)}body.theme-dark .why-card:hover{background:var(--surface-navy);border-color:var(--link-color)}body.theme-dark .why-card i{color:var(--link-color)}body.theme-dark .why-card:hover i{color:var(--accent-coral)}body.theme-dark .process-section,body.theme-dark .process-section.bg-white{background:var(--surface-base)}body.theme-dark .exodus-process-steps .process-step{background:var(--surface-muted);border:1px solid var(--border-medium)}body.theme-dark .exodus-process-steps .process-step:hover{background:var(--surface-navy);border-color:var(--border-dark)}body.theme-dark .ot-metrics{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid var(--border-medium)}body.theme-dark .ot-metric-value{color:var(--text-heading)}body.theme-dark .ot-metric-label{color:var(--text-body)}body.theme-dark .ot-metric-note{color:var(--text-muted)}body.theme-dark .specialists-section{background:var(--surface-raised)}body.theme-dark .specialist-card{background:var(--surface-muted);border:1px solid var(--border-medium)}body.theme-dark .specialist-card:hover{background:var(--surface-navy);border-color:var(--link-color)}body.theme-dark .feature-cards-section{background:var(--surface-raised)}body.theme-dark .feature-card{background:var(--surface-muted);border:1px solid var(--border-medium)}body.theme-dark .feature-card:hover{background:var(--surface-navy)}body.theme-dark .card-divider{background:var(--border-medium)}body.theme-dark .section-label{color:var(--link-color)}body.theme-dark .section-title{color:var(--text-heading)}body.theme-dark .section-divider{background:linear-gradient(90deg,var(--accent-coral) 0,var(--link-color) 100%)}body.theme-dark .site-header .header-body{background:linear-gradient(135deg,var(--surface-navy-dark) 0,var(--surface-navy) 100%);border-bottom:1px solid var(--border-medium)}body.theme-dark .exodus-cta,body.theme-dark .hero-cta{background:var(--accent-coral);box-shadow:0 4px 20px hsla(0,100%,71%,.35);color:var(--text-on-dark)}body.theme-dark .exodus-cta:hover,body.theme-dark .hero-cta:hover{background:var(--accent-coral-hover);box-shadow:0 6px 30px hsla(0,100%,71%,.45)}body.theme-dark .hero-cta-secondary{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.25);color:var(--text-on-dark)}body.theme-dark .hero-cta-secondary:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.4)}body.theme-dark .section.bg-white,body.theme-dark section.bg-white{background:var(--surface-base)}body.theme-dark .section.bg-light,body.theme-dark section.bg-light{background:var(--surface-raised)}body.theme-dark .content-prose{color:var(--text-body)}body.theme-dark .content-prose h2,body.theme-dark .content-prose h3,body.theme-dark .content-prose h4{color:var(--text-heading)}body.theme-dark .content-prose p{color:var(--text-body)}body.theme-dark .content-prose a{color:var(--link-color)}body.theme-dark .content-prose a:hover{color:var(--accent-coral)}body.theme-dark .content-prose ol li,body.theme-dark .content-prose ul li{color:var(--text-body)}body.theme-dark .section h2,body.theme-dark section h2{color:var(--text-heading)}body.theme-dark .section-intro{color:var(--text-muted)}body.theme-dark .pricing-grid .pricing-card{background:var(--surface-muted);border:1px solid var(--border-medium)}body.theme-dark .pricing-grid .pricing-card--featured{border-color:var(--accent-coral);box-shadow:0 8px 30px hsla(0,100%,71%,.2)}body.theme-dark .pricing-card h3{color:var(--text-heading)}body.theme-dark .pricing-price{color:var(--link-color)}body.theme-dark .pricing-time{color:var(--text-muted)}body.theme-dark .pricing-features li{border-bottom-color:var(--border-light);color:var(--text-body)}body.theme-dark .pricing-features li:before{color:var(--accent-coral)}body.theme-dark .service-snapshot{background:hsla(0,0%,100%,.05);border-color:var(--border-medium)}body.theme-dark .snapshot-item{color:var(--text-body)}body.theme-dark .snapshot-item i{color:var(--accent-coral)}body.theme-dark .snapshot-item strong{color:var(--text-heading)}body.theme-dark .breadcrumbs{background:var(--surface-navy-dark);border-bottom:1px solid var(--border-medium)}body.theme-dark .breadcrumb-link{color:var(--text-muted)}body.theme-dark .breadcrumb-link:hover{color:var(--text-heading)}body.theme-dark .breadcrumb-sep{color:var(--text-muted)}body.theme-dark .breadcrumb-current{color:var(--text-heading)}body.theme-dark .breadcrumb,body.theme-dark .breadcrumb a{color:var(--text-muted)}body.theme-dark .breadcrumb .current,body.theme-dark .breadcrumb a:hover{color:var(--text-heading)}body.theme-dark .ot-accordion-section{background:var(--surface-raised)}body.theme-dark .ot-accordion-section:nth-child(2n){background:var(--surface-base)}body.theme-dark .ot-accordion-title{color:var(--text-heading)}body.theme-dark .ot-accordion-item{background:var(--surface-muted);border:1px solid var(--border-medium);box-shadow:0 4px 20px rgba(0,0,0,.2)}body.theme-dark .ot-accordion-section:nth-child(2n) .ot-accordion-item{background:var(--surface-raised)}body.theme-dark .ot-accordion-header{color:var(--text-heading)}body.theme-dark .ot-accordion-header:hover{background:hsla(0,0%,100%,.04)}body.theme-dark .ot-accordion-icon{border-color:var(--accent-coral);color:var(--accent-coral)}body.theme-dark .ot-accordion-item.is-open .ot-accordion-icon{background:var(--accent-coral);color:var(--text-on-dark)}body.theme-dark .ot-accordion-content li,body.theme-dark .ot-accordion-content p{color:var(--text-body)}body.theme-dark .ot-accordion-content a{color:var(--link-color)}body.theme-dark .ot-accordion-content a:hover{color:var(--accent-coral)}body.theme-dark .faq-list{border-color:var(--border-medium)}body.theme-dark .faq-item{border-bottom-color:var(--border-medium)}body.theme-dark .faq-question{color:var(--text-heading)}body.theme-dark .faq-question:after{color:var(--accent-coral)}body.theme-dark .faq-answer p{color:var(--text-body)}body.theme-dark details.faq-item{background:var(--surface-muted);border-color:var(--border-medium)}body.theme-dark details.faq-item summary{color:var(--text-heading)}body.theme-dark .service-grid .service-card{background:var(--surface-muted);border:1px solid var(--border-medium)}body.theme-dark .service-grid .service-card:hover{background:var(--surface-navy);border-color:var(--accent-coral);box-shadow:0 12px 40px rgba(0,0,0,.3)}body.theme-dark .service-grid .service-card h3{color:var(--text-heading)}body.theme-dark .service-grid .service-card p{color:var(--text-secondary)}body.theme-dark .service-icon{background:var(--surface-navy);color:var(--link-color)}body.theme-dark .service-grid .service-card:hover .service-icon{background:var(--accent-coral);color:var(--text-on-dark)}body.theme-dark .contact-grid{color:var(--text-body)}body.theme-dark .contact-form-wrapper h2,body.theme-dark .contact-methods h2{color:var(--text-heading)}body.theme-dark .contact-card{background:var(--surface-muted);border:1px solid var(--border-medium)}body.theme-dark .contact-card:hover{background:var(--surface-navy);box-shadow:0 8px 30px rgba(0,0,0,.3)}body.theme-dark .contact-card.primary-contact{background:linear-gradient(135deg,var(--surface-navy-dark) 0,var(--surface-navy) 100%);border-color:var(--border-dark)}body.theme-dark .contact-card.primary-contact .contact-icon{background:rgba(37,211,102,.2);color:#25d366}body.theme-dark .contact-card.primary-contact p{color:var(--text-muted)}body.theme-dark .contact-card.primary-contact .contact-link{color:var(--text-heading)}body.theme-dark .contact-icon{background:var(--surface-navy);color:var(--link-color)}body.theme-dark .contact-info h3{color:var(--text-heading)}body.theme-dark .contact-info p{color:var(--text-muted)}body.theme-dark .contact-link{color:var(--link-color)}body.theme-dark .contact-link:hover{color:var(--accent-coral)}body.theme-dark .form-intro,body.theme-dark .form-note{color:var(--text-muted)}body.theme-dark .about-hero{background:linear-gradient(135deg,var(--surface-navy-dark) 0,var(--surface-navy) 100%)}body.theme-dark .about-intro{background:var(--surface-base)}body.theme-dark .about-text h2{color:var(--text-heading)}body.theme-dark .about-text p{color:var(--text-body)}body.theme-dark .about-features li{border-bottom-color:var(--border-medium);color:var(--text-body)}body.theme-dark .about-features li strong{color:var(--accent-coral)}body.theme-dark .licensing-section{background:var(--surface-raised)}body.theme-dark .licensing-card{background:var(--surface-muted);border:1px solid var(--border-medium)}body.theme-dark .moj-badge-title{color:var(--text-heading)}body.theme-dark .moj-badge-subtitle{color:var(--text-muted)}body.theme-dark .compliance-note{background:var(--surface-navy);border-left-color:var(--link-color)}body.theme-dark .compliance-note p{color:var(--text-body)}body.theme-dark .values-section{background:var(--surface-base)}body.theme-dark .value-card{background:var(--surface-muted);border:1px solid var(--border-medium)}body.theme-dark .value-card:hover{background:var(--surface-navy);border-color:var(--border-dark)}body.theme-dark .value-card h3{color:var(--text-heading)}body.theme-dark .value-card p{color:var(--text-secondary)}body.theme-dark .authority-section{background:var(--surface-raised)}body.theme-dark .page-hero{background:linear-gradient(135deg,var(--surface-navy-dark) 0,var(--surface-navy) 100%)}body.theme-dark .page-hero .hero-overlay{background:linear-gradient(135deg,rgba(11,17,26,.88),rgba(11,17,26,.75) 40%,rgba(11,17,26,.6))}body.theme-dark .page-title{color:var(--text-on-dark)}body.theme-dark .page-subtitle{color:var(--accent-coral)}body.theme-dark .page-lead{color:var(--text-body)}body.theme-dark .trust-strip{background:var(--surface-navy);border-color:var(--border-medium)}body.theme-dark .process-section{background:var(--surface-raised)}body.theme-dark .benefit-card{background:var(--surface-muted);border:1px solid var(--border-medium)}body.theme-dark .benefit-card:hover{background:var(--surface-navy);border-color:var(--link-color)}body.theme-dark .benefit-card h3{color:var(--text-heading)}body.theme-dark .benefit-card p{color:var(--text-secondary)}body.theme-dark .cta-section{background:var(--surface-raised)}body.theme-dark .cta-section.bg-white{background:var(--surface-base)}body.theme-dark .cta-card{background:var(--surface-muted);border:1px solid var(--border-medium)}body.theme-dark .testimonials-section{background:var(--surface-raised)}body.theme-dark .carousel-dot{background:var(--border-medium)}body.theme-dark .carousel-dot.active{background:var(--accent-coral)}body.theme-dark .resource-card{background:var(--surface-muted);border:1px solid var(--border-medium)}body.theme-dark .resource-card:hover{background:var(--surface-navy);border-color:var(--accent-coral)}body.theme-dark .resource-card h3{color:var(--text-heading)}body.theme-dark .resource-card p{color:var(--text-secondary)}body.theme-dark .checklist-item{background:var(--surface-muted);border:1px solid var(--border-medium)}body.theme-dark .checklist-item:hover{background:var(--surface-navy)}body.theme-dark .error-code{color:var(--accent-coral)}body.theme-dark .error-message{color:var(--text-body)}body.theme-dark ::-webkit-scrollbar{height:10px;width:10px}body.theme-dark ::-webkit-scrollbar-track{background:var(--surface-base)}body.theme-dark ::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:5px}body.theme-dark ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}body.theme-dark .text-muted{color:var(--text-muted)}body.theme-dark .bg-white{background:var(--surface-base)}body.theme-dark .bg-light{background:var(--surface-raised)}body.theme-dark .border,body.theme-dark hr{border-color:var(--border-medium)}body.theme-dark blockquote{background:var(--surface-muted);border-left-color:var(--accent-coral);color:var(--text-body)}body.theme-dark code{background:var(--surface-navy);border:1px solid var(--border-medium);color:var(--accent-coral)}body.theme-dark .doubt-box,body.theme-dark .guide-block,body.theme-dark .info-box,body.theme-dark .quality-note,body.theme-dark .type-card{background:var(--surface-muted);border-color:var(--border-medium)}body.theme-dark .doubt-box h4,body.theme-dark .guide-block h3,body.theme-dark .info-box h4,body.theme-dark .quality-note strong,body.theme-dark .type-card h3,body.theme-dark .type-header h3{color:var(--text-heading)}body.theme-dark .doubt-box li,body.theme-dark .doubt-box p,body.theme-dark .guide-block li,body.theme-dark .guide-block p,body.theme-dark .info-box p,body.theme-dark .quality-note p,body.theme-dark .type-card p{color:var(--text-body)}body.theme-dark .doubt-box li strong,body.theme-dark .guide-block li strong{color:var(--text-heading)}body.theme-dark .acceptance-card,body.theme-dark .branch{background:var(--surface-raised)}body.theme-dark .acceptance-card h3,body.theme-dark .branch-label{color:var(--text-heading)}body.theme-dark .acceptance-card li,body.theme-dark .branch-question,body.theme-dark .sub-branch{color:var(--text-body)}body.theme-dark .acceptance-card li strong{color:var(--text-heading)}body.theme-dark .acceptance-card li{border-bottom-color:var(--border-light)}body.theme-dark .type-card.certified{border-color:var(--state-info)}body.theme-dark .type-card.moj{border-color:var(--accent-coral)}body.theme-dark .type-details{border-top-color:var(--border-medium)}body.theme-dark .client-story blockquote{background:var(--surface-muted);border-left-color:var(--accent-coral)}body.theme-dark .client-story blockquote p{color:var(--text-body)}body.theme-dark .story-note{color:var(--text-muted)}body.theme-dark .sub-branch .certified{color:var(--state-info)}body.theme-dark .sub-branch .answer.yes{background:hsla(0,100%,71%,.15);color:var(--accent-coral)}body.theme-dark .sub-branch .answer.no{background:rgba(127,209,255,.15);color:var(--state-info)}body.theme-dark .comparison-table{background:var(--surface-muted)}body.theme-dark .comparison-table th{background:var(--surface-navy);color:var(--text-heading)}body.theme-dark .comparison-table td{border-bottom-color:var(--border-medium);color:var(--text-body)}body.theme-dark .price-highlight.certified{color:var(--state-info)}body.theme-dark .price-highlight.moj{color:var(--accent-coral)}body.theme-dark .hr-guide .guide-block{background:var(--surface-muted)}body.theme-dark .cta-section h2{color:var(--text-heading)}body.theme-dark .cta-section p{color:var(--text-body)}}.coral-top-bar{background:var(--ot-coral,#ff1654)!important}.coral-top-bar a,.coral-top-bar span,.coral-top-hours,.coral-top-link{color:#fff!important;opacity:1!important}.coral-top-bar .coral-top-hours{color:hsla(0,0%,100%,.95)!important}.hero-cta-secondary,.hero-section .hero-cta-secondary{color:hsla(0,0%,100%,.9)!important;text-decoration:underline!important;text-underline-offset:4px!important}.hero-cta-secondary:hover{color:#fff!important;text-decoration-color:var(--ot-coral,#ff1654)!important}.contact-form input,.contact-form select,.contact-form textarea,.form-group input,.form-group textarea{transition:all .2s ease!important}.contact-form input:focus,.contact-form textarea:focus,.form-group input:focus,.form-group textarea:focus{border-color:var(--ot-coral,#ff1654)!important;box-shadow:0 0 0 3px rgba(255,22,84,.2)!important;outline:none!important}.bg-dark .contact-form input,.bg-dark .contact-form select,.bg-dark .contact-form textarea,.bg-dark .form-group input,.bg-dark .form-group textarea,.hero-section .contact-form input,.hero-section .contact-form textarea{background:hsla(0,0%,100%,.08)!important;border:2px solid hsla(0,0%,100%,.25)!important;color:#fff!important}.bg-dark .contact-form input::placeholder,.bg-dark .contact-form textarea::placeholder,.bg-dark .form-group input::placeholder,.bg-dark .form-group textarea::placeholder,.hero-section .contact-form input::placeholder,.hero-section .contact-form textarea::placeholder{color:hsla(0,0%,100%,.6)!important}.bg-dark .contact-form input:focus,.bg-dark .contact-form textarea:focus,.bg-dark .form-group input:focus,.bg-dark .form-group textarea:focus,.hero-section .contact-form input:focus,.hero-section .contact-form textarea:focus{background:hsla(0,0%,100%,.12)!important}.bg-dark .contact-form label,.bg-dark .form-group label,.hero-section .contact-form label{color:hsla(0,0%,100%,.9)!important;font-weight:600!important;margin-bottom:.5rem!important}.contact-form .submit-btn,.contact-form button[type=submit]{background:var(--ot-coral,#ff1654)!important;border:none!important;border-radius:8px!important;color:#fff!important;font-weight:600!important;padding:1rem 2rem!important;transition:all .2s ease!important}.contact-form .submit-btn:hover,.contact-form button[type=submit]:hover{background:#e01349!important;transform:translateY(-2px)!important}.contact-buttons{gap:1rem!important;margin-top:1.5rem!important}.contact-buttons .contact-btn{border-radius:8px!important;padding:.875rem 1.25rem!important}.ot-metrics{background:linear-gradient(135deg,#ff1654,#e01349)!important;padding:2rem 0!important}.ot-metrics-inner{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:2rem!important;justify-content:space-around!important}.ot-metric{min-width:120px!important;padding:.5rem 1.5rem!important;position:relative!important;text-align:center!important}.ot-metric-value{color:#fff!important;display:block!important;font-size:2rem!important;font-weight:800!important;margin-bottom:.25rem!important}.ot-metric-label{color:hsla(0,0%,100%,.95)!important;display:block!important;font-size:.9rem!important;font-weight:600!important}.ot-metric-note{color:hsla(0,0%,100%,.8)!important;display:block!important;font-size:.75rem!important;margin-top:.25rem!important}.ot-metric:not(:last-child):after{background:hsla(0,0%,100%,.3)!important;content:""!important;height:50%!important;position:absolute!important;right:-1rem!important;top:50%!important;transform:translateY(-50%)!important;width:1px!important}.faq-list,.faq-section .faq-list{display:flex!important;flex-direction:column!important;gap:1rem!important}.faq-item{background:var(--bg-secondary,#f8f9fa)!important;border:2px solid rgba(0,0,0,.08)!important;border-radius:12px!important;overflow:hidden!important;transition:all .2s ease!important}.faq-item:hover{border-color:rgba(0,0,0,.12)!important}.faq-item.is-open,.faq-item[open]{background:#fff!important;border-color:var(--ot-coral,#ff1654)!important}.faq-item summary,.faq-question{align-items:center!important;cursor:pointer!important;display:flex!important;font-size:1rem!important;font-weight:600!important;gap:1rem!important;justify-content:space-between!important;list-style:none!important;padding:1.25rem 1.5rem!important}.faq-item summary::-webkit-details-marker,.faq-question::-webkit-details-marker{display:none!important}.faq-item summary:after,.faq-question i,.faq-question:after{color:var(--ot-coral,#ff1654)!important;font-size:1rem!important;transition:transform .2s ease!important}.faq-item.is-open .faq-question i,.faq-item[open] summary:after{transform:rotate(180deg)!important}.faq-answer,.faq-item .faq-answer{color:var(--text-body)!important;line-height:1.7!important;padding:0 1.5rem 1.25rem!important}.badge,.service-tag,.tag{border-radius:8px!important}.category-card,.faq-item,.feature-card,.overlap-card,.service-card,.service-card-v2,.specialist-card,.why-card{border-radius:12px!important}.cta-banner,.newsletter-card,.section{border-radius:16px!important}.btn,.contact-btn,.cta-btn,.hero-cta{border-radius:8px!important}.overlap-card{cursor:pointer!important;transition:all .3s ease!important}.overlap-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.15)!important;transform:translateY(-4px)!important}.overlap-card-content{display:flex!important;flex-direction:column!important;justify-content:center!important}.overlap-card-icon{box-shadow:0 4px 12px rgba(255,22,84,.2)!important}.service-card-v2{box-shadow:0 4px 16px rgba(0,0,0,.08)!important;transition:all .3s ease!important}.service-card-v2:hover{box-shadow:0 16px 40px rgba(0,0,0,.15)!important;transform:translateY(-6px)!important}.service-card-v2 .card-badge{background:rgba(255,22,84,.1)!important}.service-card-v2 .card-badge svg{stroke:var(--ot-coral,#ff1654)!important}.testimonial-card,.testimonials-section .testimonial-card{padding:2rem!important;position:relative!important}.testimonial-card:before{color:rgba(255,22,84,.15)!important;content:'"'!important;font-family:Georgia,serif!important;font-size:4rem!important;left:1.5rem!important;line-height:1!important;position:absolute!important;top:1rem!important}.testimonials-section .carousel-dots{gap:.75rem!important}.testimonials-section .carousel-dot{background:rgba(0,0,0,.2)!important;border-radius:50%!important;height:12px!important;transition:all .2s ease!important;width:12px!important}.testimonials-section .carousel-dot.active{background:var(--ot-coral,#ff1654)!important;transform:scale(1.2)!important}.testimonials-section .carousel-next,.testimonials-section .carousel-prev{background:rgba(0,0,0,.05)!important;border:2px solid rgba(0,0,0,.1)!important;border-radius:50%!important;height:44px!important;width:44px!important}.testimonials-section .carousel-next:hover,.testimonials-section .carousel-prev:hover{background:var(--ot-coral,#ff1654)!important;border-color:var(--ot-coral,#ff1654)!important;color:#fff!important}.footer-grid{gap:2rem!important}.footer-links{gap:.5rem!important}.footer-links a{font-size:.9rem!important;padding:.25rem 0!important}.footer-bottom{margin-top:1.5rem!important;padding-top:1.5rem!important}.btn,.card,[class*=card],a,button,input,textarea{transition:all .2s ease!important}html{scroll-behavior:smooth!important}@media (max-width:768px){.ot-metrics-inner{flex-direction:column!important;gap:1.5rem!important}.ot-metric:after{display:none!important}.overlap-cards{flex-direction:column!important}.faq-item summary,.faq-question{font-size:.95rem!important;padding:1rem 1.25rem!important}}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.reading-time{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.85rem;gap:.25rem}.reading-time i{font-size:.75rem}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.final-cta{background:var(--surface-raised);border-radius:16px;margin-top:var(--space-xl);padding:var(--space-2xl);text-align:center}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.footer .footer-partnership,.footer-partnership,footer .footer-partnership{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:linear-gradient(135deg,rgba(212,175,55,.12),rgba(212,175,55,.08))!important;border:1px solid rgba(212,175,55,.25)!important;border-radius:50px!important;display:inline-block!important;font-size:14px!important;letter-spacing:.3px!important;line-height:1.4!important;margin:24px 0!important;margin-left:auto!important;margin-right:auto!important;max-width:fit-content!important;padding:0!important;padding:12px 24px!important;text-align:center!important;transition:all .3s ease!important;width:100%!important}.footer .footer-partnership:hover,.footer-partnership:hover,footer .footer-partnership:hover{background:linear-gradient(135deg,rgba(212,175,55,.18),rgba(212,175,55,.12))!important;border-color:rgba(212,175,55,.35)!important;box-shadow:0 4px 12px rgba(212,175,55,.15)!important;transform:translateY(-1px)!important}.footer .footer-partnership i.fas,.footer-partnership i.fas,footer .footer-partnership i.fas{color:#f4d03f!important;font-size:16px!important;margin-right:8px!important;vertical-align:middle!important}.footer .footer-partnership,.footer-partnership,footer .footer-partnership{color:#e6edf3!important;font-weight:400!important}.footer .footer-partnership strong,.footer-partnership strong,footer .footer-partnership strong{font-weight:600!important;margin-left:4px!important}.footer .footer-partnership .partner-link,.footer .footer-partnership a,.footer-partnership .partner-link,.footer-partnership a,footer .footer-partnership .partner-link,footer .footer-partnership a{color:#f4d03f!important;font-weight:600!important;text-decoration:none!important;transition:color .2s ease!important}.footer .footer-partnership .partner-link:hover,.footer .footer-partnership a:hover,.footer-partnership .partner-link:hover,.footer-partnership a:hover,footer .footer-partnership .partner-link:hover,footer .footer-partnership a:hover{color:gold!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:2px!important}.footer-brand{align-items:center!important;display:flex!important;flex-direction:column!important}.footer-brand>p:first-of-type{margin-bottom:16px!important;text-align:center!important}@media (max-width:480px){.footer .footer-partnership,.footer-partnership,footer .footer-partnership{font-size:13px!important;padding:10px 20px!important}.footer .footer-partnership i.fas,.footer-partnership i.fas,footer .footer-partnership i.fas{font-size:14px!important;margin-right:6px!important}}.theme-light .footer .footer-partnership,.theme-light .footer-partnership,.theme-light footer .footer-partnership,body.theme-light .footer .footer-partnership,body.theme-light .footer-partnership,body.theme-light footer .footer-partnership,html.theme-light .footer .footer-partnership,html.theme-light .footer-partnership,html.theme-light footer .footer-partnership{background:linear-gradient(135deg,#1a2942,#0e1f35)!important;border:2px solid #d4af37!important;box-shadow:0 2px 8px rgba(212,175,55,.25),0 1px 3px rgba(0,0,0,.1)!important}.theme-light .footer .footer-partnership:hover,.theme-light .footer-partnership:hover,.theme-light footer .footer-partnership:hover,body.theme-light .footer .footer-partnership:hover,body.theme-light .footer-partnership:hover,body.theme-light footer .footer-partnership:hover,html.theme-light .footer .footer-partnership:hover,html.theme-light .footer-partnership:hover,html.theme-light footer .footer-partnership:hover{background:linear-gradient(135deg,#243654,#152840)!important;border-color:#f4d03f!important;box-shadow:0 4px 14px rgba(212,175,55,.35),0 2px 6px rgba(0,0,0,.15)!important}.theme-light .footer .footer-partnership,.theme-light .footer-partnership,.theme-light footer .footer-partnership,body.theme-light .footer .footer-partnership,body.theme-light .footer-partnership,body.theme-light footer .footer-partnership,html.theme-light .footer .footer-partnership,html.theme-light .footer-partnership,html.theme-light footer .footer-partnership{color:#fff!important}.theme-light .footer .footer-partnership .partner-link,.theme-light .footer .footer-partnership a,.theme-light .footer-partnership .partner-link,.theme-light .footer-partnership a,.theme-light footer .footer-partnership .partner-link,.theme-light footer .footer-partnership a,body.theme-light .footer .footer-partnership .partner-link,body.theme-light .footer .footer-partnership a,body.theme-light .footer-partnership .partner-link,body.theme-light .footer-partnership a,body.theme-light footer .footer-partnership .partner-link,body.theme-light footer .footer-partnership a,html.theme-light .footer .footer-partnership .partner-link,html.theme-light .footer .footer-partnership a,html.theme-light .footer-partnership .partner-link,html.theme-light .footer-partnership a,html.theme-light footer .footer-partnership .partner-link,html.theme-light footer .footer-partnership a{color:gold!important}.theme-light .footer .footer-partnership .partner-link:hover,.theme-light .footer .footer-partnership a:hover,.theme-light .footer-partnership .partner-link:hover,.theme-light .footer-partnership a:hover,.theme-light footer .footer-partnership .partner-link:hover,.theme-light footer .footer-partnership a:hover,body.theme-light .footer .footer-partnership .partner-link:hover,body.theme-light .footer .footer-partnership a:hover,body.theme-light .footer-partnership .partner-link:hover,body.theme-light .footer-partnership a:hover,body.theme-light footer .footer-partnership .partner-link:hover,body.theme-light footer .footer-partnership a:hover,html.theme-light .footer .footer-partnership .partner-link:hover,html.theme-light .footer .footer-partnership a:hover,html.theme-light .footer-partnership .partner-link:hover,html.theme-light .footer-partnership a:hover,html.theme-light footer .footer-partnership .partner-link:hover,html.theme-light footer .footer-partnership a:hover{color:#ffed4e!important}.theme-light .footer .footer-partnership i.fas,.theme-light .footer-partnership i.fas,.theme-light footer .footer-partnership i.fas,body.theme-light .footer .footer-partnership i.fas,body.theme-light .footer-partnership i.fas,body.theme-light footer .footer-partnership i.fas,html.theme-light .footer .footer-partnership i.fas,html.theme-light .footer-partnership i.fas,html.theme-light footer .footer-partnership i.fas{color:gold!important}.footer-grid{display:grid!important;gap:40px!important}.footer-bottom{padding:20px 0!important;text-align:center!important}.footer-bottom p{color:#c9d1d9!important;margin:0!important}.footer-bottom a{color:#e6edf3!important;text-decoration:none!important;transition:color .2s ease!important}.footer-bottom a:hover{color:#ff1654!important;text-decoration:underline!important}.faq-section{background:var(--surface-base);position:relative}.faq-list{contain-intrinsic-size:auto 500px;content-visibility:auto;display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.faq-item{background:var(--surface-base);border:1px solid var(--border-light);border-radius:8px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:var(--border-medium);box-shadow:var(--shadow-sm)}.faq-question{align-items:center;background:transparent;border:none;color:var(--text-heading);cursor:pointer;display:flex;font-family:var(--font-primary,"Montserrat",sans-serif);font-size:1.05rem;font-weight:600;gap:1rem;justify-content:space-between;line-height:1.4;padding:1.25rem 1.5rem;text-align:left;transition:color .2s ease;width:100%}.faq-question i,.faq-question:hover{color:var(--accent-coral)}.faq-question i{flex-shrink:0;font-size:.875rem;transition:transform .3s ease}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.faq-answer p{color:var(--text-body);font-size:.95rem;line-height:1.7;margin:0;padding:0 1.5rem 1.25rem}.faq-answer p+p{padding-top:.5rem}.faq-answer ol,.faq-answer ul{color:var(--text-body);font-size:.95rem;margin:0;padding:0 1.5rem .5rem 3rem}.faq-answer li{line-height:1.7;margin-bottom:.5rem}.faq-item.is-open .faq-answer,details.faq-item[open] .faq-answer{max-height:1000px;opacity:1}.faq-item.is-open .faq-question,details.faq-item[open] .faq-question{color:var(--accent-coral)}.faq-item.is-open .faq-question i,details.faq-item[open] .faq-question i{transform:rotate(180deg)}.faq-question:focus{outline:2px solid var(--accent-coral);outline-offset:-2px}.faq-question:focus-visible{outline:2px solid var(--accent-coral);outline-offset:2px}.faq-question:active{background:var(--surface-raised)}.faq-question{-webkit-tap-highlight-color:transparent}[data-theme=dark] .faq-section,body.theme-dark .faq-section{background:var(--surface-base)}[data-theme=dark] .faq-item,body.theme-dark .faq-item{background:var(--surface-muted);border-color:var(--border-light)}[data-theme=dark] .faq-item:hover,body.theme-dark .faq-item:hover{border-color:var(--border-medium)}[data-theme=dark] .faq-question,body.theme-dark .faq-question{color:var(--text-heading)}[data-theme=dark] .faq-item.is-open .faq-question,[data-theme=dark] .faq-question i,[data-theme=dark] .faq-question:hover,[data-theme=dark] details.faq-item[open] .faq-question,body.theme-dark .faq-item.is-open .faq-question,body.theme-dark .faq-question i,body.theme-dark .faq-question:hover,body.theme-dark details.faq-item[open] .faq-question{color:var(--accent-coral)}[data-theme=dark] .faq-answer li,[data-theme=dark] .faq-answer p,body.theme-dark .faq-answer li,body.theme-dark .faq-answer p{color:var(--text-body)}[data-theme=dark] .faq-question:active,body.theme-dark .faq-question:active{background:var(--surface-navy)}@media (max-width:991px){.faq-item{border-radius:6px}.faq-question{font-size:1rem;padding:1.125rem 1.25rem}.faq-answer p{font-size:.925rem;padding:0 1.25rem 1.125rem}.faq-answer ol,.faq-answer ul{padding:0 1.25rem .5rem 2.5rem}}@media (max-width:767px){.faq-list{gap:.75rem}.faq-question{font-size:.95rem;line-height:1.5;padding:1rem}.faq-question i{font-size:.75rem}.faq-answer p{font-size:.9rem;padding:0 1rem 1rem}.faq-answer ol,.faq-answer ul{font-size:.9rem;padding:0 1rem .5rem 2rem}}@media print{.faq-item{page-break-inside:avoid;border:1px solid #ddd;margin-bottom:1rem}.faq-answer{max-height:none!important;opacity:1!important}.faq-question i{display:none}}.hero-scroll-indicator{align-items:center;bottom:2rem;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;flex-direction:column;font-size:.7rem;font-weight:500;gap:.5rem;left:50%;letter-spacing:.15em;margin:-1rem;padding:1rem;position:absolute;text-transform:uppercase;transform:translateX(-50%);transition:opacity .4s ease,transform .4s ease;z-index:10}.hero-scroll-indicator:hover{color:hsla(0,0%,100%,.95)}.hero-scroll-indicator.is-hidden{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(10px)}.hero-scroll-indicator .scroll-mouse{border:2px solid;border-radius:11px;height:34px;opacity:.8;position:relative;width:22px}.hero-scroll-indicator .scroll-wheel{animation:scrollWheelBounce 2s ease-in-out infinite;background:currentColor;border-radius:2px;height:7px;left:50%;position:absolute;top:6px;transform:translateX(-50%);width:3px}@keyframes scrollWheelBounce{0%,to{opacity:1;transform:translateX(-50%) translateY(0)}50%{opacity:.3;transform:translateX(-50%) translateY(10px)}}.hero-scroll-indicator:focus{border-radius:4px;outline:2px solid var(--accent-coral,#ff1654);outline-offset:4px}@media (max-width:991px){.hero-scroll-indicator{bottom:calc(80px + env(safe-area-inset-bottom, 0px) + 1.5rem);display:flex}.hero-scroll-indicator .scroll-mouse{display:none}.hero-scroll-indicator .scroll-swipe{align-items:center;display:flex;flex-direction:column;gap:.25rem}.hero-scroll-indicator .scroll-swipe-arrow{animation:swipeUpArrow 1.8s ease-in-out infinite;font-size:1.25rem}.hero-scroll-indicator .scroll-text-desktop{display:none}.hero-scroll-indicator .scroll-text-mobile{display:block}}@media (min-width:992px){.hero-scroll-indicator .scroll-swipe,.hero-scroll-indicator .scroll-text-mobile{display:none}.hero-scroll-indicator .scroll-text-desktop{display:block}}@keyframes swipeUpArrow{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.hero-cta-group .btn-whatsapp,.hero-cta-group a[href*="wa.me"]{animation:whatsappBreathe 3.5s ease-in-out infinite;animation-delay:2s}@keyframes whatsappBreathe{0%,to{box-shadow:0 4px 15px rgba(37,211,102,.25),0 0 0 0 rgba(37,211,102,0)}50%{box-shadow:0 6px 20px rgba(37,211,102,.35),0 0 0 4px rgba(37,211,102,.1)}}.hero-cta-group a[href*="wa.me"]:hover{animation-play-state:paused}.section-divider{background:linear-gradient(90deg,transparent 0,var(--border-subtle,rgba(0,0,0,.1)) 20%,var(--border-subtle,rgba(0,0,0,.1)) 80%,transparent 100%);height:1px;margin:0;overflow:hidden;position:relative}.section-divider:after{animation:dividerGlow 4s ease-in-out infinite;background:linear-gradient(90deg,transparent 0,var(--accent-coral,#ff1654) 50%,transparent 100%);content:"";height:3px;left:-40px;position:absolute;top:-1px;width:40px}@keyframes dividerGlow{0%{left:-40px;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% + 40px);opacity:0}}[data-theme=dark] .section-divider,body.theme-dark .section-divider{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 20%,hsla(0,0%,100%,.1) 80%,transparent)}@media (prefers-reduced-motion:reduce){.hero-cta-group a[href*="wa.me"],.hero-scroll-indicator .scroll-swipe-arrow,.hero-scroll-indicator .scroll-wheel,.section-divider:after{animation:none!important}.hero-scroll-indicator .scroll-wheel{opacity:.7}.hero-cta-group a[href*="wa.me"]{box-shadow:0 4px 15px rgba(37,211,102,.25)}.section-divider:after{display:none}}.hero-scroll-indicator{will-change:transform,opacity}@media (prefers-reduced-motion:reduce),(update:slow){.hero-scroll-indicator{will-change:auto}}body:not(.theme-dark) .bg-dark,body:not(.theme-dark) .bg-dark h1,body:not(.theme-dark) .bg-dark h2,body:not(.theme-dark) .bg-dark h3,body:not(.theme-dark) .cta-section,body:not(.theme-dark) .hero-section,body:not(.theme-dark) .hero-section h1,body:not(.theme-dark) .hero-section h2,body:not(.theme-dark) .hero-section h3,body:not(.theme-dark) div[class*=navy],body:not(.theme-dark) section[class*=navy]{color:#f4f7fc!important}body:not(.theme-dark) .bg-dark .hero-intro,body:not(.theme-dark) .bg-dark p:not(.card p),body:not(.theme-dark) .hero-section .hero-intro,body:not(.theme-dark) .hero-section p{color:#f4f7fc!important;opacity:.95}body:not(.theme-dark) .bg-dark .hero-badge,body:not(.theme-dark) .hero-section .hero-badge{color:#7fd1ff!important}body:not(.theme-dark) .bg-dark .snapshot-item,body:not(.theme-dark) .bg-dark .snapshot-item span,body:not(.theme-dark) .hero-section .snapshot-item,body:not(.theme-dark) .hero-section .snapshot-item span{color:#f4f7fc!important}body:not(.theme-dark) .bg-dark .snapshot-item strong,body:not(.theme-dark) .hero-section .snapshot-item strong{color:#fff!important}body:not(.theme-dark) .bg-dark .snapshot-item i,body:not(.theme-dark) .hero-section .snapshot-item i{color:#7fd1ff!important}body:not(.theme-dark) .bg-dark .breadcrumb,body:not(.theme-dark) .bg-dark .breadcrumb a,body:not(.theme-dark) .hero-section .breadcrumb,body:not(.theme-dark) .hero-section .breadcrumb a{color:rgba(244,247,252,.85)!important}body:not(.theme-dark) .bg-dark .breadcrumb a:hover,body:not(.theme-dark) .hero-section .breadcrumb a:hover{color:#fff!important}body:not(.theme-dark) .bg-dark .breadcrumb .separator,body:not(.theme-dark) .hero-section .breadcrumb .separator{color:rgba(244,247,252,.6)!important}body:not(.theme-dark) .bg-dark .breadcrumb .current,body:not(.theme-dark) .hero-section .breadcrumb .current{color:#fff!important}body:not(.theme-dark) .cta-section h2{color:#f4f7fc!important}body:not(.theme-dark) .cta-section p{color:rgba(244,247,252,.9)!important}body:not(.theme-dark) .bg-dark li:not(.card li),body:not(.theme-dark) .hero-section li{color:#f4f7fc!important}body:not(.theme-dark) .bg-dark a:not(.btn):not(.card a),body:not(.theme-dark) .hero-section a:not(.btn):not(.breadcrumb a){color:#7fd1ff!important}body:not(.theme-dark) .bg-dark a:not(.btn):not(.card a):hover,body:not(.theme-dark) .hero-section a:not(.btn):not(.breadcrumb a):hover{color:#ffe178!important}@layer states{body.theme-dark .sidebar-accordion-heading .accordion-chevron,body.theme-dark .sidebar-tagline{color:var(--text-on-dark-muted)}body.theme-dark .sidebar-nav ul li a{color:var(--text-body)}body.theme-dark .sidebar-nav ul li a:hover{background:hsla(0,0%,100%,.08);color:var(--text-heading)}body.theme-dark .sidebar-nav ul li a i{color:var(--text-muted)}body.theme-dark .sidebar-nav ul li a:hover i{color:var(--link-color)}body.theme-dark .quick-links a{background:hsla(0,0%,100%,.08);color:var(--text-body)}body.theme-dark .quick-links a:hover{background:hsla(0,0%,100%,.12);color:var(--text-heading)}body.theme-dark .carousel-dot{border-color:var(--text-on-dark-muted)}body.theme-dark .carousel-dot.active{background:var(--accent-coral);border-color:var(--accent-coral)}body.theme-dark .carousel-arrow{background:hsla(0,0%,100%,.1);border-color:var(--border-on-dark);color:var(--text-on-dark)}body.theme-dark .carousel-arrow:hover{background:hsla(0,0%,100%,.2)}body.theme-dark label{color:var(--text-heading)}body.theme-dark input,body.theme-dark select,body.theme-dark textarea{background:var(--surface-muted);border-color:var(--border-medium);color:var(--text-body)}body.theme-dark input::placeholder,body.theme-dark textarea::placeholder{color:var(--text-muted)}body.theme-dark input:focus,body.theme-dark select:focus,body.theme-dark textarea:focus{border-color:var(--link-color);box-shadow:0 0 0 3px rgba(127,209,255,.2);outline:none}body.theme-dark input[type=checkbox]{accent-color:var(--link-color)}body.theme-dark table{background:var(--surface-muted);border-color:var(--border-medium)}body.theme-dark th{background:var(--surface-navy);border-color:var(--border-medium);color:var(--text-heading)}body.theme-dark td{border-color:var(--border-light);color:var(--text-body)}body.theme-dark tr:nth-child(2n){background:hsla(0,0%,100%,.03)}body.theme-dark tr:hover{background:hsla(0,0%,100%,.06)}body.theme-dark .badge,body.theme-dark .tag{background:var(--surface-navy);border:1px solid var(--border-medium);color:var(--text-heading)}body.theme-dark blockquote{background:var(--surface-muted);border-left-color:var(--accent-coral);color:var(--text-body)}body.theme-dark blockquote cite{color:var(--text-muted)}body.theme-dark code{background:var(--surface-navy);border-color:var(--border-medium);color:var(--text-heading)}body.theme-dark .alert,body.theme-dark .notice{background:var(--surface-muted);border-color:var(--border-medium);color:var(--text-body)}body.theme-dark .breadcrumb{color:var(--text-muted)}body.theme-dark .breadcrumb a{color:var(--link-color)}body.theme-dark .breadcrumb a:hover{color:var(--link-hover)}}