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

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

#ss-orbit-godmode{
  --ss-bg:#07101d;
  --ss-bg-deep:#050b14;
  --ss-bg-2:#0b1728;

  --ss-surface:rgba(255,255,255,.055);
  --ss-surface-2:rgba(255,255,255,.088);
  --ss-surface-strong:rgba(255,255,255,.115);

  --ss-border:rgba(214,180,112,.22);
  --ss-border-strong:rgba(214,180,112,.36);
  --ss-border-soft:rgba(255,255,255,.10);

  --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-blue:#182b46;
  --ss-blue-soft:#223b5c;

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

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

  --ss-max:1180px;

  position:relative !important;
  overflow:hidden !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  color:var(--ss-text) !important;
  background:
    radial-gradient(circle at 18% 7%, rgba(200,161,90,.13), transparent 31%),
    radial-gradient(circle at 84% 12%, rgba(76,116,172,.17), transparent 34%),
    radial-gradient(circle at 65% 92%, rgba(200,161,90,.07), transparent 34%),
    linear-gradient(145deg, var(--ss-bg-deep) 0%, var(--ss-bg) 40%, #0d1d32 100%) !important;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
  font-size:16px !important;
  line-height:1.65 !important;
  isolation:isolate !important;
}

#ss-orbit-godmode[data-theme="light"]{
  --ss-bg:#f6f1e8;
  --ss-bg-deep:#fbf7ef;
  --ss-bg-2:#fffaf0;

  --ss-surface:rgba(255,255,255,.72);
  --ss-surface-2:rgba(255,255,255,.94);
  --ss-surface-strong: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-text:#172235;
  --ss-muted:rgba(23,34,53,.74);
  --ss-soft:rgba(23,34,53,.58);

  --ss-gold:#9f7430;
  --ss-gold-2:#7d5520;

  --ss-blue:#e7eef7;
  --ss-blue-soft:#d8e4f2;

  --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 18% 7%, rgba(159,116,48,.14), transparent 31%),
    radial-gradient(circle at 84% 12%, rgba(55,91,137,.11), transparent 34%),
    radial-gradient(circle at 65% 92%, rgba(159,116,48,.06), transparent 34%),
    linear-gradient(145deg, #fbf7ef 0%, #f3ede2 48%, #eaf0f7 100%) !important;
}


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

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

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

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

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

#ss-orbit-godmode button{
  appearance:none !important;
  -webkit-appearance:none !important;
  font:inherit !important;
  border:0 !important;
  outline:none !important;
}


/* ======================================================
   2. TYPOGRAPHY
====================================================== */

#ss-orbit-godmode h1{
  max-width:780px !important;
  margin:0 0 20px !important;
  font-family:Georgia, "Times New Roman", serif !important;
  font-size:clamp(34px, 3.85vw, 52px) !important;
  line-height:1.055 !important;
  letter-spacing:-.042em !important;
  font-weight:720 !important;
}

#ss-orbit-godmode h2{
  margin:0 !important;
  font-family:Georgia, "Times New Roman", serif !important;
  font-size:clamp(25px, 2.55vw, 36px) !important;
  line-height:1.14 !important;
  letter-spacing:-.032em !important;
  font-weight:700 !important;
}

#ss-orbit-godmode h3.ss-orbit-title,
#ss-orbit-godmode .ss-orbit-tab-panel h3{
  margin:0 0 10px !important;
  font-family:Georgia, "Times New Roman", serif !important;
  font-size:clamp(22px, 1.95vw, 28px) !important;
  line-height:1.16 !important;
  letter-spacing:-.026em !important;
  font-weight:700 !important;
}

#ss-orbit-godmode .ss-orbit-principle-card h3{
  margin:18px 0 10px !important;
  font-family:Georgia, "Times New Roman", serif !important;
  font-size:clamp(20px, 1.75vw, 25px) !important;
  line-height:1.16 !important;
  letter-spacing:-.026em !important;
  font-weight:700 !important;
}

#ss-orbit-godmode .ss-orbit-small-card h3,
#ss-orbit-godmode .ss-orbit-step h3{
  margin:0 0 9px !important;
  font-family:Georgia, "Times New Roman", serif !important;
  font-size:clamp(18px, 1.45vw, 22px) !important;
  line-height:1.2 !important;
  letter-spacing:-.020em !important;
  font-weight:700 !important;
}

#ss-orbit-godmode .ss-orbit-cta h2{
  margin:0 0 10px !important;
  font-family:Georgia, "Times New Roman", serif !important;
  font-size:clamp(25px, 2.45vw, 35px) !important;
  line-height:1.14 !important;
  letter-spacing:-.032em !important;
  font-weight:700 !important;
}


/* ======================================================
   3. LAYOUT AND BACKGROUND
====================================================== */

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

#ss-orbit-godmode .ss-orbit-bg-mark{
  position:absolute !important;
  right:-8vw !important;
  bottom:8% !important;
  z-index:1 !important;
  width:min(52vw, 640px) !important;
  height:min(52vw, 640px) !important;
  border-radius:50% !important;
  border:1px solid rgba(200,161,90,.12) !important;
  opacity:.50 !important;
  pointer-events:none !important;
}

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

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

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


