/* =========================================================
   0. HARD SCOPE RESET
========================================================= */

#ss-ed-godmode,
#ss-ed-godmode *,
#ss-ed-godmode *::before,
#ss-ed-godmode *::after{
  box-sizing:border-box !important;
}

#ss-ed-godmode{
  --ss-bg:#07101d;
  --ss-bg-deep:#050b14;
  --ss-bg-blood:#201016;

  --ss-surface:rgba(255,255,255,.055);
  --ss-surface-2:rgba(255,255,255,.088);
  --ss-surface-3:rgba(255,255,255,.12);

  --ss-border:rgba(214,180,112,.22);
  --ss-border-strong:rgba(214,180,112,.36);
  --ss-border-soft:rgba(255,255,255,.10);
  --ss-border-red:rgba(166,81,73,.34);
  --ss-border-red-strong:rgba(166,81,73,.48);

  --ss-text:#f3efe6;
  --ss-muted:rgba(243,239,230,.74);
  --ss-soft:rgba(243,239,230,.58);

  --ss-gold:#c8a15a;
  --ss-gold-2:#e0c079;
  --ss-red:#98514a;
  --ss-red-2:#c1685d;
  --ss-red-soft:rgba(152,81,74,.18);
  --ss-red-deep:rgba(90,24,26,.34);
  --ss-ash:rgba(190,202,213,.12);

  --ss-radius-xl:30px;
  --ss-radius-lg:22px;
  --ss-radius-md:18px;

  --ss-shadow:0 24px 76px rgba(0,0,0,.30);
  --ss-shadow-soft:0 18px 52px rgba(0,0,0,.14);

  --ss-max:1180px;
  --ss-serif:Georgia, "Times New Roman", serif;
  --ss-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;

  position:relative !important;
  isolation:isolate !important;
  overflow:hidden !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;

  color:var(--ss-text) !important;
  font-family:var(--ss-sans) !important;
  font-size:16px !important;
  line-height:1.65 !important;

  background:
    radial-gradient(circle at 14% 8%, rgba(200,161,90,.12), transparent 30%),
    radial-gradient(circle at 86% 12%, rgba(166,81,73,.18), transparent 34%),
    radial-gradient(circle at 50% 88%, rgba(76,116,172,.07), transparent 34%),
    radial-gradient(circle at 12% 84%, rgba(90,24,26,.17), transparent 32%),
    linear-gradient(90deg, rgba(166,81,73,.018) 0 1px, transparent 1px 100%),
    linear-gradient(145deg, var(--ss-bg-deep) 0%, var(--ss-bg) 44%, var(--ss-bg-blood) 100%) !important;
  background-size:auto, auto, auto, auto, 58px 58px, auto !important;
}

#ss-ed-godmode[data-theme="light"]{
  --ss-bg:#f6f1e8;
  --ss-bg-deep:#fbf7ef;
  --ss-bg-blood:#f3e8e3;

  --ss-surface:rgba(255,255,255,.72);
  --ss-surface-2:rgba(255,255,255,.94);
  --ss-surface-3:rgba(255,255,255,.98);

  --ss-border:rgba(111,78,34,.20);
  --ss-border-strong:rgba(111,78,34,.34);
  --ss-border-soft:rgba(30,45,66,.12);
  --ss-border-red:rgba(159,77,69,.28);
  --ss-border-red-strong:rgba(159,77,69,.40);

  --ss-text:#172235;
  --ss-muted:rgba(23,34,53,.74);
  --ss-soft:rgba(23,34,53,.58);

  --ss-gold:#9f7430;
  --ss-gold-2:#7d5520;
  --ss-red:#9f4d45;
  --ss-red-2:#b85f55;
  --ss-red-soft:rgba(159,77,69,.14);
  --ss-red-deep:rgba(159,77,69,.10);
  --ss-ash:rgba(48,62,78,.08);

  --ss-shadow:0 24px 70px rgba(35,35,35,.12);
  --ss-shadow-soft:0 18px 52px rgba(35,35,35,.10);

  color:var(--ss-text) !important;
  background:
    radial-gradient(circle at 14% 8%, rgba(159,116,48,.14), transparent 31%),
    radial-gradient(circle at 86% 12%, rgba(159,77,69,.12), transparent 34%),
    radial-gradient(circle at 50% 88%, rgba(55,91,137,.07), transparent 34%),
    linear-gradient(90deg, rgba(159,77,69,.018) 0 1px, transparent 1px 100%),
    linear-gradient(145deg, #fbf7ef 0%, #f3ede2 48%, #f3e8e3 100%) !important;
  background-size:auto, auto, auto, 58px 58px, auto !important;
}


/* =========================================================
   1. TAGDIV AND NEWSPAPER GUARD
========================================================= */

#ss-ed-godmode h1,
#ss-ed-godmode h2,
#ss-ed-godmode h3,
#ss-ed-godmode h4,
#ss-ed-godmode h5,
#ss-ed-godmode h6,
#ss-ed-godmode p,
#ss-ed-godmode span,
#ss-ed-godmode strong,
#ss-ed-godmode div,
#ss-ed-godmode article,
#ss-ed-godmode aside,
#ss-ed-godmode section,
#ss-ed-godmode header,
#ss-ed-godmode footer,
#ss-ed-godmode a,
#ss-ed-godmode button{
  font-family:inherit !important;
  text-shadow:none !important;
}

#ss-ed-godmode h1,
#ss-ed-godmode h2,
#ss-ed-godmode h3,
#ss-ed-godmode h4,
#ss-ed-godmode h5,
#ss-ed-godmode h6{
  margin-top:0 !important;
  color:var(--ss-text) !important;
  font-family:var(--ss-serif) !important;
  text-transform:none !important;
}

#ss-ed-godmode p{
  margin-top:0 !important;
  color:var(--ss-muted) !important;
}

#ss-ed-godmode a,
#ss-ed-godmode a:link,
#ss-ed-godmode a:visited,
#ss-ed-godmode a:hover,
#ss-ed-godmode a:active{
  color:inherit !important;
  text-decoration:none !important;
  outline:none !important;
}

#ss-ed-godmode button{
  appearance:none !important;
  -webkit-appearance:none !important;
  font:inherit !important;
  border:0 !important;
  outline:none !important;
  background:none !important;
  cursor:pointer !important;
}


/* =========================================================
   2. LAYOUT AND TYPOGRAPHY
========================================================= */

