.elementor-1045 .elementor-element.elementor-element-0541c2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1045 .elementor-element.elementor-element-ef4010b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:85px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-ef4010b:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-ef4010b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05254A;}.elementor-1045 .elementor-element.elementor-element-ddbdd40{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-d4361aa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1045 .elementor-element.elementor-element-d4361aa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1045 .elementor-element.elementor-element-5ef47cc > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1045 .elementor-element.elementor-element-fd655a9{--grid-template-columns:repeat(0, auto);text-align:left;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--icon-size:16px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-1045 .elementor-element.elementor-element-fd655a9 .elementor-social-icon{background-color:var( --e-global-color-roda_opt_error_color );--icon-padding:0.9em;border-style:dashed;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-roda_opt_error_color );}.elementor-1045 .elementor-element.elementor-element-fd655a9 .elementor-social-icon i{color:var( --e-global-color-roda_opt_white_color );}.elementor-1045 .elementor-element.elementor-element-fd655a9 .elementor-social-icon svg{fill:var( --e-global-color-roda_opt_white_color );}.elementor-1045 .elementor-element.elementor-element-fd655a9 .elementor-social-icon:hover i{color:var( --e-global-color-roda_opt_headline );}.elementor-1045 .elementor-element.elementor-element-fd655a9 .elementor-social-icon:hover svg{fill:var( --e-global-color-roda_opt_headline );}.elementor-1045 .elementor-element.elementor-element-fd655a9 .elementor-social-icon:hover{border-color:var( --e-global-color-roda_opt_primary );}.elementor-1045 .elementor-element.elementor-element-013d6e7{text-align:start;}.elementor-1045 .elementor-element.elementor-element-8ec2bb0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1045 .elementor-element.elementor-element-8ec2bb0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1045 .elementor-element.elementor-element-eb7b754{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;}.elementor-1045 .elementor-element.elementor-element-eb7b754 .elementor-heading-title{font-size:18px;text-transform:uppercase;}.elementor-1045 .elementor-element.elementor-element-7ba00fb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1045 .elementor-element.elementor-element-7ba00fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1045 .elementor-element.elementor-element-fa3b1e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;}.elementor-1045 .elementor-element.elementor-element-fa3b1e5 .elementor-heading-title{font-size:18px;text-transform:uppercase;}.elementor-1045 .elementor-element.elementor-element-c22a867{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1045 .elementor-element.elementor-element-c22a867.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1045 .elementor-element.elementor-element-eef9109{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;}.elementor-1045 .elementor-element.elementor-element-eef9109 .elementor-heading-title{font-size:18px;text-transform:uppercase;}.elementor-1045 .elementor-element.elementor-element-a71c6b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-a71c6b6:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-a71c6b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-roda_opt_black_color );}.elementor-1045 .elementor-element.elementor-element-ba5613e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-4e89c27{background-color:var( --e-global-color-roda_opt_black_color );font-size:13px;font-weight:600;}@media(min-width:768px){.elementor-1045 .elementor-element.elementor-element-ddbdd40{--content-width:1350px;}.elementor-1045 .elementor-element.elementor-element-d4361aa{--width:33.333%;}.elementor-1045 .elementor-element.elementor-element-8ec2bb0{--width:18%;}.elementor-1045 .elementor-element.elementor-element-7ba00fb{--width:18%;}.elementor-1045 .elementor-element.elementor-element-c22a867{--width:25%;}.elementor-1045 .elementor-element.elementor-element-ba5613e{--content-width:1350px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1045 .elementor-element.elementor-element-d4361aa{--width:50%;}.elementor-1045 .elementor-element.elementor-element-8ec2bb0{--width:50%;}.elementor-1045 .elementor-element.elementor-element-7ba00fb{--width:50%;}.elementor-1045 .elementor-element.elementor-element-c22a867{--width:50%;}}@media(max-width:1024px){.elementor-1045 .elementor-element.elementor-element-ef4010b{--padding-top:80px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-ddbdd40{--flex-wrap:wrap;}.elementor-1045 .elementor-element.elementor-element-7ba00fb{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1045 .elementor-element.elementor-element-c22a867{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-8ec2bb0{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-7fdfdb1 *//* ════════════════════════════════════════
   SECTION 8 — FOOTER
════════════════════════════════════════ */
.footer {
  background: #040710;
  padding: 48px 24px 30px;
  border-top: 1px solid rgba(255,255,255,0.07);
}
.footer-inner {
  max-width: 1300px; margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.footer-brand { font-size: 22px; font-weight: 900; color: #fff; }
.footer-brand span {
  background: linear-gradient(135deg, #e83535, #f0c832);
  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;
}
.footer-links { display: flex; gap: 24px; flex-wrap: wrap; }
.footer-links a { font-size: 13px; color: rgba(160,185,230,0.7); text-decoration: none; transition: color .2s; }
.footer-links a:hover { color: #f0c832; }
.footer-copy { font-size: 12px; color: rgba(120,140,180,0.55); width: 100%; text-align: center; margin-top: 20px; padding-top: 20px; border-top: 1px solid rgba(255,255,255,0.05); }

/* ════════════════════════════════════════
   MOBILE RESPONSIVE
════════════════════════════════════════ */
@media (max-width: 960px) {
  .hero-inner {
    grid-template-columns: 1fr;
    text-align: center;
  }
  .hero-text { order: 1; }
  .hero-img-col { order: 2; }
  .hero-sub { margin-left: auto; margin-right: auto; }
  .cta-row { justify-content: center; }
  .trust { justify-content: center; }
  .fbadge.pos2 { display: none; }

  .prob-grid { grid-template-columns: 1fr 1fr; }
  .split-row { grid-template-columns: 1fr; gap: 28px; }
  .split-row.reverse { direction: ltr; }
  .prod-grid { grid-template-columns: 1fr 1fr; }
  .stats-row { grid-template-columns: repeat(2,1fr); }
  .reviews-grid { grid-template-columns: 1fr 1fr; }
  .mission-inner { grid-template-columns: 1fr; }
  .mission-imgs { grid-template-columns: 1fr 1fr; }
  .mission-img-wrap.tall { grid-row: auto; }
}

@media (max-width: 600px) {
  .prob-grid { grid-template-columns: 1fr; }
  .prod-grid { grid-template-columns: 1fr; }
  .reviews-grid { grid-template-columns: 1fr; }
  .stats-row { grid-template-columns: 1fr 1fr; }
  .btn-red, .btn-outline { width: 100%; justify-content: center; max-width: 340px; }
  .cta-row { flex-direction: column; align-items: center; }
  .cta-row-center { flex-direction: column; align-items: center; }
  .hero-img-glow { width: 280px; height: 280px; }
  .hero-img-frame img { max-width: 300px; }
  .mission-imgs { grid-template-columns: 1fr; }
}
</style>
</head>
<body>/* End custom CSS */