/* ======================================================
   4. TOPBAR
====================================================== */

#ss-orbit-godmode .ss-orbit-topbar{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
  padding:24px 0 16px !important;
}

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

#ss-orbit-godmode .ss-orbit-pill,
#ss-orbit-godmode .ss-orbit-toggle{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:36px !important;
  padding:8px 13px !important;
  border:1px solid var(--ss-border-soft) !important;
  border-radius:999px !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;
  transition:transform .25s ease, background .25s ease, border-color .25s ease, color .25s ease !important;
}

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

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

#ss-orbit-godmode .ss-orbit-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;
}


/* ======================================================
   5. HERO
====================================================== */

#ss-orbit-godmode .ss-orbit-hero{
  position:relative !important;
  padding:clamp(54px, 7vw, 86px) 0 clamp(46px, 6vw, 74px) !important;
}

#ss-orbit-godmode .ss-orbit-hero::before{
  content:"" !important;
  position:absolute !important;
  left:-18% !important;
  top:6% !important;
  width:min(58vw, 620px) !important;
  height:min(58vw, 620px) !important;
  border-radius:50% !important;
  background:
    radial-gradient(circle at center, rgba(200,161,90,.10), rgba(64,97,139,.08) 36%, transparent 68%) !important;
  pointer-events:none !important;
  z-index:-1 !important;
}

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

#ss-orbit-godmode .ss-orbit-kicker,
#ss-orbit-godmode .ss-orbit-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-orbit-godmode .ss-orbit-kicker{
  gap:10px !important;
  margin-bottom:16px !important;
}

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

#ss-orbit-godmode .ss-orbit-hero-lead{
  max-width:720px !important;
  margin:0 0 26px !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-orbit-godmode .ss-orbit-hero-actions{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:12px !important;
  margin-top:24px !important;
}

#ss-orbit-godmode .ss-orbit-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  min-height:44px !important;
  padding:11px 17px !important;
  border-radius:999px !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;
  transition:transform .25s ease, background .25s ease, border-color .25s ease !important;
}

#ss-orbit-godmode .ss-orbit-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-orbit-godmode .ss-orbit-btn.secondary{
  color:var(--ss-text) !important;
  background:rgba(255,255,255,.06) !important;
  border-color:var(--ss-border-soft) !important;
}

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

#ss-orbit-godmode .ss-orbit-btn:hover{
  transform:translateY(-3px) !important;
  border-color:var(--ss-gold) !important;
}


/* ======================================================
   6. HERO VISUAL: GRAND ORBIT ATLAS
====================================================== */

#ss-orbit-godmode .ss-orbit-visual{
  position:relative !important;
  min-height:500px !important;
  border:1px solid rgba(214,180,112,.30) !important;
  border-radius:var(--ss-radius-xl) !important;
  background:
    radial-gradient(circle at 50% 46%, rgba(242,220,168,.19), transparent 25%),
    radial-gradient(circle at 50% 50%, rgba(76,116,172,.13), transparent 58%),
    linear-gradient(180deg, rgba(255,255,255,.095), rgba(255,255,255,.025)),
    linear-gradient(145deg, rgba(7,16,29,.98), rgba(18,39,64,.68)) !important;
  box-shadow:var(--ss-shadow) !important;
  overflow:hidden !important;
}

#ss-orbit-godmode[data-theme="light"] .ss-orbit-visual{
  background:
    radial-gradient(circle at 50% 46%, rgba(159,116,48,.14), transparent 27%),
    radial-gradient(circle at 50% 50%, rgba(55,91,137,.10), transparent 58%),
    linear-gradient(180deg, rgba(255,255,255,.94), rgba(255,255,255,.56)),
    linear-gradient(145deg, rgba(255,250,240,.98), rgba(221,233,246,.74)) !important;
}

#ss-orbit-godmode .ss-orbit-visual::before{
  content:"" !important;
  position:absolute !important;
  inset:18px !important;
  border-radius:26px !important;
  border:1px solid rgba(214,180,112,.13) !important;
  background:
    linear-gradient(90deg, transparent 0 49.7%, rgba(255,255,255,.055) 49.9% 50.1%, transparent 50.3%),
    linear-gradient(0deg, transparent 0 49.7%, rgba(255,255,255,.045) 49.9% 50.1%, transparent 50.3%) !important;
  opacity:.58 !important;
  pointer-events:none !important;
}

#ss-orbit-godmode .ss-orbit-visual::after{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  width:64% !important;
  aspect-ratio:1 / 1 !important;
  transform:translate(-50%, -50%) rotate(18deg) !important;
  border-radius:50% !important;
  border:1px dashed rgba(224,192,121,.24) !important;
  box-shadow:
    0 0 80px rgba(200,161,90,.10),
    inset 0 0 70px rgba(76,116,172,.07) !important;
  pointer-events:none !important;
}