#ss-ed-godmode .ss-ed-shell{
  width:min(var(--ss-max), calc(100% - 32px)) !important;
  margin:0 auto !important;
  position:relative !important;
  z-index:2 !important;
}

#ss-ed-godmode .ss-ed-bg-mark{
  position:absolute !important;
  inset:auto -8vw 8% auto !important;
  z-index:1 !important;
  width:min(52vw, 640px) !important;
  height:min(52vw, 640px) !important;
  border-radius:50% !important;
  border:1px solid rgba(166,81,73,.14) !important;
  opacity:.52 !important;
  pointer-events:none !important;
}

#ss-ed-godmode .ss-ed-bg-mark::before,
#ss-ed-godmode .ss-ed-bg-mark::after{
  content:"" !important;
  position:absolute !important;
  border-radius:50% !important;
  border:1px solid rgba(255,255,255,.075) !important;
}

#ss-ed-godmode .ss-ed-bg-mark::before{
  inset:12% !important;
}

#ss-ed-godmode .ss-ed-bg-mark::after{
  inset:26% !important;
  border-color:rgba(200,161,90,.11) !important;
}

#ss-ed-godmode h1{
  max-width:860px !important;
  margin:0 0 20px !important;
  font-size:clamp(33px, 3.8vw, 45px) !important;
  line-height:1.05 !important;
  letter-spacing:-.038em !important;
  font-weight:720 !important;
}

#ss-ed-godmode h2{
  margin:0 !important;
  font-size:clamp(24px, 2.45vw, 31px) !important;
  line-height:1.14 !important;
  letter-spacing:-.030em !important;
  font-weight:700 !important;
}

#ss-ed-godmode h3.ss-ed-title{
  margin:0 0 9px !important;
  font-size:clamp(22px, 1.95vw, 27px) !important;
  line-height:1.16 !important;
  letter-spacing:-.026em !important;
  font-weight:700 !important;
}

#ss-ed-godmode .ss-ed-card h3,
#ss-ed-godmode .ss-ed-small h3,
#ss-ed-godmode .ss-ed-risk h3,
#ss-ed-godmode .ss-ed-route h3,
#ss-ed-godmode .ss-ed-use h3{
  margin:0 0 8px !important;
  font-size:clamp(18px, 1.35vw, 21px) !important;
  line-height:1.2 !important;
  letter-spacing:-.018em !important;
  font-weight:700 !important;
}


/* =========================================================
   3. TOPBAR AND FOOTER
========================================================= */

#ss-ed-godmode .ss-ed-topbar,
#ss-ed-godmode .ss-ed-footer{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
  flex-wrap:wrap !important;
  position:relative !important;
  z-index:5 !important;
}

#ss-ed-godmode .ss-ed-topbar{
  padding:24px 0 16px !important;
}

#ss-ed-godmode .ss-ed-navlinks{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  flex-wrap:wrap !important;
}

#ss-ed-godmode .ss-ed-pill,
#ss-ed-godmode .ss-ed-toggle,
#ss-ed-godmode .ss-ed-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  transition:
    transform .25s ease,
    background .25s ease,
    border-color .25s ease,
    color .25s ease !important;
}

#ss-ed-godmode .ss-ed-pill,
#ss-ed-godmode .ss-ed-toggle{
  min-height:36px !important;
  padding:8px 13px !important;
  border:1px solid var(--ss-border-soft) !important;
  background:rgba(255,255,255,.05) !important;
  color:var(--ss-muted) !important;
  font-size:11.5px !important;
  font-weight:760 !important;
  line-height:1.2 !important;
  letter-spacing:.075em !important;
  text-transform:uppercase !important;
  cursor:pointer !important;
}

#ss-ed-godmode[data-theme="light"] .ss-ed-pill,
#ss-ed-godmode[data-theme="light"] .ss-ed-toggle{
  background:rgba(255,255,255,.72) !important;
}

#ss-ed-godmode .ss-ed-pill:hover,
#ss-ed-godmode .ss-ed-toggle:hover,
#ss-ed-godmode .ss-ed-btn:hover{
  transform:translateY(-2px) !important;
  color:var(--ss-text) !important;
  border-color:var(--ss-border-strong) !important;
  background:var(--ss-surface-2) !important;
}

#ss-ed-godmode .ss-ed-brand{
  color:var(--ss-gold) !important;
  font-size:11.5px !important;
  font-weight:820 !important;
  line-height:1.3 !important;
  letter-spacing:.11em !important;
  text-transform:uppercase !important;
  opacity:.92 !important;
  white-space:nowrap !important;
}

#ss-ed-godmode .ss-ed-footer{
  padding:24px 0 36px !important;
  border-top:1px solid var(--ss-border-soft) !important;
  color:var(--ss-soft) !important;
  font-size:11.5px !important;
  line-height:1.4 !important;
  letter-spacing:.075em !important;
  text-transform:uppercase !important;
}

#ss-ed-godmode .ss-ed-footer span,
#ss-ed-godmode .ss-ed-footer a{
  color:var(--ss-soft) !important;
}

#ss-ed-godmode .ss-ed-footer a{
  border-bottom:1px solid transparent !important;
  transition:color .25s ease, border-color .25s ease !important;
}

#ss-ed-godmode .ss-ed-footer a:hover{
  color:var(--ss-gold) !important;
  border-color:var(--ss-gold) !important;
}


/* =========================================================
   4. HERO
========================================================= */

#ss-ed-godmode .ss-ed-hero{
  position:relative !important;
  padding-top:clamp(56px, 7vw, 88px) !important;
  padding-bottom:clamp(48px, 6vw, 76px) !important;
  scroll-margin-top:90px !important;
}

#ss-ed-godmode .ss-ed-hero::before{
  content:"" !important;
  position:absolute !important;
  inset:4% auto auto -16% !important;
  width:min(58vw, 640px) !important;
  height:min(58vw, 640px) !important;
  border-radius:50% !important;
  background:
    radial-gradient(circle at center, rgba(166,81,73,.11), rgba(200,161,90,.065) 34%, transparent 70%) !important;
  pointer-events:none !important;
  z-index:-1 !important;
}

#ss-ed-godmode .ss-ed-hero-grid{
  display:grid !important;
  grid-template-columns:minmax(0, 1.04fr) minmax(320px, .96fr) !important;
  gap:38px !important;
  align-items:center !important;
}

