html{font-size:80%}:root{--fs-xs:clamp(0.75rem,0.65rem + 0.2vw,0.8rem);--fs-sm:clamp(0.875rem,0.8rem + 0.2vw,1rem);--fs-md:clamp(1rem,0.9rem + 0.35vw,1.125rem);--fs-lg:clamp(1.25rem,1rem + 0.6vw,1.5rem);--fs-xl:clamp(1.75rem,1.3rem + 1.2vw,2.5rem);--fs-xxl:clamp(2.25rem,1.5rem + 2vw,3.5rem);--fs-hero:clamp(2.5rem,1.6rem + 2.5vw,4.5rem);--space-xs:clamp(0.25rem,0.15rem + 0.3vw,0.5rem);--space-sm:clamp(0.5rem,0.35rem + 0.4vw,0.75rem);--space-md:clamp(0.75rem,0.5rem + 0.6vw,1.25rem);--space-lg:clamp(1.25rem,0.8rem + 1vw,2rem);--space-xl:clamp(2rem,1.2rem + 1.8vw,3.5rem);--space-2xl:clamp(3rem,1.8rem + 2.5vw,5rem);--space-3xl:clamp(4rem,2.5rem + 3vw,7rem);--section-py:clamp(40px,5vw,80px);--section-py-sm:clamp(24px,3vw,50px);--section-py-lg:clamp(60px,7vw,120px);--surface-base:#fff;--surface-raised:#f8f9fa;--surface-muted:#f0f2f5;--surface-navy:#0e2b48;--surface-navy-dark:#072035;--surface-overlay:rgba(14,43,72,.85);--text-heading:#0e2b48;--text-body:#2d3748;--text-secondary:#4a5568;--text-muted:#5a6a7a;--text-subtle:#718096;--text-on-dark:#f4f7fc;--text-on-dark-muted:#c5d4e8;--text-on-dark-subtle:#9fb2c9;--link-color:#0e2b48;--link-hover:#ff1654;--link-on-dark:#7fd1ff;--link-on-dark-hover:#ffe178;--accent-coral:#ff1654;--accent-coral-hover:#e01346;--accent-gold:#b8860b;--accent-gold-light:#d4a54c;--state-success:#047857;--state-success-vivid:#059669;--state-warning:#b45309;--state-warning-vivid:#d97706;--state-danger:#dc2626;--state-info:#0369a1;--surface-success:#ecfdf5;--surface-success-border:#a7f3d0;--surface-warning:#fffbeb;--surface-warning-border:#fcd34d;--surface-danger:#fef2f2;--surface-danger-border:#fecaca;--surface-info:#eff6ff;--surface-info-border:#bfdbfe;--border-light:#e2e8f0;--border-medium:#cbd5e1;--border-dark:#94a3b8;--border-on-dark:hsla(0,0%,100%,.2);--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.1);--shadow-lg:0 8px 30px rgba(0,0,0,.12);--brand-coral:var(--accent-coral);--brand-coral-dark:var(--accent-coral-hover);--brand-navy:var(--surface-navy);--brand-navy-dark:var(--surface-navy-dark);--brand-white:var(--surface-base);--brand-muted:var(--text-muted);--brand-gold:var(--accent-gold-light);--bg-white:var(--surface-base);--bg-light:var(--surface-raised);--bg-alt:var(--surface-muted);--bg-dark:var(--surface-navy-dark);--bg-card:var(--surface-base);--bg-elevated:var(--surface-raised);--text-dark:var(--text-heading);--text-light:var(--text-on-dark);--primary-color:var(--surface-navy);--primary-dark:var(--surface-navy-dark);--primary-accent:var(--link-color);--accent-color:var(--accent-coral);--border-color:var(--border-light);--container-max:1200px;--container-narrow:900px;--container-wide:1400px;--gutter:clamp(16px,2vw,24px);--gutter-sm:clamp(12px,1.5vw,16px);--gutter-lg:clamp(20px,2.5vw,32px);--os-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--os-radius:8px;--os-radius-lg:12px;--os-radius-sm:6px;--os-nav-height:64px;--os-safe-bottom:0px;--os-elevation-1:0 1px 3px rgba(0,0,0,.12);--os-elevation-2:0 4px 12px rgba(0,0,0,.15);--os-elevation-3:0 8px 24px rgba(0,0,0,.18)}[data-theme=dark],body.theme-dark{--surface-base:#0b111a;--surface-raised:#121b2a;--surface-muted:#1b2738;--surface-navy:#243347;--surface-navy-dark:#0b111a;--surface-overlay:rgba(11,17,26,.82);--text-heading:#f4f7fc;--text-body:#dfe8f5;--text-secondary:#c5d4e8;--text-muted:#9fb2c9;--text-subtle:#7a8fa6;--text-on-dark:#f4f7fc;--text-on-dark-muted:#c5d4e8;--text-on-dark-subtle:#9fb2c9;--link-color:#fff;--link-hover:#e0e0e0;--link-on-dark:#fff;--link-on-dark-hover:#e0e0e0;--accent-coral:#ff6b6b;--accent-coral-hover:#ff5050;--accent-gold:#f2cf87;--accent-gold-light:#ffe178;--state-success:#4ade80;--state-success-vivid:#4ade80;--state-warning:#facc15;--state-warning-vivid:#fbbf24;--state-danger:#ff4f6d;--state-info:#7fd1ff;--surface-success:rgba(74,222,128,.15);--surface-success-border:rgba(74,222,128,.4);--surface-warning:rgba(251,191,36,.15);--surface-warning-border:rgba(251,191,36,.4);--surface-danger:rgba(255,79,109,.15);--surface-danger-border:rgba(255,79,109,.4);--surface-info:rgba(127,209,255,.15);--surface-info-border:rgba(127,209,255,.4);--border-light:#1f2a3a;--border-medium:#304156;--border-dark:#3d4f66;--border-on-dark:hsla(0,0%,100%,.15);--shadow-sm:0 2px 8px rgba(0,0,0,.4);--shadow-md:0 6px 20px rgba(0,0,0,.5);--shadow-lg:0 12px 40px rgba(0,0,0,.6);--brand-coral:var(--accent-coral);--brand-coral-dark:var(--accent-coral-hover);--brand-navy:var(--surface-navy);--brand-navy-dark:var(--surface-navy-dark);--brand-white:var(--text-heading);--brand-muted:var(--text-muted);--brand-gold:var(--accent-gold);--bg-white:var(--surface-base);--bg-light:var(--surface-raised);--bg-alt:var(--surface-muted);--bg-dark:var(--surface-navy-dark);--bg-card:var(--surface-muted);--bg-elevated:var(--surface-navy);--text-dark:var(--text-heading);--text-light:var(--text-on-dark);--primary-color:var(--surface-navy);--primary-dark:var(--surface-navy-dark);--primary-accent:var(--link-color);--accent-color:var(--accent-coral);--border-color:var(--border-medium)}a{color:var(--link-color);text-decoration:none;transition:color .2s ease}a:focus,a:hover{color:var(--link-hover)}[data-theme=dark] a,a:visited,body.theme-dark a{color:var(--link-color)}[data-theme=dark] a:focus,[data-theme=dark] a:hover,body.theme-dark a:focus,body.theme-dark a:hover{color:var(--link-hover)}[data-theme=dark] a:visited,body.theme-dark a:visited{color:var(--link-color)}.bg-dark a,.bg-navy a,.category-hero a,.header-mobile a,.hero-section a,.page-hero a,.sidebar a,.sidebar-header a,.sidebar-menu a{color:var(--link-on-dark)}.bg-dark a:focus,.bg-dark a:hover,.bg-navy a:focus,.bg-navy a:hover,.category-hero a:focus,.category-hero a:hover,.header-mobile a:focus,.header-mobile a:hover,.hero-section a:focus,.hero-section a:hover,.page-hero a:focus,.page-hero a:hover,.sidebar a:focus,.sidebar a:hover,.sidebar-header a:focus,.sidebar-header a:hover,.sidebar-menu a:focus,.sidebar-menu a:hover{color:var(--link-on-dark-hover)}.cta-banner a:not(.btn):not([class*=btn-]){color:var(--link-on-dark)}.cta-banner a:not(.btn):not([class*=btn-]):focus,.cta-banner a:not(.btn):not([class*=btn-]):hover{color:var(--link-on-dark-hover)}.contact-section.bg-dark a:not(.btn):not([class*=btn-]),.contact-section.bg-navy a:not(.btn):not([class*=btn-]){color:var(--link-on-dark)}.contact-section.bg-dark a:not(.btn):not([class*=btn-]):focus,.contact-section.bg-dark a:not(.btn):not([class*=btn-]):hover,.contact-section.bg-navy a:not(.btn):not([class*=btn-]):focus,.contact-section.bg-navy a:not(.btn):not([class*=btn-]):hover{color:var(--link-on-dark-hover)}.languages-section.bg-dark a,.languages-section.bg-navy a{color:var(--link-on-dark)}.languages-section.bg-dark a:focus,.languages-section.bg-dark a:hover,.languages-section.bg-navy a:focus,.languages-section.bg-navy a:hover{color:var(--link-on-dark-hover)}.bg-dark .breadcrumb a,.bg-navy .breadcrumb a,.category-hero .breadcrumb a,.hero-section .breadcrumb a,.page-hero .breadcrumb a{color:var(--text-on-dark-muted)}.bg-dark .breadcrumb a:focus,.bg-dark .breadcrumb a:hover,.bg-navy .breadcrumb a:focus,.bg-navy .breadcrumb a:hover,.category-hero .breadcrumb a:focus,.category-hero .breadcrumb a:hover,.hero-section .breadcrumb a:focus,.hero-section .breadcrumb a:hover,.megamenu.bg-dark a,.page-hero .breadcrumb a:focus,.page-hero .breadcrumb a:hover{color:var(--link-on-dark)}.megamenu.bg-dark a:focus,.megamenu.bg-dark a:hover{color:var(--link-on-dark-hover)}.trust-bar.bg-dark a,.trust-bar.bg-navy a{color:var(--link-on-dark)}.trust-bar.bg-dark a:focus,.trust-bar.bg-dark a:hover,.trust-bar.bg-navy a:focus,.trust-bar.bg-navy a:hover{color:var(--link-on-dark-hover)}.process-section.bg-dark a,.timeline-section.bg-dark a{color:var(--link-on-dark)}.process-section.bg-dark a:focus,.process-section.bg-dark a:hover,.timeline-section.bg-dark a:focus,.timeline-section.bg-dark a:hover{color:var(--link-on-dark-hover)}[style*="background: #0E2B48"] a,[style*="background: var(--surface-navy)"] a,[style*="background:#0E2B48"] a{color:var(--link-on-dark)}[style*="background: #0E2B48"] a:hover,[style*="background: var(--surface-navy)"] a:hover,[style*="background:#0E2B48"] a:hover{color:var(--link-on-dark-hover)}.footer a,footer a{color:var(--text-on-dark-muted,#c5d4e8)}.footer a:focus,.footer a:hover,footer a:focus,footer a:hover{color:var(--accent-coral,#ff1654)}.footer-social a{color:var(--text-on-dark-muted)}.footer-social a:focus,.footer-social a:hover{color:var(--link-on-dark)}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}a.footer-item,button.footer-item{color:var(--text-muted)!important}a.footer-item.footer-whatsapp,a.footer-item.footer-whatsapp i{color:#25d366!important}.card a,.card a span,.cross-grid a,.cross-grid a span,.documents-grid a,.related-grid a,.related-grid a span,.services-grid a,a.category-card,a.cross-card,a.cross-card span,a.document-card,a.document-card span,a.info-card a,a.related-card,a.related-card span,a.service-card,a.service-card span,a.tip-card,body.theme-dark .card a,body.theme-dark .card a span,body.theme-dark .cross-grid a,body.theme-dark .cross-grid a span,body.theme-dark .related-grid a,body.theme-dark .related-grid a span,body.theme-dark a.category-card,body.theme-dark a.cross-card,body.theme-dark a.cross-card span,body.theme-dark a.document-card,body.theme-dark a.related-card,body.theme-dark a.related-card span,body.theme-dark a.service-card,body.theme-dark a.service-card span{color:var(--text-heading)!important}.header-mobile a.header-title{color:var(--surface-navy)!important}.header-mobile a.header-title span{color:var(--accent-coral)!important}body.theme-dark .header-mobile a.header-title{color:var(--text-heading)!important}.section{padding:var(--section-py) 0;position:relative;width:100%}.section--hero{align-items:center;display:flex;min-height:85vh;padding-bottom:180px;padding-top:160px}.bg-white{background-color:var(--bg-white,#fff)}.bg-light{background-color:var(--bg-light,#f8f9fa)}.bg-alt{background-color:var(--bg-alt,#f0f2f5)}.bg-dark{background-color:var(--primary-color,#0e2b48)}.bg-dark,.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark h5,.section--hero.bg-dark{color:var(--text-on-dark)}.bg-dark li,.bg-dark p{color:var(--text-on-dark-muted)}.bg-dark span,.bg-dark strong{color:var(--text-on-dark)}.container p a,.section p a,main p a,section p a{color:var(--link-color,#0077b6);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .2s ease}.container p a:hover,.section p a:hover,main p a:hover,section p a:hover{color:var(--accent-coral,#ff1654);text-decoration-thickness:2px}.container li a,.section li a,main li a,section li a{color:var(--link-color,#0077b6);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .2s ease}.container li a:hover,.section li a:hover,main li a:hover,section li a:hover{color:var(--accent-coral,#ff1654)}.bg-dark li a,.bg-dark p a{color:var(--accent-coral,#ff6b6b);text-decoration:underline}.bg-dark li a:hover,.bg-dark p a:hover{color:var(--text-on-dark,#fff)}.cta-section,.cta-section h2{color:var(--text-on-dark)}.cta-section p{color:var(--text-on-dark-muted)}.cta-section a:not(.btn):not([class*=btn-]){color:var(--link-on-dark)}.cta-section a:not(.btn):not([class*=btn-]):hover{color:var(--link-on-dark-hover)}.bg-navy{background-color:var(--surface-navy)}.bg-navy,.bg-navy h1,.bg-navy h2,.bg-navy h3,.bg-navy h4,.bg-navy h5{color:var(--text-on-dark)}.bg-navy li,.bg-navy p{color:var(--text-on-dark-muted)}.bg-navy a:not(.btn):not([class*=btn-]){color:var(--link-on-dark)}.bg-navy a:not(.btn):not([class*=btn-]):hover{color:var(--link-on-dark-hover)}[data-theme=dark],body.theme-dark{color:var(--text-body)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,body.theme-dark h1,body.theme-dark h2,body.theme-dark h3,body.theme-dark h4,body.theme-dark h5{color:var(--text-heading)}[data-theme=dark] li,[data-theme=dark] p,body.theme-dark li,body.theme-dark p{color:var(--text-body)}.service-snapshot{display:flex;flex-direction:column;gap:12px;margin:25px 0}.snapshot-item{color:var(--text-on-dark);font-family:var(--font-secondary);font-size:16px;gap:12px}.snapshot-item i{color:var(--accent-coral);font-size:14px;width:20px}.container{margin-left:auto;margin-right:auto;max-width:var(--container-max);padding-left:var(--space-sm);padding-right:var(--space-sm);position:relative;width:100%}.container--narrow{max-width:var(--container-narrow)}.row{display:flex;flex-wrap:wrap;margin-left:calc(var(--gutter)/-2);margin-right:calc(var(--gutter)/-2)}[class*=col-]{margin-bottom:var(--gutter);padding-left:calc(var(--gutter)/2);padding-right:calc(var(--gutter)/2)}.grid{display:grid;gap:var(--gutter)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.section-header{margin-bottom:var(--space-xl);text-align:center}.section-subtitle{color:var(--text-muted,#5a6a7a);font-size:1rem;line-height:1.7;margin:var(--space-sm) auto 0;max-width:700px}.text-center{text-align:center}@media (max-width:991px){:root{--space-xl:50px;--space-2xl:60px;--space-3xl:80px}.section{padding:var(--space-2xl) 0}.section--hero{min-height:auto;padding-bottom:100px;padding-top:120px}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){:root{--space-xl:40px;--space-2xl:50px;--space-3xl:60px;--gutter:16px}.section{padding:var(--space-xl) 0}.section--hero{min-height:auto;padding-bottom:40px;padding-top:80px}.container{padding-left:var(--space-sm);padding-right:var(--space-sm)}[class*=col-]{flex:0 0 100%;max-width:100%}.grid-3,.grid-4{grid-template-columns:1fr}.row{margin-left:calc(var(--gutter)/-2);margin-right:calc(var(--gutter)/-2)}.sidebar-menu a{color:var(--link-on-dark)}.sidebar-menu a:active,.sidebar-menu a:focus,.sidebar-menu a:hover{color:var(--link-on-dark-hover)}.header-mobile.bg-dark a,.header-mobile.bg-navy a{color:var(--link-on-dark)}.header-mobile.bg-dark a:active,.header-mobile.bg-dark a:hover,.header-mobile.bg-navy a:active,.header-mobile.bg-navy a:hover{color:var(--link-on-dark-hover)}.category-hero a,.cta-banner a:not(.btn):not([class*=btn-]),.cta-section a:not(.btn):not([class*=btn-]),.faq-section.bg-dark a,.faq-section.bg-navy a,.hero-section a,.page-hero a{color:var(--link-on-dark)}.faq-section.bg-dark a:active,.faq-section.bg-navy a:active{color:var(--link-on-dark-hover)}.bg-dark a,.bg-navy a{padding:2px 0}}@media (max-width:480px){:root{--space-lg:32px;--space-xl:32px}.container{padding-left:12px;padding-right:12px}}.card{background:var(--bg-white,#fff);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:var(--space-md);transition:all .3s ease}.card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-4px)}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.timeline{border-left:2px solid var(--accent-color,#ff1654);margin-left:10px;padding-left:30px;position:relative}.timeline-item{margin-bottom:30px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-item:before{background:var(--bg-white,#fff);border:3px solid var(--accent-color,#ff1654);border-radius:50%;content:"";height:14px;left:-36px;position:absolute;top:0;width:14px}.timeline-title{color:var(--text-dark,#1a1a1a);display:block;font-family:var(--font-primary,"Montserrat",sans-serif);font-size:16px;font-weight:600;margin-bottom:6px}.timeline-item p{color:var(--text-muted,#5a6a7a);font-size:15px;line-height:1.7;margin:0}.alert-box{background-color:#fff5f5;border-left:4px solid var(--accent-color,#ff1654);border-radius:0 4px 4px 0;margin:20px 0;padding:15px 20px}.alert-box strong{color:var(--accent-color,#ff1654);display:block;font-weight:600;margin-bottom:5px}.alert-box p{color:var(--text-dark,#1a1a1a);line-height:1.6;margin:0}.alert-box--info{background-color:#f5f8fb;border-left-color:var(--primary-color,#0e2b48)}.alert-box--info strong{color:var(--primary-color,#0e2b48)}.ot-metrics{background:linear-gradient(135deg,var(--brand-coral,#ff1654) 0,var(--brand-coral-dark,#e01346) 100%);color:#fff;padding-block:var(--space-lg)}.ot-metrics-inner{display:grid;gap:var(--space-lg);grid-template-columns:repeat(4,1fr);margin-inline:auto;max-width:var(--container-max);padding-inline:var(--gutter)}.ot-metric{display:flex;flex-direction:column;gap:var(--space-xs);text-align:center}.ot-metric-value{color:#fff!important;font-family:var(--font-primary,"Montserrat",sans-serif);font-size:var(--fs-xl);font-weight:700;line-height:1}.ot-metric-label{color:#fff!important;font-size:var(--fs-sm);font-weight:600;letter-spacing:.1em;opacity:.95;text-transform:uppercase}.ot-metric-note{color:#fff!important;font-size:var(--fs-xs);opacity:.85}@media (max-width:992px){.ot-metrics-inner{gap:var(--space-md);grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ot-metrics{padding-block:var(--space-md)}.ot-metrics-inner{gap:var(--space-sm);grid-template-columns:repeat(2,1fr)}.ot-metric-value{font-size:var(--fs-lg)}}[data-theme=dark] .ot-metrics,body.theme-dark .ot-metrics{background:linear-gradient(135deg,#8b1a1f,#6b1419)}[data-theme=dark] .ot-metric-label,[data-theme=dark] .ot-metric-note,[data-theme=dark] .ot-metric-value,body.theme-dark .ot-metric-label,body.theme-dark .ot-metric-note,body.theme-dark .ot-metric-value{color:#fff}.skip-link{background:var(--primary-color,#0e2b48);border-radius:0 0 8px 8px;color:#fff;font-weight:600;left:50%;padding:1rem 2rem;position:absolute;text-decoration:none;top:-100px;transform:translateX(-50%);transition:top .2s ease;z-index:9999}.skip-link:focus{outline:3px solid var(--accent-color,#ff1654);outline-offset:2px;top:0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.text-success{color:var(--state-success)}.callout-info{background:var(--surface-info);border-left:4px solid var(--state-info)}.hero-feature-grid{display:grid;gap:1rem 2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:1.5rem 0}.hero-feature,.hero-feature-item{border-left:3px solid var(--accent-coral,#ff1654);display:flex;gap:.75rem;line-height:1.6;padding-left:1rem}.hero-feature svg,.hero-feature-item svg{color:var(--accent-coral,#ff1654);flex-shrink:0;height:24px;margin-top:.1rem;width:24px}.hero-feature-item>div,.hero-feature>div,.hero-intro .hero-feature-item>div,.hero-intro .hero-feature>div{display:flex!important;flex-direction:column!important}.hero-feature strong,.hero-feature-item strong,.hero-feature-item>div>strong,.hero-feature>div>strong,.hero-intro .hero-feature strong,.hero-intro .hero-feature-item strong{color:#fff!important;display:block!important;font-weight:600!important;margin-bottom:.25rem!important}.hero-feature span,.hero-feature-item span,.hero-feature-item>div>span,.hero-feature>div>span,.hero-intro .hero-feature span,.hero-intro .hero-feature-item span{color:hsla(0,0%,100%,.85)!important;display:block!important;font-size:.95em}.hero-feature-grid li,.hero-feature-item:not(:has(>div)){flex-direction:column}.hero-feature-grid li strong{color:#fff!important;display:block!important;font-weight:600!important;margin-bottom:.25rem!important}@media (max-width:768px){.hero-feature-grid{gap:.75rem;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:768px){.hero-background{animation:none!important;transform:none!important}.overlap-card,.service-card-v2,.specialist-card,.why-card{transition:transform .15s ease,box-shadow .15s ease!important}}.card-image,.service-card-v2 .card-image{aspect-ratio:4/3;overflow:hidden}.card-image img,.hero-bg-image,.service-card-v2 .card-image img{height:100%;object-fit:cover;width:100%}.hero-bg-image{aspect-ratio:16/9}@media (max-width:768px){.hero-bg-image{aspect-ratio:4/3}}.about-image img{aspect-ratio:3/2;object-fit:cover}@layer components{:root{--primary:var(--surface-navy);--primary-dark:var(--surface-navy-dark);--primary-light:#1a4570;--primary-overlay:var(--surface-overlay);--accent:var(--accent-coral);--accent-light:#ff4d7a;--accent-dark:var(--accent-coral-hover);--gold-color:var(--accent-gold-light);--gold:var(--accent-gold-light);--bg-card:var(--surface-base);--border-color:var(--border-light);--shadow-hover:0 20px 60px rgba(0,0,0,.2);--transition:all 0.3s ease;--transition-fast:all 0.2s ease;--transition-slow:all 0.4s ease;--font-heading:"Montserrat","Jost",sans-serif;--font-primary:"Montserrat",sans-serif;--font-secondary:"Open Sans","Roboto",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--surface-base);color:var(--text-body);font-family:var(--font-secondary);font-size:1rem;line-height:1.8;overflow-x:hidden}.skip-link{background:var(--primary-color);color:var(--text-light);font-weight:600;left:0;padding:8px 16px;position:absolute;text-decoration:none;top:-40px;z-index:10000}.skip-link:focus{max-width:100%;top:0}html{max-width:100%;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:700;letter-spacing:.5px;text-transform:uppercase}.container{margin:0 auto;max-width:1200px;padding:0 20px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1400px){.nav-link{font-size:10px;letter-spacing:.15px;padding:5px 4px}}.header-nav,.nav-link{align-items:center;display:flex}.nav-link{color:var(--primary-color);font-family:var(--font-primary);font-size:11px;font-weight:600;gap:3px;letter-spacing:.3px;padding:6px;position:relative;text-decoration:none;text-transform:uppercase;transition:var(--transition-fast);white-space:nowrap}.nav-link:after{background:var(--accent-color);bottom:8px;content:"";height:2px;left:18px;position:absolute;right:18px;transform:scaleX(0);transition:var(--transition)}.nav-link.active:after,.nav-link:hover:after{transform:scaleX(1)}.nav-link.active,.nav-link:hover{color:var(--accent-color)}.nav-link i{font-size:10px;transition:var(--transition-fast)}.dropdown-menu{background:var(--bg-white);border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);left:0;list-style:none;max-height:400px;min-width:220px;opacity:0;overflow-y:auto;padding:8px 0;position:absolute;top:100%;transform:translateY(10px);transition:all .2s ease;visibility:hidden;z-index:100}.dropdown-menu li a{border-radius:6px;color:var(--text-dark);display:block;font-size:14px;font-weight:500;margin:2px 8px;padding:8px 16px;text-decoration:none;transition:all .15s ease}.dropdown-menu li a:hover{background:var(--bg-light);color:var(--accent-color);transform:translateX(4px)}.dropdown-menu .dropdown-header{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.1em;padding:8px 20px 4px;text-transform:uppercase}#themeToggle.header-icon{align-items:center;background:transparent;border:1px solid rgba(90,106,122,.3);border-radius:4px;color:var(--text-muted,#5a6a7a);cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;transition:var(--transition);width:30px}#themeToggle.header-icon:hover{background:rgba(255,22,84,.08);border-color:var(--accent-color);color:var(--accent-color)}@media (max-width:1100px){.header-nav{display:none}}.header-logo a{align-items:center;display:flex;gap:10px;text-decoration:none}.header-logo img{height:38px;width:auto}.logo-text{color:var(--primary-color);font-family:var(--font-primary);font-size:18px;font-weight:700;letter-spacing:-.3px}.logo-suffix{color:var(--accent-color)}.hero-section{align-items:center;display:flex;min-height:100vh;overflow:visible;padding-bottom:120px;padding-top:140px;position:relative}.hero-section.exodus-hero{margin-bottom:80px;min-height:85vh;overflow:visible;padding-bottom:180px;padding-top:160px;position:relative}.hero-section.exodus-hero .container{max-width:1180px}.hero-background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-2}.hero-background .hero-image{height:100%;left:0;object-fit:cover;object-position:center top;position:absolute;top:0;width:100%;z-index:0}.hero-overlay.exodus-overlay{background:linear-gradient(90deg,rgba(7,24,36,.78) 0,rgba(14,43,72,.55) 55%,rgba(14,43,72,.4))!important;bottom:0!important;left:0!important;position:absolute!important;right:0!important;top:0!important;z-index:1!important}.hero-title.exodus-title{margin-bottom:30px!important}.hero-title.exodus-title .title-line{color:var(--text-light)!important;display:block!important;font-family:var(--font-primary)!important;font-size:clamp(2rem,4vw,2.875rem)!important;font-weight:700!important;letter-spacing:.3em!important;line-height:1.15!important;text-transform:uppercase!important}.hero-cta.exodus-cta{background:var(--accent-color);border-radius:0;box-shadow:0 16px 35px rgba(15,37,63,.35);color:var(--text-light);display:inline-block;font-family:var(--font-primary);font-size:.9375rem;font-weight:600;letter-spacing:1px;min-width:11rem;overflow:hidden;padding:1.125rem 2.8rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:var(--transition)}.hero-cta.exodus-cta:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:var(--transition-slow);width:100%}.hero-cta.exodus-cta:hover:before{left:100%}.hero-cta.exodus-cta:hover{background:var(--accent-dark);box-shadow:0 12px 35px rgba(227,30,36,.5);transform:translateY(-4px)}.hero-background:after,.hero-background:before{display:none}.hero-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:3}.hero-overlay:before{background:linear-gradient(0deg,rgba(10,31,68,.5) 0,transparent);height:40%}.hero-overlay:after,.hero-overlay:before{bottom:0;content:"";left:0;position:absolute;right:0}.hero-overlay:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23fff' fill-opacity='.02' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");opacity:.5;top:0}.hero-content{position:relative;z-index:5}.hero-text{max-width:650px}.hero-title{margin-bottom:25px}.hero-subtitle{color:var(--text-light);font-family:var(--font-primary);font-size:1.5rem;font-weight:600;margin-bottom:1.25rem}.hero-subtitle .highlight{color:var(--accent-color);font-weight:700;position:relative}.hero-subtitle .highlight:after{background:var(--accent-color);border-radius:2px;bottom:-3px;content:"";height:3px;left:0;position:absolute;width:100%}.hero-lead{color:hsla(0,0%,100%,.9);font-family:var(--font-secondary);font-size:1.125rem;font-weight:400;line-height:1.6;margin-bottom:1.25rem}.hero-bullets{list-style:none;margin:0 0 25px;padding:0}.hero-bullets li{align-items:center;color:hsla(0,0%,100%,.95);display:flex;font-family:var(--font-secondary);font-size:1rem;gap:12px;margin-bottom:.75rem}.hero-bullets li i{color:var(--accent-color);font-size:14px;text-align:center;width:20px}.hero-cta-secondary{color:hsla(0,0%,100%,.8);font-family:var(--font-secondary);text-decoration:underline;text-underline-offset:3px;transition:var(--transition)}.hero-cta-secondary:hover{color:var(--accent-color)}.hero-cta-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:25px;margin-top:10px}.overlap-cards-wrapper{bottom:0!important;left:0!important;padding:0 20px!important;position:absolute!important;right:0!important;transform:translateY(50%)!important;z-index:20!important}.overlap-cards-wrapper .container{margin:0 auto;max-width:1200px;padding:0}.overlap-cards{display:grid!important;gap:24px!important;grid-template-columns:repeat(3,1fr)!important}.overlap-card{align-items:flex-start!important;background:var(--accent-color)!important;border-radius:16px!important;box-shadow:0 15px 40px rgba(255,22,84,.35)!important;color:#fff!important;cursor:pointer;display:flex!important;gap:1rem!important;overflow:hidden!important;padding:1.5rem!important;position:relative!important;text-decoration:none!important}.overlap-card:before{background:linear-gradient(135deg,hsla(0,0%,100%,.1),rgba(0,0,0,.1))}.overlap-card:hover{box-shadow:0 25px 60px rgba(255,22,84,.45);transform:translateY(-10px)}.overlap-card-icon{align-items:center!important;background:hsla(0,0%,100%,.15)!important;border:2px solid hsla(0,0%,100%,.35)!important;border-radius:50%!important;display:flex!important;flex-shrink:0!important;height:56px!important;justify-content:center!important;min-width:56px!important;overflow:hidden!important;transition:var(--transition);width:56px!important}.overlap-card-icon i{color:#fff!important;font-size:1.25rem!important}.overlap-card:hover .overlap-card-icon{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.6);transform:scale(1.1)}.overlap-card-title{color:#fff!important;font-family:var(--font-heading)!important;font-size:1rem!important;font-weight:700!important;letter-spacing:.05em!important;line-height:1.3!important;margin:0 0 .5rem!important;text-transform:uppercase!important}.overlap-card-desc{color:hsla(0,0%,100%,.9)!important;font-family:var(--font-secondary)!important;font-size:.875rem!important;font-weight:400!important;line-height:1.5!important;margin:0!important}.overlap-card-badge{color:#fff!important;display:inline-block!important;font-size:.75rem!important;margin-top:.5rem!important;opacity:.9!important}.overlap-card-content{display:flex!important;flex:1!important;flex-direction:column!important;justify-content:center!important}.overlap-card-badge{color:hsla(0,0%,100%,.95);display:inline-block;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.1em;margin-top:6px;padding:4px 0;text-transform:uppercase}.overlap-card-badge:before{content:"\2713";margin-right:6px}.hero-cta{align-items:center;background:var(--accent-color);border-radius:50px;box-shadow:0 4px 20px rgba(227,30,36,.35);color:var(--text-light);display:inline-flex;font-family:var(--font-primary);font-size:14px;font-weight:600;gap:10px;overflow:hidden;padding:14px 32px;position:relative;text-decoration:none;transition:var(--transition)}.hero-cta:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:var(--transition-slow);width:100%}.hero-cta:hover:before{left:100%}.hero-cta:hover{background:var(--accent-dark);box-shadow:0 12px 35px rgba(227,30,36,.5);transform:translateY(-4px)}.hero-cta i{font-size:18px}.hero-cta-secondary{color:hsla(0,0%,100%,.7);font-size:14px}.hero-cta-secondary a{color:var(--text-light);text-decoration:underline;text-underline-offset:2px}.hero-cta-secondary a:hover{color:var(--accent-color)}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.hero-btn{align-items:center;border:2px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:15px;font-weight:600;gap:10px;justify-content:center;min-height:52px;padding:16px 28px;text-decoration:none;transition:var(--transition)}.hero-btn i{font-size:18px}@media (max-width:768px){.hero-actions{flex-direction:column;width:100%}.hero-btn{font-size:14px;justify-content:center;padding:18px 24px;width:100%}}.overlap-card{background:var(--accent-color);border:none;border-radius:16px;box-shadow:0 8px 32px rgba(255,22,84,.25);overflow:hidden;padding:32px 28px;position:relative;text-align:left;transition:var(--transition)}.overlap-card:last-child{border-right:none}.overlap-card:before{background:linear-gradient(135deg,transparent,rgba(0,0,0,.15));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:var(--transition)}.overlap-card:hover:before{opacity:1}.overlap-card:hover{box-shadow:0 25px 50px rgba(255,22,84,.4);transform:translateY(-8px)}.overlap-card h4{color:var(--text-light);font-family:var(--font-heading);font-size:15px;font-weight:700;letter-spacing:.12em;line-height:1.4;margin-bottom:15px;text-transform:uppercase}.overlap-card p{color:hsla(0,0%,100%,.9);font-family:var(--font-secondary);font-size:15px;font-weight:400;line-height:1.7;margin:0}@media (max-width:992px){.hero-section.exodus-hero{align-items:center;display:flex;flex-direction:column;min-height:auto;padding-bottom:20px;padding-top:80px}.hero-title.exodus-title{margin-bottom:20px;text-align:center}.hero-title.exodus-title .title-line{display:block;font-size:28px;letter-spacing:1px;line-height:1.3;text-align:center}.hero-lead{font-size:16px;margin-bottom:18px;text-align:center}.hero-bullets{margin:0 0 20px;padding:0 10px}.hero-bullets li{font-size:14px;justify-content:flex-start;margin-bottom:10px;text-align:left}.hero-cta-group{align-items:center;flex-direction:column;gap:12px}.hero-cta-secondary{display:inline-block;font-size:13px;margin-top:0;text-align:center}.hero-cta.exodus-cta{display:inline-block;font-size:14px;font-weight:700;letter-spacing:1px;margin:0 auto;min-width:200px;padding:15px 35px;text-align:center;text-transform:uppercase;width:auto}.overlap-cards-wrapper{bottom:auto!important;left:auto!important;margin-top:-40px!important;padding:30px 16px!important;position:relative!important;right:auto!important;transform:none!important;z-index:10!important}.overlap-cards{display:flex!important;flex-direction:column!important;gap:16px!important;grid-template-columns:none!important}.overlap-card{align-items:flex-start!important;border:none!important;border-radius:12px!important;box-shadow:0 8px 24px rgba(255,22,84,.25)!important;display:flex!important;gap:1rem!important;padding:1.25rem!important;text-align:left!important}.overlap-card:last-child{border-bottom:none}.feature-cards-section.os-ios-only{margin-top:0;padding-bottom:40px;padding-top:40px}.overlap-card-icon{flex-shrink:0!important;height:48px!important;min-width:48px!important;width:48px!important}.overlap-card-content{display:flex!important;flex:1!important;flex-direction:column!important;min-width:0!important}.overlap-card h4,.overlap-card-title{font-size:16px!important;font-weight:700!important;margin:0 0 8px!important}.overlap-card h4,.overlap-card p,.overlap-card-desc,.overlap-card-title{overflow:visible!important;text-overflow:unset!important;white-space:normal!important}.overlap-card p,.overlap-card-desc{color:hsla(0,0%,100%,.9)!important;font-size:14px!important;line-height:1.5!important;margin:0!important;max-width:none!important}.overlap-card:hover{box-shadow:none;transform:none}.team-cta-wrapper{margin-top:30px;padding:0 20px;text-align:center}.team-tagline{font-size:15px;padding:0;text-align:center}.team-cta{display:inline-block;min-width:200px;width:auto}.about-section.exodus-about{padding:60px 0}.about-grid.exodus-about-grid{gap:30px;grid-template-columns:1fr;padding:0 20px}.about-image.exodus-about-image{margin:0 auto;max-width:300px}.about-content.exodus-about-content,.about-content.exodus-about-content p{text-align:center}.exodus-features-list{flex-wrap:wrap}.exodus-feature-item,.exodus-features-list{justify-content:center}.about-cta.exodus-cta-btn{display:inline-block;margin:20px auto 0;min-width:200px;text-align:center;width:auto}.services-section .section-header{padding:0 20px;text-align:center}.section-title.exodus-section-title{font-size:24px;line-height:1.3}.languages-section.exodus-languages{padding:60px 0}.languages-section .section-header{padding:0 20px;text-align:center}.languages-grid{gap:10px;grid-template-columns:repeat(2,1fr);padding:0 20px}.language-item{font-size:12px;padding:12px 10px;text-align:center}.language-item i{font-size:14px}.process-section{padding:60px 0}.process-section .section-header{padding:0 20px;text-align:center}.process-steps{flex-direction:column;gap:20px;padding:0 20px}.process-step{margin:0 auto;max-width:300px;text-align:center}.cta-section{padding:60px 0}.cta-section .container{padding:0 20px;text-align:center}.cta-section h2{font-size:24px}.cta-section h2,.cta-section p{text-align:center}.cta-buttons{align-items:center;flex-direction:column;gap:15px}.cta-buttons a{max-width:280px;text-align:center;width:100%}.footer{padding:40px 0 0}.footer-grid{gap:30px;grid-template-columns:1fr;margin-bottom:30px;text-align:center}.footer-brand{grid-column:1/-1}.footer-social{justify-content:center}.footer-contact,.footer-links,.footer-services{text-align:center}.footer-contact h4,.footer-links h4,.footer-services h4{display:inline-block;margin-bottom:18px;padding-bottom:12px;position:relative}.footer-contact h4:after,.footer-links h4:after,.footer-services h4:after{left:50%;transform:translateX(-50%)}.footer-links ul,.footer-services ul{align-items:center;display:flex;flex-direction:column}.footer-links ul li,.footer-services ul li{text-align:center}.footer-contact ul{display:inline-block;text-align:left}.testimonials-section{padding:60px 0}.testimonial-card{flex:0 0 90vw;min-width:280px;padding:30px 25px;scroll-snap-align:center}.testimonial-card p{font-size:15px;margin-bottom:20px}.feature-cards-section.os-ios-only .feature-cards{gap:15px;grid-template-columns:1fr;padding:0 20px}.feature-cards-section.os-ios-only .feature-card{margin:0 auto;max-width:350px;text-align:center}}@media (max-width:576px){.hero-title.exodus-title .title-line{font-size:24px}.hero-cta.exodus-cta{max-width:260px;width:100%}.overlap-card{padding:35px 20px}.overlap-card h4{font-size:15px}.overlap-card p{font-size:13px}.section-title.exodus-section-title{font-size:22px}.languages-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.language-item{font-size:11px;padding:10px 8px}}.credential-item{align-items:center;background:var(--bg-white);border-radius:8px;box-shadow:var(--shadow-sm);display:flex;gap:12px;padding:15px 20px}.credential-item i{color:var(--accent-color);font-size:20px}.credential-item span{color:var(--text-dark);font-family:var(--font-secondary);font-size:14px;font-weight:500}.team-cta-wrapper{margin-top:50px;text-align:center}.team-tagline{color:var(--text-muted);font-family:var(--font-secondary);font-size:18px;font-style:italic;margin-bottom:25px}.team-cta{align-items:center;background:var(--accent-color);border-radius:50px;box-shadow:0 6px 25px rgba(255,22,84,.3);color:var(--text-light);display:inline-flex;font-family:var(--font-heading);font-size:14px;font-weight:700;gap:12px;letter-spacing:1px;padding:18px 40px;text-decoration:none;text-transform:uppercase;transition:var(--transition)}.team-cta:hover{background:var(--accent-dark);box-shadow:0 10px 35px rgba(255,22,84,.4);transform:translateY(-3px)}.specialists-section{background:var(--bg-alt)}.specialists-grid{gap:30px;margin-top:50px}.specialist-card{background:var(--bg-white);border:1px solid transparent;border-radius:12px;box-shadow:var(--shadow-sm);color:inherit;cursor:pointer;display:block;padding:35px 25px;text-align:center;text-decoration:none;transition:var(--transition)}.specialist-card:hover{border-color:var(--accent-color);box-shadow:var(--shadow-lg);transform:translateY(-8px)}.specialist-icon{align-items:center;background:linear-gradient(135deg,var(--accent-color) 0,#c41048 100%);border-radius:50%;box-shadow:0 8px 25px rgba(255,22,84,.25);display:flex;height:80px;justify-content:center;margin:0 auto 25px;overflow:hidden;width:80px}.specialist-icon i{color:var(--text-light);font-size:32px}.specialist-card h3{color:var(--primary-color);font-family:var(--font-heading);font-size:18px;font-weight:700;letter-spacing:.5px;line-height:1.3;margin-bottom:15px;text-transform:uppercase}.specialist-card p{color:var(--text-muted);font-size:14px;line-height:1.7;margin-bottom:20px}.specialist-bullets{list-style:none;margin:0 0 20px;padding:0;text-align:left}.specialist-bullets li{color:var(--text-muted)!important;font-size:14px;line-height:1.6;margin-bottom:8px;padding-left:18px;position:relative;text-decoration:none!important}.specialist-bullets li:before{background:var(--accent-color);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:8px;width:6px}.specialist-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.specialist-tags .tag{background:var(--bg-alt);border-radius:20px;color:var(--primary-color);font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}@media (max-width:1200px){.specialists-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.specialists-grid{gap:20px;grid-template-columns:1fr}.specialist-card{padding:30px 20px}.specialist-icon{height:70px;width:70px}.specialist-icon i{font-size:28px}.specialist-card h3{font-size:16px}}.about-section.exodus-about{background:var(--bg-white);padding:90px 0}.about-grid.exodus-about-grid{align-items:center;display:grid;gap:50px;grid-template-columns:420px 1fr;margin:0 auto;max-width:1100px}.about-image.exodus-about-image{position:relative}.about-image.exodus-about-image img{border-radius:8px;box-shadow:var(--shadow-lg);width:100%}.experience-badge.exodus-badge{background:var(--accent-color);border-radius:8px;bottom:-20px;box-shadow:0 10px 30px rgba(227,30,36,.4);color:var(--text-light);padding:20px 24px;position:absolute;right:-20px;text-align:center}.experience-badge.exodus-badge .years{display:block;font-family:var(--font-primary);font-size:2.25rem;font-weight:700;line-height:1}.experience-badge.exodus-badge .text{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.section-label.exodus-label{color:var(--accent-color);display:inline-block;font-family:var(--font-primary);font-size:var(--fs-xs,11px);font-weight:600;letter-spacing:.25em;margin-bottom:var(--space-sm,12px);text-transform:uppercase}.section-title.exodus-section-title{color:var(--text-dark);font-family:var(--font-primary);font-size:var(--fs-xl,clamp(1.75rem,1.3rem + 1.2vw,2.5rem));font-weight:700;letter-spacing:.01em;line-height:1.3;margin-bottom:var(--space-md,18px)}.about-content.exodus-about-content p{color:var(--text-muted);font-size:16px;line-height:1.8;margin-bottom:20px}.exodus-features-list{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin:24px 0}.about-summary{color:var(--text-muted);font-size:15px;font-style:italic;line-height:1.7;margin:20px 0}.exodus-feature-item{align-items:center;display:flex;gap:10px}.exodus-feature-item i{color:var(--accent-color);font-size:16px}.exodus-feature-item span{color:var(--text-dark);font-family:var(--font-secondary);font-size:14px;font-weight:500}.about-cta.exodus-cta-btn{background:var(--accent-color);box-shadow:0 8px 25px rgba(227,30,36,.35);color:var(--text-light);display:inline-block;font-family:var(--font-primary);font-size:14px;font-weight:600;letter-spacing:1px;padding:16px 40px;text-decoration:none;text-transform:uppercase;transition:var(--transition)}.about-cta.exodus-cta-btn:hover{background:var(--accent-dark);box-shadow:0 12px 35px rgba(227,30,36,.45);transform:translateY(-4px)}.languages-section.exodus-languages{background:var(--primary-color)}.languages-section.exodus-languages .section-label.exodus-label,.languages-section.exodus-languages .section-title.exodus-section-title{color:var(--text-light)}.languages-grid{gap:15px;margin-bottom:30px}.language-item{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:var(--text-light);display:flex;font-family:var(--font-secondary);font-size:14px;font-weight:500;gap:10px;padding:15px 20px;transition:var(--transition)}.language-item:hover{background:hsla(0,0%,100%,.2);transform:translateY(-3px)}.language-item i{color:var(--accent-color);font-size:16px}.language-item.highlight{background:var(--accent-color);border-color:var(--accent-color)}.language-item.highlight:hover{background:var(--accent-dark)}.languages-note{color:hsla(0,0%,100%,.8);font-size:15px;font-style:italic;text-align:center}@media (max-width:1200px){.languages-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.about-grid.exodus-about-grid{gap:40px;grid-template-columns:1fr}.experience-badge.exodus-badge{bottom:20px;right:20px}.languages-grid,.stats-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.section-title.exodus-section-title{font-size:2rem}}@media (max-width:768px){.exodus-features-list,.languages-grid,.package-grid,.process-steps,.reasons-grid,.services-grid,.stats-grid,.why-grid{grid-template-columns:1fr}.section-title.exodus-section-title{font-size:28px}}.feature-cards-section{margin-top:-100px;padding-bottom:100px;position:relative;z-index:10}.feature-cards{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.feature-card{background:var(--bg-white);border-radius:12px;box-shadow:var(--shadow-md);overflow:hidden;padding:45px 35px;position:relative;text-align:center;transition:var(--transition)}.feature-card:before{background:linear-gradient(90deg,var(--accent-color),var(--primary-color));content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:var(--transition)}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-15px)}.card-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50%;color:var(--text-light);display:flex;font-size:36px;height:90px;justify-content:center;margin:0 auto 25px;transition:var(--transition);width:90px}.feature-card:hover .card-icon{background:linear-gradient(135deg,var(--accent-color),var(--accent-light));transform:scale(1.1) rotate(5deg)}.card-divider{background:linear-gradient(90deg,var(--accent-color),var(--primary-color));border-radius:2px;height:3px;margin:0 auto 25px;width:60px}.feature-card h3{color:var(--text-dark);font-family:var(--font-primary);font-size:22px;font-weight:700;margin-bottom:15px}.feature-card p{color:var(--text-muted);font-size:15px;line-height:1.7;margin-bottom:25px}.card-link{align-items:center;color:var(--accent-color);display:inline-flex;font-size:14px;font-weight:600;gap:8px;text-decoration:none;transition:var(--transition-fast)}.card-link:hover{color:var(--accent-dark);gap:15px}.card-link i{font-size:12px;transition:var(--transition-fast)}.card-link:hover i{transform:translateX(3px)}.about-section{background:var(--bg-white)}.about-grid{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.about-image{position:relative}.about-image img{border-radius:12px;box-shadow:var(--shadow-lg);width:100%}.about-image:before{border:4px solid var(--accent-color);border-radius:12px;bottom:20px;content:"";left:-20px;position:absolute;right:20px;top:-20px;transition:var(--transition);z-index:-1}.about-image:hover:before{transform:translate(10px,10px)}.experience-badge{animation:float 3s ease-in-out infinite;background:linear-gradient(135deg,var(--accent-color),var(--accent-dark));border-radius:12px;bottom:-30px;box-shadow:var(--shadow-lg);color:var(--text-light);padding:30px 40px;position:absolute;right:-30px;text-align:center}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.experience-badge .years{display:block;font-family:var(--font-primary);font-size:52px;font-weight:800;line-height:1}.experience-badge .text{font-weight:600;letter-spacing:1px}.experience-badge .text,.section-label{font-size:14px;text-transform:uppercase}.section-label{color:var(--accent-color);display:inline-block;font-family:var(--font-primary);font-weight:700;letter-spacing:3px;margin-bottom:15px;padding-left:45px;position:relative}.section-label:before{background:var(--accent-color);border-radius:2px;content:"";height:3px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:35px}.section-title{color:var(--text-dark);font-family:var(--font-primary);font-size:2.625rem;font-weight:700;line-height:1.25;margin-bottom:30px}.about-content p{color:var(--text-muted);font-size:16px;line-height:1.8;margin-bottom:20px}.stat-item{gap:18px}.stat-icon,.stat-item{align-items:center;display:flex}.stat-icon{background:linear-gradient(135deg,rgba(227,30,36,.1),rgba(10,31,68,.1));border-radius:12px;color:var(--accent-color);font-size:24px;height:60px;justify-content:center;transition:var(--transition);width:60px}.stat-item:hover .stat-icon{background:var(--accent-color);color:var(--text-light);transform:scale(1.1)}.stat-number{color:var(--text-dark);display:block;font-family:var(--font-primary);font-size:24px;font-weight:700}.stat-label{color:var(--text-muted);font-size:14px}.about-cta{align-items:center;background:var(--primary-color);border-radius:50px;box-shadow:0 4px 15px rgba(10,31,68,.3);color:var(--text-light);display:inline-flex;font-family:var(--font-primary);font-size:14px;font-weight:600;gap:10px;padding:16px 35px;text-decoration:none;transition:var(--transition)}.about-cta:hover{background:var(--primary-dark);box-shadow:0 8px 25px rgba(10,31,68,.4);transform:translateY(-3px)}.services-section{background:var(--bg-light)}.section-header{margin-bottom:60px}.section-header.center{text-align:center}.section-header.center .section-label{padding-left:0}.section-header.center .section-label:before{display:none}.services-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.service-card{background:var(--bg-white);border-bottom:4px solid transparent;border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden;padding:45px 35px;position:relative;transition:var(--transition)}.service-card:before{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:var(--transition);width:100%}.service-card:hover{border-bottom-color:var(--accent-color);box-shadow:var(--shadow-hover);transform:translateY(-12px)}.service-icon{align-items:center;background:linear-gradient(135deg,rgba(227,30,36,.1),rgba(10,31,68,.1));border-radius:16px;color:var(--accent-color);display:flex;font-size:32px;height:80px;justify-content:center;margin-bottom:30px;position:relative;transition:var(--transition);width:80px;z-index:1}.service-card:hover .service-icon{background:var(--accent-color);color:var(--text-light);transform:scale(1.1) rotate(-5deg)}.service-card h3{color:var(--text-dark);font-family:var(--font-primary);font-size:22px;font-weight:700;margin-bottom:15px;position:relative;z-index:1}.service-card p{color:var(--text-muted);font-size:15px;line-height:1.7;margin-bottom:25px;position:relative;z-index:1}.service-card ul{list-style:none;margin-bottom:15px;position:relative;z-index:1}.service-card ul li{color:var(--text-dark);padding:6px 0}.service-link{align-items:center;border-top:1px solid var(--border-color);color:var(--accent-color);display:inline-flex;font-size:14px;font-weight:600;gap:10px;padding-top:20px;position:relative;text-decoration:none;z-index:1}.service-link,.service-link i{transition:var(--transition-fast)}.service-link:hover{gap:15px}.service-link:hover i{transform:translateX(5px)}.why-section{background:var(--bg-alt);position:relative}.why-section .section-label{color:var(--accent-color)}.why-section .section-title{color:var(--text-dark)}.section-divider{background:var(--accent-color);border-radius:2px;height:4px;margin:25px auto 0;width:80px}.why-grid{gap:24px;margin-top:50px}.why-card{background:var(--bg-white);border-radius:8px;border-top:4px solid var(--accent-color);box-shadow:0 8px 30px rgba(0,0,0,.08);padding:40px 28px 35px;position:relative;text-align:center;transition:var(--transition)}.why-card:hover{box-shadow:0 20px 50px rgba(0,0,0,.12);transform:translateY(-8px)}.why-card i{background:rgba(212,165,76,.12);border-radius:50%;color:var(--gold);display:grid;font-size:26px;height:64px;line-height:1;margin:0 auto 22px;overflow:hidden;place-items:center;transition:var(--transition);width:64px}.why-card:hover i{background:rgba(212,165,76,.18);color:var(--gold);transform:scale(1.1)}.why-card h3{color:var(--primary-color);font-family:var(--font-primary);font-size:16px;font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.why-card p{color:var(--text-muted);font-size:14px;line-height:1.75}.process-section{background:var(--bg-white)}.process-steps{gap:40px;margin-top:60px}.process-step{background:var(--bg-white);border-radius:16px;flex:1;max-width:320px;padding:40px 30px;position:relative;text-align:center;transition:var(--transition)}.process-step:hover{background:var(--bg-light);box-shadow:var(--shadow-lg);transform:translateY(-10px)}.step-number{background:linear-gradient(135deg,var(--accent-color),var(--primary-color));-webkit-background-clip:text;font-size:72px;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:25px;opacity:.9}.process-step h3{color:var(--text-dark);font-family:var(--font-primary);font-size:22px;font-weight:700;margin-bottom:15px}.process-step p{color:var(--text-muted);font-size:15px;line-height:1.7}.process-section.exodus-process{background:var(--bg-light)}.process-steps.exodus-process-steps{display:grid;gap:28px;grid-template-columns:repeat(3,260px);justify-content:center;margin-top:50px}.process-step.exodus-step{background:var(--bg-white);border-radius:12px;box-shadow:var(--shadow-md);overflow:hidden;padding:32px;position:relative;text-align:center;transition:var(--transition)}.process-step.exodus-step:before{background:linear-gradient(90deg,var(--accent-color),var(--primary-color));content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:var(--transition)}.process-step.exodus-step:hover:before{transform:scaleX(1)}.process-step.exodus-step:hover{box-shadow:var(--shadow-lg);transform:translateY(-10px)}.exodus-step .step-header{align-items:center;display:flex;flex-direction:column;margin-bottom:25px}.exodus-step .step-index{background:var(--accent-color,#ff1654);border-radius:50%;box-shadow:0 4px 15px rgba(255,22,84,.35);color:#fff;font-family:var(--font-primary);font-size:20px;font-weight:700;height:56px;letter-spacing:.5px;margin-bottom:16px;width:56px}.exodus-step .step-icon,.exodus-step .step-index{align-items:center;display:flex;justify-content:center}.exodus-step .step-icon{background:transparent;border:2px solid var(--accent-color);border-radius:50%;height:66px;overflow:hidden;transition:var(--transition);width:66px}.exodus-step .step-icon i{color:var(--primary-color);font-size:28px;transition:var(--transition)}.exodus-step:hover .step-icon{background:var(--accent-color);border-color:var(--accent-color)}.exodus-step:hover .step-icon i{color:var(--text-light)}.exodus-step .step-title{color:var(--text-dark);font-family:var(--font-primary);font-size:20px;font-weight:700;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.exodus-step .step-desc{color:var(--text-muted);font-family:var(--font-secondary);font-size:15px;line-height:1.7;margin:0}.testimonials-section{background:linear-gradient(135deg,var(--primary-color,#0e2b48) 0,#071824 100%);padding:80px 0;position:relative;z-index:1}.testimonials-section .testimonials-title{color:#fff;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:.05em;margin-bottom:50px;text-align:center;text-transform:uppercase}.testimonials-section .testimonials-title:after{background:var(--accent-color,#ff1654);content:"";display:block;height:3px;margin:16px auto 0;width:60px}.testimonial-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:40px 32px;position:relative;transition:var(--transition)}.testimonial-card:hover{background:hsla(0,0%,100%,.12);box-shadow:0 12px 40px rgba(0,0,0,.25);transform:translateY(-8px)}.quote-icon{color:var(--accent-color,#ff1654);font-size:42px;opacity:.3;position:absolute;right:28px;top:20px}.testimonial-card .testimonial-quote,.testimonial-card p{color:hsla(0,0%,100%,.9);font-size:16px;font-style:italic;line-height:1.75;margin-bottom:28px}.testimonial-author{border-top:2px solid var(--accent-color,#ff1654);display:flex;flex-direction:column;gap:6px;padding-top:20px}.author-name{color:#fff;font-family:var(--font-primary);font-size:15px;font-weight:700}.author-role,.author-title{color:hsla(0,0%,100%,.7);font-size:13px}.author-location{color:hsla(0,0%,100%,.75);font-size:12px}.author-location i{color:var(--accent-color,#ff1654);margin-right:4px}.carousel-wrapper{position:relative}.carousel-arrow{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;height:44px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:44px;z-index:10}.carousel-arrow:hover{background:var(--accent-color,#ff1654);border-color:var(--accent-color,#ff1654)}.carousel-prev{left:-20px}.carousel-next{right:-20px}.carousel-dots{display:flex;gap:10px;justify-content:center;margin-top:30px}.carousel-dot{background:hsla(0,0%,100%,.3);border:none;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.carousel-dot.active,.carousel-dot:hover{background:var(--accent-color,#ff1654);transform:scale(1.2)}.faq-section{background:var(--bg-white)}.faq-list{margin:60px auto 0;max-width:850px}.faq-item{border:1px solid var(--border-color);margin-bottom:20px;transition:var(--transition)}.faq-item:hover{box-shadow:var(--shadow-md)}.faq-question{background:var(--bg-white);color:var(--text-dark);font-size:17px;padding:25px 30px;transition:var(--transition)}.faq-question:hover{background:var(--bg-light)}.faq-question i{color:var(--accent-color);font-size:14px;transition:var(--transition)}.faq-item.active .faq-question{background:var(--primary-color);color:var(--text-light)}.faq-item.active .faq-question i{color:var(--text-light)}.faq-answer{transition:max-height .4s ease}.faq-item.active .faq-answer,.faq-item[open] .faq-answer,details.faq-item[open] .faq-answer{max-height:400px}.faq-answer p{font-size:15px;padding:25px 30px}.contact-section{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:var(--text-light);overflow:hidden;position:relative}.contact-section:before{background:radial-gradient(ellipse,rgba(227,30,36,.2) 0,transparent 60%);content:"";height:200%;position:absolute;right:-30%;top:-50%;width:70%}.contact-wrapper{margin:0 auto;max-width:750px;position:relative;text-align:center;z-index:1}.contact-wrapper .section-label{color:hsla(0,0%,100%,.8);padding-left:0}.contact-wrapper .section-label:before{display:none}.contact-wrapper .section-title{color:var(--text-light)}.contact-description{color:hsla(0,0%,100%,.85);font-size:18px;line-height:1.8;margin-bottom:40px}.contact-form{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:50px}.form-row{display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group,.form-row{margin-bottom:20px}.form-group input,.form-group textarea{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;color:var(--text-light);font-family:inherit;font-size:15px;padding:18px 25px;transition:var(--transition);width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:hsla(0,0%,100%,.5)}.form-group input:focus,.form-group textarea:focus{background:hsla(0,0%,100%,.15);border-color:var(--accent-color);outline:none}.form-group textarea{min-height:150px;resize:vertical}.submit-btn{background:var(--accent-color);border:none;border-radius:50px;box-shadow:0 6px 25px rgba(227,30,36,.4);color:var(--text-light);cursor:pointer;font-family:var(--font-primary);font-size:16px;font-weight:600;padding:18px 40px;transition:var(--transition);width:100%}.submit-btn:hover{background:var(--accent-dark);box-shadow:0 10px 35px rgba(227,30,36,.5);transform:translateY(-3px)}.submit-btn:disabled{cursor:wait;opacity:.7}.form-result{font-size:14px;margin-top:20px;text-align:center}.form-result .form-error,.form-result .form-success{align-items:center;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:20px}.form-result .form-success{background:rgba(37,211,102,.1);border:1px solid rgba(37,211,102,.3)}.form-result .form-success>i{color:#25d366;font-size:32px}.form-result .form-success>span{color:var(--text-dark);font-weight:600}.form-result .form-error{background:hsla(0,100%,71%,.1);border:1px solid hsla(0,100%,71%,.3)}.form-result .form-error>i{color:#ff6b6b;font-size:32px}.form-result .form-error>span{color:var(--text-dark);font-weight:600}.form-result .whatsapp-link{align-items:center;background:#25d366;border-radius:25px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-top:8px;padding:10px 20px;text-decoration:none;transition:var(--transition)}.form-result .whatsapp-link:hover{background:#1da851;transform:translateY(-2px)}.form-result .whatsapp-link i{font-size:18px}.form-result .success{color:#25d366;font-weight:600}.form-result .error{color:#ff6b6b;font-weight:600}.contact-buttons{display:flex;gap:20px;justify-content:center;margin-top:40px}.contact-btn{align-items:center;border-radius:50px;display:inline-flex;font-family:var(--font-primary);font-size:15px;font-weight:600;gap:12px;padding:16px 35px;text-decoration:none;transition:var(--transition)}.contact-btn.whatsapp{background:#25d366;box-shadow:0 4px 15px rgba(37,211,102,.35);color:var(--text-light)}.contact-btn.whatsapp:hover{background:#1da851;box-shadow:0 8px 25px rgba(37,211,102,.45);transform:translateY(-3px)}.contact-btn.phone{background:#4a90e2;box-shadow:0 4px 15px rgba(74,144,226,.35);color:var(--text-light)}.contact-btn.phone:hover{background:#357abd;box-shadow:0 8px 25px rgba(74,144,226,.45);transform:translateY(-3px)}.contact-btn.email{background:#ea4335;box-shadow:0 4px 15px rgba(234,67,53,.35);color:var(--text-light)}.contact-btn.email:hover{background:#c5362c;box-shadow:0 8px 25px rgba(234,67,53,.45);transform:translateY(-3px)}.footer{background:var(--primary-dark);color:hsla(0,0%,100%,.8);padding:50px 0 0}.footer-grid{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.footer-brand p{color:hsla(0,0%,100%,.7);font-size:14px;line-height:1.7;margin-bottom:18px}.footer-social{display:flex;gap:10px}.footer-social a{align-items:center;background:hsla(0,0%,100%,.1);border-radius:8px;color:var(--text-light);display:flex;font-size:16px;height:36px;justify-content:center;transition:var(--transition);width:36px}.footer-social a:hover{background:var(--accent-color);transform:translateY(-3px)}.footer-contact h4,.footer-links h4,.footer-services h4{color:var(--text-light);font-family:var(--font-primary);font-size:15px;font-weight:700;letter-spacing:.05em;margin-bottom:18px;padding-bottom:12px;position:relative;text-transform:uppercase}.footer-contact h4:after,.footer-links h4:after,.footer-services h4:after{background:var(--accent-color);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.footer-contact ul,.footer-links ul,.footer-services ul{list-style:none}.footer-links ul li,.footer-services ul li{margin-bottom:10px}.footer-links ul li a,.footer-services ul li a{align-items:center;color:hsla(0,0%,100%,.7);display:inline-flex;font-size:14px;gap:8px;text-decoration:none;transition:var(--transition-fast)}.footer-links ul li a:before,.footer-services ul li a:before{content:"→";opacity:0;transform:translateX(-10px);transition:var(--transition-fast)}.footer-links ul li a:hover,.footer-services ul li a:hover{color:var(--text-light);padding-left:8px}.footer-links ul li a:hover:before,.footer-services ul li a:hover:before{opacity:1;transform:translateX(0)}.footer-contact ul li{align-items:flex-start;display:flex;font-size:13px;gap:12px;margin-bottom:12px}.footer-contact ul li i{color:var(--accent-color);font-size:14px;margin-top:2px;text-align:center;width:16px}.footer-contact ul li a{color:hsla(0,0%,100%,.7);text-decoration:none;transition:var(--transition-fast)}.footer-contact ul li a:hover{color:var(--text-light)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding:30px 0;text-align:center}.footer-bottom p{color:hsla(0,0%,100%,.6);font-size:14px}.back-to-top{background:var(--accent-color);border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 15px rgba(227,30,36,.4);color:var(--text-light);cursor:pointer;font-size:20px;height:50px;opacity:0;position:fixed;right:30px;transition:var(--transition);visibility:hidden;width:50px;z-index:999}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--accent-dark);transform:translateY(-5px)}.cta-banner{background:var(--accent-color);padding:60px 0;text-align:center}.cta-banner h2{color:var(--text-light);font-family:var(--font-primary);font-size:2rem;font-weight:700;margin-bottom:20px}.cta-banner p{color:hsla(0,0%,100%,.9);font-size:18px;margin-bottom:30px}.cta-banner .cta-btn{align-items:center;background:var(--text-light);border-radius:50px;color:var(--accent-color);display:inline-flex;font-family:var(--font-primary);font-size:16px;font-weight:700;gap:10px;padding:16px 40px;text-decoration:none;transition:var(--transition)}.cta-banner .cta-btn:hover{background:var(--primary-color);color:var(--text-light);transform:translateY(-3px)}.stats-section{background:var(--bg-light);padding:80px 0}.main-content{padding-top:0}.page-hero{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);color:var(--text-light);padding:160px 0 60px}.main-content>.page-hero:first-child{margin-top:0}.sharjah-hero{background-image:url(../assets/images/onedrive/locations/sharjah.png)}.breadcrumb{font-size:12px;letter-spacing:.02em;margin-bottom:16px}.breadcrumb ol{align-items:center;display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.breadcrumb ol li{align-items:center;color:hsla(0,0%,100%,.5);display:flex}.breadcrumb ol li:after{color:hsla(0,0%,100%,.35);content:"›";font-size:11px;margin-left:8px}.breadcrumb ol li:last-child:after{display:none}.breadcrumb ol li a{color:hsla(0,0%,100%,.55);text-decoration:none;transition:color .2s ease}.breadcrumb ol li a:hover{color:hsla(0,0%,100%,.85)}.breadcrumb ol li[aria-current=page]{color:hsla(0,0%,100%,.7);font-weight:500}.hero-title{font-family:var(--font-primary);font-size:48px;font-weight:700;margin-bottom:15px}.hero-subtitle{font-size:20px;opacity:.9}.bg-light{background:var(--bg-light)}.section-header{margin-bottom:50px}.section-header h2{color:var(--primary-color);font-family:var(--font-primary);font-size:2.25rem;font-weight:700;margin-bottom:15px}.section-header p{color:var(--text-muted);font-size:18px}.highlight-box{background:linear-gradient(135deg,rgba(10,31,68,.05),rgba(10,31,68,.1));border-left:4px solid var(--primary-color);border-radius:0 12px 12px 0;display:flex;gap:20px;margin-top:30px;padding:25px}.highlight-box i{color:var(--primary-color);flex-shrink:0;font-size:28px}.highlight-box h4{color:var(--primary-color);font-family:var(--font-primary);font-size:18px;font-weight:600;margin-bottom:8px}.highlight-box p{font-size:15px;margin:0}.highlight-box.warning{background:linear-gradient(135deg,rgba(227,30,36,.05),rgba(227,30,36,.1));border-left-color:var(--accent-color)}.highlight-box.warning h4,.highlight-box.warning i{color:var(--accent-color)}.highlight-box.premium{background:linear-gradient(135deg,rgba(212,165,76,.05),rgba(212,165,76,.1));border-left-color:var(--gold-color)}.highlight-box.premium h4,.highlight-box.premium i{color:var(--gold-color)}.highlight-box.corporate{border-left-color:var(--primary-color)}.btn-coral{align-items:center;background:var(--accent-color);border:none;border-radius:8px;color:var(--text-light);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:14px 28px;text-decoration:none;transition:var(--transition)}.btn-coral:hover{background:var(--accent-dark);box-shadow:0 8px 20px rgba(227,30,36,.3);transform:translateY(-2px)}.btn-coral.btn-lg{font-size:16px;padding:18px 36px}.btn-coral.btn-sm{font-size:14px;padding:10px 20px}.btn-outline{align-items:center;background:transparent;border:2px solid var(--primary-color);border-radius:8px;color:var(--primary-color);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:14px 28px;text-decoration:none;transition:var(--transition)}.btn-outline:hover{background:var(--primary-color);color:var(--text-light)}.btn-outline.btn-lg{font-size:16px;padding:16px 34px}.package-card{background:var(--bg-white);border-radius:16px;box-shadow:var(--shadow-sm);padding:35px;position:relative;transition:var(--transition)}.package-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-8px)}.package-card.featured{border:2px solid var(--accent-color)}.package-badge{background:var(--accent-color);border-radius:20px;color:var(--text-light);font-size:13px;font-weight:600;left:50%;padding:6px 20px;position:absolute;top:-12px;transform:translateX(-50%)}.package-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:20px;width:70px}.package-icon i{color:var(--text-light);font-size:28px}.package-card h3{color:var(--primary-color);font-family:var(--font-primary);font-size:22px;font-weight:600;margin-bottom:10px}.process-timeline{margin:0 auto;max-width:800px;position:relative}.timeline-item{display:flex;gap:25px;margin-bottom:40px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-content h4{color:var(--primary-color);font-family:var(--font-primary);font-size:20px;font-weight:600;margin-bottom:8px}.timeline-content p{color:var(--text-muted);line-height:1.7}.process-steps{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.step-item{position:relative;text-align:center}.step-number{align-items:center;background:var(--accent-color);border-radius:50%;color:var(--text-light);display:flex;font-size:24px;font-weight:700;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.step-content h4,.step-number{font-family:var(--font-primary)}.step-content h4{color:var(--primary-color);font-size:18px;font-weight:600;margin-bottom:10px}.step-content p{color:var(--text-muted);font-size:14px}.docs-grid{display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.doc-item{background:var(--bg-white);border-radius:12px;box-shadow:var(--shadow-sm);padding:30px;text-align:center;transition:var(--transition)}.doc-item:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.doc-item i{color:var(--accent-color);font-size:36px;margin-bottom:15px}.doc-item h4{color:var(--primary-color);font-family:var(--font-primary);font-size:18px;font-weight:600;margin-bottom:8px}.doc-item p{color:var(--text-muted);font-size:14px}.service-note{color:var(--accent-color);font-size:14px;font-weight:500}.chain-visual{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:40px}.chain-step{flex:0 0 200px;text-align:center}.chain-content h4{color:var(--primary-color);font-family:var(--font-primary);font-size:16px;font-weight:600;margin-bottom:5px}.chain-content p{color:var(--text-muted);font-size:13px}.chain-arrow{color:var(--accent-color);font-size:24px}.countries-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:30px}.country-card{background:var(--bg-white);border-radius:12px;box-shadow:var(--shadow-sm);padding:25px;text-align:center;transition:var(--transition)}.country-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.country-flag{font-size:36px;margin-bottom:10px}.country-card h4{color:var(--primary-color);font-family:var(--font-primary);font-size:18px;font-weight:600;margin-bottom:8px}.country-card p{color:var(--text-muted);font-size:13px;margin-bottom:10px}.country-card .timeline{color:var(--accent-color);font-size:12px;font-weight:600}.cert-grid{display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.cert-card{background:var(--bg-white);border-radius:16px;box-shadow:var(--shadow-sm);padding:30px;transition:var(--transition)}.cert-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.cert-card h3{color:var(--primary-color);font-family:var(--font-primary);font-size:20px;font-weight:600;margin-bottom:10px}.cert-card>p{color:var(--text-muted);font-size:14px;margin-bottom:15px}.requirements-grid{display:grid;gap:25px;grid-template-columns:repeat(2,1fr)}.req-card{background:var(--bg-white);border-radius:12px;box-shadow:var(--shadow-sm);padding:25px}.req-card h4{color:var(--primary-color);font-family:var(--font-primary);font-size:16px;font-weight:600;margin-bottom:12px}.req-card h4 i{color:var(--accent-color);margin-right:8px}.req-card p{color:var(--text-muted);font-size:14px;line-height:1.7}.doc-category h3{align-items:center;color:var(--primary-color);display:flex;font-family:var(--font-primary);font-size:20px;font-weight:600;gap:12px;margin-bottom:20px}.doc-category h3 i{color:var(--accent-color)}.reasons-grid{display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.reason-card{padding:30px 20px;text-align:center}.reason-icon{align-items:center;background:rgba(227,30,36,.1);border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.reason-icon i{color:var(--accent-color);font-size:28px}.reason-card h3{color:var(--primary-color);font-family:var(--font-primary);font-size:18px;font-weight:600;margin-bottom:10px}.reason-card p{color:var(--text-muted);font-size:14px;line-height:1.7}.faq-accordion{margin:0 auto;max-width:800px}.faq-item{background:var(--bg-white);border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:15px;overflow:hidden}.faq-question{align-items:center;background:none;border:none;color:var(--primary-color);cursor:pointer;display:flex;font-family:var(--font-primary);font-size:16px;font-weight:600;justify-content:space-between;padding:20px 25px;text-align:left;transition:var(--transition-fast);width:100%}.faq-question:hover{color:var(--accent-color)}.faq-question i{transition:var(--transition-fast)}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;padding:0 25px;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-answer,.faq-item[open] .faq-answer,details.faq-item[open] .faq-answer{max-height:500px;padding:0 25px 20px}.faq-answer p{color:var(--text-muted);line-height:1.8}.cta-section{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);padding:80px 0;text-align:center}.cta-content h2{color:var(--text-light);font-family:var(--font-primary);font-size:2.25rem;font-weight:700;margin-bottom:15px}.cta-content p{color:hsla(0,0%,100%,.85);font-size:18px;margin-bottom:30px}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.cta-section .btn-outline{border-color:hsla(0,0%,100%,.5);color:var(--text-light)}.cta-section .btn-outline:hover{background:var(--text-light);border-color:var(--text-light);color:var(--primary-color)}.pricing-note{align-items:flex-start;background:rgba(10,31,68,.05);border-radius:12px;display:flex;gap:15px;margin:0 auto;max-width:900px;padding:20px 25px}.pricing-note i{color:var(--primary-color);flex-shrink:0;font-size:20px;margin-top:2px}.price-card{background:var(--bg-white);border-radius:16px;box-shadow:var(--shadow-sm);padding:35px;position:relative;text-align:center;transition:var(--transition)}.price-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.price-card.featured{border:2px solid var(--accent-color)}.price-card h3{color:var(--primary-color);font-family:var(--font-primary);font-size:22px;font-weight:600;margin-bottom:15px}.package-grid{display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.package-grid .package-card{padding:25px}.package-grid .package-icon{height:60px;margin-bottom:15px;width:60px}.package-grid .package-icon i{font-size:24px}.package-grid .package-card h3{font-size:18px}.check-list,.cross-list{list-style:none}.check-list li,.cross-list li{align-items:center;display:flex;gap:10px;padding:8px 0}.check-list li i{color:#25d366}.cross-list li i{color:#e74c3c}.footer-logo{height:50px;margin-bottom:15px;width:auto}@media (max-width:1200px){.package-grid,.reasons-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.cert-grid,.countries-grid,.docs-grid,.requirements-grid{grid-template-columns:1fr}.process-steps,.services-grid{grid-template-columns:repeat(2,1fr)}.chain-visual{flex-direction:column}.chain-arrow{transform:rotate(90deg)}.hero-title{font-size:36px}.section-header h2{font-size:28px}.related-services .services-grid{grid-template-columns:1fr}}.related-services{padding:80px 0}.related-services .services-grid{display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.related-card{background:var(--bg-white);border:2px solid transparent;border-radius:16px;box-shadow:var(--shadow-sm);display:block;padding:30px 25px;text-align:center;text-decoration:none;transition:var(--transition)}.related-card:hover{border-color:var(--accent-color);box-shadow:var(--shadow-hover);transform:translateY(-8px)}.related-card h3{color:var(--primary-color);font-family:var(--font-primary);font-size:18px;font-weight:600;margin-bottom:10px;transition:var(--transition-fast)}.related-card:hover h3{color:var(--accent-color)}.related-card p{color:var(--text-muted);font-size:14px;line-height:1.6;margin:0}@media (max-width:1200px){.related-services .services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.related-services .services-grid{grid-template-columns:1fr}}.hero-content{animation:heroFadeIn .8s ease-out forwards}.card,.feature-card,.service-card,a,button{transition:all .3s cubic-bezier(.25,.46,.45,.94)}@media (prefers-reduced-motion:reduce){.hero-content{animation:none}}.trust-badge{align-items:center;background:var(--primary-color);border-radius:6px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:8px;padding:8px 16px}.trust-badge i{color:var(--gold-color)}.footer-partnership{align-items:center;color:var(--text-light);display:flex;font-size:12px;gap:8px;margin-top:10px;opacity:.9}.footer-partnership i{color:var(--gold-color)}.footer-partnership strong{color:var(--gold-color);font-weight:600}.partner-link{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:all .2s ease}.partner-link,.partner-link:hover{text-decoration-color:var(--gold-color)}.footer-partnership .partner-link,.partner-link:hover{color:var(--gold-color)}.footer-partnership .partner-link:hover{color:#fff;text-decoration-color:#fff}@media (min-width:992px){.footer-bar,.header-mobile{display:none!important}}@media (min-width:768px) and (max-width:991px){.container{max-width:720px}.services-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}.footer-contact,.footer-grid,.footer-links,.footer-services{text-align:center}.footer-contact h4,.footer-links h4,.footer-services h4{display:inline-block}.footer-contact h4:after,.footer-links h4:after,.footer-services h4:after{left:50%;transform:translateX(-50%)}.footer-links ul,.footer-services ul{align-items:center;display:flex;flex-direction:column}.footer-social{justify-content:center}}html{scroll-padding-top:80px}@media (max-width:991px){html{scroll-padding-top:70px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}img{height:auto;max-width:100%}a{transition:var(--transition)}button{cursor:pointer}button,input,textarea{font-family:inherit}::selection{background:var(--primary-color);color:var(--text-light)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-light)}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}@media (max-width:991px){::-webkit-scrollbar{width:5px}}@supports (-webkit-touch-callout:none){.footer-bar{height:calc(65px + env(safe-area-inset-bottom));padding-bottom:calc(env(safe-area-inset-bottom) + 5px)}.main-content{padding-bottom:calc(65px + env(safe-area-inset-bottom))}}.container{padding-left:15px;padding-right:15px;width:100%}@media (min-width:576px){.container{margin:0 auto;max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1200px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media print{.footer-bar,.header-mobile,.search-overlay,.sidebar-menu,.sidebar-overlay{display:none!important}.main-content{padding:0!important}body{font-size:12pt;line-height:1.5}}.search-result-item{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;display:flex;flex-direction:column;margin-bottom:8px;padding:12px 16px;text-decoration:none;transition:all .2s ease}.search-result-item:hover{background:rgba(255,22,84,.15);border-color:var(--coral-color,#ff1654);transform:translateX(4px)}.result-category{color:var(--gold-color,#d4a54c);font-size:10px;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.result-title{color:#fff;font-size:15px;font-weight:600}.search-result-item:hover .result-title{color:var(--coral-color,#ff1654)}.no-results{color:hsla(0,0%,100%,.6);font-size:14px;padding:20px;text-align:center}.stats-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);text-align:center}.stat-item{color:#fff}.stat-number{font-family:var(--font-heading,"Montserrat",sans-serif);font-size:46px;font-weight:800;line-height:1;margin-bottom:8px}.stat-label{color:var(--gold,#d4a54c);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.exodus-cta-section{background:linear-gradient(135deg,var(--primary,#0e2b48) 0,#071824 100%);padding:80px 0;text-align:center}.exodus-cta-section h2{color:#fff;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}.exodus-cta-section p{color:hsla(0,0%,100%,.8);font-size:1.1rem;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:600px}.exodus-cta-btn{align-items:center;background:var(--accent,#ff1654);border-radius:50px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:12px;letter-spacing:.1em;padding:18px 40px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.exodus-cta-btn:hover{background:#fff;box-shadow:0 10px 30px rgba(255,22,84,.4);color:var(--primary,#0e2b48);transform:translateY(-3px)}.exodus-cta-btn i{font-size:18px}.exodus-feature-item{background:var(--bg-alt,#f0f2f5);border-left:3px solid var(--accent,#ff1654);border-radius:8px;padding:20px}.exodus-feature-item h4{color:var(--primary,#0e2b48);font-size:14px;margin-bottom:8px;text-transform:uppercase}.exodus-feature-item ul{color:var(--text-muted,#555);font-size:14px;margin:0;padding-left:18px}.exodus-feature-item li{margin-bottom:4px}@media (max-width:991px){.stats-grid{gap:30px;grid-template-columns:1fr}.stat-number{font-size:36px}}@media (max-width:767px){.exodus-cta-btn{font-size:13px;padding:16px 30px}.footer-grid{gap:30px;grid-template-columns:1fr!important}.footer-brand,.footer-contact,.footer-grid,.footer-links,.footer-services{text-align:center}.footer-contact h4,.footer-links h4,.footer-services h4{display:inline-block;position:relative}.footer-contact h4:after,.footer-links h4:after,.footer-services h4:after{left:50%!important;transform:translateX(-50%)!important}.footer-links ul,.footer-services ul{align-items:center;display:flex;flex-direction:column}.footer-links ul li,.footer-services ul li{text-align:center}.footer-social{justify-content:center}.footer-contact ul{align-items:center;display:flex;flex-direction:column;text-align:center}.footer-contact ul li{align-items:center;display:flex;gap:10px;justify-content:center}}.btn{align-items:center;border-radius:8px;display:inline-flex;font-family:var(--font-primary);font-size:14px;font-weight:600;gap:8px;padding:14px 28px;text-decoration:none;transition:var(--transition)}.btn-accent{background:var(--accent-color);color:#fff}.btn-accent:hover{background:var(--accent-dark);box-shadow:0 8px 20px rgba(255,22,84,.3);transform:translateY(-2px)}.form-group label{color:hsla(0,0%,100%,.9);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.contact-section .form-group input,.contact-section .form-group textarea{border-radius:8px}.contact-section .submit-btn{border-radius:8px;margin-bottom:100px}@media (min-width:768px){.contact-section .submit-btn{margin-bottom:0}}}.hero-badge{background:linear-gradient(135deg,#1a5f7a,#2d8fb8);border-radius:50px;box-shadow:0 4px 12px rgba(26,95,122,.2);color:#fff;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1.2rem}.hero-badge,.hero-title{margin-bottom:1.5rem}.hero-subtitle{color:#444;font-size:1.15rem;line-height:1.7;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:760px}.hero-cta-group{justify-content:center;margin-bottom:3rem}.btn-primary{align-items:center;background:#25d366;border:none;border-radius:8px;box-shadow:0 4px 12px rgba(37,211,102,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:transform .2s,box-shadow .2s}.btn-primary:hover{box-shadow:0 6px 16px rgba(37,211,102,.4);color:#fff;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{align-items:center;background:transparent;border:2px solid #1a5f7a;border-radius:8px;color:#1a5f7a;display:inline-flex;font-size:1.05rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:background .2s,color .2s}.btn-secondary:hover{background:#1a5f7a;color:#fff}.trust-bar{border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;padding-top:2.5rem}.trust-item{color:var(--text-muted,#5a6a7a);font-size:.9rem;text-align:center}.trust-item strong{color:#1a5f7a;display:block;font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.services-grid-enhanced{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;padding:3rem 0}.service-card-v2{background:var(--surface-base,#fff);border:1px solid var(--border-light,rgba(0,0,0,.04));border-radius:12px;box-shadow:var(--shadow-sm,0 2px 12px rgba(0,0,0,.06));color:inherit;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.service-card-v2:hover{box-shadow:var(--shadow-md,0 12px 32px rgba(0,0,0,.12));transform:translateY(-6px)}.service-card-v2 .card-badge{align-items:center;background:var(--accent-color,#ff1654);border-radius:10px;box-shadow:0 4px 12px rgba(255,22,84,.3);color:#fff;display:flex;height:44px;justify-content:center;left:1rem;position:absolute;top:1rem;width:44px;z-index:2}.service-card-v2 .card-image{height:180px;overflow:hidden;position:relative}.service-card-v2 .card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.service-card-v2:hover .card-image img{transform:scale(1.05)}.service-card-v2 .card-body{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.service-card-v2 .card-body h3{color:var(--text-heading,#1a1a1a);font-size:1.1rem;font-weight:700;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.service-card-v2 .card-body p{color:var(--text-muted,#5a6a7a);flex-grow:1;font-size:.9rem;line-height:1.6;margin:0}.service-card-v2 .card-arrow{align-items:center;background:var(--accent-color,#ff1654);border-radius:50%;color:#fff;display:inline-flex;height:32px;justify-content:center;margin-top:1rem;transition:background .2s ease;width:32px}.service-card-v2:hover .card-arrow{background:var(--accent-coral-hover,#d91144)}body.theme-dark .service-card-v2{background:var(--surface-muted);border-color:var(--border-medium)}body.theme-dark .service-card-v2:hover{background:var(--surface-navy);border-color:var(--border-dark)}body.theme-dark .service-card-v2 .card-body h3{color:var(--text-heading)}body.theme-dark .service-card-v2 .card-body p{color:var(--text-muted)}.pricing-card{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);display:flex;flex-direction:column;padding:2.5rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.pricing-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.12);transform:translateY(-4px)}.pricing-card.featured{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#10b981}.pricing-card.featured:before{background:#10b981;border-radius:20px;color:#fff;content:"MOST POPULAR";font-size:.75rem;font-weight:700;left:50%;letter-spacing:.5px;padding:.4rem 1rem;position:absolute;top:-12px;transform:translateX(-50%)}.pricing-features{flex-grow:1;list-style:none;margin:0 0 2rem;padding:0}.pricing-features li{align-items:flex-start;border-bottom:1px solid #f0f0f0;color:#555;display:flex;font-size:.95rem;gap:.75rem;padding:.75rem 0}.pricing-features li:last-child{border-bottom:none}.pricing-features li:before{color:#10b981;content:"✓";flex-shrink:0;font-size:1.1rem;font-weight:700}.pricing-cta{align-items:center;background:#1a5f7a;border-radius:8px;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:auto;padding:1rem 2rem;text-decoration:none;transition:all .2s ease}.pricing-cta:hover{background:#0e2b48;box-shadow:0 4px 12px rgba(26,95,122,.3);color:#fff;transform:translateY(-2px)}.pricing-card.featured .pricing-cta{background:#10b981}.pricing-card.featured .pricing-cta:hover{background:#059669}.pricing-note{background:#f8f9fa;border-left:4px solid #1a5f7a;border-radius:8px;color:#555;font-size:.9rem;line-height:1.6;margin-top:2rem;padding:1.5rem}.accordion-item{background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;transition:all .3s ease}.accordion-item[open]{border-color:#1a5f7a;box-shadow:0 4px 12px rgba(26,95,122,.1)}.accordion-header{align-items:center;background:#f8f9fa;cursor:pointer;display:flex;gap:1rem;list-style:none;padding:1.25rem 1.5rem;transition:background .2s ease;user-select:none}.accordion-header:hover{background:#e9ecef}.accordion-item[open] .accordion-header{background:#e0f2f1;border-bottom:1px solid #e0e0e0}.accordion-header::-webkit-details-marker{display:none}.accordion-content{color:#444;line-height:1.7;padding:1.5rem}.accordion-content p{margin-bottom:1rem}.accordion-content ol,.accordion-content ul{margin:1rem 0;padding-left:1.5rem}.accordion-content li{margin-bottom:.5rem}.warning-box{background:#fff3cd;border-left:4px solid #f59e0b;border-radius:8px;margin-top:1rem;padding:1rem}@media (max-width:768px){.hero-subtitle{font-size:1rem}.hero-cta-group{flex-direction:column;width:100%}.btn-primary,.btn-secondary{justify-content:center;width:100%}.trust-bar{gap:1.5rem}.trust-item strong{font-size:1.5rem}.services-grid-enhanced{gap:1.5rem;grid-template-columns:1fr;padding:2rem 0}}@media (max-width:480px){.hero-badge{font-size:.75rem;padding:.4rem 1rem}.hero-subtitle{font-size:.95rem}.trust-bar{gap:1rem}.trust-item{font-size:.8rem}.trust-item strong{font-size:1.3rem}}@media (prefers-color-scheme:dark){.hero-subtitle{color:#ccc}.trust-item{color:#aaa}}.theme-dark .hero-subtitle{color:var(--text-body,#ccc)}.theme-dark .trust-item{color:var(--text-muted,#aaa)}.lead-text{color:inherit;font-size:var(--fs-lg,1.25rem);font-weight:300;line-height:1.7;margin-bottom:1.5rem}.bg-dark .lead-text,.category-hero .lead-text,.hero-section .lead-text{color:hsla(0,0%,100%,.95)}mark{background-color:rgba(255,22,84,.12);border-radius:3px;color:inherit;font-weight:500;padding:.1em .3em}.bg-dark mark,.category-hero mark,.hero-section mark{background-color:rgba(255,22,84,.25);color:#fff}#pagefind-container mark,.search-overlay mark{background-color:rgba(255,22,84,.35)!important;border-radius:3px;color:#fff!important;padding:.1em .3em}.kicker{display:block;font-size:var(--fs-xs,.75rem);font-weight:700;letter-spacing:.15em;margin-bottom:.5rem;text-transform:uppercase}.bg-dark .kicker,.category-hero .kicker,.hero-section .kicker,.kicker{color:var(--accent-coral,#ff1654)}.service-tag{background:var(--surface-muted,#f0f2f5);border-radius:100px;color:var(--text-heading,#0e2b48);display:inline-block;font-size:.85rem;font-weight:500;margin:.25rem .25rem .25rem 0;padding:.25rem .75rem;white-space:nowrap}.bg-dark .service-tag,.category-hero .service-tag,.hero-section .service-tag{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);color:#fff}.hero-split{display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin:1.5rem 0}.hero-split>*{border-left:3px solid var(--accent-coral,#ff1654);padding-left:1rem}@media (max-width:768px){.hero-split{gap:1.5rem;grid-template-columns:1fr}}.quick-fact-box{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;margin:1.5rem 0;padding:1.25rem}.quick-fact-box__title{color:var(--accent-coral,#ff1654);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.quick-fact-box__list{list-style:none;margin:0;padding:0}.quick-fact-box__item{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;font-size:.95rem;gap:.5rem;padding:.5rem 0}.quick-fact-box__item:last-child{border-bottom:none}.quick-fact-box__item i{color:var(--accent-coral,#ff1654);font-size:.85rem;width:20px}.hero-highlights{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.hero-highlight-item{align-items:center;background:hsla(0,0%,100%,.1);border-radius:8px;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem}.hero-highlight-item i{color:var(--accent-coral,#ff1654)}.callout-block{background:hsla(0,0%,100%,.08);border-left:4px solid var(--accent-coral,#ff1654);border-radius:0 8px 8px 0;display:flex;gap:1rem;margin:1.5rem 0;padding:1.25rem}.callout-block__icon{color:var(--accent-coral,#ff1654);flex-shrink:0;font-size:1.25rem}.callout-block__content{flex:1}.callout-block__content p{margin:0}.callout-block--light{background:var(--surface-info,#eff6ff);border-left-color:var(--state-info,#0369a1)}.callout-block--light .callout-block__icon{color:var(--state-info,#0369a1)}@media (max-width:768px){.lead-text{font-size:1.1rem}.hero-highlights{flex-direction:column;gap:.75rem}.quick-fact-box{padding:1rem}}.section--hero .row{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:992px){.section--hero .row{align-items:center;grid-template-columns:60% 40%}}.section--hero{min-height:90vh;position:relative}.section--hero:after{background:linear-gradient(to bottom,var(--surface-navy) 0,transparent 100%);bottom:-30px;content:"";height:60px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.hero-title{font-variant-numeric:lining-nums;text-wrap:balance}.hero-title:first-line{font-size:1.1em;font-weight:800}.hero-badge,.hero-eyebrow{background:rgba(255,22,84,.1);border:1px solid rgba(255,22,84,.2);border-radius:4px;color:var(--accent-coral,#ff1654);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.15em;margin-bottom:1rem;padding:.4rem .85rem;text-transform:uppercase}.bg-dark .hero-badge,.bg-dark .hero-eyebrow,.section--hero .hero-badge,.section--hero .hero-eyebrow{background:rgba(255,22,84,.15);border-color:rgba(255,22,84,.3);color:var(--accent-coral,#ff1654)}.hero-subtitle-accent{color:var(--accent-coral,#ff1654)!important;font-weight:700;letter-spacing:.05em;margin-bottom:1.25rem;text-transform:uppercase}.hero-divider{background:linear-gradient(90deg,var(--accent-coral,#ff1654) 0,var(--accent-gold,#d4a54c) 100%);border-radius:2px;height:3px;margin:1.25rem 0;width:60px}.hero-highlight,.hero-intro .highlight{color:inherit;font-weight:600;position:relative}.hero-highlight:after,.hero-intro .highlight:after{background:var(--accent-coral,#ff1654);border-radius:2px;bottom:2px;content:"";height:3px;left:0;opacity:.4;position:absolute;right:0}.hero-title{line-height:1.1}.section--hero .hero-title{margin-bottom:.75rem;margin-top:0;padding-bottom:.5rem}.section--hero .container{padding-bottom:clamp(2rem,5vw,4rem);padding-top:clamp(2rem,5vw,4rem)}.section--hero.has-hero-image .hero-intro,.section--hero.has-hero-image .hero-title{text-shadow:0 2px 20px rgba(0,0,0,.4)}.section--hero:before{background:linear-gradient(135deg,rgba(14,43,72,.95),rgba(26,41,66,.9) 40%,rgba(42,63,95,.85));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.section--hero>*{position:relative;z-index:1}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section--hero .hero-title{animation:heroFadeIn .6s ease-out}.section--hero .hero-subtitle-accent{animation:heroFadeIn .6s ease-out .1s;animation-fill-mode:backwards}.section--hero .hero-intro{animation:heroFadeIn .6s ease-out .2s;animation-fill-mode:backwards}.section--hero .service-snapshot{animation:heroFadeIn .6s ease-out .3s;animation-fill-mode:backwards}.section--hero .hero-cta-group{animation:heroSlideUp .6s ease-out .4s;animation-fill-mode:backwards}@media (prefers-reduced-motion:reduce){.section--hero .hero-cta-group,.section--hero .hero-intro,.section--hero .hero-subtitle-accent,.section--hero .hero-title,.section--hero .service-snapshot{animation:none}}.hero-rating{align-items:center;color:var(--text-on-dark-muted);display:inline-flex;font-size:.875rem;gap:.5rem;margin-left:1rem}.hero-rating .stars{color:var(--accent-gold,#d4a54c);letter-spacing:2px}.hero-rating .rating-text{opacity:.9}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-cta-group{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.hero-cta-group .btn--lg,.hero-cta-group .btn--primary{background:var(--accent-coral,#ff1654);border:none;border-radius:8px;box-shadow:0 4px 15px rgba(255,22,84,.3),0 0 0 0 rgba(255,22,84,.4);font-weight:600;letter-spacing:.02em;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.hero-cta-group .btn--lg:hover,.hero-cta-group .btn--primary:hover{box-shadow:0 8px 25px rgba(255,22,84,.4),0 0 0 3px rgba(255,22,84,.2);transform:translateY(-2px)}.hero-cta-group .btn--lg:after,.hero-cta-group .btn--primary:after{content:"\2192";display:inline-block;margin-left:.5rem;transition:transform .3s ease}.hero-cta-group .btn--lg:hover:after,.hero-cta-group .btn--primary:hover:after{transform:translateX(4px)}.hero-cta-group .btn--outline,.hero-cta-group .btn--secondary{background:transparent;border:2px solid hsla(0,0%,100%,.3);border-radius:8px;color:var(--text-on-dark);padding:.9rem 1.75rem;transition:all .3s ease}.hero-cta-group .btn--outline:hover,.hero-cta-group .btn--secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}@keyframes ctaPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.hero-cta-group .btn--lg:focus,.hero-cta-group .btn--primary:focus{animation:ctaPulse .6s ease}.hero-cta-note{color:var(--text-on-dark-muted);display:block;font-size:.8rem;margin-top:.75rem;opacity:.8}.hero-cta-note i{color:var(--state-success,#10b981);margin-right:.25rem}.hero-cta-group .btn--whatsapp,.hero-cta-group a[href*="wa.me"]{background:linear-gradient(135deg,#25d366,#128c7e)}.hero-cta-group .btn--whatsapp:hover,.hero-cta-group a[href*="wa.me"]:hover{box-shadow:0 8px 25px rgba(37,211,102,.4),0 0 0 3px rgba(37,211,102,.2)}@media (max-width:768px){.section--hero .hero-cta-group{background:linear-gradient(to top,var(--surface-navy) 0,var(--surface-navy) 80%,transparent 100%);bottom:0;left:0;margin:0 -1rem;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));position:sticky;right:0;z-index:10}.section--hero .hero-title{font-size:clamp(1.5rem,6vw,2.25rem);line-height:1.15}.section--hero{min-height:85vh;padding-left:0;padding-right:0}.section--hero .container{padding-left:1rem;padding-right:1rem}.hero-cta-group .btn--lg,.hero-cta-group .btn--primary,.hero-cta-group a{justify-content:center;min-height:48px;text-align:center;width:100%}.section--hero:before{background:linear-gradient(135deg,rgba(14,43,72,.97),rgba(26,41,66,.95) 40%,rgba(42,63,95,.92))}.hero-badge,.hero-eyebrow{font-size:.7rem;padding:.3rem .6rem}}@media (max-width:480px){.section--hero .hero-title{font-size:clamp(1.25rem,7vw,1.75rem)}.section--hero .hero-intro{font-size:.95rem}}@supports (padding-bottom:env(safe-area-inset-bottom)){.hero-cta-group{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}@keyframes borderGlow{0%,to{opacity:.3}50%{opacity:.6}}@media (min-width:992px) and (prefers-reduced-motion:no-preference){.section--hero .hero-title{perspective:1000px;transform-style:preserve-3d}}.service-snapshot{display:grid;gap:.75rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:1.5rem 0}.snapshot-item{align-items:center;border-left:3px solid var(--accent-coral,#ff1654);display:flex;gap:.75rem;padding:.5rem 0 .5rem 1rem;transition:all .3s ease}.snapshot-item:hover{background:hsla(0,0%,100%,.03);border-radius:0 8px 8px 0}.snapshot-item i{color:var(--accent-coral,#ff1654);flex-shrink:0;font-size:1rem;text-align:center;width:24px}.snapshot-item strong{color:var(--text-on-dark);font-weight:600}.snapshot-item span{color:var(--text-on-dark-muted);font-size:.95rem;line-height:1.4}@media (max-width:768px){.service-snapshot{gap:.5rem;grid-template-columns:1fr}.snapshot-item{padding:.4rem 0 .4rem .75rem}}.hero-intro table,.hero-table{background:hsla(0,0%,100%,.03);border-collapse:collapse;border-radius:8px;font-size:.9rem;margin:1rem 0;overflow:hidden;width:100%}.hero-intro th,.hero-table th{background:rgba(255,22,84,.15);border-bottom:1px solid hsla(0,0%,100%,.1);color:var(--text-on-dark);font-weight:600;padding:.75rem 1rem;text-align:left}.hero-intro td,.hero-table td{border-bottom:1px solid hsla(0,0%,100%,.05);color:var(--text-on-dark-muted);padding:.6rem 1rem}.hero-intro tr:last-child td,.hero-table tr:last-child td{border-bottom:none}.hero-intro tr:hover td,.hero-table tr:hover td{background:hsla(0,0%,100%,.02)}@media (max-width:768px){.hero-intro table,.hero-table{font-size:.85rem}.hero-intro td,.hero-intro th,.hero-table td,.hero-table th{padding:.5rem .75rem}}.section--hero a:focus,.section--hero button:focus{outline:2px solid var(--accent-coral,#ff1654);outline-offset:3px}@media (prefers-contrast:high){.hero-badge,.hero-eyebrow{border-width:2px}.section--hero .hero-intro,.section--hero .hero-title{text-shadow:none}.hero-cta-group .btn--primary{border:2px solid}}.section--hero{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark] .section--hero:before,body.theme-dark .section--hero:before{background:linear-gradient(135deg,rgba(11,17,26,.98),rgba(18,27,42,.95) 40%,rgba(27,39,56,.92))}[data-theme=dark] .hero-badge,body.theme-dark .hero-badge{background:hsla(0,100%,71%,.15);border-color:hsla(0,100%,71%,.3);color:var(--accent-coral)}[data-theme=dark] .snapshot-item,body.theme-dark .snapshot-item{border-left-color:var(--accent-coral)}.page-hero{min-height:280px;overflow:hidden;padding:100px 0 80px;position:relative}.hero-background{z-index:0}.hero-background,.hero-background img{height:100%;left:0;position:absolute;top:0;width:100%}.hero-background img{object-fit:cover;object-position:center}.section--hero.has-hero-image{min-height:400px;position:relative}.section--hero.has-hero-image .hero-bg-image{height:100%;left:0;object-fit:cover;object-position:center top;position:absolute;top:0;width:100%;z-index:0}.section--hero.has-hero-image .hero-gradient-overlay{background:linear-gradient(135deg,rgba(14,43,72,.92),rgba(26,41,66,.88) 50%,rgba(42,63,95,.82));height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.section--hero.has-hero-image .container{position:relative;z-index:2}.hero-background:before{background-image:url(/assets/images/patterns/additional/dots-pattern.svg);background-repeat:repeat;background-size:30px 30px;content:"";opacity:.08;z-index:1}.hero-background:before,.hero-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.hero-overlay{background:linear-gradient(135deg,rgba(14,43,72,.95),rgba(26,41,66,.92) 50%,rgba(42,63,95,.88));z-index:2}.page-hero .container{position:relative;z-index:3}.page-title{color:#fff;font-size:42px;font-weight:700;line-height:1.2;margin-bottom:16px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.page-subtitle{color:#e6edf3;font-size:20px;font-weight:400;line-height:1.5;margin-bottom:24px;opacity:.95}.breadcrumb{color:#c9d1d9;font-size:14px;margin-bottom:24px}.breadcrumb a{color:#e6edf3;text-decoration:none;transition:color .2s ease}.breadcrumb a:hover{color:#ff1654}.breadcrumb .separator{margin:0 8px;opacity:.6}.breadcrumb .current{color:#ff1654;font-weight:500}.about-hero .hero-overlay{background:linear-gradient(135deg,rgba(212,175,55,.15),rgba(14,43,72,.95) 25%,rgba(26,41,66,.92) 70%,rgba(42,63,95,.88))}.contact-hero .hero-overlay{background:linear-gradient(135deg,rgba(14,43,72,.98),rgba(26,41,66,.95) 50%,rgba(42,63,95,.92))}@media (max-width:1024px){.page-hero{min-height:240px;padding:80px 0 60px}.page-title{font-size:36px}.page-subtitle{font-size:18px}}@media (max-width:768px){.page-hero{min-height:200px;padding:60px 0 40px}.page-title{font-size:28px;margin-bottom:12px}.page-subtitle{font-size:16px;margin-bottom:20px}.breadcrumb{font-size:13px;margin-bottom:20px}.hero-background:before{background-size:20px 20px}}@media (max-width:480px){.page-hero{padding:50px 0 35px}.page-title{font-size:24px}.page-subtitle{font-size:15px}}@media (prefers-color-scheme:light){.hero-overlay{background:linear-gradient(135deg,rgba(14,43,72,.92),rgba(26,41,66,.88) 50%,rgba(42,63,95,.85))}.hero-background:before{opacity:.12}.page-title{text-shadow:0 2px 6px rgba(0,0,0,.3)}}.page-hero{animation:heroFadeIn .6s ease-out}@media (prefers-reduced-motion:no-preference){.hero-background{transition:transform .3s ease-out}}.page-hero *{color:inherit}.breadcrumb a:focus{border-radius:2px;outline:2px solid #ff1654;outline-offset:2px}@media (prefers-reduced-motion:reduce){.hero-background,.page-hero{animation:none;transition:none}}.hero-intro{font-size:clamp(1.1rem,1rem + .5vw,1.25rem);font-weight:400;line-height:1.6;margin-bottom:1.5rem;max-width:65ch;text-wrap:balance}.bg-dark .hero-intro,.category-hero .hero-intro,.section--hero .hero-intro,[data-theme=dark] .hero-intro{color:var(--text-on-dark,#f4f7fc)}.bg-light .hero-intro,[data-theme=light] .hero-intro{color:var(--text-body,#2d3748)}.hero-intro p{margin-bottom:.75rem}.hero-intro p:last-child{margin-bottom:0}.bg-dark .hero-intro a,.category-hero .hero-intro a,.section--hero .hero-intro a,[data-theme=dark] .hero-intro a{color:var(--link-on-dark,#7fd1ff);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.bg-dark .hero-intro a:hover,.category-hero .hero-intro a:hover,.section--hero .hero-intro a:hover,[data-theme=dark] .hero-intro a:hover{color:var(--link-on-dark-hover,#ffe178)}.bg-light .hero-intro a,[data-theme=light] .hero-intro a{color:var(--link-color,#0077b6);text-decoration:underline}.bg-light .hero-intro a:hover,[data-theme=light] .hero-intro a:hover{color:var(--accent-coral,#ff1654)}.hero-intro strong{font-weight:600}.bg-dark .hero-intro strong,.category-hero .hero-intro strong,.section--hero .hero-intro strong,[data-theme=dark] .hero-intro strong{color:var(--text-on-dark,#f4f7fc)}.hero-intro ol,.hero-intro ul{margin:.75rem 0;padding-left:1.25rem}.hero-intro li{margin-bottom:.375rem}.hero-intro h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;margin-top:1rem}.hero-intro .hero-highlight{color:var(--accent-coral,#ff1654);font-weight:600}@media (max-width:1024px){.hero-intro{font-size:clamp(1rem,.95rem + .4vw,1.15rem)}}@media (max-width:768px){.hero-intro{font-size:1rem;line-height:1.65;max-width:100%;text-wrap:pretty}}@media (max-width:480px){.hero-intro{font-size:.95rem}}@supports not (text-wrap:balance){.hero-intro{text-wrap:wrap}}