#ss-orbit-godmode .ss-orbit-map{
  position:absolute !important;
  inset:34px !important;
  border-radius:26px !important;
  border:1px solid rgba(255,255,255,.09) !important;
  opacity:.92 !important;
  background:
    radial-gradient(circle at 50% 50%, transparent 0 18%, rgba(200,161,90,.16) 18.3% 18.7%, transparent 19%),
    radial-gradient(circle at 50% 50%, transparent 0 34%, rgba(255,255,255,.11) 34.3% 34.7%, transparent 35%),
    radial-gradient(circle at 50% 50%, transparent 0 49%, rgba(255,255,255,.08) 49.3% 49.7%, transparent 50%),
    radial-gradient(circle at 50% 50%, transparent 0 64%, rgba(200,161,90,.13) 64.3% 64.7%, transparent 65%) !important;
}

#ss-orbit-godmode .ss-orbit-center{
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  width:142px !important;
  height:142px !important;
  transform:translate(-50%, -50%) !important;
  display:grid !important;
  place-items:center !important;
  text-align:center !important;
  border-radius:50% !important;
  border:1px solid rgba(242,220,168,.62) !important;
  background:
    radial-gradient(circle at 50% 42%, rgba(242,220,168,.34), rgba(18,32,50,.96) 64%, rgba(7,16,29,.98) 100%) !important;
  box-shadow:
    0 0 76px rgba(200,161,90,.22),
    inset 0 0 32px rgba(255,255,255,.045) !important;
  color:var(--ss-text) !important;
  font-family:Georgia, "Times New Roman", serif !important;
  font-size:17px !important;
  line-height:1.15 !important;
  letter-spacing:-.02em !important;
}

#ss-orbit-godmode[data-theme="light"] .ss-orbit-center{
  background:
    radial-gradient(circle at 50% 42%, rgba(224,192,121,.36), rgba(255,255,255,.98) 66%) !important;
}

#ss-orbit-godmode .ss-orbit-node{
  position:absolute !important;
  width:144px !important;
  min-height:74px !important;
  padding:13px 14px !important;
  border-radius:18px !important;
  border:1px solid rgba(214,180,112,.20) !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,.105), rgba(255,255,255,.045)) !important;
  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-orbit-godmode[data-theme="light"] .ss-orbit-node{
  background:rgba(255,255,255,.72) !important;
  box-shadow:0 16px 36px rgba(22,32,50,.10) !important;
}

#ss-orbit-godmode .ss-orbit-node::before{
  content:"" !important;
  position:absolute !important;
  top:9px !important;
  left:90px !important;
  width:7px !important;
  height:7px !important;
  border-radius:50% !important;
  background:var(--ss-gold) !important;
  opacity:.72 !important;
  box-shadow:0 0 18px rgba(200,161,90,.38) !important;
}

#ss-orbit-godmode .ss-orbit-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-orbit-godmode .ss-orbit-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-orbit-godmode .node-1{ left:42px !important; top:68px !important; }
#ss-orbit-godmode .node-2{ right:38px !important; top:112px !important; }
#ss-orbit-godmode .node-3{ left:48px !important; bottom:88px !important; }
#ss-orbit-godmode .node-4{ right:44px !important; bottom:68px !important; }


/* ======================================================
   7. SECTION GLOBAL
====================================================== */

#ss-orbit-godmode .ss-orbit-section{
  padding:48px 0 !important;
}

#ss-orbit-godmode .ss-orbit-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-orbit-godmode .ss-orbit-eyebrow{
  margin-bottom:12px !important;
}

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


/* ======================================================
   8. EXPLAINER PANELS
   Main editorial opening, not generic cards
====================================================== */

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

#ss-orbit-godmode .ss-orbit-statement,
#ss-orbit-godmode .ss-orbit-note-card{
  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 16% 10%, rgba(200,161,90,.14), transparent 34%),
    radial-gradient(circle at 92% 88%, rgba(76,116,172,.11), transparent 38%),
    linear-gradient(145deg, rgba(255,255,255,.078), rgba(255,255,255,.030)) !important;
  padding:clamp(28px, 3.6vw, 44px) !important;
  box-shadow:var(--ss-shadow) !important;
}

#ss-orbit-godmode .ss-orbit-statement::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:30px !important;
  bottom:30px !important;
  width:3px !important;
  border-radius:999px !important;
  background:linear-gradient(to bottom, transparent, var(--ss-gold), transparent) !important;
  opacity:.46 !important;
}

#ss-orbit-godmode .ss-orbit-statement::after{
  content:"" !important;
  position:absolute !important;
  right:-120px !important;
  bottom:-128px !important;
  width:340px !important;
  height:340px !important;
  border-radius:50% !important;
  border:1px solid rgba(200,161,90,.14) !important;
  box-shadow:
    0 0 0 48px rgba(200,161,90,.016),
    0 0 0 98px rgba(76,116,172,.014) !important;
  pointer-events:none !important;
  opacity:.52 !important;
}

#ss-orbit-godmode .ss-orbit-note-card{
  background:
    linear-gradient(180deg, rgba(255,255,255,.072), rgba(255,255,255,.026)),
    radial-gradient(circle at 88% 12%, rgba(200,161,90,.12), transparent 32%) !important;
}