#ss-ed-godmode .ss-ed-kicker,
#ss-ed-godmode .ss-ed-eyebrow{
  display:inline-flex !important;
  align-items:center !important;
  color:var(--ss-gold) !important;
  font-size:11px !important;
  font-weight:850 !important;
  line-height:1.2 !important;
  letter-spacing:.15em !important;
  text-transform:uppercase !important;
}

#ss-ed-godmode .ss-ed-kicker{
  gap:10px !important;
  margin-bottom:16px !important;
}

#ss-ed-godmode .ss-ed-kicker::before{
  content:"" !important;
  width:34px !important;
  height:1px !important;
  background:var(--ss-gold) !important;
  opacity:.85 !important;
}

#ss-ed-godmode .ss-ed-hero-lead{
  max-width:740px !important;
  margin:0 0 24px !important;
  color:var(--ss-muted) !important;
  font-size:clamp(15.5px, 1.18vw, 17.5px) !important;
  line-height:1.72 !important;
  font-weight:400 !important;
}

#ss-ed-godmode .ss-ed-quote{
  position:relative !important;
  max-width:720px !important;
  margin:0 0 26px !important;
  padding:16px 18px 16px 20px !important;
  border-left:2px solid rgba(200,161,90,.55) !important;
  border-radius:0 18px 18px 0 !important;
  background:
    linear-gradient(90deg, rgba(166,81,73,.12), rgba(255,255,255,.025)) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035) !important;
  color:var(--ss-text) !important;
  font-family:var(--ss-serif) !important;
  font-size:clamp(17px, 1.5vw, 21px) !important;
  line-height:1.48 !important;
  letter-spacing:-.018em !important;
  overflow:hidden !important;
}

#ss-ed-godmode .ss-ed-quote::before{
  content:"“" !important;
  position:absolute !important;
  right:18px !important;
  top:-12px !important;
  color:rgba(200,161,90,.18) !important;
  font-family:var(--ss-serif) !important;
  font-size:74px !important;
  line-height:1 !important;
  pointer-events:none !important;
}

#ss-ed-godmode .ss-ed-actions{
  display:flex !important;
  gap:12px !important;
  flex-wrap:wrap !important;
  margin-top:24px !important;
}

#ss-ed-godmode .ss-ed-btn{
  gap:10px !important;
  min-height:44px !important;
  padding:11px 17px !important;
  border:1px solid var(--ss-border) !important;
  font-size:12.5px !important;
  font-weight:820 !important;
  line-height:1.2 !important;
  letter-spacing:.035em !important;
}

#ss-ed-godmode .ss-ed-btn.primary{
  color:#120f0a !important;
  background:linear-gradient(135deg, #d9b66e, #f2dda3) !important;
  border-color:rgba(255,255,255,.22) !important;
  box-shadow:0 16px 42px rgba(200,161,90,.16) !important;
}

#ss-ed-godmode .ss-ed-btn.danger{
  color:#fff6ee !important;
  background:linear-gradient(135deg, #8f443d, #c1685d) !important;
  border-color:rgba(255,255,255,.18) !important;
  box-shadow:0 16px 42px rgba(166,81,73,.18) !important;
}

#ss-ed-godmode .ss-ed-btn.secondary{
  color:var(--ss-text) !important;
  background:rgba(255,255,255,.06) !important;
  border-color:var(--ss-border-soft) !important;
}

#ss-ed-godmode[data-theme="light"] .ss-ed-btn.secondary{
  background:rgba(255,255,255,.74) !important;
}


/* =========================================================
   5. HERO VISUAL: DISTORTION MIRROR FIELD
========================================================= */

#ss-ed-godmode .ss-ed-visual{
  position:relative !important;
  min-height:510px !important;
  border:1px solid rgba(166,81,73,.30) !important;
  border-radius:var(--ss-radius-xl) !important;
  background:
    radial-gradient(circle at 53% 47%, rgba(166,81,73,.22), transparent 24%),
    radial-gradient(circle at 48% 53%, rgba(224,192,121,.13), transparent 38%),
    radial-gradient(circle at 58% 44%, rgba(76,116,172,.10), transparent 58%),
    linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.024)),
    linear-gradient(145deg, rgba(7,16,29,.98), rgba(18,39,64,.66)) !important;
  box-shadow:var(--ss-shadow) !important;
  overflow:hidden !important;
  isolation:isolate !important;
}

#ss-ed-godmode[data-theme="light"] .ss-ed-visual{
  background:
    radial-gradient(circle at 53% 47%, rgba(159,77,69,.15), transparent 25%),
    radial-gradient(circle at 48% 53%, rgba(159,116,48,.12), transparent 38%),
    linear-gradient(180deg, rgba(255,255,255,.94), rgba(255,255,255,.54)),
    linear-gradient(145deg, rgba(255,250,240,.98), rgba(221,233,246,.74)) !important;
}

#ss-ed-godmode .ss-ed-visual::before{
  content:"" !important;
  position:absolute !important;
  inset:18px !important;
  z-index:1 !important;
  border-radius:26px !important;
  border:1px solid rgba(166,81,73,.16) !important;
  background:
    linear-gradient(115deg, transparent 0 46%, rgba(166,81,73,.16) 46.3% 46.7%, transparent 47%),
    linear-gradient(62deg, transparent 0 58%, rgba(224,192,121,.12) 58.3% 58.7%, transparent 59%),
    radial-gradient(circle at 50% 50%, transparent 0 31%, rgba(255,255,255,.045) 31.2% 31.6%, transparent 32%),
    radial-gradient(circle at 53% 47%, transparent 0 55%, rgba(166,81,73,.16) 55.2% 55.7%, transparent 56%) !important;
  opacity:.82 !important;
  pointer-events:none !important;
}

#ss-ed-godmode .ss-ed-visual::after{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  z-index:1 !important;
  width:68% !important;
  aspect-ratio:1 / 1 !important;
  transform:translate(-48%, -52%) rotate(-12deg) !important;
  border-radius:50% !important;
  border:1px dashed rgba(166,81,73,.26) !important;
  box-shadow:
    0 0 90px rgba(166,81,73,.11),
    inset 0 0 70px rgba(200,161,90,.045) !important;
  pointer-events:none !important;
}

