.elementor-13231 .elementor-element.elementor-element-6e08f2e7:not(.elementor-motion-effects-element-type-background), .elementor-13231 .elementor-element.elementor-element-6e08f2e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d1b2a;}.elementor-13231 .elementor-element.elementor-element-6e08f2e7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 40px 60px 40px;}.elementor-13231 .elementor-element.elementor-element-6e08f2e7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-13231 .elementor-element.elementor-element-26ce86bb.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-13231 .elementor-element.elementor-element-26ce86bb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-13231 .elementor-element.elementor-element-12557ffd .elementor-heading-title{font-size:48px;font-weight:900;color:#ffffff;}.elementor-13231 .elementor-element.elementor-element-468749ba .elementor-button{background-color:#e8c13a;fill:#0d1b2a;color:#0d1b2a;border-radius:6px 6px 6px 6px;}.elementor-bc-flex-widget .elementor-13231 .elementor-element.elementor-element-3bd0605d.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-13231 .elementor-element.elementor-element-3bd0605d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-13231 .elementor-element.elementor-element-36ed5b27 img{border-radius:12px 12px 12px 12px;}.elementor-13231 .elementor-element.elementor-element-5390b3c1:not(.elementor-motion-effects-element-type-background), .elementor-13231 .elementor-element.elementor-element-5390b3c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e8c13a;}.elementor-13231 .elementor-element.elementor-element-5390b3c1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 40px 24px 40px;}.elementor-13231 .elementor-element.elementor-element-5390b3c1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13231 .elementor-element.elementor-element-6d89c022 .elementor-counter-number-wrapper{color:#0d1b2a;}.elementor-13231 .elementor-element.elementor-element-6d89c022 .elementor-counter-title{color:#0d1b2a;}.elementor-13231 .elementor-element.elementor-element-6c55c2d8 .elementor-counter-number-wrapper{color:#0d1b2a;}.elementor-13231 .elementor-element.elementor-element-6c55c2d8 .elementor-counter-title{color:#0d1b2a;}.elementor-13231 .elementor-element.elementor-element-32355631 .elementor-counter-number-wrapper{color:#0d1b2a;}.elementor-13231 .elementor-element.elementor-element-32355631 .elementor-counter-title{color:#0d1b2a;}.elementor-13231 .elementor-element.elementor-element-55cf341b .elementor-counter-number-wrapper{color:#0d1b2a;}.elementor-13231 .elementor-element.elementor-element-55cf341b .elementor-counter-title{color:#0d1b2a;}.elementor-13231 .elementor-element.elementor-element-4186f892:not(.elementor-motion-effects-element-type-background), .elementor-13231 .elementor-element.elementor-element-4186f892 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-13231 .elementor-element.elementor-element-4186f892{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 40px 72px 40px;}.elementor-13231 .elementor-element.elementor-element-4186f892 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-13231 .elementor-element.elementor-element-a0114f2.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-13231 .elementor-element.elementor-element-a0114f2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-13231 .elementor-element.elementor-element-566ebf4{--divider-border-style:solid;--divider-color:#e8c13a;--divider-border-width:4px;}.elementor-13231 .elementor-element.elementor-element-566ebf4 .elementor-divider-separator{width:15%;margin:0 auto;margin-left:0;}.elementor-13231 .elementor-element.elementor-element-566ebf4 .elementor-divider{text-align:left;padding-block-start:20px;padding-block-end:20px;}.elementor-bc-flex-widget .elementor-13231 .elementor-element.elementor-element-75e67487.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-13231 .elementor-element.elementor-element-75e67487.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-13231 .elementor-element.elementor-element-50d3dd86 img{border-radius:10px 10px 10px 10px;}.elementor-13231 .elementor-element.elementor-element-2838b88a:not(.elementor-motion-effects-element-type-background), .elementor-13231 .elementor-element.elementor-element-2838b88a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d1b2a;}.elementor-13231 .elementor-element.elementor-element-2838b88a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 40px 72px 40px;}.elementor-13231 .elementor-element.elementor-element-2838b88a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-13231 .elementor-element.elementor-element-b07de79.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-13231 .elementor-element.elementor-element-b07de79.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-13231 .elementor-element.elementor-element-58642170 img{border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-13231 .elementor-element.elementor-element-755c58f.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-13231 .elementor-element.elementor-element-755c58f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-13231 .elementor-element.elementor-element-170739ca .elementor-heading-title{color:#ffffff;}.elementor-13231 .elementor-element.elementor-element-3c6dd327{--divider-border-style:solid;--divider-color:#e8c13a;--divider-border-width:4px;}.elementor-13231 .elementor-element.elementor-element-3c6dd327 .elementor-divider-separator{width:15%;margin:0 auto;margin-left:0;}.elementor-13231 .elementor-element.elementor-element-3c6dd327 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-13231 .elementor-element.elementor-element-107f32a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-13231 .elementor-element.elementor-element-107f32a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-13231 .elementor-element.elementor-element-107f32a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-13231 .elementor-element.elementor-element-107f32a3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-13231 .elementor-element.elementor-element-107f32a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-13231 .elementor-element.elementor-element-107f32a3 .elementor-icon-list-icon i{color:#e8c13a;transition:color 0.3s;}.elementor-13231 .elementor-element.elementor-element-107f32a3 .elementor-icon-list-icon svg{fill:#e8c13a;transition:fill 0.3s;}.elementor-13231 .elementor-element.elementor-element-107f32a3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-13231 .elementor-element.elementor-element-107f32a3 .elementor-icon-list-text{color:Array;transition:color 0.3s;}.elementor-13231 .elementor-element.elementor-element-50b9ac95:not(.elementor-motion-effects-element-type-background), .elementor-13231 .elementor-element.elementor-element-50b9ac95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-13231 .elementor-element.elementor-element-50b9ac95{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 40px 72px 40px;}.elementor-13231 .elementor-element.elementor-element-50b9ac95 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-13231 .elementor-element.elementor-element-77cc409f.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-13231 .elementor-element.elementor-element-77cc409f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-13231 .elementor-element.elementor-element-650855c{--divider-border-style:solid;--divider-color:#e8c13a;--divider-border-width:4px;}.elementor-13231 .elementor-element.elementor-element-650855c .elementor-divider-separator{width:15%;margin:0 auto;margin-left:0;}.elementor-13231 .elementor-element.elementor-element-650855c .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-bc-flex-widget .elementor-13231 .elementor-element.elementor-element-40de306b.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-13231 .elementor-element.elementor-element-40de306b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-13231 .elementor-element.elementor-element-49070696 img{border-radius:10px 10px 10px 10px;}.elementor-13231 .elementor-element.elementor-element-54a72cae:not(.elementor-motion-effects-element-type-background), .elementor-13231 .elementor-element.elementor-element-54a72cae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d1b2a;}.elementor-13231 .elementor-element.elementor-element-54a72cae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 40px 72px 40px;}.elementor-13231 .elementor-element.elementor-element-54a72cae > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13231 .elementor-element.elementor-element-11c44b36{text-align:center;}.elementor-13231 .elementor-element.elementor-element-11c44b36 .elementor-heading-title{color:#ffffff;}.elementor-13231 .elementor-element.elementor-element-5fa29789{--divider-border-style:solid;--divider-color:#e8c13a;--divider-border-width:4px;}.elementor-13231 .elementor-element.elementor-element-5fa29789 .elementor-divider-separator{width:8%;margin:0 auto;margin-center:0;}.elementor-13231 .elementor-element.elementor-element-5fa29789 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-13231 .elementor-element.elementor-element-21a416e5:not(.elementor-motion-effects-element-type-background), .elementor-13231 .elementor-element.elementor-element-21a416e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d1b2a;}.elementor-13231 .elementor-element.elementor-element-21a416e5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 40px 72px 40px;}.elementor-13231 .elementor-element.elementor-element-21a416e5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13231 .elementor-element.elementor-element-65fe2c7b img{border-radius:8px 8px 8px 8px;}.elementor-13231 .elementor-element.elementor-element-21eb097a img{border-radius:8px 8px 8px 8px;}.elementor-13231 .elementor-element.elementor-element-6a70063 img{border-radius:8px 8px 8px 8px;}.elementor-13231 .elementor-element.elementor-element-6c4d377:not(.elementor-motion-effects-element-type-background), .elementor-13231 .elementor-element.elementor-element-6c4d377 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d1b2a;}.elementor-13231 .elementor-element.elementor-element-6c4d377{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 72px 40px;}.elementor-13231 .elementor-element.elementor-element-6c4d377 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13231 .elementor-element.elementor-element-4de1849f img{border-radius:8px 8px 8px 8px;}.elementor-13231 .elementor-element.elementor-element-79c6d04d img{border-radius:8px 8px 8px 8px;}.elementor-13231 .elementor-element.elementor-element-1100f695 img{border-radius:8px 8px 8px 8px;}.elementor-13231 .elementor-element.elementor-element-75654060:not(.elementor-motion-effects-element-type-background), .elementor-13231 .elementor-element.elementor-element-75654060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d1b2a;}.elementor-13231 .elementor-element.elementor-element-75654060{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 40px 72px 40px;}.elementor-13231 .elementor-element.elementor-element-75654060 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13231 .elementor-element.elementor-element-4cbd5ae6{text-align:center;}.elementor-13231 .elementor-element.elementor-element-4cbd5ae6 .elementor-heading-title{color:#ffffff;}.elementor-13231 .elementor-element.elementor-element-529f8b3a{--divider-border-style:solid;--divider-color:#e8c13a;--divider-border-width:4px;}.elementor-13231 .elementor-element.elementor-element-529f8b3a .elementor-divider-separator{width:8%;margin:0 auto;margin-center:0;}.elementor-13231 .elementor-element.elementor-element-529f8b3a .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-13231 .elementor-element.elementor-element-7286ee88:not(.elementor-motion-effects-element-type-background), .elementor-13231 .elementor-element.elementor-element-7286ee88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d1b2a;}.elementor-13231 .elementor-element.elementor-element-7286ee88{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 72px 40px;}.elementor-13231 .elementor-element.elementor-element-7286ee88 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13231 .elementor-element.elementor-element-15f32c28:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-13231 .elementor-element.elementor-element-15f32c28 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#122033;}.elementor-13231 .elementor-element.elementor-element-15f32c28 > .elementor-element-populated, .elementor-13231 .elementor-element.elementor-element-15f32c28 > .elementor-element-populated > .elementor-background-overlay, .elementor-13231 .elementor-element.elementor-element-15f32c28 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-13231 .elementor-element.elementor-element-15f32c28 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 24px 24px 24px;}.elementor-13231 .elementor-element.elementor-element-15f32c28 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13231 .elementor-element.elementor-element-25716ae8 .elementor-heading-title{color:#e8c13a;}.elementor-13231 .elementor-element.elementor-element-a912d2f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-13231 .elementor-element.elementor-element-a912d2f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#122033;}.elementor-13231 .elementor-element.elementor-element-a912d2f > .elementor-element-populated, .elementor-13231 .elementor-element.elementor-element-a912d2f > .elementor-element-populated > .elementor-background-overlay, .elementor-13231 .elementor-element.elementor-element-a912d2f > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-13231 .elementor-element.elementor-element-a912d2f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 24px 24px 24px;}.elementor-13231 .elementor-element.elementor-element-a912d2f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13231 .elementor-element.elementor-element-968f9d3 .elementor-heading-title{color:#e8c13a;}.elementor-13231 .elementor-element.elementor-element-3687aec6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-13231 .elementor-element.elementor-element-3687aec6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#122033;}.elementor-13231 .elementor-element.elementor-element-3687aec6 > .elementor-element-populated, .elementor-13231 .elementor-element.elementor-element-3687aec6 > .elementor-element-populated > .elementor-background-overlay, .elementor-13231 .elementor-element.elementor-element-3687aec6 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-13231 .elementor-element.elementor-element-3687aec6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 24px 24px 24px;}.elementor-13231 .elementor-element.elementor-element-3687aec6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13231 .elementor-element.elementor-element-6f8d19bd .elementor-heading-title{color:#e8c13a;}.elementor-13231 .elementor-element.elementor-element-4db0820d:not(.elementor-motion-effects-element-type-background), .elementor-13231 .elementor-element.elementor-element-4db0820d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e8c13a;}.elementor-13231 .elementor-element.elementor-element-4db0820d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 40px 72px 40px;}.elementor-13231 .elementor-element.elementor-element-4db0820d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13231 .elementor-element.elementor-element-120ed7c5{text-align:center;}.elementor-13231 .elementor-element.elementor-element-120ed7c5 .elementor-heading-title{color:#0d1b2a;}.elementor-13231 .elementor-element.elementor-element-2187c9f2 .elementor-button{background-color:#0d1b2a;fill:#ffffff;color:#ffffff;border-radius:6px 6px 6px 6px;}/* Start custom CSS for heading, class: .elementor-element-12557ffd *//*
 ╔══════════════════════════════════════════════════╗
 ║  BASE VANS — Custom CSS for Elementor            ║
 ║  Paste this in: Elementor > Custom CSS           ║
 ║  OR Appearance > Customize > Additional CSS      ║
 ╚══════════════════════════════════════════════════╝
*/

/* ── Variables ── */
:root {
  --bv-dark:   #0d1b2a;
  --bv-dark2:  #122033;
  --bv-light:  #f4f6f9;
  --bv-accent: #e8c13a;
  --bv-text:   #334155;
  --bv-muted:  #94a3b8;
}

/* ── Global resets for this page ── */
.bv-page * { box-sizing: border-box; }

/* ── Section backgrounds ── */
.bv-dark   { background: var(--bv-dark)  !important; }
.bv-dark2  { background: var(--bv-dark2) !important; }
.bv-gray   { background: var(--bv-light) !important; }
.bv-accent-bg { background: var(--bv-accent) !important; }

/* ── Typography ── */
.bv-tag {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--bv-accent);
  margin-bottom: 12px;
}
.bv-dark .bv-tag,
.bv-dark2 .bv-tag { color: var(--bv-accent); }