#ss-orbit-godmode .ss-orbit-note-card::before{
  content:"CATATAN" !important;
  display:inline-flex !important;
  margin-bottom:16px !important;
  color:var(--ss-gold) !important;
  font-size:11px !important;
  font-weight:850 !important;
  letter-spacing:.15em !important;
}

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

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

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

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

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


/* ======================================================
   9. FOUR FIELD EDITORIAL TILES
====================================================== */

#ss-orbit-godmode .ss-orbit-intro-grid{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  gap:16px !important;
}

#ss-orbit-godmode .ss-orbit-principle-card{
  position:relative !important;
  overflow:hidden !important;
  min-height:230px !important;
  padding:clamp(23px, 2.4vw, 30px) !important;
  border-radius:28px !important;
  border:1px solid var(--ss-border-soft) !important;
  background:
    radial-gradient(circle at 84% 10%, rgba(200,161,90,.12), transparent 31%),
    linear-gradient(145deg, rgba(255,255,255,.070), rgba(255,255,255,.026)) !important;
  box-shadow:
    0 18px 52px rgba(0,0,0,.15),
    inset 0 1px 0 rgba(255,255,255,.045) !important;
}

#ss-orbit-godmode .ss-orbit-principle-card:nth-child(1){
  border-radius:34px 24px 24px 24px !important;
  background:
    radial-gradient(circle at 84% 10%, rgba(200,161,90,.15), transparent 31%),
    linear-gradient(145deg, rgba(255,255,255,.078), rgba(255,255,255,.026)) !important;
}

#ss-orbit-godmode .ss-orbit-principle-card:nth-child(2){
  transform:translateY(16px) !important;
  background:
    radial-gradient(circle at 82% 12%, rgba(76,116,172,.16), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.065), rgba(255,255,255,.024)) !important;
}

#ss-orbit-godmode .ss-orbit-principle-card:nth-child(3){
  transform:translateY(34px) !important;
  background:
    radial-gradient(circle at 15% 90%, rgba(76,116,172,.13), transparent 34%),
    radial-gradient(circle at 86% 12%, rgba(200,161,90,.10), transparent 30%),
    linear-gradient(145deg, rgba(255,255,255,.066), rgba(255,255,255,.024)) !important;
}

#ss-orbit-godmode .ss-orbit-principle-card:nth-child(4){
  transform:translateY(10px) !important;
  border-radius:24px 34px 24px 24px !important;
  background:
    radial-gradient(circle at 84% 10%, rgba(224,192,121,.16), transparent 32%),
    radial-gradient(circle at 12% 90%, rgba(255,255,255,.050), transparent 30%),
    linear-gradient(145deg, rgba(255,255,255,.076), rgba(255,255,255,.026)) !important;
}

#ss-orbit-godmode .ss-orbit-principle-card::before{
  content:"" !important;
  position:absolute !important;
  left:22px !important;
  right:22px !important;
  top:0 !important;
  height:1px !important;
  background:linear-gradient(90deg, rgba(200,161,90,.48), transparent) !important;
  opacity:.62 !important;
}

#ss-orbit-godmode .ss-orbit-principle-card::after{
  content:"" !important;
  position:absolute !important;
  right:-54px !important;
  bottom:-58px !important;
  width:156px !important;
  height:156px !important;
  border-radius:50% !important;
  border:1px solid var(--ss-border) !important;
  box-shadow:0 0 0 34px rgba(200,161,90,.014) !important;
  opacity:.52 !important;
  pointer-events:none !important;
}

#ss-orbit-godmode .ss-orbit-principle-card .num{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:42px !important;
  min-height:32px !important;
  padding:6px 10px !important;
  border-radius:999px !important;
  border:1px solid rgba(200,161,90,.20) !important;
  color:var(--ss-gold) !important;
  background:rgba(200,161,90,.070) !important;
  font-size:11px !important;
  font-weight:850 !important;
  line-height:1.2 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
}

#ss-orbit-godmode .ss-orbit-principle-card p{
  margin:0 !important;
  color:var(--ss-muted) !important;
  font-size:14px !important;
  line-height:1.72 !important;
}

#ss-orbit-godmode[data-theme="light"] .ss-orbit-principle-card{
  background:
    radial-gradient(circle at 84% 12%, rgba(159,116,48,.10), transparent 30%),
    linear-gradient(145deg, rgba(255,255,255,.88), rgba(255,255,255,.58)) !important;
  box-shadow:0 18px 44px rgba(24,33,48,.09) !important;
}


/* ======================================================
   10. LARGE ORBIT DOSSIERS
====================================================== */

#ss-orbit-godmode .ss-orbit-cards{
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  gap:20px !important;
}

#ss-orbit-godmode .ss-orbit-card{
  position:relative !important;
  overflow:hidden !important;
  min-height:100% !important;
  padding:clamp(26px, 3vw, 38px) !important;
  border-radius:var(--ss-radius-xl) !important;
  border:1px solid var(--ss-border-soft) !important;
  box-shadow:
    0 24px 70px rgba(0,0,0,.20),
    inset 0 1px 0 rgba(255,255,255,.045) !important;
  transition:transform .28s ease, border-color .28s ease, background .28s ease !important;
}

