.elementor-11102 .elementor-element.elementor-element-cc8dbb6 > .elementor-container{min-height:400px;}.elementor-11102 .elementor-element.elementor-element-cc8dbb6 > .elementor-background-overlay{opacity:0.04;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11102 .elementor-element.elementor-element-cc8dbb6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-95px;margin-bottom:0px;padding:90px 0px 0px 0px;}.elementor-11102 .elementor-element.elementor-element-924cdc4{margin-top:0px;margin-bottom:0px;}.elementor-11102 .elementor-element.elementor-element-61d8693.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11102 .elementor-element.elementor-element-e09fe21 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-11102 .elementor-element.elementor-element-e09fe21 .elementor-icon-list-icon i{color:#E99B05;transition:color 0.3s;}.elementor-11102 .elementor-element.elementor-element-e09fe21 .elementor-icon-list-icon svg{fill:#E99B05;transition:fill 0.3s;}.elementor-11102 .elementor-element.elementor-element-e09fe21{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-11102 .elementor-element.elementor-element-e09fe21 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11102 .elementor-element.elementor-element-e09fe21 .elementor-icon-list-item > a{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;}.elementor-11102 .elementor-element.elementor-element-e09fe21 .elementor-icon-list-text{color:#E99B05;transition:color 0.3s;}.elementor-11102 .elementor-element.elementor-element-ea0b56a .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-c64c215{font-family:"Fraunces", Sans-serif;font-size:80px;font-weight:600;text-transform:capitalize;color:#FFFFFF;}.elementor-11102 .elementor-element.elementor-element-ea0b56a .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-5059ec6{font-family:"Fraunces", Sans-serif;font-size:80px;font-weight:700;text-transform:capitalize;font-style:normal;color:#AC7203;}.elementor-11102 .elementor-element.elementor-element-ea0b56a{width:var( --container-widget-width, 92.365% );max-width:92.365%;--container-widget-width:92.365%;--container-widget-flex-grow:0;}.elementor-11102 .elementor-element.elementor-element-ea0b56a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11102 .elementor-element.elementor-element-ea0b56a .eael-dual-header .eael-dch-title{color:#9401D9;}.elementor-11102 .elementor-element.elementor-element-ea0b56a .eael-dual-header .subtext{color:#FFFFFFED;font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;}.elementor-11102 .elementor-element.elementor-element-0e0659b{padding:40px 0px 40px 0px;}.elementor-11102 .elementor-element.elementor-element-c531976.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11102 .elementor-element.elementor-element-0b35593 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-11102 .elementor-element.elementor-element-0b35593 .elementor-icon-list-icon i{color:#E99B05;transition:color 0.3s;}.elementor-11102 .elementor-element.elementor-element-0b35593 .elementor-icon-list-icon svg{fill:#E99B05;transition:fill 0.3s;}.elementor-11102 .elementor-element.elementor-element-0b35593{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-11102 .elementor-element.elementor-element-0b35593 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11102 .elementor-element.elementor-element-0b35593 .elementor-icon-list-item > a{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;}.elementor-11102 .elementor-element.elementor-element-0b35593 .elementor-icon-list-text{color:#E99B05;transition:color 0.3s;}.elementor-11102 .elementor-element.elementor-element-4ab5dc1 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-c64c215{font-family:"Fraunces", Sans-serif;font-size:60px;font-weight:400;text-transform:capitalize;color:#FFFFFF;}.elementor-11102 .elementor-element.elementor-element-4ab5dc1{width:var( --container-widget-width, 92.365% );max-width:92.365%;--container-widget-width:92.365%;--container-widget-flex-grow:0;}.elementor-11102 .elementor-element.elementor-element-4ab5dc1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11102 .elementor-element.elementor-element-4ab5dc1 .eael-dual-header .eael-dch-title{color:#9401D9;}.elementor-11102 .elementor-element.elementor-element-4ab5dc1 .eael-dual-header .subtext{color:#FFFFFFED;font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;}.elementor-11102 .elementor-element.elementor-element-9b2fa5c .elementor-button{background-color:#012A50;font-family:"Inter", Sans-serif;font-size:14px;font-weight:200;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}.elementor-11102 .elementor-element.elementor-element-9b2fa5c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11102 .elementor-element.elementor-element-dd85f3d .elementor-button{background-color:#012A5008;font-family:"Inter", Sans-serif;font-size:14px;font-weight:200;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}.elementor-11102 .elementor-element.elementor-element-dd85f3d .elementor-button-content-wrapper{flex-direction:row;}body.elementor-page-11102:not(.elementor-motion-effects-element-type-background), body.elementor-page-11102 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:767px){.elementor-11102 .elementor-element.elementor-element-ea0b56a .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-c64c215{font-size:45px;}.elementor-11102 .elementor-element.elementor-element-ea0b56a .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-5059ec6{font-size:45px;}.elementor-11102 .elementor-element.elementor-element-4ab5dc1 .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-c64c215{font-size:35px;line-height:0.1em;}}@media(min-width:768px){.elementor-11102 .elementor-element.elementor-element-750510c{width:3.808%;}.elementor-11102 .elementor-element.elementor-element-61d8693{width:91.031%;}.elementor-11102 .elementor-element.elementor-element-de0b13a{width:4.435%;}.elementor-11102 .elementor-element.elementor-element-d60dda7{width:10.714%;}.elementor-11102 .elementor-element.elementor-element-c531976{width:78.57%;}.elementor-11102 .elementor-element.elementor-element-681fd55{width:10.694%;}.elementor-11102 .elementor-element.elementor-element-ae2bf7e{width:45.786%;}.elementor-11102 .elementor-element.elementor-element-861dfc3{width:54.214%;}}/* Start custom CSS for section, class: .elementor-element-cc8dbb6 */.premiere {
 background-color: #050505;
  background-image:
    linear-gradient(rgba(255,255,255,0.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.05) 1px, transparent 1px);
  
  background-size: 40px 40px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac5605e *//* ============================================================
   GLOBAL ELITE CONSEIL — ERAMBA / Data Protection
   Unique class prefix: gec-eramba-
   ============================================================ */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html,body{background:#050505 !important;color:#e8e6e1 !important;font-family:'Inter',sans-serif !important;line-height:1.65 !important;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img,svg{display:block;max-width:100%}
a{color:inherit;text-decoration:none}

:root{
  --gec-eramba-bg:#050505;
  --gec-eramba-bg-2:#0a0a0b;
  --gec-eramba-ink:#e8e6e1;
  --gec-eramba-ink-soft:#a8a59c;
  --gec-eramba-line:rgba(212,196,158,.14);
  --gec-eramba-gold:#c9a96a;
  --gec-eramba-gold-soft:rgba(201,169,106,.55);
  --gec-eramba-glow:rgba(201,169,106,.18);
  --gec-eramba-steel:#5b6470;
  --gec-eramba-danger:#a64545;
  --gec-eramba-ok:#5a8a6b;
  --gec-eramba-mono:'JetBrains Mono',monospace;
  --gec-eramba-serif:'Fraunces',serif;
}

/* ---------- Layout helpers ---------- */
.gec-eramba-page{position:relative;width:100%;min-height:100vh}
.gec-eramba-wrap{max-width:1240px;margin:0 auto;padding:0 32px;position:relative;z-index:2}
.gec-eramba-section{position:relative;padding:140px 0;overflow:hidden;border-top:1px solid var(--gec-eramba-line) !important}
.gec-eramba-section:first-of-type{border-top:none}

/* ---------- Governance grid background (institutional lines) ---------- */
.gec-eramba-grid-bg{
  position:absolute;inset:0;z-index:0;pointer-events:none;
  background-image:
    linear-gradient(rgba(212,196,158,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(212,196,158,.045) 1px,transparent 1px) !important;
  background-size:80px 80px !important;
  mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%) !important;
  -webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%) !important;
}
.gec-eramba-glow{
  position:absolute;width:900px;height:900px;border-radius:50%;
  background:radial-gradient(circle,var(--gec-eramba-glow) 0%,transparent 65%) !important;
  filter:blur(60px);pointer-events:none;z-index:0;
  animation:gec-eramba-pulse 12s ease-in-out infinite;
}
@keyframes gec-eramba-pulse{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:.95;transform:scale(1.05)}}

