:root{--color-brand-blue:#0b2f8a;--color-brand-red:#e30613;--color-surface:#fff;--color-text:#111827;--color-text-muted:#4b5563;--color-border:#e5e7eb;--font-sans:Arial,Helvetica,sans-serif;--font-display:"Roboto",Arial,Helvetica,sans-serif;--font-display-mobile:var(--font-display);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--shadow-soft:0 12px 32px rgba(15,23,42,.08);--container-max:90rem;--transition-fast:.16s;--transition-base:.24s;--brand-blue-900:#00227f;--brand-blue-800:#07318f;--brand-red-600:#e30613;--surface-page:#fff;--surface-canvas:#f4f5f7;--text-primary:#101828;--text-brand:#00227f;--border-brand:rgba(7,49,143,.45);--site-desktop-width:1126px;--site-mobile-width:346px;--site-radius:22px;--shadow-page:0 12px 36px rgba(15,23,42,.12);--page-canvas-max:90rem;--page-gutter-desktop:clamp(2rem,5vw,4.5rem);--page-gutter-mobile:1.25rem;--page-section-gap:clamp(1.5rem,3vw,3rem);--page-card-gap:clamp(1rem,2vw,1.5rem);--page-radius:1.5rem;--hero-max-width:1126px;--hero-title-size-desktop:clamp(2.25rem,2.45vw,2.75rem);--hero-title-size-mobile:1.75rem;--hero-title-line-height:1.02;--hero-copy-size:clamp(.875rem,.9vw,1rem);--hero-copy-line-height:1.5;--logo-width-desktop:clamp(220px,15vw,250px);--logo-width-mobile:200px;--header-padding-top-desktop:clamp(1.375rem,1.5vw,1.5rem);--header-padding-bottom-desktop:.125rem;--header-padding-top-mobile:1.25rem;--header-padding-bottom-mobile:.5rem;--header-hero-gap:clamp(1rem,1.25vw,1.5rem);--hero-mobile-balance-offset:1.625rem;--hero-gap-desktop:clamp(1.25rem,2.2vw,2.5rem);--hero-gap-mobile:1.5rem;--hero-padding-bottom:.25rem;--hero-image-width-desktop:clamp(580px,42vw,670px);--mobile-banner-min-height:8.75rem;--mobile-banner-radius:1rem;--mobile-banner-copy-size:.6875rem;--mobile-banner-benefits-gap:.75rem;--benefits-max-width-desktop:35rem;--benefits-offset-desktop:-.5rem;--benefits-offset-mobile:0rem;--benefits-gap-desktop:1.25rem;--benefits-gap-mobile:.75rem;--benefit-icon-size:2rem;--benefit-title-size:.75rem;--benefit-copy-size:.6875rem;--action-cards-max-width:68rem;--action-cards-margin-top:.375rem;--action-cards-gap:clamp(1rem,2vw,1.5rem);--action-card-padding:clamp(.875rem,1vw,1rem);--action-card-content-gap:.625rem;--action-card-icon-size:clamp(3rem,3.5vw,3.5rem);--action-card-radius:1rem;--action-card-shadow:0 8px 24px rgba(15,23,42,.07);--action-card-border:rgba(15,23,42,.14);--action-card-border-whatsapp:rgba(22,163,74,.35);--action-card-border-engineering:rgba(227,6,19,.3);--action-button-padding-inline-mobile:1rem;--action-button-padding-inline-desktop:1.5rem;--action-button-radius:999px;--mobile-banner-action-gap:1rem;--color-whatsapp:#16a34a;--color-whatsapp-dark:#15803d;--strip-border-color:rgba(7,49,143,.18);--strip-divider-color:rgba(7,49,143,.26);--strip-shadow:0 8px 24px rgba(15,23,42,.07);--stats-strip-min-height:5.5rem;--categories-strip-min-height:9rem;--categories-image-native-width:192px;--section-stack-gap:clamp(1rem,2vw,1.5rem);--footer-border-color:rgba(7,49,143,.14);--footer-logo-width:clamp(150px,13vw,180px);--footer-min-height:5.25rem;--footer-stripe-height:.625rem}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{min-height:100%}body{margin:0}img,picture,svg,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:Sora;src:url(/fonts/Sora-Variable.ttf)format("truetype");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}html{background:var(--surface-canvas);color:var(--text-primary);font-family:Arial,Helvetica,sans-serif}body{background:var(--surface-canvas);min-width:320px}button,a{font-family:inherit}