#ss-orbit-godmode .ss-orbit-card::before{
  content:"" !important;
  position:absolute !important;
  left:24px !important;
  right:24px !important;
  top:0 !important;
  height:1px !important;
  background:linear-gradient(90deg, transparent, rgba(224,192,121,.55), transparent) !important;
  opacity:.62 !important;
}

#ss-orbit-godmode .ss-orbit-card::after{
  content:"" !important;
  position:absolute !important;
  right:-118px !important;
  bottom:-128px !important;
  width:310px !important;
  height:310px !important;
  border-radius:50% !important;
  border:1px solid rgba(200,161,90,.14) !important;
  box-shadow:
    0 0 0 48px rgba(200,161,90,.014),
    0 0 0 96px rgba(76,116,172,.012) !important;
  pointer-events:none !important;
  opacity:.44 !important;
}

#ss-orbit-godmode .ss-orbit-card:nth-child(1){
  background:
    radial-gradient(circle at 88% 10%, rgba(200,161,90,.16), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.088), rgba(255,255,255,.032)) !important;
}

#ss-orbit-godmode .ss-orbit-card:nth-child(2){
  background:
    radial-gradient(circle at 88% 14%, rgba(96,132,176,.18), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.080), rgba(255,255,255,.030)) !important;
}

#ss-orbit-godmode .ss-orbit-card:nth-child(3){
  background:
    radial-gradient(circle at 90% 10%, rgba(200,161,90,.10), transparent 30%),
    radial-gradient(circle at 12% 92%, rgba(96,132,176,.15), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.080), rgba(255,255,255,.030)) !important;
}

#ss-orbit-godmode .ss-orbit-card:nth-child(4){
  background:
    radial-gradient(circle at 88% 9%, rgba(224,192,121,.18), transparent 32%),
    radial-gradient(circle at 14% 92%, rgba(255,255,255,.060), transparent 30%),
    linear-gradient(145deg, rgba(255,255,255,.086), rgba(255,255,255,.032)) !important;
}

#ss-orbit-godmode[data-theme="light"] .ss-orbit-card{
  background:
    linear-gradient(145deg, rgba(255,255,255,.88), rgba(255,255,255,.56)),
    radial-gradient(circle at 88% 8%, rgba(159,116,48,.10), transparent 30%) !important;
  box-shadow:0 22px 64px rgba(24,33,48,.10) !important;
}

#ss-orbit-godmode .ss-orbit-card:hover{
  transform:translateY(-5px) !important;
  border-color:var(--ss-border-strong) !important;
}

#ss-orbit-godmode .ss-orbit-card > *{
  position:relative !important;
  z-index:2 !important;
}

#ss-orbit-godmode .ss-orbit-card-top{
  display:flex !important;
  justify-content:space-between !important;
  align-items:flex-start !important;
  gap:18px !important;
  margin-bottom:18px !important;
}

#ss-orbit-godmode .ss-orbit-badge{
  display:inline-flex !important;
  align-items:center !important;
  min-height:29px !important;
  padding:6px 10px !important;
  border-radius:999px !important;
  border:1px solid var(--ss-border) !important;
  color:var(--ss-gold) !important;
  font-size:10.5px !important;
  font-weight:850 !important;
  line-height:1.2 !important;
  letter-spacing:.13em !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
}

#ss-orbit-godmode .ss-orbit-symbol{
  width:56px !important;
  height:56px !important;
  flex:0 0 auto !important;
  display:grid !important;
  place-items:center !important;
  border-radius:18px !important;
  border:1px solid var(--ss-border-soft) !important;
  background:
    radial-gradient(circle at 50% 50%, rgba(224,192,121,.28), transparent 45%),
    rgba(255,255,255,.05) !important;
  color:var(--ss-gold) !important;
  font-family:Georgia, "Times New Roman", serif !important;
  font-size:24px !important;
  line-height:1 !important;
}

#ss-orbit-godmode .ss-orbit-subtitle{
  margin-bottom:14px !important;
  color:var(--ss-gold-2) !important;
  font-size:12px !important;
  font-weight:820 !important;
  line-height:1.35 !important;
  letter-spacing:.075em !important;
  text-transform:uppercase !important;
}

#ss-orbit-godmode .ss-orbit-function{
  display:inline-flex !important;
  margin:0 0 16px !important;
  padding:8px 11px !important;
  border-radius:999px !important;
  background:rgba(200,161,90,.10) !important;
  border:1px solid rgba(200,161,90,.18) !important;
  color:var(--ss-gold-2) !important;
  font-size:12px !important;
  font-weight:760 !important;
  line-height:1.25 !important;
}

#ss-orbit-godmode .ss-orbit-copy{
  margin:0 0 22px !important;
  color:var(--ss-muted) !important;
  font-size:15px !important;
  line-height:1.78 !important;
  font-weight:400 !important;
}

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

