.elementor-15618 .elementor-element.elementor-element-bbb5c60 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-15618 .elementor-element.elementor-element-bbb5c60 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15618 .elementor-element.elementor-element-11c6a7f > .elementor-container{max-width:711px;}.elementor-15618 .elementor-element.elementor-element-11c6a7f{margin-top:-450px;margin-bottom:0px;}.elementor-15618 .elementor-element.elementor-element-2dd8c62{margin:-150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15618 .elementor-element.elementor-element-2dd8c62 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-15618 .elementor-element.elementor-element-abb1778 > .elementor-container{max-width:1101px;}.elementor-15618 .elementor-element.elementor-element-45217ae{margin:-700px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:5px 5px 5px 5px;border-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15618 .elementor-element.elementor-element-45217ae .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-15618 .elementor-element.elementor-element-ea6bfaf:not(.elementor-motion-effects-element-type-background), .elementor-15618 .elementor-element.elementor-element-ea6bfaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4E4;}.elementor-15618 .elementor-element.elementor-element-ea6bfaf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-15618 .elementor-element.elementor-element-ea6bfaf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15618 .elementor-element.elementor-element-86a23fd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15618 .elementor-element.elementor-element-8594729 > .elementor-background-overlay{background-color:#1A1260;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15618 .elementor-element.elementor-element-8594729:not(.elementor-motion-effects-element-type-background), .elementor-15618 .elementor-element.elementor-element-8594729 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-15618 .elementor-element.elementor-element-8594729{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-15618 .elementor-element.elementor-element-498fa95.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15618 .elementor-element.elementor-element-498fa95 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15618 .elementor-element.elementor-element-b301e12{width:auto;max-width:auto;background-color:#018C3F;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:8px 8px 8px 8px;border-radius:15px 15px 15px 15px;text-align:center;}.elementor-15618 .elementor-element.elementor-element-b301e12 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15618 .elementor-element.elementor-element-78ad471{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-family:"The bystander collection", Sans-serif;font-size:80px;font-weight:800;line-height:42px;letter-spacing:3.6px;color:#FFFFFF;}.elementor-15618 .elementor-element.elementor-element-8e32ea8{text-align:center;font-family:"Gotham Rounded", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-15618 .elementor-element.elementor-element-e9231fd > .elementor-container{max-width:1280px;}.elementor-15618 .elementor-element.elementor-element-e9231fd{padding:40px 0px 40px 0px;}.elementor-15618 .elementor-element.elementor-element-2da7c5d .elementor-heading-title{font-family:"Gotham Rounded", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;color:#018C3F;}.elementor-15618 .elementor-element.elementor-element-51f2e64 .elementor-heading-title{font-family:"The bystander collection", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#1A1260;}.elementor-15618 .elementor-element.elementor-element-ef9afb9{text-align:start;font-family:"Gotham Rounded", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15618 .elementor-element.elementor-element-c904b58:not(.elementor-motion-effects-element-type-background), .elementor-15618 .elementor-element.elementor-element-c904b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-15618 .elementor-element.elementor-element-c904b58 > .elementor-container{max-width:1280px;}.elementor-15618 .elementor-element.elementor-element-c904b58{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-15618 .elementor-element.elementor-element-c904b58 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15618 .elementor-element.elementor-element-f83026a .elementor-heading-title{font-family:"The bystander collection", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#1A1260;}.elementor-15618 .elementor-element.elementor-element-c42a47d:not(.elementor-motion-effects-element-type-background), .elementor-15618 .elementor-element.elementor-element-c42a47d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2;}.elementor-15618 .elementor-element.elementor-element-c42a47d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15618 .elementor-element.elementor-element-c42a47d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15618 .elementor-element.elementor-element-2064242 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-15618 .elementor-element.elementor-element-2064242 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15618 .elementor-element.elementor-element-40ce741{margin-top:-248px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15618 .elementor-element.elementor-element-7a4d746 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15618 .elementor-element.elementor-element-48bd58f{padding:40px 0px 40px 0px;}.elementor-15618 .elementor-element.elementor-element-1ab71ad:not(.elementor-motion-effects-element-type-background), .elementor-15618 .elementor-element.elementor-element-1ab71ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-15618 .elementor-element.elementor-element-1ab71ad > .elementor-background-overlay{opacity:0.82;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15618 .elementor-element.elementor-element-1ab71ad{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-15618 .elementor-element.elementor-element-dbc5ad6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15618 .elementor-element.elementor-element-dbc5ad6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15618 .elementor-element.elementor-element-b658dc3 img{width:70%;}.elementor-15618 .elementor-element.elementor-element-767727d > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.79;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15618 .elementor-element.elementor-element-767727d:not(.elementor-motion-effects-element-type-background), .elementor-15618 .elementor-element.elementor-element-767727d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-15618 .elementor-element.elementor-element-767727d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-15618 .elementor-element.elementor-element-8844287 img{width:90%;}.elementor-15618 .elementor-element.elementor-element-62ea05b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15618 .elementor-element.elementor-element-c101af8:not(.elementor-motion-effects-element-type-background), .elementor-15618 .elementor-element.elementor-element-c101af8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #224990 0%, #5F7BBB 100%);}.elementor-15618 .elementor-element.elementor-element-c101af8 > .elementor-background-overlay{background-color:#1A1260;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15618 .elementor-element.elementor-element-c101af8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-15618 .elementor-element.elementor-element-a829a20.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15618 .elementor-element.elementor-element-a829a20 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15618 .elementor-element.elementor-element-516f0aa{width:auto;max-width:auto;background-color:#018C3F;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:8px 8px 8px 8px;border-radius:15px 15px 15px 15px;text-align:center;}.elementor-15618 .elementor-element.elementor-element-516f0aa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-15618 .elementor-element.elementor-element-411a9f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-family:"The bystander collection", Sans-serif;font-size:40px;font-weight:800;line-height:42px;letter-spacing:0.5px;color:#FFFFFF;}.elementor-15618 .elementor-element.elementor-element-f3d843f{text-align:center;font-family:"Gotham Rounded", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-15618 .elementor-element.elementor-element-8baf1c9{padding:40px 0px 40px 0px;}.elementor-15618 .elementor-element.elementor-element-e5ef1d6{padding:0px 0px 0px 10px;border-style:solid;border-width:0px 0px 0px 7px;border-color:#018C3F;}.elementor-15618 .elementor-element.elementor-element-e5ef1d6 .elementor-heading-title{font-family:"The bystander collection", Sans-serif;font-size:20px;font-weight:600;letter-spacing:0px;color:#1A1260;}.elementor-15618 .elementor-element.elementor-element-5822110{padding:0px 0px 0px 10px;border-style:solid;border-width:0px 0px 0px 7px;border-color:#018C3F;}.elementor-15618 .elementor-element.elementor-element-5822110 .elementor-heading-title{font-family:"The bystander collection", Sans-serif;font-size:20px;font-weight:600;letter-spacing:0px;color:#1A1260;}.elementor-15618 .elementor-element.elementor-element-e4ece88{padding:0px 0px 0px 0px;}.elementor-15618 .elementor-element.elementor-element-af594f3 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-15618 .elementor-element.elementor-element-78ad471{font-size:70px;}.elementor-15618 .elementor-element.elementor-element-411a9f9{font-size:70px;}}@media(max-width:767px){.elementor-15618 .elementor-element.elementor-element-78ad471{font-size:32px;}.elementor-15618 .elementor-element.elementor-element-411a9f9{font-size:32px;}}/* Start custom CSS for html, class: .elementor-element-66a7e7a */<style>
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --navy:#1F0D70;
  --green:#028C40;
  --green-l:#03a84c;
  --white:#fff;
  --g50:#f8f8f8;
  --g100:#f0f0f0;
  --g200:#e4e4e4;
  --g400:#9a9a9a;
  --g600:#555;
  --g900:#111;
  --fd:'Bebas Neue',sans-serif;
  --fb:'Outfit',sans-serif;
}

/* ══ STATS ══ */
.stats-grid{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:1.4rem;margin-bottom:4rem;
}
.stat-card{
  border:1.5px solid var(--g200);border-radius:18px;
  padding:1.8rem 1.6rem 1.6rem;background:#fff;
  position:relative;overflow:hidden;cursor:default;
  transition:transform .35s cubic-bezier(.25,.8,.25,1),border-color .35s,box-shadow .35s;
}
.stat-card:hover{transform:translateY(-5px);border-color:var(--green);box-shadow:0 10px 36px rgba(2,140,64,.1)}
.stat-card-top{position:absolute;top:0;left:0;right:0;height:4px;background:var(--navy);transition:background .35s}
.stat-card:hover .stat-card-top{background:var(--green)}
.stat-icon{
  width:38px;height:38px;border-radius:10px;
  background:var(--g50);border:1px solid var(--g200);
  display:flex;align-items:center;justify-content:center;
  font-size:1.1rem;margin-bottom:1.2rem;
  transition:background .3s,border-color .3s;
}
.stat-card:hover .stat-icon{background:#e8f7ef;border-color:#b3dfca}
.stat-label{font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#000;margin-bottom:1rem}
.stat-row{display:flex;gap:1.8rem;align-items:flex-end;flex-wrap:wrap}
.stat-year{font-size:1rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#000;margin-bottom:.25rem}
.stat-val{font-weight:600;font-family:var(--fd);font-size:clamp(1.9rem,3.5vw,2.6rem);color:var(--navy);line-height:1}
.stat-val.g{color:var(--green)}
.badge{
  margin-top:1.2rem;display:inline-flex;align-items:center;gap:.3rem;
  font-size:.72rem;font-weight:600;padding:.28rem .8rem;border-radius:100px;
}
.bu{background:#e8f7ef;color:#016830;border:1px solid #b3dfca}
.bd{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}

/* ══ BARRAS ══ */
.compare-block{margin-bottom:4rem}
.compare-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.8rem}
.compare-head h3{font-family:var(--fd);font-size:1.7rem;color:var(--navy);font-weight:600}
.legend{display:flex;gap:1rem}
.leg{display:flex;align-items:center;gap:.38rem;font-size:1rem;color:var(--g600)}
.leg-dot{width:9px;height:9px;border-radius:2px}
.dn{background:var(--navy)}.dg{background:var(--green)}

.bgroup{margin-bottom:1.8rem}
.bmeta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.55rem}
.bname{font-size:.9rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#000}
.bdiff{font-size:.9rem;font-weight:700}
.up{color:var(--green)}.down{color:#dc2626}

.btrack{position:relative;height:9px;background:var(--g100);border-radius:100px;overflow:hidden;margin-bottom:.4rem}
.bfill{position:absolute;left:0;top:0;height:100%;border-radius:100px;width:0%;transition:width 1.3s cubic-bezier(.25,.8,.25,1)}
.fn{background:var(--navy)}.fg{background:var(--green)}
.blbls{display:flex;justify-content:space-between;margin-top:.15rem}
.blbl{font-size:.8rem;color:#000;font-weight:500}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ea4a25 */<style>
  * { margin: 0; padding: 0; box-sizing: border-box; }

  :root {
    --azul: #002368;
    --verde: #3a7d44;
    --verde-claro: #e8f5ea;
    --verde-medio: #5aad6b;
    --blanco: #ffffff;
    --gris-claro: #f4f6f9;
    --gris-texto: #555;
  }
  
  /* ── VIDEOS ── */
  .videos-section {
    padding: 64px 32px;
    background: var(--gris-claro);
  }
  .videos-inner {
    max-width: 900px;
    margin: 0 auto;
  }
  .video-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 32px;
    margin-top: 40px;
  }
  .video-card {
    background: white;
    border-radius: 20px;
    overflow: hidden;
    border: 1.5px solid #e0e8ef;
    transition: transform 0.3s, box-shadow 0.3s;
  }
  .video-card:hover { transform: translateY(-4px); box-shadow: 0 16px 40px rgba(0,35,104,0.12); }
  .video-header {
    background: var(--azul);
    padding: 16px 20px;
    display: flex;
    align-items: center;
    gap: 12px;
  }
  .ig-logo {
    width: 28px; height: 28px;
    background: white;
    border-radius: 8px;
    display: flex; align-items: center; justify-content: center;
  }
  .ig-logo svg { width: 18px; height: 18px; }
  .video-header-text p {
    font-size: 0.8rem;
    color: rgba(255,255,255,0.65);
  }
  .video-header-text strong {
    font-size: 0.92rem;
    color: white;
    font-weight: 700;
  }
  .video-embed {
    position: relative;
    width: 100%;
    padding-bottom: 125%;
    background: #000;
    overflow: hidden;
  }
  .video-embed iframe {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    border: none;
  }
  .video-footer {
    padding: 14px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .video-tag {
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--verde);
    background: var(--verde-claro);
    padding: 4px 12px;
    border-radius: 20px;
  }
  .video-link {
    font-size: 0.8rem;
    color: var(--azul);
    text-decoration: none;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 4px;
    opacity: 0.7;
    transition: opacity 0.2s;
  }
  .video-link:hover { opacity: 1; }/* End custom CSS */