#ss-ed-godmode .ss-ed-visual-map{
  position:absolute !important;
  inset:34px !important;
  z-index:2 !important;
  border-radius:26px !important;
  border:1px solid rgba(255,255,255,.09) !important;
  opacity:.86 !important;
  background:
    radial-gradient(circle at 50% 50%, rgba(224,192,121,.18), transparent 0 11%, transparent 12%),
    radial-gradient(circle at 50% 50%, transparent 0 33%, rgba(255,255,255,.09) 33.3% 33.8%, transparent 34%),
    radial-gradient(circle at 50% 50%, transparent 0 57%, rgba(166,81,73,.22) 57.3% 57.8%, transparent 58%),
    radial-gradient(circle at 50% 50%, transparent 0 74%, rgba(255,255,255,.06) 74.3% 74.8%, transparent 75%),
    linear-gradient(135deg, rgba(255,255,255,.035), transparent) !important;
}

#ss-ed-godmode .ss-ed-core{
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  z-index:3 !important;
  width:158px !important;
  height:158px !important;
  transform:translate(-47%, -52%) !important;
  display:grid !important;
  place-items:center !important;
  text-align:center !important;
  border-radius:50% !important;
  border:1px solid rgba(224,192,121,.50) !important;
  background:
    radial-gradient(circle at 46% 43%, rgba(166,81,73,.36), rgba(14,27,46,.96) 64%, rgba(7,16,29,.98) 100%) !important;
  box-shadow:
    0 0 82px rgba(166,81,73,.22),
    inset 0 0 30px rgba(255,255,255,.040) !important;
  color:var(--ss-text) !important;
  font-family:var(--ss-serif) !important;
  font-size:17px !important;
  line-height:1.16 !important;
  letter-spacing:-.020em !important;
}

#ss-ed-godmode[data-theme="light"] .ss-ed-core{
  background:
    radial-gradient(circle at 46% 43%, rgba(159,77,69,.18), rgba(255,255,255,.98) 66%) !important;
}

#ss-ed-godmode .ss-ed-node{
  position:absolute !important;
  z-index:4 !important;
  width:148px !important;
  min-height:70px !important;
  padding:12px 13px !important;
  border-radius:18px !important;
  border:1px solid rgba(166,81,73,.22) !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,.095), rgba(255,255,255,.040)) !important;
  backdrop-filter:blur(12px) !important;
  -webkit-backdrop-filter:blur(12px) !important;
  box-shadow:
    0 18px 42px rgba(0,0,0,.22),
    inset 0 0 0 1px rgba(255,255,255,.025) !important;
}

#ss-ed-godmode[data-theme="light"] .ss-ed-node{
  background:rgba(255,255,255,.72) !important;
  box-shadow:0 16px 36px rgba(22,32,50,.10) !important;
}

#ss-ed-godmode .ss-ed-node::before{
  content:"" !important;
  position:absolute !important;
  left:90px !important;
  top:9px !important;
  width:7px !important;
  height:7px !important;
  border-radius:50% !important;
  background:var(--ss-red) !important;
  box-shadow:0 0 18px rgba(166,81,73,.42) !important;
  opacity:.78 !important;
}

#ss-ed-godmode .ss-ed-node strong{
  display:block !important;
  margin-bottom:3px !important;
  color:var(--ss-gold) !important;
  font-size:10.5px !important;
  font-weight:820 !important;
  line-height:1.2 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
}

#ss-ed-godmode .ss-ed-node span{
  display:block !important;
  color:var(--ss-text) !important;
  font-size:12.5px !important;
  font-weight:760 !important;
  line-height:1.35 !important;
}

#ss-ed-godmode .ed-node-1{
  left:50% !important;
  top:38px !important;
  transform:translateX(-50%) !important;
}

#ss-ed-godmode .ed-node-2{
  right:38px !important;
  top:142px !important;
}

#ss-ed-godmode .ed-node-3{
  right:50px !important;
  bottom:72px !important;
}

#ss-ed-godmode .ed-node-4{
  left:50px !important;
  bottom:72px !important;
}

#ss-ed-godmode .ed-node-5{
  left:38px !important;
  top:142px !important;
}


/* =========================================================
   6. SECTION BASE
========================================================= */

#ss-ed-godmode .ss-ed-section{
  position:relative !important;
  z-index:2 !important;
  padding:48px 0 !important;
  scroll-margin-top:90px !important;
}

#ss-ed-godmode .ss-ed-section-head{
  display:grid !important;
  grid-template-columns:minmax(0, .78fr) minmax(320px, .62fr) !important;
  gap:28px !important;
  align-items:end !important;
  margin-bottom:28px !important;
}

#ss-ed-godmode .ss-ed-eyebrow{
  margin-bottom:12px !important;
}

#ss-ed-godmode .ss-ed-section-desc{
  margin:0 !important;
  color:var(--ss-muted) !important;
  font-size:15.5px !important;
  line-height:1.76 !important;
  font-weight:400 !important;
}

#ss-ed-godmode .ss-ed-explainer,
#ss-ed-godmode .ss-ed-dual{
  display:grid !important;
  grid-template-columns:minmax(0, .78fr) minmax(300px, .52fr) !important;
  gap:20px !important;
  align-items:stretch !important;
}

#ss-ed-godmode .ss-ed-card-grid,
#ss-ed-godmode .ss-ed-route-grid{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  gap:18px !important;
}

#ss-ed-godmode .ss-ed-risk-grid,
#ss-ed-godmode .ss-ed-use-grid{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  gap:14px !important;
}


/* =========================================================
   7. PANEL AND CARD SYSTEM
========================================================= */

#ss-ed-godmode .ss-ed-statement,
#ss-ed-godmode .ss-ed-note,
#ss-ed-godmode .ss-ed-panel,
#ss-ed-godmode .ss-ed-cta{
  position:relative !important;
  overflow:hidden !important;
  border:1px solid var(--ss-border) !important;
  border-radius:var(--ss-radius-xl) !important;
  background:
    radial-gradient(circle at 12% 18%, rgba(200,161,90,.12), transparent 34%),
    radial-gradient(circle at 92% 88%, rgba(166,81,73,.09), transparent 38%),
    linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.030)) !important;
  box-shadow:var(--ss-shadow) !important;
}