#ss-orbit-godmode .ss-orbit-link{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:14px !important;
  padding:13px 14px !important;
  border-radius:16px !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-orbit-godmode[data-theme="light"] .ss-orbit-link{
  background:rgba(255,255,255,.64) !important;
}

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

#ss-orbit-godmode .ss-orbit-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-orbit-godmode .ss-orbit-link span:last-child{
  color:var(--ss-gold) !important;
  font-size:15px !important;
  line-height:1 !important;
  flex:0 0 auto !important;
}


/* ======================================================
   11. FIELD NOTES, RELATION, IMBALANCE
====================================================== */

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

#ss-orbit-godmode .ss-orbit-small-card{
  position:relative !important;
  overflow:hidden !important;
  min-height:176px !important;
  padding:22px 21px !important;
  border-radius:24px !important;
  border:1px solid var(--ss-border-soft) !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,.058), rgba(255,255,255,.020)) !important;
  box-shadow:0 14px 38px rgba(0,0,0,.11) !important;
}

#ss-orbit-godmode .ss-orbit-small-card:nth-child(even){
  transform:translateY(12px) !important;
  background:
    radial-gradient(circle at 92% 10%, rgba(76,116,172,.10), transparent 32%),
    linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.020)) !important;
}

#ss-orbit-godmode .ss-orbit-small-card::before{
  content:"" !important;
  position:absolute !important;
  left:18px !important;
  top:0 !important;
  width:78px !important;
  height:1px !important;
  background:linear-gradient(90deg, rgba(200,161,90,.46), transparent) !important;
  opacity:.58 !important;
}

#ss-orbit-godmode .ss-orbit-small-card .label{
  display:inline-flex !important;
  margin-bottom:18px !important;
  color:var(--ss-gold) !important;
  font-size:11px !important;
  font-weight:850 !important;
  line-height:1.2 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
}

#ss-orbit-godmode .ss-orbit-small-card p{
  margin:0 !important;
  color:var(--ss-muted) !important;
  font-size:14px !important;
  line-height:1.68 !important;
}

#ss-orbit-godmode[data-theme="light"] .ss-orbit-small-card{
  background:
    linear-gradient(145deg, rgba(255,255,255,.82), rgba(255,255,255,.52)) !important;
  box-shadow:0 14px 38px rgba(24,33,48,.08) !important;
}


/* ======================================================
   12. READING PATH
====================================================== */

#ss-orbit-godmode .ss-orbit-path{
  position:relative !important;
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  gap:14px !important;
  counter-reset:path !important;
}

#ss-orbit-godmode .ss-orbit-path::before{
  content:"" !important;
  position:absolute !important;
  left:6% !important;
  right:6% !important;
  top:34px !important;
  height:1px !important;
  background:linear-gradient(90deg, transparent, rgba(200,161,90,.34), transparent) !important;
  pointer-events:none !important;
}

#ss-orbit-godmode .ss-orbit-step{
  position:relative !important;
  overflow:hidden !important;
  min-height:188px !important;
  padding:24px 21px 21px !important;
  border-radius:24px !important;
  border:1px solid var(--ss-border-soft) !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.020)) !important;
  box-shadow:0 14px 38px rgba(0,0,0,.11) !important;
  counter-increment:path !important;
}

#ss-orbit-godmode .ss-orbit-step::before{
  content:"0" counter(path) !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:44px !important;
  height:32px !important;
  margin-bottom:18px !important;
  border-radius:999px !important;
  border:1px solid rgba(200,161,90,.22) !important;
  background:rgba(200,161,90,.070) !important;
  color:var(--ss-gold) !important;
  font-size:11px !important;
  font-weight:850 !important;
  line-height:1.2 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
}

#ss-orbit-godmode .ss-orbit-step::after{
  content:"" !important;
  position:absolute !important;
  right:-46px !important;
  bottom:-56px !important;
  width:140px !important;
  height:140px !important;
  border-radius:50% !important;
  border:1px solid rgba(200,161,90,.12) !important;
  opacity:.44 !important;
  pointer-events:none !important;
}

#ss-orbit-godmode .ss-orbit-step p{
  margin:0 !important;
  color:var(--ss-muted) !important;
  font-size:14px !important;
  line-height:1.68 !important;
}

#ss-orbit-godmode[data-theme="light"] .ss-orbit-step{
  background:
    linear-gradient(145deg, rgba(255,255,255,.84), rgba(255,255,255,.54)) !important;
  box-shadow:0 14px 38px rgba(24,33,48,.08) !important;
}


/* ======================================================
   13. QUIET TABS
====================================================== */

#ss-orbit-godmode .ss-orbit-tabs{
  overflow:hidden !important;
  border:1px solid rgba(214,180,112,.26) !important;
  border-radius:var(--ss-radius-xl) !important;
  background:
    radial-gradient(circle at 12% 18%, rgba(200,161,90,.11), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.030)) !important;
  box-shadow:var(--ss-shadow) !important;
}

#ss-orbit-godmode[data-theme="light"] .ss-orbit-tabs{
  background:
    radial-gradient(circle at 12% 18%, rgba(159,116,48,.10), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.92), rgba(255,255,255,.62)) !important;
}