/* ---------- Typography ---------- */
.gec-eramba-eyebrow{
  font-family:var(--gec-eramba-mono) !important;font-size:11px !important;letter-spacing:.32em !important;
  text-transform:uppercase !important;color:var(--gec-eramba-gold) !important;
  display:inline-flex;align-items:center;gap:12px;margin-bottom:24px;
}
.gec-eramba-eyebrow::before{content:"";width:32px;height:1px;background:var(--gec-eramba-gold-soft)}
.gec-eramba-h1{font-family:var(--gec-eramba-serif) !important;font-weight:400 !important;font-size:clamp(48px,6vw,84px) !important;line-height:1.05 !important;letter-spacing:-.02em !important;color:#f5f2ea !important}
.gec-eramba-h2{font-family:var(--gec-eramba-serif) !important;font-weight:400 !important;font-size:clamp(36px,4vw,56px) !important;line-height:1.1 !important;letter-spacing:-.015em !important;color:#f5f2ea !important;margin-bottom:28px}
.gec-eramba-h3{font-family:var(--gec-eramba-serif) !important;font-weight:500 !important;font-size:clamp(24px,2.2vw,30px) !important;line-height:1.25 !important;color:#f0ecdf !important;margin-bottom:16px}
.gec-eramba-lead{font-size:19px !important;line-height:1.7 !important;color:var(--gec-eramba-ink-soft) !important;max-width:640px}
.gec-eramba-p{font-size:16px !important;line-height:1.75 !important;color:var(--gec-eramba-ink-soft) !important;margin-bottom:14px}
.gec-eramba-strong{color:#f0ecdf !important;font-weight:500 !important}

/* ---------- Two-column section layout ---------- */
.gec-eramba-two{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}
.gec-eramba-two-rev{grid-template-columns:.95fr 1.05fr}
.gec-eramba-two-rev .gec-eramba-col-text{order:2}
.gec-eramba-two-rev .gec-eramba-col-art{order:1}
@media (max-width:960px){.gec-eramba-two,.gec-eramba-two-rev{grid-template-columns:1fr;gap:60px}.gec-eramba-two-rev .gec-eramba-col-text{order:1}.gec-eramba-two-rev .gec-eramba-col-art{order:2}}

/* ---------- Lists ---------- */
.gec-eramba-list{list-style:none !important;margin:20px 0 24px;padding:0}
.gec-eramba-list li{position:relative;padding:10px 0 10px 32px;color:var(--gec-eramba-ink-soft) !important;font-size:16px !important;border-bottom:1px dashed var(--gec-eramba-line) !important;transition:color .3s,padding-left .3s}
.gec-eramba-list li:last-child{border-bottom:none !important}
.gec-eramba-list li::before{
  content:"";position:absolute;left:0;top:18px;width:14px;height:1px;
  background:var(--gec-eramba-gold);transition:width .3s;
}
.gec-eramba-list li:hover{color:#f0ecdf !important;padding-left:36px}
.gec-eramba-list li:hover::before{width:22px}

/* ---------- Quote / pull statement ---------- */
.gec-eramba-pull{
  font-family:var(--gec-eramba-serif) !important;font-size:clamp(22px,2.2vw,28px) !important;
  line-height:1.45 !important;color:#f0ecdf !important;font-style:italic !important;
  padding:24px 28px;border-left:2px solid var(--gec-eramba-gold) !important;
  background:linear-gradient(90deg,rgba(201,169,106,.06),transparent) !important;
  margin:24px 0;border-radius:0 8px 8px 0;
}

/* ---------- Hand pointer accent (👉) ---------- */
.gec-eramba-pointer{
  font-family:var(--gec-eramba-mono) !important;font-size:12px !important;letter-spacing:.2em !important;
  text-transform:uppercase !important;color:var(--gec-eramba-gold) !important;
  display:flex;align-items:center;gap:14px;margin:20px 0 12px;
}
.gec-eramba-pointer::before{content:"";width:24px;height:1px;background:var(--gec-eramba-gold)}

/* ---------- Illustration frame ---------- */
.gec-eramba-illu{
  position:relative;
  width:100% !important; /* Force l'occupation de la grille dans les colonnes Elementor */
  max-width:540px;
  margin:0 auto;
  border:1px solid var(--gec-eramba-line) !important;
  background:linear-gradient(160deg,#0c0c0d 0%,#070707 100%) !important;
  border-radius:14px;padding:28px;overflow:hidden;
  box-shadow:0 30px 80px -40px rgba(201,169,106,.25),inset 0 1px 0 rgba(255,255,255,.03) !important;
}
.gec-eramba-illu::before{
  content:"";position:absolute;top:0;left:0;right:0;height:36px;
  background:linear-gradient(180deg,#0e0e10,#0a0a0c) !important;
  border-bottom:1px solid var(--gec-eramba-line) !important;
}
.gec-eramba-illu::after{
  content:"● ● ●" !important;position:absolute;top:10px;left:16px;
  font-size:9px !important;letter-spacing:6px !important;color:rgba(201,169,106,.35) !important;
}
.gec-eramba-illu-tag{
  position:absolute;top:11px;right:16px;font-family:var(--gec-eramba-mono) !important;
  font-size:10px !important;color:var(--gec-eramba-ink-soft) !important;letter-spacing:.15em !important;
}
.gec-eramba-illu-body{margin-top:34px;position:relative}

/* ---------- HERO ---------- */
.gec-eramba-hero{padding:160px 0 120px;text-align:left;position:relative}
.gec-eramba-hero .gec-eramba-glow{top:-200px;right:-200px}
.gec-eramba-hero-meta{
  display:flex;gap:24px;margin-top:48px;flex-wrap:wrap;
  font-family:var(--gec-eramba-mono) !important;font-size:11px !important;
  letter-spacing:.2em !important;text-transform:uppercase;color:var(--gec-eramba-ink-soft) !important;
}
.gec-eramba-hero-meta span{display:flex;align-items:center;gap:10px}
.gec-eramba-hero-meta span::before{content:"";width:6px;height:6px;background:var(--gec-eramba-gold);border-radius:50%;box-shadow:0 0 12px var(--gec-eramba-gold-soft)}
.gec-eramba-hero-title{margin-top:18px;margin-bottom:28px}
.gec-eramba-hero-sub{font-family:var(--gec-eramba-serif) !important;font-size:clamp(22px,2.3vw,30px) !important;color:var(--gec-eramba-gold) !important;font-style:italic !important;font-weight:400 !important;margin-bottom:36px}
.gec-eramba-hero-art{
  position:absolute;right:-40px;top:140px;width:520px;max-width:48vw;
  opacity:.9;z-index:1;
  animation:gec-eramba-float 9s ease-in-out infinite;
}
@keyframes gec-eramba-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@media (max-width:1100px){.gec-eramba-hero-art{display:none}}

/* ---------- Question block (section 2) ---------- */
.gec-eramba-question-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}
.gec-eramba-question-card{
  border:1px solid var(--gec-eramba-line) !important;border-radius:10px;padding:20px;
  background:linear-gradient(180deg,#0b0b0c,#070708) !important;
  font-family:var(--gec-eramba-mono) !important;font-size:13px !important;color:var(--gec-eramba-ink-soft) !important;
  letter-spacing:.02em !important;transition:border-color .3s,transform .3s;
}
.gec-eramba-question-card:hover{border-color:var(--gec-eramba-gold-soft) !important;transform:translateY(-3px)}
.gec-eramba-question-card span{display:block;color:var(--gec-eramba-gold) !important;font-size:10px !important;letter-spacing:.3em !important;margin-bottom:10px}
.gec-eramba-warning{
  margin-top:36px;padding:24px 28px;border-radius:10px;
  border:1px solid rgba(166,69,69,.35) !important;
  background:linear-gradient(90deg,rgba(166,69,69,.08),transparent) !important;
  color:#e8d7d2 !important;font-size:15px !important;line-height:1.7 !important;
}
.gec-eramba-warning strong{color:#f0bfb6 !important;font-weight:500 !important}
@media (max-width:760px){.gec-eramba-question-grid{grid-template-columns:1fr 1fr}}

/* ---------- Approach / pipeline (section 3) ---------- */
.gec-eramba-pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;border:1px solid var(--gec-eramba-line) !important;border-radius:12px;overflow:hidden}
.gec-eramba-pipeline-step{padding:28px 24px;border-right:1px solid var(--gec-eramba-line) !important;background:#08080a !important;position:relative}
.gec-eramba-pipeline-step:last-child{border-right:none !important}
.gec-eramba-pipeline-step span{font-family:var(--gec-eramba-mono) !important;font-size:10px !important;letter-spacing:.3em !important;color:var(--gec-eramba-gold) !important}
.gec-eramba-pipeline-step h4{font-family:var(--gec-eramba-serif) !important;font-size:20px !important;font-weight:500 !important;color:#f0ecdf !important;margin-top:10px}
@media (max-width:860px){.gec-eramba-pipeline{grid-template-columns:1fr 1fr}.gec-eramba-pipeline-step:nth-child(2){border-right:none !important}}

/* ---------- Asset chips (section 4) ---------- */
.gec-eramba-assets{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}
.gec-eramba-asset{
  display:flex;align-items:center;gap:14px;padding:18px 20px;
  border:1px solid var(--gec-eramba-line) !important;border-radius:10px;
  background:linear-gradient(135deg,#0b0b0c,#070708) !important;transition:.3s;
}
.gec-eramba-asset:hover{border-color:var(--gec-eramba-gold-soft) !important;background:linear-gradient(135deg,#0e0d09,#080706) !important}
.gec-eramba-asset-dot{width:8px;height:8px;border-radius:50%;background:var(--gec-eramba-gold);box-shadow:0 0 12px var(--gec-eramba-gold-soft)}
.gec-eramba-asset-label{font-size:15px !important;color:#f0ecdf !important}
.gec-eramba-asset-id{margin-left:auto;font-family:var(--gec-eramba-mono) !important;font-size:11px !important;color:var(--gec-eramba-ink-soft) !important}

/* ---------- Flow timeline (section 5) ---------- */
.gec-eramba-flow{display:flex;align-items:stretch;margin-top:20px;gap:0;position:relative}
.gec-eramba-flow-node{
  flex:1;text-align:center;padding:24px 12px;border:1px solid var(--gec-eramba-line) !important;
  background:#08080a !important;border-radius:10px;margin:0 4px;position:relative;
}
.gec-eramba-flow-node span{display:block;font-family:var(--gec-eramba-mono) !important;font-size:10px !important;letter-spacing:.25em !important;color:var(--gec-eramba-gold) !important;margin-bottom:10px}
.gec-eramba-flow-node strong{display:block;font-family:var(--gec-eramba-serif) !important;font-size:17px !important;font-weight:500 !important;color:#f0ecdf !important}
@media (max-width:860px){.gec-eramba-flow{flex-wrap:wrap}.gec-eramba-flow-node{flex:1 1 calc(50% - 8px);margin:4px}}

/* ---------- Benefits (section 12) ---------- */
.gec-eramba-benefits{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:40px}
.gec-eramba-benefit{padding:28px 22px;border:1px solid var(--gec-eramba-line) !important;border-radius:12px;background:linear-gradient(180deg,#0b0b0c,#070708) !important;transition:.3s}
.gec-eramba-benefit:hover{transform:translateY(-6px);border-color:var(--gec-eramba-gold-soft) !important;box-shadow:0 20px 50px -30px var(--gec-eramba-glow) !important}
.gec-eramba-check{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--gec-eramba-gold-soft) !important;color:var(--gec-eramba-gold) !important;font-size:14px !important;margin-bottom:16px}
.gec-eramba-benefit p{font-size:14px !important;line-height:1.55 !important;color:#e8e6e1 !important}
@media (max-width:980px){.gec-eramba-benefits{grid-template-columns:repeat(2,1fr)}}

/* ---------- Before / After (section 13) ---------- */
.gec-eramba-compare{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:48px}
.gec-eramba-compare-card{padding:36px;border-radius:14px;border:1px solid var(--gec-eramba-line) !important;position:relative;overflow:hidden}
.gec-eramba-compare-before{background:linear-gradient(160deg,#0a0808,#060505) !important;border-color:rgba(166,69,69,.25) !important}
.gec-eramba-compare-after{background:linear-gradient(160deg,#0a0b09,#060707) !important;border-color:rgba(201,169,106,.3) !important}
.gec-eramba-compare-tag{font-family:var(--gec-eramba-mono) !important;font-size:11px !important;letter-spacing:.3em !important;text-transform:uppercase;margin-bottom:18px}
.gec-eramba-compare-before .gec-eramba-compare-tag{color:#c98787 !important}
.gec-eramba-compare-after .gec-eramba-compare-tag{color:var(--gec-eramba-gold) !important}
.gec-eramba-compare-card h3{font-family:var(--gec-eramba-serif) !important;font-weight:500 !important;font-size:24px !important;margin-bottom:18px;color:#f0ecdf !important}
.gec-eramba-compare-card ul{list-style:none !important}
.gec-eramba-compare-card li{padding:10px 0;border-bottom:1px dashed var(--gec-eramba-line) !important;color:var(--gec-eramba-ink-soft) !important;font-size:15px !important}
.gec-eramba-compare-card li:last-child{border-bottom:none !important}
@media (max-width:760px){.gec-eramba-compare{grid-template-columns:1fr}}

/* ---------- Final CTA (section 15) ---------- */
.gec-eramba-cta{text-align:center;padding:160px 0;position:relative}
.gec-eramba-cta .gec-eramba-glow{top:-150px;left:50%;transform:translateX(-50%)}
.gec-eramba-cta-btn{
  display:inline-flex;align-items:center;gap:16px;margin-top:48px;
  padding:22px 44px;border-radius:60px;border:1px solid var(--gec-eramba-gold) !important;
  background:linear-gradient(135deg,rgba(201,169,106,.12),rgba(201,169,106,.04)) !important;
  color:#f5f2ea !important;font-family:var(--gec-eramba-serif) !important;font-size:18px !important;font-weight:500 !important;
  letter-spacing:.01em !important;transition:.4s;cursor:pointer;
  box-shadow:0 20px 60px -20px var(--gec-eramba-glow) !important;
}
.gec-eramba-cta-btn:hover{background:linear-gradient(135deg,rgba(201,169,106,.22),rgba(201,169,106,.08)) !important;transform:translateY(-3px);box-shadow:0 30px 80px -20px rgba(201,169,106,.4) !important}
.gec-eramba-cta-btn span{font-family:var(--gec-eramba-mono) !important;font-size:18px !important;color:var(--gec-eramba-gold) !important}

/* ---------- Pillar block (section 14) ---------- */
.gec-eramba-pillar{
  margin-top:40px;padding:48px;border-radius:14px;
  border:1px solid var(--gec-eramba-gold-soft) !important;
  background:radial-gradient(ellipse at top left,rgba(201,169,106,.08),transparent 70%),#0a0908 !important;
  text-align:center;
}
.gec-eramba-pillar p{font-family:var(--gec-eramba-serif) !important;font-size:clamp(24px,2.6vw,34px) !important;line-height:1.35 !important;color:#f5f2ea !important;font-style:italic !important}

/* ---------- Connections / governance lines (section 8) ---------- */
.gec-eramba-connect{margin-top:32px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.gec-eramba-connect div{
  padding:18px;border:1px solid var(--gec-eramba-line) !important;border-radius:10px;text-align:center;
  font-family:var(--gec-eramba-mono) !important;font-size:12px !important;letter-spacing:.18em !important;
  text-transform:uppercase;color:var(--gec-eramba-ink-soft) !important;background:#08080a !important;
  transition:.3s;
}
.gec-eramba-connect div:hover{color:var(--gec-eramba-gold) !important;border-color:var(--gec-eramba-gold-soft) !important}
@media (max-width:760px){.gec-eramba-connect{grid-template-columns:1fr 1fr}}

/* ---------- Reveal animation ---------- */
.gec-eramba-reveal{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.16,.84,.34,1),transform 1s cubic-bezier(.16,.84,.34,1)}
.gec-eramba-reveal.gec-eramba-in{opacity:1;transform:none}

/* ---------- Section number ---------- */
.gec-eramba-sec-num{
  position:absolute;top:60px;right:40px;font-family:var(--gec-eramba-mono) !important;
  font-size:11px !important;letter-spacing:.3em !important;color:rgba(201,169,106,.4) !important;
}

/* ---------- Dashboard SVG style ---------- */
.gec-eramba-dash-mini{
  width:100% !important;
  height:auto !important;
  display:block !important;
}/* End custom CSS */