#ss-ed-godmode[data-theme="light"] .ss-ed-statement,
#ss-ed-godmode[data-theme="light"] .ss-ed-note,
#ss-ed-godmode[data-theme="light"] .ss-ed-panel,
#ss-ed-godmode[data-theme="light"] .ss-ed-cta{
  background:
    radial-gradient(circle at 12% 18%, rgba(159,116,48,.10), transparent 34%),
    radial-gradient(circle at 92% 88%, rgba(159,77,69,.08), transparent 38%),
    linear-gradient(145deg, rgba(255,255,255,.92), rgba(255,255,255,.62)) !important;
}

#ss-ed-godmode .ss-ed-statement,
#ss-ed-godmode .ss-ed-note,
#ss-ed-godmode .ss-ed-panel{
  padding:28px !important;
}

#ss-ed-godmode .ss-ed-panel.danger,
#ss-ed-godmode .ss-ed-statement.danger,
#ss-ed-godmode .ss-ed-note.danger{
  border-color:rgba(166,81,73,.32) !important;
  background:
    radial-gradient(circle at 12% 18%, rgba(166,81,73,.12), transparent 34%),
    radial-gradient(circle at 92% 88%, rgba(200,161,90,.08), transparent 38%),
    linear-gradient(145deg, rgba(255,255,255,.066), rgba(255,255,255,.030)) !important;
}

#ss-ed-godmode .ss-ed-statement::before,
#ss-ed-godmode .ss-ed-note::before,
#ss-ed-godmode .ss-ed-panel::before,
#ss-ed-godmode .ss-ed-cta::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:32px !important;
  bottom:32px !important;
  width:3px !important;
  border-radius:999px !important;
  background:linear-gradient(to bottom, transparent, var(--ss-red), transparent) !important;
  opacity:.44 !important;
}

#ss-ed-godmode .ss-ed-statement::after,
#ss-ed-godmode .ss-ed-note::after,
#ss-ed-godmode .ss-ed-panel::after{
  content:"" !important;
  position:absolute !important;
  right:-118px !important;
  bottom:-130px !important;
  width:330px !important;
  height:330px !important;
  border-radius:50% !important;
  border:1px solid rgba(166,81,73,.13) !important;
  box-shadow:
    0 0 0 46px rgba(166,81,73,.014),
    0 0 0 96px rgba(200,161,90,.010) !important;
  pointer-events:none !important;
  opacity:.46 !important;
}

#ss-ed-godmode .ss-ed-statement > *,
#ss-ed-godmode .ss-ed-note > *,
#ss-ed-godmode .ss-ed-panel > *,
#ss-ed-godmode .ss-ed-cta > *{
  position:relative !important;
  z-index:2 !important;
}

#ss-ed-godmode .ss-ed-statement h2{
  margin-bottom:14px !important;
}

#ss-ed-godmode .ss-ed-statement p,
#ss-ed-godmode .ss-ed-note p,
#ss-ed-godmode .ss-ed-panel p{
  margin:0 0 14px !important;
  color:var(--ss-muted) !important;
  font-size:15.5px !important;
  line-height:1.78 !important;
}

#ss-ed-godmode .ss-ed-statement p:last-child,
#ss-ed-godmode .ss-ed-note p:last-child,
#ss-ed-godmode .ss-ed-panel p:last-child{
  margin-bottom:0 !important;
}

#ss-ed-godmode .ss-ed-note strong,
#ss-ed-godmode .ss-ed-panel strong{
  color:var(--ss-text) !important;
  font-weight:820 !important;
}

#ss-ed-godmode .ss-ed-card,
#ss-ed-godmode .ss-ed-small,
#ss-ed-godmode .ss-ed-risk,
#ss-ed-godmode .ss-ed-route,
#ss-ed-godmode .ss-ed-use{
  position:relative !important;
  min-height:190px !important;
  padding:21px !important;
  border-radius:var(--ss-radius-lg) !important;
  border:1px solid var(--ss-border-soft) !important;
  background:
    radial-gradient(circle at 92% 8%, rgba(166,81,73,.080), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.062), rgba(255,255,255,.024)) !important;
  box-shadow:var(--ss-shadow-soft) !important;
  overflow:hidden !important;
}

#ss-ed-godmode[data-theme="light"] .ss-ed-card,
#ss-ed-godmode[data-theme="light"] .ss-ed-small,
#ss-ed-godmode[data-theme="light"] .ss-ed-risk,
#ss-ed-godmode[data-theme="light"] .ss-ed-route,
#ss-ed-godmode[data-theme="light"] .ss-ed-use{
  background:
    radial-gradient(circle at 92% 8%, rgba(159,77,69,.070), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.90), rgba(255,255,255,.60)) !important;
}

#ss-ed-godmode .ss-ed-card,
#ss-ed-godmode .ss-ed-route{
  min-height:270px !important;
}

#ss-ed-godmode .ss-ed-risk{
  min-height:205px !important;
}

#ss-ed-godmode .ss-ed-risk.danger,
#ss-ed-godmode .ss-ed-card.danger,
#ss-ed-godmode .ss-ed-route.danger{
  border-color:rgba(166,81,73,.32) !important;
  background:
    radial-gradient(circle at 92% 8%, rgba(166,81,73,.12), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.066), rgba(255,255,255,.028)) !important;
}

#ss-ed-godmode .ss-ed-card::before,
#ss-ed-godmode .ss-ed-small::before,
#ss-ed-godmode .ss-ed-risk::before,
#ss-ed-godmode .ss-ed-route::before,
#ss-ed-godmode .ss-ed-use::before{
  content:"" !important;
  position:absolute !important;
  left:18px !important;
  right:18px !important;
  top:0 !important;
  height:1px !important;
  background:linear-gradient(90deg, rgba(200,161,90,.42), transparent) !important;
  opacity:.55 !important;
}

#ss-ed-godmode .ss-ed-card::after,
#ss-ed-godmode .ss-ed-small::after,
#ss-ed-godmode .ss-ed-risk::after,
#ss-ed-godmode .ss-ed-route::after,
#ss-ed-godmode .ss-ed-use::after{
  content:"" !important;
  position:absolute !important;
  right:-48px !important;
  bottom:-56px !important;
  width:142px !important;
  height:142px !important;
  border-radius:50% !important;
  border:1px solid rgba(166,81,73,.14) !important;
  opacity:.42 !important;
  pointer-events:none !important;
}

#ss-ed-godmode .ss-ed-card > *,
#ss-ed-godmode .ss-ed-small > *,
#ss-ed-godmode .ss-ed-risk > *,
#ss-ed-godmode .ss-ed-route > *,
#ss-ed-godmode .ss-ed-use > *{
  position:relative !important;
  z-index:2 !important;
}