#ss-orbit-godmode .ss-orbit-tab-nav{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  padding:16px !important;
  border-bottom:1px solid var(--ss-border-soft) !important;
  background:
    linear-gradient(90deg, rgba(255,255,255,.045), rgba(255,255,255,.015)) !important;
}

#ss-orbit-godmode .ss-orbit-tab-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:38px !important;
  padding:9px 13px !important;
  border-radius:999px !important;
  border:1px solid var(--ss-border-soft) !important;
  background:rgba(255,255,255,.05) !important;
  color:var(--ss-muted) !important;
  font-size:12px !important;
  font-weight:780 !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
  cursor:pointer !important;
}

#ss-orbit-godmode .ss-orbit-tab-btn.active{
  color:#120f0a !important;
  background:linear-gradient(135deg, #d9b66e, #f2dda3) !important;
  border-color:rgba(255,255,255,.22) !important;
}

#ss-orbit-godmode .ss-orbit-tab-panel{
  display:none !important;
  padding:clamp(26px, 3vw, 38px) !important;
}

#ss-orbit-godmode .ss-orbit-tab-panel.active{
  display:block !important;
}

#ss-orbit-godmode .ss-orbit-tab-grid{
  display:grid !important;
  grid-template-columns:minmax(0, .8fr) minmax(300px, .55fr) !important;
  gap:22px !important;
  align-items:start !important;
}

#ss-orbit-godmode .ss-orbit-tab-panel p{
  margin:0 0 14px !important;
  color:var(--ss-muted) !important;
  font-size:15px !important;
  line-height:1.76 !important;
}

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

#ss-orbit-godmode .ss-orbit-tab-side{
  display:grid !important;
  gap:12px !important;
}

#ss-orbit-godmode .ss-orbit-mini{
  position:relative !important;
  overflow:hidden !important;
  padding:16px !important;
  border-radius:18px !important;
  border:1px solid var(--ss-border-soft) !important;
  background:rgba(255,255,255,.045) !important;
}

#ss-orbit-godmode .ss-orbit-mini::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:16px !important;
  bottom:16px !important;
  width:2px !important;
  background:linear-gradient(to bottom, transparent, var(--ss-gold), transparent) !important;
  opacity:.38 !important;
}

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

#ss-orbit-godmode .ss-orbit-mini strong{
  display:block !important;
  margin-bottom:4px !important;
  color:var(--ss-text) !important;
  font-size:13.5px !important;
  font-weight:820 !important;
  line-height:1.35 !important;
}

#ss-orbit-godmode .ss-orbit-mini span{
  display:block !important;
  color:var(--ss-muted) !important;
  font-size:13.5px !important;
  line-height:1.58 !important;
}


/* ======================================================
   14. FAQ SHEETS
====================================================== */

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

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

#ss-orbit-godmode .ss-orbit-faq-item{
  position:relative !important;
  overflow:hidden !important;
  border:1px solid var(--ss-border-soft) !important;
  border-radius:20px !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,.062), rgba(255,255,255,.024)) !important;
  box-shadow:0 14px 40px rgba(0,0,0,.11) !important;
}

#ss-orbit-godmode .ss-orbit-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(200,161,90,.45), transparent) !important;
  opacity:.55 !important;
}

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

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

#ss-orbit-godmode .ss-orbit-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 var(--ss-border) !important;
  color:var(--ss-gold) !important;
  font-size:18px !important;
  line-height:1 !important;
  font-weight:500 !important;
  transition:transform .25s ease, background .25s ease !important;
}

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

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

#ss-orbit-godmode .ss-orbit-faq-item.active{
  border-color:var(--ss-border) !important;
  background:
    radial-gradient(circle at 94% 12%, rgba(200,161,90,.10), transparent 32%),
    linear-gradient(145deg, rgba(255,255,255,.078), rgba(255,255,255,.030)) !important;
}

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

#ss-orbit-godmode .ss-orbit-faq-item.active .ss-orbit-faq-q b{
  transform:rotate(45deg) !important;
  background:rgba(200,161,90,.10) !important;
}

#ss-orbit-godmode[data-theme="light"] .ss-orbit-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-orbit-godmode[data-theme="light"] .ss-orbit-faq-item.active{
  background:
    radial-gradient(circle at 94% 12%, rgba(159,116,48,.10), transparent 32%),
    linear-gradient(145deg, rgba(255,255,255,.94), rgba(255,255,255,.68)) !important;
}


/* ======================================================
   15. CTA AND FOOTER
====================================================== */

#ss-orbit-godmode .ss-orbit-cta{
  position:relative !important;
  overflow:hidden !important;
  margin:54px 0 66px !important;
  padding:clamp(30px, 3.2vw, 42px) !important;
  border-radius:var(--ss-radius-xl) !important;
  border:1px solid var(--ss-border) !important;
  background:
    radial-gradient(circle at 12% 30%, rgba(200,161,90,.13), transparent 34%),
    radial-gradient(circle at 88% 20%, rgba(77,118,172,.14), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.035)) !important;
  box-shadow:var(--ss-shadow) !important;
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) auto !important;
  gap:24px !important;
  align-items:center !important;
}

