:root{--blue-600:#002080;--blue-800:#061b61;--blue-500:#123f8c;--blue-400:#1b4f9c;--burgundy-600:#800020;--burgundy-800:#570018;--burgundy-850:#560015;--burgundy-500:#981c3c;--ink-950:#0b1238;--ink-900:#0e1433;--text-700:#2b3150;--neutral-50:#f1f3f8;--heading-font:"Archivo SemiBold", sans-serif;--body-font:"Hanken Grotesk", system-ui, sans-serif;--hero-gradient:radial-gradient(ellipse 70% 80% at 78% 62%, #1b4f9c 0%, #174a9400 70%), linear-gradient(162deg, #061b61 0%, #002080 52%, #123f8c 100%);--burgundy-gradient:linear-gradient(118deg, #570018 0%, #800020 52%, #981c3c 100%);--areas-gradient:linear-gradient(180deg, #0a2470 0%, #0f3388 100%);--gutter:36px;--section-space:84px;--h2-size:42px;--h2-stretch:118%}*{box-sizing:border-box}html,body{background:var(--neutral-50);margin:0;padding:0}body{font-family:var(--body-font);color:var(--ink-900);font-size:17px;line-height:1.6}h1,h2,h3,p,ol,ul{margin:0}h1,h2,h3{font-family:var(--heading-font);font-weight:800}h2{font-size:var(--h2-size);font-stretch:var(--h2-stretch);letter-spacing:-.02em;text-wrap:balance;color:var(--blue-600);line-height:1.02}p{text-wrap:pretty}a{color:var(--burgundy-600);text-underline-offset:5px;text-decoration-thickness:2px}a:hover{color:var(--burgundy-850)}:focus-visible{outline-offset:3px;outline:3px solid #0047e4;box-shadow:0 0 0 6px #fff}main:focus{outline:none}.container{width:100%;max-width:1320px;padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:20;color:var(--blue-600);background:#fff;padding:10px 16px;font-weight:700;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:12px}.cta{min-height:60px;font-family:var(--heading-font);border-radius:999px;justify-content:center;align-items:center;padding:0 30px;font-size:19px;font-weight:800;font-stretch:112%;line-height:1;text-decoration:none;display:inline-flex}.contact-actions{flex-wrap:wrap;gap:12px;display:flex}.actions-dark .cta-call{color:var(--burgundy-600);background:#fff;box-shadow:0 10px 24px -12px #00082899}.actions-dark .cta-call:hover{color:var(--burgundy-850);background:#ffeef2}.cta-whatsapp{border:2px solid;font-weight:700}.actions-dark .cta-whatsapp{color:#fff;border-color:#fff}.actions-dark .cta-whatsapp:hover{background:#0031b0}.actions-light .cta-call{background:var(--burgundy-600);color:#fff}.actions-light .cta-call:hover{background:var(--burgundy-850)}.actions-light .cta-whatsapp{color:var(--blue-600);border-color:var(--blue-600)}.actions-light .cta-whatsapp:hover{background:#e4f5ff}.text-link{align-items:center;min-height:44px;font-size:17px;font-weight:700;display:inline-flex}.site-header{align-items:center;gap:36px;padding-block:18px;display:flex;position:relative}.brand{border-radius:3px;flex:none;padding:6px 8px;display:block}.brand-logo{width:93.9px;height:52px;display:block}.brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.header-call{min-height:46px;color:var(--burgundy-600);font:800 16px var(--heading-font);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;margin-left:auto;padding:0 22px;font-stretch:110%;text-decoration:none;display:inline-flex}.header-call:hover{color:var(--burgundy-850);background:#ffeef2}#site-navigation{order:3}#site-navigation-toggle{cursor:pointer;border:2px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:46px;height:46px;font-size:0;list-style:none;display:flex}#site-navigation-toggle::-webkit-details-marker{display:none}#site-navigation-toggle:before,#site-navigation-toggle:after{content:"";background:#fff;width:18px;height:2px;display:block}#site-navigation[open] #site-navigation-toggle:before{transform:translateY(4px)rotate(45deg)}#site-navigation[open] #site-navigation-toggle:after{transform:translateY(-4px)rotate(-45deg)}.site-header:has(#site-navigation[open]){grid-template-columns:minmax(0,1fr) auto 46px;display:grid}.site-header:has(#site-navigation[open]) .brand{grid-area:1/1;justify-self:start}.site-header:has(#site-navigation[open]) .header-call{grid-area:1/2}#site-navigation[open],#site-navigation[open]::details-content{display:contents}#site-navigation[open] #site-navigation-toggle{grid-area:1/3}#site-navigation[open] #site-navigation-panel{grid-area:2/1/auto/-1}#site-navigation-panel{border-top:1px solid #3352a8;flex-basis:100%;order:4;padding:4px 0 24px}.primary-links{flex-direction:column;padding:0;list-style:none;display:flex}.primary-links a{color:#fff;font:700 23px var(--heading-font);border-bottom:1px solid #3352a8;padding:13px 0;font-stretch:115%;text-decoration:none;display:block}.primary-links a:hover,.primary-links a[aria-current]{text-underline-offset:8px;text-decoration:underline 2px #c25a74}.menu-actions{flex-direction:column;margin-top:18px}.menu-actions .cta{min-height:54px;font-size:18px}.menu-actions .cta-whatsapp{min-height:52px;font-size:17px}.site-footer{background:var(--ink-950);color:#fff;border-top:6px solid var(--burgundy-600)}.footer-inner{padding-block:72px 80px}.footer-top{border-bottom:1px solid #26305e;grid-template-columns:minmax(0,1fr);align-items:end;gap:32px 48px;padding-bottom:44px;display:grid}.brand-logo-footer{width:150px;height:88px;padding:8px 10px}.footer-name{font:800 24px/1.1 var(--heading-font);margin-top:20px;font-stretch:115%}.footer-description{color:#dce3f5;max-width:26em;margin-top:8px;font-size:16px;line-height:1.55}.footer-contacts{color:#b9c3e4;grid-template-columns:minmax(0,1fr);gap:18px 32px;padding:0;font-size:15px;list-style:none;display:grid}.footer-contacts li{flex-direction:column;gap:4px;display:flex}.footer-contacts a{color:#fff;font:800 22px/1.15 var(--heading-font);text-underline-offset:4px;align-items:flex-start;min-height:44px;font-stretch:112%;display:inline-flex}.footer-contacts li:last-child a{overflow-wrap:anywhere;display:block}.footer-contacts li:not(:last-child) a{white-space:nowrap}.footer-navs{grid-template-columns:minmax(0,1fr);gap:28px 48px;padding-top:44px;display:grid}.footer-navs ul{padding:0;font-size:16px;list-style:none}.footer-services{grid-template-columns:minmax(0,1fr);column-gap:32px;display:grid}.footer-navs a{color:#fff;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration-thickness:1px;display:inline-flex}.footer-navs a:hover,.footer-contacts a:hover{color:#ffc9d5}@media (width>=560px){.footer-navs{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.footer-navs nav:last-child{border-left:1px solid #26305e;padding-left:40px}}@media (width>=760px){.footer-contacts{grid-template-columns:repeat(3,max-content)}}@media (width>=1000px){.footer-services{grid-template-columns:repeat(2,max-content)}}@media (width>=1060px){.site-header:has(#site-navigation[open]){flex-wrap:nowrap;display:flex}#site-navigation::details-content{content-visibility:visible;display:contents}#site-navigation,#site-navigation[open]{order:0;margin-left:auto;display:block}#site-navigation-toggle,#site-navigation[open] #site-navigation-toggle{display:none}#site-navigation>#site-navigation-panel{content-visibility:visible;border:0;padding:0;display:block}.primary-links{flex-direction:row;gap:32px;font-size:16px}.primary-links a{font:600 16px var(--body-font);border:0;align-items:center;min-height:44px;padding:0;display:inline-flex}.menu-actions{display:none}.header-call{margin-left:0}}@media (width>=1100px){:root{--gutter:60px;--section-space:112px;--h2-size:50px}}@media (width>=1200px){.footer-top{grid-template-columns:minmax(0,1fr) minmax(max-content,1.6fr)}}@media (width<=719px){:root{--gutter:20px;--section-space:60px;--h2-size:30px;--h2-stretch:106%}.contact-actions{flex-direction:column}.site-header{gap:10px;padding-block:12px}.brand-logo{width:72.2px;height:40px}.header-call{padding-inline:14px;font-size:14.5px}.footer-inner{padding-block:48px 52px}.brand-logo-footer{width:150px;height:88px}.footer-top{padding-bottom:32px}.footer-navs{padding-top:32px}.footer-contacts a{font-size:21px}}@media (width<=359px){:root{--h2-size:27px}.header-call{display:none}#site-navigation{margin-left:auto}.footer-contacts a{font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none;animation:none}}