#ss-ed-godmode .ss-ed-card .label,
#ss-ed-godmode .ss-ed-small .label,
#ss-ed-godmode .ss-ed-risk .label,
#ss-ed-godmode .ss-ed-route .label,
#ss-ed-godmode .ss-ed-use .label{
  display:inline-flex !important;
  margin-bottom:18px !important;
  color:rgba(224,192,121,.88) !important;
  font-size:11px !important;
  font-weight:850 !important;
  line-height:1.2 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
}

#ss-ed-godmode .ss-ed-card p,
#ss-ed-godmode .ss-ed-small p,
#ss-ed-godmode .ss-ed-risk p,
#ss-ed-godmode .ss-ed-route p,
#ss-ed-godmode .ss-ed-use p{
  margin:0 !important;
  color:var(--ss-muted) !important;
  font-size:14px !important;
  line-height:1.66 !important;
}


/* =========================================================
   8. CARD RHYTHM AND LINKS
========================================================= */

#ss-ed-godmode .ss-ed-card-grid > .ss-ed-card:nth-child(2),
#ss-ed-godmode .ss-ed-route-grid > .ss-ed-route:nth-child(2){
  transform:translateY(16px) !important;
}

#ss-ed-godmode .ss-ed-risk-grid > .ss-ed-risk:nth-child(2),
#ss-ed-godmode .ss-ed-use-grid > .ss-ed-use:nth-child(2),
#ss-ed-godmode .ss-ed-risk-grid > .ss-ed-risk:nth-child(6),
#ss-ed-godmode .ss-ed-use-grid > .ss-ed-use:nth-child(6){
  transform:translateY(14px) !important;
}

#ss-ed-godmode .ss-ed-risk-grid > .ss-ed-risk:nth-child(3),
#ss-ed-godmode .ss-ed-use-grid > .ss-ed-use:nth-child(3),
#ss-ed-godmode .ss-ed-risk-grid > .ss-ed-risk:nth-child(7),
#ss-ed-godmode .ss-ed-use-grid > .ss-ed-use:nth-child(7){
  transform:translateY(30px) !important;
}

#ss-ed-godmode .ss-ed-risk-grid > .ss-ed-risk:nth-child(4),
#ss-ed-godmode .ss-ed-use-grid > .ss-ed-use:nth-child(4),
#ss-ed-godmode .ss-ed-risk-grid > .ss-ed-risk:nth-child(8),
#ss-ed-godmode .ss-ed-use-grid > .ss-ed-use:nth-child(8){
  transform:translateY(8px) !important;
}

#ss-ed-godmode .ss-ed-links{
  display:grid !important;
  gap:9px !important;
  margin-top:20px !important;
}

#ss-ed-godmode .ss-ed-link{
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:14px !important;
  padding:12px 13px !important;
  border-radius:14px !important;
  border:1px solid var(--ss-border-soft) !important;
  background:rgba(255,255,255,.045) !important;
  transition:background .25s ease, border-color .25s ease, transform .25s ease !important;
}

#ss-ed-godmode .ss-ed-link::before{
  content:"" !important;
  position:absolute !important;
  left:13px !important;
  right:42px !important;
  bottom:9px !important;
  height:1px !important;
  background:linear-gradient(90deg, rgba(200,161,90,.26), transparent) !important;
  opacity:.62 !important;
  pointer-events:none !important;
}

#ss-ed-godmode[data-theme="light"] .ss-ed-link{
  background:rgba(255,255,255,.64) !important;
}

#ss-ed-godmode .ss-ed-link:hover{
  transform:translateX(4px) !important;
  border-color:var(--ss-border-strong) !important;
  background:var(--ss-surface-2) !important;
}

#ss-ed-godmode .ss-ed-link span:first-child{
  color:var(--ss-text) !important;
  font-size:13.5px !important;
  font-weight:760 !important;
  line-height:1.38 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}

#ss-ed-godmode .ss-ed-link span:last-child{
  color:var(--ss-gold) !important;
  font-size:15px !important;
  line-height:1 !important;
  flex:0 0 auto !important;
}


/* =========================================================
   9. COMPARE BLOCK
========================================================= */

#ss-ed-godmode .ss-ed-compare{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:18px !important;
  margin-top:22px !important;
}

#ss-ed-godmode .ss-ed-compare-box{
  position:relative !important;
  overflow:hidden !important;
  padding:20px !important;
  border-radius:22px !important;
  border:1px solid var(--ss-border-soft) !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,.060), rgba(255,255,255,.025)) !important;
}

#ss-ed-godmode[data-theme="light"] .ss-ed-compare-box{
  background:rgba(255,255,255,.66) !important;
}

#ss-ed-godmode .ss-ed-compare-box::before{
  content:"" !important;
  position:absolute !important;
  left:18px !important;
  right:18px !important;
  top:0 !important;
  height:1px !important;
  background:linear-gradient(90deg, rgba(200,161,90,.42), transparent) !important;
}

#ss-ed-godmode .ss-ed-compare-box.danger{
  border-color:rgba(166,81,73,.34) !important;
  background:rgba(166,81,73,.095) !important;
}

#ss-ed-godmode .ss-ed-compare-box.danger::before{
  background:linear-gradient(90deg, rgba(166,81,73,.56), transparent) !important;
}

#ss-ed-godmode .ss-ed-compare-box h3{
  margin:0 0 8px !important;
  font-size:20px !important;
  line-height:1.2 !important;
  letter-spacing:-.018em !important;
}

#ss-ed-godmode .ss-ed-compare-box p{
  margin:0 !important;
  color:var(--ss-muted) !important;
  font-size:14px !important;
  line-height:1.66 !important;
}


/* =========================================================
   10. FAQ
========================================================= */

#ss-ed-godmode .ss-ed-faq-section{
  position:relative !important;
}

#ss-ed-godmode .ss-ed-faq{
  display:grid !important;
  gap:12px !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
}

#ss-ed-godmode .ss-ed-faq-item{
  position:relative !important;
  overflow:hidden !important;
  min-height:0 !important;
  height:auto !important;
  padding:0 !important;
  border:1px solid var(--ss-border-soft) !important;
  border-radius:20px !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,.058), rgba(255,255,255,.024)) !important;
  box-shadow:0 16px 44px rgba(0,0,0,.12) !important;
}