.bv-heading-white h1,
.bv-heading-white h2,
.bv-heading-white h3 { color: #fff !important; }

.bv-heading-accent span { color: var(--bv-accent); }

.bv-body-muted p { color: var(--bv-muted); }
.bv-body-light  p { color: #cbd5e1; }

/* ── Accent underline ── */
.bv-accent-line {
  width: 48px;
  height: 4px;
  background: var(--bv-accent);
  border-radius: 2px;
  margin: 16px 0 20px;
}

/* ── Buttons ── */
.bv-btn-primary.elementor-button {
  background: var(--bv-accent) !important;
  color: var(--bv-dark)         !important;
  font-weight: 700               !important;
  border-radius: 6px             !important;
  padding: 14px 32px             !important;
  font-size: 15px                !important;
  border: none                   !important;
}
.bv-btn-dark.elementor-button {
  background: var(--bv-dark)  !important;
  color: #fff                  !important;
  font-weight: 700             !important;
  border-radius: 6px           !important;
  padding: 16px 40px           !important;
}

/* ── Stats bar ── */
.bv-stats-bar {
  background: var(--bv-accent);
  padding: 20px 0;
}
.bv-stat-number {
  font-size: 28px !important;
  font-weight: 900 !important;
  color: var(--bv-dark) !important;
}
.bv-stat-label {
  font-size: 12px !important;
  font-weight: 600 !important;
  color: var(--bv-dark) !important;
  opacity: .75;
}

/* ── Comparison cards ── */
.bv-card {
  background: var(--bv-dark2);
  border-radius: 10px;
  padding: 28px;
}
.bv-card-accent {
  border: 1px solid var(--bv-accent);
  background: #0d2d1a;
  border-radius: 10px;
  padding: 28px;
}

/* ── Checklist ── */
.bv-checklist ul { list-style: none; padding: 0; }
.bv-checklist li {
  display: flex;
  gap: 10px;
  color: #cbd5e1;
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 1.6;
}
.bv-checklist li::before {
  content: "✓";
  color: var(--bv-accent);
  font-weight: 700;
}

/* ── Feature cards (3-col) ── */
.bv-feature-card {
  background: var(--bv-dark2);
  border-radius: 10px;
  padding: 24px;
}
.bv-feature-card h3 {
  color: var(--bv-accent) !important;
  margin-bottom: 10px;
}
.bv-feature-card p { color: #94a3b8; margin-top: 8px; }

/* ── Gallery ── */
.bv-gallery .elementor-image { border-radius: 8px; overflow: hidden; }

/* ── Image blocks ── */
.bv-img-rounded img { border-radius: 10px; }

/* ── CTA Banner ── */
.bv-cta-section {
  background: var(--bv-accent) !important;
  text-align: center;
}
.bv-cta-section h2 { color: var(--bv-dark) !important; }
.bv-cta-section p  { color: var(--bv-dark) !important; opacity: .75; }

/* ── Footer ── */
.bv-footer { background: #122033 !important; }
.bv-footer p { color: #64748b; font-size: 13px; }

/* ── Responsive ── */
@media (max-width: 768px) {
  .elementor-column-wrap { padding: 0 !important; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4db0820d *//*
 ╔══════════════════════════════════════════════════╗
 ║  BASE VANS — Custom CSS for Elementor            ║
 ║  Paste this in: Elementor > Custom CSS           ║
 ║  OR Appearance > Customize > Additional CSS      ║
 ╚══════════════════════════════════════════════════╝
*/

/* ── Variables ── */
:root {
  --bv-dark:   #0d1b2a;
  --bv-dark2:  #122033;
  --bv-light:  #f4f6f9;
  --bv-accent: #e8c13a;
  --bv-text:   #334155;
  --bv-muted:  #94a3b8;
}

/* ── Global resets for this page ── */
.bv-page * { box-sizing: border-box; }

/* ── Section backgrounds ── */
.bv-dark   { background: var(--bv-dark)  !important; }
.bv-dark2  { background: var(--bv-dark2) !important; }
.bv-gray   { background: var(--bv-light) !important; }
.bv-accent-bg { background: var(--bv-accent) !important; }

/* ── Typography ── */
.bv-tag {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--bv-accent);
  margin-bottom: 12px;
}
.bv-dark .bv-tag,
.bv-dark2 .bv-tag { color: var(--bv-accent); }

.bv-heading-white h1,
.bv-heading-white h2,
.bv-heading-white h3 { color: #fff !important; }

.bv-heading-accent span { color: var(--bv-accent); }

.bv-body-muted p { color: var(--bv-muted); }
.bv-body-light  p { color: #cbd5e1; }

/* ── Accent underline ── */
.bv-accent-line {
  width: 48px;
  height: 4px;
  background: var(--bv-accent);
  border-radius: 2px;
  margin: 16px 0 20px;
}

/* ── Buttons ── */
.bv-btn-primary.elementor-button {
  background: var(--bv-accent) !important;
  color: var(--bv-dark)         !important;
  font-weight: 700               !important;
  border-radius: 6px             !important;
  padding: 14px 32px             !important;
  font-size: 15px                !important;
  border: none                   !important;
}
.bv-btn-dark.elementor-button {
  background: var(--bv-dark)  !important;
  color: #fff                  !important;
  font-weight: 700             !important;
  border-radius: 6px           !important;
  padding: 16px 40px           !important;
}

/* ── Stats bar ── */
.bv-stats-bar {
  background: var(--bv-accent);
  padding: 20px 0;
}
.bv-stat-number {
  font-size: 28px !important;
  font-weight: 900 !important;
  color: var(--bv-dark) !important;
}
.bv-stat-label {
  font-size: 12px !important;
  font-weight: 600 !important;
  color: var(--bv-dark) !important;
  opacity: .75;
}

/* ── Comparison cards ── */
.bv-card {
  background: var(--bv-dark2);
  border-radius: 10px;
  padding: 28px;
}
.bv-card-accent {
  border: 1px solid var(--bv-accent);
  background: #0d2d1a;
  border-radius: 10px;
  padding: 28px;
}

/* ── Checklist ── */
.bv-checklist ul { list-style: none; padding: 0; }
.bv-checklist li {
  display: flex;
  gap: 10px;
  color: #cbd5e1;
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 1.6;
}
.bv-checklist li::before {
  content: "✓";
  color: var(--bv-accent);
  font-weight: 700;
}

/* ── Feature cards (3-col) ── */
.bv-feature-card {
  background: var(--bv-dark2);
  border-radius: 10px;
  padding: 24px;
}
.bv-feature-card h3 {
  color: var(--bv-accent) !important;
  margin-bottom: 10px;
}
.bv-feature-card p { color: #94a3b8; margin-top: 8px; }

/* ── Gallery ── */
.bv-gallery .elementor-image { border-radius: 8px; overflow: hidden; }

/* ── Image blocks ── */
.bv-img-rounded img { border-radius: 10px; }

/* ── CTA Banner ── */
.bv-cta-section {
  background: var(--bv-accent) !important;
  text-align: center;
}
.bv-cta-section h2 { color: var(--bv-dark) !important; }
.bv-cta-section p  { color: var(--bv-dark) !important; opacity: .75; }

/* ── Footer ── */
.bv-footer { background: #122033 !important; }
.bv-footer p { color: #64748b; font-size: 13px; }

/* ── Responsive ── */
@media (max-width: 768px) {
  .elementor-column-wrap { padding: 0 !important; }
}/* End custom CSS */
/* Start custom CSS *//*
 ╔══════════════════════════════════════════════════╗
 ║  BASE VANS — Custom CSS for Elementor            ║
 ║  Paste this in: Elementor > Custom CSS           ║
 ║  OR Appearance > Customize > Additional CSS      ║
 ╚══════════════════════════════════════════════════╝
*/

/* ── Variables ── */
:root {
  --bv-dark:   #0d1b2a;
  --bv-dark2:  #122033;
  --bv-light:  #f4f6f9;
  --bv-accent: #e8c13a;
  --bv-text:   #334155;
  --bv-muted:  #94a3b8;
}

/* ── Global resets for this page ── */
.bv-page * { box-sizing: border-box; }

/* ── Section backgrounds ── */
.bv-dark   { background: var(--bv-dark)  !important; }
.bv-dark2  { background: var(--bv-dark2) !important; }
.bv-gray   { background: var(--bv-light) !important; }
.bv-accent-bg { background: var(--bv-accent) !important; }

/* ── Typography ── */
.bv-tag {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--bv-accent);
  margin-bottom: 12px;
}
.bv-dark .bv-tag,
.bv-dark2 .bv-tag { color: var(--bv-accent); }

.bv-heading-white h1,
.bv-heading-white h2,
.bv-heading-white h3 { color: #fff !important; }

.bv-heading-accent span { color: var(--bv-accent); }

.bv-body-muted p { color: var(--bv-muted); }
.bv-body-light  p { color: #cbd5e1; }

/* ── Accent underline ── */
.bv-accent-line {
  width: 48px;
  height: 4px;
  background: var(--bv-accent);
  border-radius: 2px;
  margin: 16px 0 20px;
}

/* ── Buttons ── */
.bv-btn-primary.elementor-button {
  background: var(--bv-accent) !important;
  color: var(--bv-dark)         !important;
  font-weight: 700               !important;
  border-radius: 6px             !important;
  padding: 14px 32px             !important;
  font-size: 15px                !important;
  border: none                   !important;
}
.bv-btn-dark.elementor-button {
  background: var(--bv-dark)  !important;
  color: #fff                  !important;
  font-weight: 700             !important;
  border-radius: 6px           !important;
  padding: 16px 40px           !important;
}

/* ── Stats bar ── */
.bv-stats-bar {
  background: var(--bv-accent);
  padding: 20px 0;
}
.bv-stat-number {
  font-size: 28px !important;
  font-weight: 900 !important;
  color: var(--bv-dark) !important;
}
.bv-stat-label {
  font-size: 12px !important;
  font-weight: 600 !important;
  color: var(--bv-dark) !important;
  opacity: .75;
}

/* ── Comparison cards ── */
.bv-card {
  background: var(--bv-dark2);
  border-radius: 10px;
  padding: 28px;
}
.bv-card-accent {
  border: 1px solid var(--bv-accent);
  background: #0d2d1a;
  border-radius: 10px;
  padding: 28px;
}

/* ── Checklist ── */
.bv-checklist ul { list-style: none; padding: 0; }
.bv-checklist li {
  display: flex;
  gap: 10px;
  color: #cbd5e1;
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 1.6;
}
.bv-checklist li::before {
  content: "✓";
  color: var(--bv-accent);
  font-weight: 700;
}

/* ── Feature cards (3-col) ── */
.bv-feature-card {
  background: var(--bv-dark2);
  border-radius: 10px;
  padding: 24px;
}
.bv-feature-card h3 {
  color: var(--bv-accent) !important;
  margin-bottom: 10px;
}
.bv-feature-card p { color: #94a3b8; margin-top: 8px; }

/* ── Gallery ── */
.bv-gallery .elementor-image { border-radius: 8px; overflow: hidden; }

/* ── Image blocks ── */
.bv-img-rounded img { border-radius: 10px; }

/* ── CTA Banner ── */
.bv-cta-section {
  background: var(--bv-accent) !important;
  text-align: center;
}
.bv-cta-section h2 { color: var(--bv-dark) !important; }
.bv-cta-section p  { color: var(--bv-dark) !important; opacity: .75; }

/* ── Footer ── */
.bv-footer { background: #122033 !important; }
.bv-footer p { color: #64748b; font-size: 13px; }

/* ── Responsive ── */
@media (max-width: 768px) {
  .elementor-column-wrap { padding: 0 !important; }
}/* End custom CSS */