#ss-orbit-godmode .ss-orbit-cta::before{
  content:"" !important;
  position:absolute !important;
  left:-8% !important;
  top:-40% !important;
  width:360px !important;
  height:360px !important;
  border-radius:50% !important;
  background:radial-gradient(circle, rgba(242,220,168,.12), transparent 68%) !important;
  pointer-events:none !important;
}

#ss-orbit-godmode[data-theme="light"] .ss-orbit-cta{
  background:
    radial-gradient(circle at 12% 30%, rgba(159,116,48,.11), transparent 34%),
    radial-gradient(circle at 88% 20%, rgba(55,91,137,.10), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.94), rgba(255,255,255,.66)) !important;
}

#ss-orbit-godmode .ss-orbit-cta > *{
  position:relative !important;
  z-index:2 !important;
}

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

#ss-orbit-godmode .ss-orbit-footer{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  flex-wrap:wrap !important;
  gap:16px !important;
  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-orbit-godmode .ss-orbit-footer span{
  color:var(--ss-soft) !important;
}


/* ======================================================
   16. RESPONSIVE
====================================================== */

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

  #ss-orbit-godmode .ss-orbit-intro-grid,
  #ss-orbit-godmode .ss-orbit-relation-grid,
  #ss-orbit-godmode .ss-orbit-imbalance-grid,
  #ss-orbit-godmode .ss-orbit-path{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  }

  #ss-orbit-godmode .ss-orbit-cards{
    grid-template-columns:1fr !important;
  }

  #ss-orbit-godmode .ss-orbit-principle-card:nth-child(1),
  #ss-orbit-godmode .ss-orbit-principle-card:nth-child(2),
  #ss-orbit-godmode .ss-orbit-principle-card:nth-child(3),
  #ss-orbit-godmode .ss-orbit-principle-card:nth-child(4),
  #ss-orbit-godmode .ss-orbit-small-card:nth-child(even){
    transform:none !important;
  }

  #ss-orbit-godmode .ss-orbit-visual{
    min-height:440px !important;
  }

  #ss-orbit-godmode .ss-orbit-cta{
    padding:30px !important;
  }
}

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

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

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

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

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

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

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

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

  #ss-orbit-godmode .ss-orbit-hero-actions{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:12px !important;
  }

  #ss-orbit-godmode .ss-orbit-btn{
    width:100% !important;
    text-align:center !important;
  }

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

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

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

  #ss-orbit-godmode .ss-orbit-center{
    width:104px !important;
    height:104px !important;
    font-size:14.5px !important;
  }

  #ss-orbit-godmode .ss-orbit-node{
    width:116px !important;
    min-height:68px !important;
    padding:11px 12px !important;
  }

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

  #ss-orbit-godmode .node-1{
    left:12px !important;
    top:48px !important;
  }

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

  #ss-orbit-godmode .node-3{
    left:12px !important;
    bottom:76px !important;
  }

  #ss-orbit-godmode .node-4{
    right:12px !important;
    bottom:42px !important;
  }

  #ss-orbit-godmode .ss-orbit-intro-grid,
  #ss-orbit-godmode .ss-orbit-relation-grid,
  #ss-orbit-godmode .ss-orbit-imbalance-grid,
  #ss-orbit-godmode .ss-orbit-path{
    grid-template-columns:1fr !important;
  }

  #ss-orbit-godmode .ss-orbit-path::before{
    display:none !important;
  }

  #ss-orbit-godmode .ss-orbit-section{
    padding:40px 0 !important;
  }

  #ss-orbit-godmode .ss-orbit-card,
  #ss-orbit-godmode .ss-orbit-statement,
  #ss-orbit-godmode .ss-orbit-note-card,
  #ss-orbit-godmode .ss-orbit-cta,
  #ss-orbit-godmode .ss-orbit-tab-panel{
    padding:22px !important;
    border-radius:24px !important;
  }

  #ss-orbit-godmode .ss-orbit-card-top{
    flex-direction:column-reverse !important;
  }

  #ss-orbit-godmode .ss-orbit-tab-nav{
    padding:14px !important;
  }

  #ss-orbit-godmode .ss-orbit-tab-btn{
    min-height:36px !important;
    font-size:11.5px !important;
  }

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

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

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

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

  #ss-orbit-godmode .ss-orbit-node{
    width:108px !important;
    min-height:64px !important;
    padding:10px !important;
  }

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

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

  #ss-orbit-godmode .node-1{
    left:8px !important;
    top:44px !important;
  }

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

  #ss-orbit-godmode .node-3{
    left:8px !important;
    bottom:74px !important;
  }

  #ss-orbit-godmode .node-4{
    right:8px !important;
    bottom:38px !important;
  }

  #ss-orbit-godmode .ss-orbit-center{
    width:96px !important;
    height:96px !important;
    font-size:13.5px !important;
  }

  #ss-orbit-godmode .ss-orbit-principle-card,
  #ss-orbit-godmode .ss-orbit-small-card,
  #ss-orbit-godmode .ss-orbit-step{
    min-height:auto !important;
  }
}