#ss-ed-godmode[data-theme="light"] .ss-ed-faq-item{
  background:
    linear-gradient(145deg, rgba(255,255,255,.90), rgba(255,255,255,.62)) !important;
  box-shadow:0 16px 44px rgba(24,33,48,.09) !important;
}

#ss-ed-godmode .ss-ed-faq-item::before{
  content:"" !important;
  position:absolute !important;
  left:18px !important;
  right:18px !important;
  top:0 !important;
  height:1px !important;
  background:linear-gradient(90deg, rgba(166,81,73,.48), rgba(200,161,90,.22), transparent) !important;
  opacity:.62 !important;
}

#ss-ed-godmode .ss-ed-faq-q{
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  padding:20px 22px !important;
  border-radius:20px !important;
  background:transparent !important;
  color:var(--ss-text) !important;
  cursor:pointer !important;
  text-align:left !important;
}

#ss-ed-godmode .ss-ed-faq-q span{
  color:var(--ss-text) !important;
  font-family:var(--ss-serif) !important;
  font-size:clamp(18px, 1.35vw, 22px) !important;
  line-height:1.25 !important;
  letter-spacing:-.018em !important;
  font-weight:700 !important;
}

#ss-ed-godmode .ss-ed-faq-q b{
  width:30px !important;
  height:30px !important;
  flex:0 0 auto !important;
  display:grid !important;
  place-items:center !important;
  border-radius:50% !important;
  border:1px solid rgba(166,81,73,.34) !important;
  color:var(--ss-gold) !important;
  background:rgba(166,81,73,.055) !important;
  font-size:18px !important;
  line-height:1 !important;
  font-weight:500 !important;
  transition:transform .25s ease, background .25s ease, border-color .25s ease !important;
}

#ss-ed-godmode .ss-ed-faq-a{
  display:none !important;
  padding:0 22px 21px !important;
}

#ss-ed-godmode .ss-ed-faq-a p{
  margin:0 !important;
  max-width:880px !important;
  color:var(--ss-muted) !important;
  font-size:15px !important;
  line-height:1.76 !important;
}

#ss-ed-godmode .ss-ed-faq-item.active{
  border-color:rgba(166,81,73,.36) !important;
  background:
    radial-gradient(circle at 94% 12%, rgba(166,81,73,.105), transparent 32%),
    linear-gradient(145deg, rgba(255,255,255,.072), rgba(255,255,255,.028)) !important;
}

#ss-ed-godmode[data-theme="light"] .ss-ed-faq-item.active{
  background:
    radial-gradient(circle at 94% 12%, rgba(159,77,69,.10), transparent 32%),
    linear-gradient(145deg, rgba(255,255,255,.94), rgba(255,255,255,.68)) !important;
}

#ss-ed-godmode .ss-ed-faq-item.active .ss-ed-faq-a{
  display:block !important;
}

#ss-ed-godmode .ss-ed-faq-item.active .ss-ed-faq-q b{
  transform:rotate(45deg) !important;
  border-color:rgba(200,161,90,.38) !important;
  background:rgba(166,81,73,.12) !important;
}


/* =========================================================
   11. CTA
========================================================= */

#ss-ed-godmode .ss-ed-cta{
  margin:54px 0 66px !important;
  padding:34px !important;
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) auto !important;
  gap:24px !important;
  align-items:center !important;
  border-color:rgba(214,180,112,.27) !important;
}

#ss-ed-godmode .ss-ed-cta::after{
  content:"" !important;
  position:absolute !important;
  inset:-36% auto auto -8% !important;
  width:360px !important;
  height:360px !important;
  border-radius:50% !important;
  background:radial-gradient(circle, rgba(166,81,73,.11), transparent 68%) !important;
  pointer-events:none !important;
}

#ss-ed-godmode .ss-ed-cta h2{
  margin:0 0 10px !important;
  font-size:clamp(24px, 2.35vw, 28px) !important;
  line-height:1.14 !important;
  letter-spacing:-.030em !important;
  font-weight:700 !important;
}

#ss-ed-godmode .ss-ed-cta p{
  margin:0 !important;
  max-width:720px !important;
  color:var(--ss-muted) !important;
  font-size:15.5px !important;
  line-height:1.74 !important;
}


/* =========================================================
   12. RESPONSIVE
========================================================= */

@media(max-width:980px){
  #ss-ed-godmode .ss-ed-hero-grid,
  #ss-ed-godmode .ss-ed-section-head,
  #ss-ed-godmode .ss-ed-explainer,
  #ss-ed-godmode .ss-ed-dual,
  #ss-ed-godmode .ss-ed-cta{
    grid-template-columns:1fr !important;
  }

  #ss-ed-godmode .ss-ed-card-grid,
  #ss-ed-godmode .ss-ed-route-grid{
    grid-template-columns:1fr !important;
  }

  #ss-ed-godmode .ss-ed-risk-grid,
  #ss-ed-godmode .ss-ed-use-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  }

  #ss-ed-godmode .ss-ed-card-grid > .ss-ed-card:nth-child(2),
  #ss-ed-godmode .ss-ed-route-grid > .ss-ed-route:nth-child(2),
  #ss-ed-godmode .ss-ed-risk-grid > .ss-ed-risk:nth-child(2),
  #ss-ed-godmode .ss-ed-use-grid > .ss-ed-use:nth-child(2),
  #ss-ed-godmode .ss-ed-risk-grid > .ss-ed-risk:nth-child(3),
  #ss-ed-godmode .ss-ed-use-grid > .ss-ed-use:nth-child(3),
  #ss-ed-godmode .ss-ed-risk-grid > .ss-ed-risk:nth-child(4),
  #ss-ed-godmode .ss-ed-use-grid > .ss-ed-use:nth-child(4),
  #ss-ed-godmode .ss-ed-risk-grid > .ss-ed-risk:nth-child(6),
  #ss-ed-godmode .ss-ed-use-grid > .ss-ed-use:nth-child(6),
  #ss-ed-godmode .ss-ed-risk-grid > .ss-ed-risk:nth-child(7),
  #ss-ed-godmode .ss-ed-use-grid > .ss-ed-use:nth-child(7),
  #ss-ed-godmode .ss-ed-risk-grid > .ss-ed-risk:nth-child(8),
  #ss-ed-godmode .ss-ed-use-grid > .ss-ed-use:nth-child(8){
    transform:none !important;
  }

  #ss-ed-godmode .ss-ed-visual{
    min-height:460px !important;
  }
}

@media(max-width:720px){
  #ss-ed-godmode .ss-ed-shell{
    width:min(100% - 22px, var(--ss-max)) !important;
  }

  #ss-ed-godmode .ss-ed-topbar{
    align-items:flex-start !important;
    flex-direction:column !important;
    padding-top:18px !important;
  }

  #ss-ed-godmode .ss-ed-brand{
    white-space:normal !important;
  }

  #ss-ed-godmode .ss-ed-hero{
    padding:42px 0 34px !important;
  }

  #ss-ed-godmode h1{
    font-size:clamp(31px, 9vw, 42px) !important;
    line-height:1.06 !important;
    letter-spacing:-.036em !important;
  }

  #ss-ed-godmode h2{
    font-size:clamp(23px, 6.8vw, 31px) !important;
    line-height:1.14 !important;
    letter-spacing:-.028em !important;
  }

  #ss-ed-godmode h3.ss-ed-title{
    font-size:clamp(22px, 6.2vw, 27px) !important;
    line-height:1.16 !important;
  }

  #ss-ed-godmode .ss-ed-card h3,
  #ss-ed-godmode .ss-ed-small h3,
  #ss-ed-godmode .ss-ed-risk h3,
  #ss-ed-godmode .ss-ed-route h3,
  #ss-ed-godmode .ss-ed-use h3{
    font-size:clamp(18px, 5.4vw, 22px) !important;
    line-height:1.2 !important;
  }

  #ss-ed-godmode .ss-ed-hero-lead,
  #ss-ed-godmode .ss-ed-section-desc{
    font-size:15px !important;
    line-height:1.68 !important;
  }

  #ss-ed-godmode .ss-ed-quote{
    font-size:17px !important;
  }

  #ss-ed-godmode .ss-ed-actions{
    display:grid !important;
    grid-template-columns:1fr !important;
  }

  #ss-ed-godmode .ss-ed-btn{
    width:100% !important;
  }

  #ss-ed-godmode .ss-ed-visual{
    min-height:450px !important;
    border-radius:26px !important;
  }

  #ss-ed-godmode .ss-ed-visual::after{
    width:78% !important;
  }

  #ss-ed-godmode .ss-ed-visual-map{
    inset:16px !important;
  }

  #ss-ed-godmode .ss-ed-core{
    width:108px !important;
    height:108px !important;
    font-size:14.5px !important;
    transform:translate(-48%, -51%) !important;
  }

  #ss-ed-godmode .ss-ed-node{
    width:116px !important;
    min-height:62px !important;
    padding:10px 11px !important;
  }

  #ss-ed-godmode .ss-ed-node strong{
    font-size:9.7px !important;
  }

  #ss-ed-godmode .ss-ed-node span{
    font-size:11.2px !important;
  }

  #ss-ed-godmode .ed-node-1{
    top:30px !important;
  }

  #ss-ed-godmode .ed-node-2{
    right:12px !important;
    top:128px !important;
  }

  #ss-ed-godmode .ed-node-3{
    right:14px !important;
    bottom:46px !important;
  }

  #ss-ed-godmode .ed-node-4{
    left:14px !important;
    bottom:46px !important;
  }

  #ss-ed-godmode .ed-node-5{
    left:12px !important;
    top:128px !important;
  }

  #ss-ed-godmode .ss-ed-risk-grid,
  #ss-ed-godmode .ss-ed-use-grid,
  #ss-ed-godmode .ss-ed-compare{
    grid-template-columns:1fr !important;
  }

  #ss-ed-godmode .ss-ed-section{
    padding:40px 0 !important;
    scroll-margin-top:78px !important;
  }

  #ss-ed-godmode .ss-ed-card,
  #ss-ed-godmode .ss-ed-small,
  #ss-ed-godmode .ss-ed-risk,
  #ss-ed-godmode .ss-ed-route,
  #ss-ed-godmode .ss-ed-use,
  #ss-ed-godmode .ss-ed-statement,
  #ss-ed-godmode .ss-ed-note,
  #ss-ed-godmode .ss-ed-panel,
  #ss-ed-godmode .ss-ed-cta{
    padding:22px !important;
    border-radius:24px !important;
  }

  #ss-ed-godmode .ss-ed-card,
  #ss-ed-godmode .ss-ed-small,
  #ss-ed-godmode .ss-ed-risk,
  #ss-ed-godmode .ss-ed-route,
  #ss-ed-godmode .ss-ed-use{
    min-height:auto !important;
  }

  #ss-ed-godmode .ss-ed-faq-q{
    align-items:flex-start !important;
    padding:18px 18px !important;
  }

  #ss-ed-godmode .ss-ed-faq-a{
    padding:0 18px 19px !important;
  }

  #ss-ed-godmode .ss-ed-faq-q span{
    font-size:clamp(18px, 5.4vw, 21px) !important;
  }

  #ss-ed-godmode .ss-ed-faq-q b{
    width:28px !important;
    height:28px !important;
  }
}

@media(max-width:480px){
  #ss-ed-godmode .ss-ed-visual{
    min-height:425px !important;
  }

  #ss-ed-godmode .ss-ed-core{
    width:100px !important;
    height:100px !important;
    font-size:13.5px !important;
  }

  #ss-ed-godmode .ss-ed-node{
    width:108px !important;
    min-height:58px !important;
    padding:9px 10px !important;
  }

  #ss-ed-godmode .ss-ed-node strong{
    font-size:9px !important;
  }

  #ss-ed-godmode .ss-ed-node span{
    font-size:10.4px !important;
  }

  #ss-ed-godmode .ed-node-1{
    top:24px !important;
  }

  #ss-ed-godmode .ed-node-2{
    right:8px !important;
    top:118px !important;
  }

  #ss-ed-godmode .ed-node-3{
    right:9px !important;
    bottom:42px !important;
  }

  #ss-ed-godmode .ed-node-4{
    left:9px !important;
    bottom:42px !important;
  }

  #ss-ed-godmode .ed-node-5{
    left:8px !important;
    top:118px !important;
  }
}

@media(prefers-reduced-motion:reduce){
  #ss-ed-godmode *,
  #ss-ed-godmode *::before,
  #ss-ed-godmode *::after{
    scroll-behavior:auto !important;
    transition:none !important;
    animation:none !important;
  }
}
