/* ==========================================================================
   QSD — CORE STYLESHEET
   Design tokens, reset, layout system, navigation, page shell and all
   original section styling. Extracted verbatim from the v1 monolith.
   ========================================================================== */


:root {
  /* ── Foundation — warmer, cleaner whites ── */
  --dash-bg:        #F2EEE4;
  --panel-bg:       #FDFAF4;
  --card-bg:        #FFFFFF;
  --card-border:    #C8C0A8;
  --section-sep:    #B8B0A0;

  /* ── EU Institutional Palette ── */
  --eu-navy:        #002288;
  --eu-navy-light:  #1440A8;
  --eu-gold:        #A87810;
  --eu-gold-light:  #C89820;

  /* ── Semantic Colours — richer, higher contrast ── */
  --col-critical:   #A01818;
  --col-warning:    #A06008;
  --col-compliant:  #0E5C30;
  --col-hybrid:     #0A5A78;
  --col-neutral:    #2A3848;

  /* ── Text Hierarchy — much higher contrast ── */
  --text-primary:   #080E18;   /* near black — headings */
  --text-secondary: #1A2535;   /* dark navy — body      */
  --text-muted:     #3A4A5C;   /* medium — labels       */
  --text-dim:       #5A6878;   /* softer — hints        */

  /* ── Pastel Fills — slightly richer ── */
  --fill-critical:  #FAE0DC;
  --fill-warning:   #FEF0D8;
  --fill-compliant: #DCF0E8;
  --fill-hybrid:    #D8EEF8;
  --fill-navy:      #DCE4F8;
  --fill-gold:      #FDF0D0;

  /* ── Structure ── */
  --bar-track:      #C8C0A8;
  --shadow-xs:      0 1px 3px rgba(10,18,28,0.10);
  --shadow-sm:      0 2px 8px rgba(10,18,28,0.12);
  --shadow-md:      0 4px 18px rgba(10,18,28,0.14);
  --shadow-lg:      0 8px 36px rgba(10,18,28,0.16);
  --radius-sm:      6px;
  --radius-md:      10px;
  --radius-lg:      14px;
}

* { box-sizing: border-box; margin: 0; padding: 0; }

body {
  background: var(--dash-bg);
  background-image:
    radial-gradient(ellipse at 15% 0%,  rgba(0,51,153,0.06) 0%, transparent 50%),
    radial-gradient(ellipse at 85% 100%, rgba(200,151,26,0.05) 0%, transparent 50%);
  min-height: 100vh;
  padding: 30px 22px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  font-family: 'JetBrains Mono', 'Fira Code', monospace;
}

.dash-root {
  width: 100%;
  max-width: 1300px;
  color: var(--text-primary);
  font-size: 11px;
}

/* ──────────────────────────────────────────
   INSTITUTIONAL HEADER
────────────────────────────────────────── */
.inst-header {
  background: #FFFDF8;
  border: 1.5px solid var(--card-border);
  border-radius: var(--radius-lg);
  padding: 18px 26px;
  box-shadow: var(--shadow-sm);
  margin-bottom: 14px;
  box-shadow: var(--shadow-md);
  display: flex;
  align-items: center;
  gap: 0;
  position: relative;
  overflow: hidden;
}

/* EU flag accent strip */
.inst-header::before {
  content: '';
  position: absolute;
  left: 0; top: 0; bottom: 0;
  width: 5px;
  background: linear-gradient(to bottom, var(--eu-navy) 50%, var(--eu-gold) 50%);
  border-radius: var(--radius-lg) 0 0 var(--radius-lg);
}

.header-left {
  padding-left: 18px;
  flex: 1;
}

.platform-tag {
  font-family: 'JetBrains Mono', monospace;
  font-size: 9px;
  font-weight: 500;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: var(--eu-navy);
  background: var(--fill-navy);
  border: 1px solid #b8c8e8;
  border-radius: 4px;
  padding: 3px 8px;
  display: inline-block;
  margin-bottom: 7px;
}

.platform-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 26px;
  font-weight: 700;
  color: var(--text-primary);
  letter-spacing: 0.5px;
  line-height: 1.15;
}

.platform-title .accent-q { color: var(--eu-navy); }
.platform-title .accent-tr { color: var(--eu-gold); }

.platform-subtitle {
  font-family: 'Source Serif 4', serif;
  font-size: 12px;
  font-weight: 400;
  font-style: italic;
  color: var(--text-muted);
  margin-top: 4px;
  letter-spacing: 0.2px;
}

.header-divider {
  width: 1px;
  height: 64px;
  background: var(--card-border);
  margin: 0 28px;
}

.header-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 5px;
}

.org-name {
  font-family: 'Source Serif 4', serif;
  font-size: 12px;
  font-weight: 600;
  color: var(--text-secondary);
}

.header-meta-row {
  display: flex;
  gap: 16px;
  align-items: center;
  font-family: 'JetBrains Mono', monospace;
  font-size: 9.5px;
  color: var(--text-muted);
}

.live-pill {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  background: var(--fill-compliant);
  border: 1px solid #9fd4b5;
  border-radius: 20px;
  padding: 3px 9px;
  font-family: 'JetBrains Mono', monospace;
  font-size: 9px;
  font-weight: 500;
  color: var(--col-compliant);
  white-space: nowrap;
  flex-shrink: 0;
}

.dot-live {
  width: 6px; height: 6px;
  border-radius: 50%;
  background: var(--col-compliant);
  animation: blink 1.6s infinite;
  box-shadow: 0 0 5px rgba(26,110,64,0.5);
}
@keyframes blink { 0%,100%{opacity:1} 50%{opacity:0.25} }

.clock-val {
  font-family: 'JetBrains Mono', monospace;
  font-weight: 500;
  color: var(--eu-navy);
  letter-spacing: 1.5px;
}

/* ──────────────────────────────────────────
   GRIDS
────────────────────────────────────────── */
.grid4 { display: grid; grid-template-columns: repeat(4,1fr); gap: 12px; margin-bottom: 14px; }
.grid2 { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 14px; }
.grid3 { display: grid; grid-template-columns: 1.5fr 1fr 1fr; gap: 12px; margin-bottom: 14px; }

/* ──────────────────────────────────────────
   PANELS
────────────────────────────────────────── */
.panel {
  background: var(--panel-bg);
  border: 1px solid var(--card-border);
  border-radius: var(--radius-md);
  padding: 14px 16px;
  box-shadow: var(--shadow-xs);
  transition: box-shadow 0.22s, transform 0.22s;
}
.panel:hover {
  box-shadow: var(--shadow-md);
  transform: translateY(-1px);
}

.panel-title {
  font-family: 'Source Serif 4', serif;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: var(--eu-navy);
  margin-bottom: 10px;
  padding-bottom: 7px;
  border-bottom: 1px solid var(--section-sep);
  display: flex;
  align-items: center;
  gap: 6px;
}

.panel-title .zone-num {
  background: var(--eu-navy);
  color: #fff;
  font-family: 'JetBrains Mono', monospace;
  font-size: 8px;
  font-weight: 500;
  width: 17px; height: 17px;
  border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}

/* ──────────────────────────────────────────
   KPI METRIC CARDS
────────────────────────────────────────── */
.metric-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 4px;
  padding: 8px 4px;
}

.metric-label {
  font-family: 'Source Serif 4', serif;
  font-size: 8.5px;
  font-weight: 600;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  color: var(--text-muted);
}

.metric-value {
  font-family: 'Cormorant Garamond', serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.5px;
}

.metric-unit {
  font-size: 18px;
  font-weight: 600;
}

.metric-badge {
  font-family: 'JetBrains Mono', monospace;
  font-size: 8.5px;
  font-weight: 500;
  padding: 2px 9px;
  border-radius: 20px;
  border: 1px solid;
  letter-spacing: 0.3px;
}

.metric-note {
  font-family: 'Source Serif 4', serif;
  font-size: 9.5px;
  font-style: italic;
  color: var(--text-muted);
}

/* ──────────────────────────────────────────
   COMPLIANCE BARS
────────────────────────────────────────── */
.sub-label {
  font-family: 'Source Serif 4', serif;
  font-size: 8.5px;
  font-weight: 600;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  color: var(--text-dim);
  margin-bottom: 7px;
}

.reg-item { margin-bottom: 9px; }
.reg-name {
  display: flex;
  justify-content: space-between;
  font-family: 'Source Serif 4', serif;
  font-size: 10px;
  font-weight: 500;
  color: var(--text-secondary);
  margin-bottom: 4px;
}
.bar-track { height: 6px; background: var(--bar-track); border-radius: 4px; overflow: hidden; }
.bar-fill  { height: 100%; border-radius: 4px; transition: width 1.2s ease; }

/* ──────────────────────────────────────────
   VULNERABILITY MAP
────────────────────────────────────────── */
.vuln-map { display: flex; flex-direction: column; gap: 6px; }
.vuln-row { display: flex; align-items: center; gap: 8px; }
.vuln-label {
  width: 90px;
  font-family: 'Source Serif 4', serif;
  font-size: 10px;
  font-weight: 500;
  color: var(--text-secondary);
}
.vuln-bar { flex: 1; height: 6px; background: var(--bar-track); border-radius: 4px; overflow: hidden; }
.vuln-fill { height: 100%; border-radius: 4px; }
.vuln-val { width: 32px; text-align: right; font-family: 'JetBrains Mono', monospace; font-weight: 600; font-size: 10px; }

.alert-box {
  padding: 6px 10px;
  border-radius: var(--radius-sm);
  border: 1px solid;
  margin-top: 9px;
}

/* ──────────────────────────────────────────
   ALGORITHM POLICY ENGINE
────────────────────────────────────────── */
.algo-rule {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border-radius: var(--radius-sm);
  margin-bottom: 6px;
  background: #FFFFFF;
  border: 2px solid var(--eu-navy);
  font-family: 'Exo 2', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #080E18;
  box-shadow: 0 1px 4px rgba(0,34,136,.10);
}
.algo-rule:hover { border-color: var(--eu-navy); }

.algo-arrow {
  color: #002288;
  font-size: 15px;
  font-weight: 900;
  flex-shrink: 0;
}

.algo-tag {
  font-family: 'JetBrains Mono', monospace;
  font-size: 11px;
  font-weight: 800;
  padding: 4px 10px;
  border-radius: 5px;
  border: 1.5px solid;
  flex-shrink: 0;
  letter-spacing: .03em;
}
.tag-hybrid {
  background: #C8E8F8;
  color: #0A3A60;
  border-color: #0A5A78;
}
.tag-pqc {
  background: #C8F0DC;
  color: #085C28;
  border-color: #0E5C30;
}

/* ──────────────────────────────────────────
   CERTIFICATE LIFECYCLE FLOW
────────────────────────────────────────── */
.cert-flow { display: flex; align-items: center; gap: 5px; flex-wrap: wrap; margin-top: 4px; }
.cert-box {
  padding: 4px 10px;
  border-radius: var(--radius-sm);
  font-family: 'JetBrains Mono', monospace;
  font-size: 8.5px;
  font-weight: 600;
  white-space: nowrap;
  border: 1px solid;
  letter-spacing: 0.3px;
}
.cert-arrow {
  color: #002288;
  font-size: 14px;
  font-weight: 900;
}
.cert-ok     { background: var(--fill-compliant); color: var(--col-compliant); border-color: #9fd4b5; }
.cert-warn   { background: var(--fill-warning);   color: var(--col-warning);   border-color: #f0c87a; }
.cert-new    { background: var(--fill-navy);      color: var(--eu-navy);       border-color: #b8c8e8; }
.cert-hybrid { background: var(--fill-hybrid);    color: var(--col-hybrid);    border-color: #8dd0e8; }

/* ──────────────────────────────────────────
   EMERGENCY TOGGLE
────────────────────────────────────────── */
.toggle-btn {
  width: 56px; height: 56px;
  border-radius: 50%;
  border: 2px solid #f0b8b0;
  background: var(--fill-critical);
  display: flex; align-items: center; justify-content: center;
  cursor: pointer;
  transition: border-color 0.2s, box-shadow 0.2s;
  box-shadow: 0 2px 8px rgba(184,44,28,0.10);
}
.toggle-btn:hover { border-color: var(--col-critical); box-shadow: 0 4px 18px rgba(184,44,28,0.20); }
.toggle-inner {
  width: 40px; height: 40px;
  border-radius: 50%;
  background: linear-gradient(135deg, #f2c0b8, #e87060);
  border: 1px solid #c04030;
  display: flex; align-items: center; justify-content: center;
  font-size: 18px;
  transition: background 0.3s;
}

/* ──────────────────────────────────────────
   DEPENDENCY NODES
────────────────────────────────────────── */
.dep-nodes { display: grid; grid-template-columns: 1fr 1fr; gap: 5px; }
.dep-node {
  padding: 5px 8px;
  border-radius: var(--radius-sm);
  font-family: 'JetBrains Mono', monospace;
  font-size: 9px;
  font-weight: 500;
  display: flex; align-items: center; gap: 5px;
  border: 1px solid;
}
.dep-safe { background: var(--fill-compliant); color: var(--col-compliant); border-color: #9fd4b5; }
.dep-risk { background: var(--fill-critical);  color: var(--col-critical);  border-color: #f0b8b0; }
.dep-warn { background: var(--fill-warning);   color: var(--col-warning);   border-color: #f0c87a; }

/* ──────────────────────────────────────────
   HNDL TIMELINE
────────────────────────────────────────── */
.hndl-wrap { display: flex; flex-direction: column; gap: 8px; }
.hndl-item { display: flex; align-items: center; gap: 7px; }
.hndl-dot  { width: 9px; height: 9px; border-radius: 50%; flex-shrink: 0; border: 2px solid rgba(255,255,255,0.5); }
.hndl-label {
  width: 62px;
  font-family: 'JetBrains Mono', monospace;
  font-size: 9.5px;
  font-weight: 500;
  color: var(--text-secondary);
}
.hndl-bar  { flex: 1; height: 6px; background: var(--bar-track); border-radius: 4px; overflow: hidden; }
.hndl-fill { height: 100%; border-radius: 4px; }
.hndl-pct  { width: 30px; text-align: right; font-family: 'JetBrains Mono', monospace; font-weight: 700; font-size: 10px; }

/* ──────────────────────────────────────────
   ASSET INVENTORY TABLE
────────────────────────────────────────── */
.inv-table { width: 100%; border-collapse: collapse; }
.inv-table thead tr {
  background: #eef0f6;
  border-bottom: 2px solid var(--section-sep);
}
.inv-table th {
  font-family: 'Source Serif 4', serif;
  font-size: 8.5px;
  font-weight: 700;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: var(--text-muted);
  text-align: left;
  padding: 6px 8px;
}
.inv-table td {
  font-family: 'Source Serif 4', serif;
  font-size: 10px;
  font-weight: 500;
  color: var(--text-secondary);
  padding: 7px 8px;
  border-bottom: 1px solid #e8edf4;
}
.inv-table tr:last-child td { border-bottom: none; }
.inv-table tbody tr { transition: background 0.15s; }
.inv-table tbody tr:hover td { background: #f0f4fb; }

.badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 4px;
  font-family: 'JetBrains Mono', monospace;
  font-size: 8px;
  font-weight: 700;
  letter-spacing: 0.5px;
  border: 1px solid;
  text-transform: uppercase;
}
.badge-safe   { background: var(--fill-compliant); color: var(--col-compliant); border-color: #9fd4b5; }
.badge-risk   { background: var(--fill-critical);  color: var(--col-critical);  border-color: #f0b8b0; }
.badge-hybrid { background: var(--fill-hybrid);    color: var(--col-hybrid);    border-color: #8dd0e8; }

/* ──────────────────────────────────────────
   SCANNER LOG
────────────────────────────────────────── */
.scan-log {
  background: #f0f3f8;
  border: 1px solid var(--card-border);
  border-radius: var(--radius-sm);
  padding: 8px 10px;
  height: 86px;
  overflow: hidden;
}
.scan-line {
  font-family: 'JetBrains Mono', monospace;
  font-size: 9.5px;
  line-height: 1.9;
  white-space: nowrap;
}
.log-ok   { color: var(--col-hybrid); }
.log-warn { color: var(--col-warning); }
.log-fix  { color: var(--col-compliant); }
.log-ts   { color: var(--text-dim); margin-right: 8px; }

/* ──────────────────────────────────────────
   PRIORITY ROWS
────────────────────────────────────────── */
.priority-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 9px 12px;
  background: #FFFFFF;
  border: 1.5px solid var(--card-border);
  border-radius: var(--radius-sm);
  margin-bottom: 6px;
  font-family: 'Exo 2', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: var(--text-primary);
  transition: border-color 0.2s;
  box-shadow: 0 1px 3px rgba(10,18,28,.07);
}
.priority-row:last-child { margin-bottom: 0; }
.priority-row:hover { border-color: var(--eu-navy); }

/* ──────────────────────────────────────────
   FRAMEWORK FOOTNOTE
────────────────────────────────────────── */
.framework-bar {
  background: #FFFFFF;
  border: 1.5px solid var(--eu-navy);
  border-radius: var(--radius-md);
  padding: 8px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: var(--shadow-xs);
  margin-top: 2px;
  flex-wrap: nowrap;
  overflow: hidden;
  min-height: 36px;
}

.framework-item {
  display: flex;
  align-items: center;
  gap: 6px;
  font-family: 'JetBrains Mono', monospace;
  font-size: 10px;
  font-weight: 600;
  color: #080E18;
  letter-spacing: .02em;
  white-space: nowrap;
  flex-shrink: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

.framework-dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  flex-shrink: 0;
  opacity: 1;
}

.framework-item strong {
  color: var(--text-secondary);
  font-weight: 600;
}

.framework-sep {
  color: #8090A8;
  font-size: 14px;
  font-weight: 300;
  flex-shrink: 0;
  padding: 0 4px;
}



/* ── SITE RESET ── */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --navy:#081A38;--navy1:#050E28;--navy2:#030A1C;--navy3:#020810;
  --gold:#E2B84A;--gold2:#F5D068;--gold3:#FFF0A0;--amber:#C88B18;--amber-light:#E8A820;--g-grad:linear-gradient(135deg,#C88B18,#E2B84A,#F5D068);
  --gd1:rgba(226,184,74,.2);--gd2:rgba(226,184,74,.1);--gd3:rgba(226,184,74,.05);
  --t0:#FFFFFF;--t1:#F4F8FF;--t2:#DCEcFA;--t3:#AECCE8;--t4:#6A8AAA;
  --bdr:rgba(226,184,74,.28);
  --gold-h:#F5D068;--gold-glow:0 0 12px rgba(245,208,104,.5);
  --pearl:#F0F4FF;--pearl-glow:0 0 8px rgba(200,220,255,.25);
  --pearl2:#D8E8F8;--pearl3:#B8D4EE;--bdr2:rgba(226,184,74,.55);
  --neon:#00FFD4;
}
html{height:100%}
body{background:var(--navy3);color:var(--t1);font-family:var(--font-heading);font-size:16px;line-height:1.7;overflow:hidden;height:100vh}
h1{font-family:'Orbitron',sans-serif;letter-spacing:.06em}
h2,h3,h4{font-family:var(--font-heading);font-weight:700}
a{text-decoration:none;color:inherit}
strong{color:var(--t0);font-weight:600}

/* ── SPACE BG — richer star density ── */
#space-bg{
  position:fixed;inset:0;z-index:0;pointer-events:none;
  /* Uniform deep navy matching hero-r right panel tone */
  background: #040D20;
}
#star-cv{position:fixed;inset:0;z-index:0;pointer-events:none}

/* ── LOADER ── */
#ldr{position:fixed;inset:0;background:var(--navy3);z-index:9000;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .7s,visibility .7s}
#ldr.out{opacity:0;visibility:hidden;pointer-events:none}
#ldr svg{animation:ldrs 2.5s linear infinite}
@keyframes ldrs{to{transform:rotate(360deg)}}
#ldr-bar{width:200px;height:1px;background:rgba(255,255,255,.06);margin-top:28px;overflow:hidden;position:relative}
#ldr-fill{position:absolute;inset:0 100% 0 0;background:linear-gradient(90deg,var(--gold),var(--neon));transition:right .04s linear}
#ldr-pct{font-family:'Orbitron',sans-serif;font-size:10px;font-weight:600;letter-spacing:.3em;color:var(--gold);margin-top:10px}

/* ── NAV ── */
nav{position:fixed;top:0;left:0;right:0;z-index:500;height:68px;display:flex;align-items:center;padding:0 3%;background:rgba(2,10,22,.94);backdrop-filter:blur(20px);border-bottom:1px solid var(--bdr)}
.nlogo{display:flex;flex-direction:column;cursor:pointer;flex-shrink:0;margin-right:16px}
.nlogo-main{font-family:'Orbitron',sans-serif;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff;white-space:nowrap;text-shadow:0 0 10px rgba(0,255,212,.9),0 0 24px rgba(0,255,212,.5),0 0 50px rgba(0,255,212,.2)}
.nlogo-sub{font-family:var(--font-heading);font-size:9px;font-weight:500;color:rgba(160,200,240,.92);letter-spacing:.14em;margin-top:2px;text-shadow:0 0 8px rgba(100,160,255,.5)}
/* 3D TABS */
.ntabs{display:flex;gap:1px;margin-left:auto;perspective:900px}
.nt{position:relative;padding:8px 12px;font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--t3);cursor:pointer;transform-style:preserve-3d;transition:color .2s,transform .22s,text-shadow .2s;white-space:nowrap}
.nt::before{content:'';position:absolute;inset:0;border:1px solid transparent;border-radius:4px;background:transparent;transform:translateZ(-8px) scale(.96) rotateX(-3deg);transition:all .22s;opacity:0}
.nt::after{content:'';position:absolute;bottom:0;left:6px;right:6px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:scaleX(0);transition:transform .3s}
.nt:hover{color:var(--gold2);transform:translateY(-3px) rotateX(12deg);text-shadow:0 0 14px rgba(226,184,74,.5)}
.nt:hover::before{opacity:1;border-color:var(--bdr);background:linear-gradient(180deg,rgba(226,184,74,.1),rgba(226,184,74,.02));transform:translateZ(-8px) scale(1) rotateX(-3deg)}
.nt:hover::after{transform:scaleX(1)}
.nt.active{color:var(--gold);text-shadow:0 0 10px rgba(226,184,74,.45)}
.nt.active::after{transform:scaleX(1)}
.nright{display:flex;align-items:center;gap:8px;margin-left:12px}
.nlangs{display:flex;background:rgba(255,255,255,.03);border:1px solid var(--card-bdr);border-radius:4px;overflow:hidden}
.nlb{background:none;border:none;padding:6px 10px;font-family:var(--font-heading);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--t4);cursor:pointer;transition:all .18s}
.nlb.on{background:var(--gd1);color:var(--gold)}
.ncta{padding:8px 18px;border:1px solid var(--gold);border-radius:4px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);transition:all .22s;white-space:nowrap;cursor:pointer}
.ncta:hover{background:var(--gold);color:var(--navy3)}
.nhbtn{display:none;background:none;border:none;cursor:pointer;padding:8px;color:var(--t2)}
.nmob{display:none;position:fixed;top:68px;left:0;right:0;background:rgba(2,10,22,.97);padding:20px 5%;border-bottom:1px solid var(--bdr);flex-direction:column;z-index:499}
.nmob.open{display:flex}
.nmob span{font-family:var(--font-heading);font-size:15px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);padding:12px 0;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:color .18s}
.nmob span:hover{color:var(--gold)}

/* ── BUTTONS ── */
.btn-g{display:inline-block;background:linear-gradient(135deg,#C88B18,#E2B84A,#F5D068);color:#0A0800;padding:14px 34px;border:none;border-radius:4px;font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .22s;box-shadow:0 4px 20px rgba(200,140,20,.32),inset 0 1px 0 rgba(255,255,200,.2)}
.btn-g:hover{background:linear-gradient(135deg,#E2B84A,#F5D068,#FFF0A0);transform:translateY(-3px);box-shadow:0 10px 36px rgba(200,150,20,.45),0 2px 8px rgba(255,240,180,.2)}
.btn-o{display:inline-block;background:transparent;color:var(--t1);padding:14px 34px;border:1px solid rgba(255,255,255,.22);border-radius:4px;font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .22s}
.btn-o:hover{border-color:var(--gold);color:var(--gold)}

/* ── SPA PAGES ── */
.page{position:fixed;inset:0;z-index:1;padding-top:68px;overflow-y:auto;overflow-x:hidden;opacity:0;transform:translateY(44px);pointer-events:none;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);background:transparent}
.page.active{opacity:1;transform:translateY(0);pointer-events:auto}
.page.exit-up{opacity:0;transform:translateY(-44px);pointer-events:none;transition:opacity .38s ease,transform .38s ease}
.page.exit-down{opacity:0;transform:translateY(44px);pointer-events:none;transition:opacity .38s ease,transform .38s ease}
.page::before{content:'';position:sticky;top:0;left:0;right:0;height:1px;display:block;background:linear-gradient(90deg,transparent,rgba(180,120,20,.4),var(--gold),rgba(245,208,104,.9),var(--gold),rgba(180,120,20,.4),transparent);box-shadow:0 0 18px rgba(226,184,74,.4),0 0 40px rgba(200,150,30,.15);z-index:10;flex-shrink:0}
.page-inner{min-height:calc(100vh - 68px);display:flex;flex-direction:column;justify-content:center;padding:60px 5% 80px}

/* ── SECTION LABELS ── */
.slbl{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:10px;margin-bottom:16px;text-shadow:0 0 8px rgba(226,184,74,.3)}
.slbl::before{content:'';width:26px;height:1px;background:linear-gradient(90deg,var(--gold),var(--gold2),var(--gold3));box-shadow:0 0 8px rgba(226,184,74,.55),0 0 16px rgba(200,150,40,.25)}
.stitle{font-size:clamp(28px,4.5vw,54px);font-weight:700;line-height:1.04;margin-bottom:18px;color:var(--gold-h);text-shadow:0 0 18px rgba(245,208,104,.45),0 2px 30px rgba(255,255,255,.06)}
.ssub{color:var(--pearl);font-size:16px;line-height:1.84;max-width:560px;font-weight:300}
.gold{color:var(--gold);text-shadow:0 0 10px rgba(226,184,74,.38)}

/* ── TICKER ── */
.tkr{background:rgba(226,184,74,.05);border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr);padding:12px 0;overflow:hidden;flex-shrink:0}
.tkr-tr{display:flex;gap:44px;animation:tkra 30s linear infinite;white-space:nowrap}
.tkr-i{font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:10px;flex-shrink:0;text-shadow:0 0 8px rgba(226,184,74,.28)}
.tkr-i::before{content:'';width:3px;height:3px;background:var(--gold);border-radius:50%;box-shadow:0 0 5px var(--gold)}
@keyframes tkra{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* ══════════════════════════════════════
   HOME PAGE — BIGGER, BRIGHTER, BALANCED
══════════════════════════════════════ */
.hero-grid{display:grid;grid-template-columns:52% 48%;height:calc(100vh - 68px);align-items:stretch}
.hero-l{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:36px 4% 36px 5%;gap:0}
.hero-ey{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px}
.hero-ey-ln{width:32px;height:1px;background:linear-gradient(90deg,var(--gold),var(--gold2));box-shadow:0 0 6px rgba(226,184,74,.5)}
.hero-ey-tx{font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);text-shadow:0 0 10px rgba(226,184,74,.4)}
/* BIGGER H1 */
h1.ht{font-family:'Orbitron',sans-serif;font-size:clamp(34px,4.8vw,68px);font-weight:800;line-height:1.06;margin-bottom:10px;color:var(--t0)}
h1.ht .hg{background:linear-gradient(135deg,var(--gold) 0%,var(--gold2) 55%,var(--gold3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 12px rgba(226,184,74,.5))}
.hmotto{font-size:16px;color:var(--pearl2);font-style:italic;font-weight:300;line-height:1.65;margin-bottom:20px;border:none;border-bottom:1px solid rgba(226,184,74,.25);padding:0 0 12px 0;max-width:520px;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.3)}
.hdiv{width:54px;height:1px;background:linear-gradient(90deg,var(--gold),transparent);margin-bottom:20px;box-shadow:0 0 7px rgba(226,184,74,.35)}
/* BRIGHTER body text */
.hbody{font-size:16px;color:var(--pearl);line-height:1.88;max-width:500px;margin-bottom:30px;font-weight:300;text-shadow:0 1px 3px rgba(0,0,0,.25)}
.hctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:28px}
/* BIGGER stats */
.hstats{display:flex;gap:28px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid rgba(226,184,74,.12)}
.hs-n{font-family:'Orbitron',sans-serif;font-size:30px;font-weight:700;color:var(--gold);line-height:1;text-shadow:0 0 18px rgba(226,184,74,.5)}
.hs-l{font-family:var(--font-heading);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--t3);margin-top:4px;text-shadow:0 0 6px rgba(0,0,0,.4)}

/* Q-Day counter */
.qday-counter{background:var(--card-bg);box-shadow:var(--card-glow);border:1px solid var(--card-bdr);border-top:var(--card-top);border-radius:10px;border-radius:8px;padding:16px 20px;display:inline-flex;flex-direction:column;gap:10px;max-width:100%}
.qday-label{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gold2);text-shadow:0 0 10px rgba(226,184,74,.5);display:flex;align-items:center;gap:8px}
.qday-label::before{content:'';width:7px;height:7px;background:var(--gold);border-radius:50%;box-shadow:0 0 10px var(--gold);animation:qblink 1.5s infinite}
@keyframes qblink{0%,100%{opacity:1}50%{opacity:.25}}
.qday-units{display:flex;gap:10px;align-items:flex-end}
.qday-unit{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:44px}
.qday-num{font-family:'Orbitron',sans-serif;font-size:24px;font-weight:700;color:var(--gold-h);text-shadow:0 0 18px rgba(245,208,104,.65);line-height:1;text-align:center;width:44px}
.qday-num.past{color:#FF7070;text-shadow:0 0 14px rgba(255,112,112,.6)}
.qday-lbl{font-family:var(--font-heading);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--t2)}
.qday-sep{font-family:'Orbitron',sans-serif;font-size:20px;color:var(--t3);align-self:flex-start;padding-top:3px;line-height:1}
.qday-status{font-family:var(--font-heading);font-size:12px;color:var(--pearl);font-weight:400;border-top:1px solid rgba(226,184,74,.18);padding-top:9px;line-height:1.5}

/* Hero right */
.hero-r{position:relative;overflow:hidden}
#qcv{position:absolute;inset:0;width:100%;height:100%}
.hero-r-ov{position:absolute;inset:0;background:linear-gradient(90deg,var(--navy2) 0%,transparent 28%),linear-gradient(0deg,rgba(4,14,34,.9) 0%,transparent 18%)}
.hero-qsd{
  position:absolute;
  z-index:10;
  top:35%;
  left:50%;
  transform:translate(-50%, -47%);
  display:flex;
  align-items:center;
  justify-content:center;
  pointer-events:none;
}
.hero-qsd-logo{
  width:780px;
  max-width:300%;
  filter: drop-shadow(0 0 30px rgba(245,208,104,.35));
}
/* FIX: QSD text clean, no blur/complexity */
.hero-qsd-big{
  font-family:'Orbitron',sans-serif;font-size:clamp(52px,7vw,96px);font-weight:900;letter-spacing:.28em;
  /* 3. Contour / stroke on each letter */
  color:transparent;
  -webkit-text-stroke:2px rgba(255,248,200,.95);
  paint-order:stroke fill;
  /* Sun glow behind */
  filter:drop-shadow(0 0 18px rgba(255,248,180,.95)) drop-shadow(0 0 45px rgba(226,184,74,.6)) drop-shadow(0 0 90px rgba(226,184,74,.3));
}
.hero-qsd-line{width:150px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);box-shadow:0 0 10px rgba(226,184,74,.55)}
.hero-qsd-sub{font-family:var(--font-heading);font-size:clamp(10px,1.1vw,14px);font-weight:700;letter-spacing:.38em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(255,240,160,.9);filter:drop-shadow(0 0 10px rgba(226,184,74,.7)) drop-shadow(0 0 22px rgba(226,184,74,.4));white-space:nowrap}

/* ── SERVICES ── */
.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:40px}
.sc{background:var(--card-bg);box-shadow:var(--card-glow);padding:34px 26px;border-bottom:2px solid transparent;transition:background .3s,border-color .3s,box-shadow .3s;cursor:pointer;border:1px solid var(--card-bdr);border-top:var(--card-top);box-shadow:0 0 18px rgba(180,130,30,.14),inset 0 1px 0 rgba(160,80,255,.12)}
.sc:hover{background:var(--card-bg-h);border-bottom-color:var(--gold);box-shadow:var(--card-glow-h)}
.sc-ico{width:44px;height:44px;border:1px solid rgba(226,184,74,.22);border-radius:4px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:rgba(226,184,74,.05)}
.sc-ico svg{width:20px;height:20px;stroke:var(--gold);fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(226,184,74,.4))}
.sc h3{font-size:15px;font-weight:700;margin-bottom:9px;color:var(--gold-h);text-shadow:var(--gold-glow);text-shadow:0 0 12px rgba(226,184,74,.28),0 1px 0 rgba(0,0,0,.3)}
.sc p{font-size:14px;color:var(--t2);line-height:1.72;margin-bottom:14px;font-weight:400}
.sc-lnk{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:6px;transition:gap .2s;text-shadow:0 0 8px rgba(226,184,74,.28)}
.sc:hover .sc-lnk{gap:12px}

/* ── CONSULTING ── */
.cons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:40px}
.con-card{background:var(--card-bg);box-shadow:var(--card-glow);padding:36px 28px;border:1px solid var(--card-bdr);border-top:var(--card-top);border-bottom:3px solid rgba(200,160,50,.55);border-radius:8px;transition:all .28s;cursor:pointer}
.con-card:hover{background:var(--card-bg-h);border-bottom:3px solid var(--gold);box-shadow:var(--card-glow-h)}
.con-icon{font-size:32px;margin-bottom:18px;display:block}
.con-card h3{font-size:16px;font-weight:700;margin-bottom:10px;color:var(--gold-h);text-shadow:var(--gold-glow);text-shadow:0 0 12px rgba(226,184,74,.25),0 1px 0 rgba(0,0,0,.3)}
.con-card p{font-size:14px;color:var(--t2);line-height:1.72;font-weight:400}
.con-lnk{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold2);display:inline-flex;align-items:center;gap:6px;margin-top:16px;transition:gap .2s;cursor:pointer;text-shadow:0 0 10px rgba(245,208,104,.4)}
.con-card:hover .con-lnk{gap:12px}

/* ── Q-TR PAGE — BLACK GOLD MARBLE ── */
#page-qtr{background:transparent}
#page-qtr .page-inner{position:relative;z-index:1}
.qtr-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start;position:relative;z-index:1}
.qtr-left-panel{background:linear-gradient(165deg,#FDFAF3,#F8F4E8,#FBF7ED);border:1.5px solid rgba(180,145,40,.5);border-radius:12px;padding:36px;box-shadow:0 8px 40px rgba(0,0,0,.3),0 2px 16px rgba(160,120,20,.18),inset 0 1px 0 rgba(255,240,180,.55)}
.qtr-bdg{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(140,100,10,.55);border-radius:4px;padding:5px 14px;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#5A3D00;background:rgba(200,160,40,.16);margin-bottom:18px}
.qtr-title{font-family:var(--font-heading);font-size:clamp(22px,3vw,38px);font-weight:700;line-height:1.1;margin-bottom:14px;color:#0D0A02}
.qtr-title span{color:#7A4800}
.qtr-desc{color:#2C2410;font-size:14px;line-height:1.85;margin-bottom:26px;font-weight:500}
.qtr-mods{display:flex;flex-direction:column;gap:11px;margin-bottom:30px}
.qm{display:flex;gap:14px;padding:15px 17px;background:linear-gradient(135deg,#FDF0F6,#FAE8F2);border:1px solid rgba(210,140,170,.4);border-radius:6px;box-shadow:0 1px 6px rgba(180,80,120,.1);transition:border-color .2s,box-shadow .2s}
.qm:hover{border-color:rgba(200,100,140,.6);box-shadow:0 2px 10px rgba(200,80,130,.18)}
.qm-n{font-family:'Orbitron',sans-serif;font-size:14px;font-weight:700;color:#8B5E00;opacity:1;width:24px;flex-shrink:0}
.qm h4{font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;color:#0D0A02}
.qm p{font-size:12px;color:#2A2010;line-height:1.6;font-weight:400}
.qtr-cta{display:inline-block;background:linear-gradient(135deg,#9A7010,#C89620,#E2B84A);color:#0A0800;padding:14px 34px;border-radius:4px;font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .22s;box-shadow:0 4px 18px rgba(180,130,20,.32)}
.qtr-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(226,184,74,.5)}
.dash-embed{
  overflow:hidden;border-radius:14px;
  border:2.5px solid rgba(226,184,74,.55);
  box-shadow:
    0 0 0 1px rgba(226,184,74,.12),
    0 24px 70px rgba(0,0,0,.55),
    0 4px 20px rgba(200,160,40,.18);
  isolation:isolate;
  position:relative;
  background:#F8F6EE;
}

/* ── R&D ── */
.rnd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:2px;margin-top:40px}
.rdc{background:var(--card-bg);box-shadow:var(--card-glow);padding:22px 18px;border-bottom:2px solid transparent;transition:background .25s,border-color .25s;cursor:pointer;border:1px solid var(--card-bdr);border-top:var(--card-top)}
.rdc:hover{background:var(--card-bg-h);border-bottom-color:var(--gold)}
.rdc-ico{font-size:22px;margin-bottom:12px;display:block}
.rdc h4{font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;color:var(--gold-h);text-shadow:var(--gold-glow);--_x:rgba(226,184,74,.2)}
.rdc p{font-size:11px;color:var(--t2);line-height:1.5;font-weight:400}

/* ── PROJECTS ── */
.proj-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px}
.proj-card{background:var(--card-bg);box-shadow:var(--card-glow);border:1px solid var(--card-bdr);border-top:var(--card-top);border-radius:8px;padding:28px;transition:border-color .22s,box-shadow .22s;cursor:pointer}
.proj-card:hover{border-color:var(--card-bdr-h);box-shadow:var(--card-glow-h)}
.proj-tag{display:inline-block;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);background:var(--gd2);border:1px solid var(--card-bdr);border-radius:3px;padding:3px 10px;margin-bottom:14px}
.proj-card h3{font-size:17px;font-weight:700;margin-bottom:10px;color:var(--gold-h);text-shadow:var(--gold-glow)}
.proj-card p{font-size:14px;color:var(--t2);line-height:1.7;font-weight:400;margin-bottom:18px}
.proj-meta{display:flex;gap:16px;flex-wrap:wrap}
.proj-meta span{font-size:11px;color:var(--pearl2);font-family:var(--font-heading);letter-spacing:.08em}
.proj-meta span strong{color:var(--t2);font-weight:600}

/* ── BLOG ── */
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}
.blog-card{background:var(--card-bg);box-shadow:var(--card-glow);border:1px solid var(--card-bdr);border-top:var(--card-top);border-radius:8px;padding:28px;transition:border-color .22s,transform .22s;cursor:pointer}
.blog-card:hover{border-color:var(--card-bdr-h);transform:translateY(-3px);box-shadow:var(--card-glow-h)}
.blog-cat{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}
.blog-card h3{font-size:16px;font-weight:700;margin-bottom:10px;color:var(--gold-h);text-shadow:var(--gold-glow);line-height:1.35}
.blog-card p{font-size:13px;color:var(--t2);line-height:1.7;font-weight:400;margin-bottom:18px}
.blog-date{font-size:11px;color:var(--pearl3);font-family:'JetBrains Mono',monospace}

/* ── ABOUT ── */
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:stretch}
.office-img{width:100%;border-radius:8px;border:1px solid rgba(226,184,74,.2);box-shadow:0 8px 40px rgba(0,0,0,.5);margin-bottom:20px;display:block;object-fit:cover;height:220px}
.fdrs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}
.fdr{background:linear-gradient(145deg,rgba(46,32,80,.88),rgba(36,24,68,.94));border:1px solid var(--card-bdr);border-top:2px solid rgba(220,175,60,.6);padding:22px;border-radius:6px;box-shadow:var(--card-glow);transition:border-color .22s,box-shadow .22s}
.fdr:hover{border-color:var(--bdr)}
.fdr-av{width:46px;height:46px;background:var(--gd1);border:1px solid var(--card-bdr);border-radius:3px;display:flex;align-items:center;justify-content:center;font-family:'Orbitron',sans-serif;font-weight:700;font-size:11px;color:var(--gold);margin-bottom:12px}
.fdr-name{font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;color:var(--gold-h);text-shadow:var(--gold-glow);--_x:rgba(226,184,74,.18)}
.fdr-role{font-size:11px;color:var(--gold);margin-bottom:7px}
.fdr-desc{font-size:11px;color:var(--t2);line-height:1.5;font-weight:400}
.vals-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}
.vc{background:linear-gradient(145deg,rgba(46,32,80,.88),rgba(36,24,68,.94));border:1px solid var(--card-bdr);border-top:var(--card-top);border-radius:6px;padding:18px;box-shadow:var(--card-glow)}
.vc h4{font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;color:var(--gold2);text-shadow:0 0 8px rgba(226,184,74,.35)}
.vc p{font-size:12px;color:var(--t2);line-height:1.55;font-weight:400}
.fquote{padding:22px;background:var(--card-bg);border:1px solid var(--card-bdr);border-top:var(--card-top);border-left:3px solid var(--gold)}
.fquote p{font-size:14px;color:var(--t1);line-height:1.85;font-style:italic;font-weight:400;margin-bottom:12px}
.fquote cite{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pearl2);font-style:normal}

/* ── STANDARDS ── */
.stds{background:rgba(226,184,74,.04);border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr);padding:16px 5%;display:flex;align-items:center;gap:16px;flex-wrap:wrap;flex-shrink:0}
.stds-lbl{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--t4);flex-shrink:0}
.stds-tags{display:flex;gap:7px;flex-wrap:wrap}
.stag{border:1px solid var(--card-bdr);border-radius:3px;padding:5px 12px;font-family:var(--font-heading);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);transition:all .18s}
.stag:hover{border-color:var(--gold);color:var(--gold);background:var(--gd2)}

/* ── CONTACT ── */
.cta-title{font-family:'Orbitron',sans-serif;font-size:clamp(24px,4vw,50px);font-weight:800;line-height:1.08;margin-bottom:16px;color:var(--t0);letter-spacing:.06em}
.cta-title span{background:linear-gradient(135deg,var(--gold),var(--gold2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 12px rgba(226,184,74,.4))}
.cta-sub{color:var(--t2);font-size:16px;line-height:1.75;margin-bottom:44px;font-weight:300;max-width:480px}
.cta-pair{display:flex;gap:14px;flex-wrap:wrap}

/* ── LEGAL ── */
.imprint-box{background:var(--card-bg);box-shadow:var(--card-glow);border:1px solid var(--card-bdr);border-top:var(--card-top);border-radius:10px;padding:36px;margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.imprint-col h5{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-h);text-shadow:var(--gold-glow);margin-bottom:14px}
.imprint-col p{font-size:13px;color:var(--t1);line-height:1.75;font-weight:400}
.imprint-col a{font-size:13px;color:var(--t2);line-height:1.75;font-weight:300;display:block}
.imprint-col a:hover{color:var(--gold)}
.legal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:28px}
.legal-card{background:var(--card-bg);box-shadow:var(--card-glow);border:1px solid var(--card-bdr);border-top:var(--card-top);padding:20px;border-radius:8px;transition:border-color .22s,background .22s;cursor:pointer}
.legal-card:hover{border-color:var(--bdr);background:var(--card-bg-h)}
.legal-card h4{font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-h);text-shadow:var(--gold-glow);margin-bottom:8px;display:flex;align-items:center;gap:8px;text-shadow:0 0 8px rgba(226,184,74,.15)}
.legal-card p{font-size:12px;color:var(--t2);line-height:1.5;font-weight:400}

/* ── COOKIE ── */
#cookie{position:fixed;bottom:0;left:0;right:0;z-index:600;background:rgba(4,14,31,.97);border-top:1px solid var(--bdr);padding:18px 5%;display:flex;align-items:center;gap:20px;flex-wrap:wrap;transform:translateY(100%);transition:transform .4s ease;backdrop-filter:blur(14px)}
#cookie.show{transform:translateY(0)}
#cookie p{font-size:13px;color:var(--t2);flex:1;min-width:260px;font-weight:300}
#cookie p a{color:var(--gold);cursor:pointer}
.ck-btns{display:flex;gap:8px;flex-shrink:0}
.ck-btn{padding:9px 18px;border-radius:3px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .2s}
.ck-accept{background:var(--gold);color:var(--navy3);border:none}
.ck-decline{background:transparent;color:var(--t2);border:1px solid rgba(255,255,255,.15)}
.ck-decline:hover{border-color:var(--gold);color:var(--gold)}


/* Fixed bottom ticker on all pages */
#global-ticker{position:fixed;bottom:0;left:0;right:0;z-index:10;background:rgba(226,184,74,.05);border-top:1px solid var(--bdr);padding:12px 0;overflow:hidden}
#global-ticker .tkr-tr{display:flex;gap:44px;animation:tkra 30s linear infinite;white-space:nowrap}


/* ── MUSIC PLAYER ── */
#music-ctrl{
  position:fixed;bottom:48px;right:20px;z-index:600;
  display:flex;align-items:center;gap:10px;
  background:rgba(4,14,31,.92);backdrop-filter:blur(14px);
  border:1px solid rgba(226,184,74,.35);border-radius:40px;
  padding:10px 18px 10px 14px;
  box-shadow:0 4px 20px rgba(0,0,0,.4),0 0 12px rgba(226,184,74,.1);
  transition:all .3s ease;cursor:pointer;
}
#music-ctrl:hover{border-color:rgba(226,184,74,.65);box-shadow:0 4px 24px rgba(226,184,74,.2)}
#music-icon{width:32px;height:32px;border-radius:50%;background:rgba(226,184,74,.15);border:1px solid rgba(226,184,74,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s}
#music-ctrl.playing #music-icon{background:rgba(226,184,74,.25);animation:mbeat 1.5s ease-in-out infinite}
@keyframes mbeat{0%,100%{box-shadow:0 0 0 0 rgba(226,184,74,.4)}50%{box-shadow:0 0 0 6px rgba(226,184,74,0)}}
#music-label{font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);white-space:nowrap}
#music-sub{font-family:var(--font-heading);font-size:9px;color:var(--t4);letter-spacing:.08em;white-space:nowrap;margin-top:1px}
/* Hidden YouTube iframe */
#yt-frame{position:fixed;width:1px;height:1px;top:-1px;left:-1px;opacity:0;pointer-events:none}


/* ── PREMIUM GLASS CARD SYSTEM ── */
:root {
  --card-bg: rgba(38,28,72,.88);
  --card-bg-h: rgba(52,38,90,.92);
  --card-bdr: rgba(200,160,60,.40);
  --card-bdr-h: rgba(220,180,80,.72);
  --card-glow: 0 0 0 1px rgba(200,160,50,.12), 0 4px 24px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,220,120,.12), inset 0 0 30px rgba(180,140,50,.04);
  --card-top: 3px solid rgba(220,175,55,.88);
  --card-top-h: 3px solid rgba(226,184,74,.95);
  --card-glow-h: 0 0 0 1px rgba(220,180,70,.22), 0 8px 36px rgba(0,0,0,.4), 0 0 20px rgba(200,160,50,.1), inset 0 1px 0 rgba(255,230,140,.18);
}

/* RESPONSIVE */
@media(max-width:1100px){.hero-grid{grid-template-columns:1fr}.hero-r{display:none}.qtr-layout,.about-grid{grid-template-columns:1fr;gap:32px}.svc-grid,.cons-grid,.blog-grid{grid-template-columns:1fr 1fr}.proj-grid{grid-template-columns:1fr}}
@media(max-width:768px){.ntabs,.nright .nlangs{display:none}.nhbtn{display:block}.ncta{display:none}.svc-grid,.cons-grid,.fdrs,.vals-grid,.blog-grid,.legal-grid{grid-template-columns:1fr}.imprint-box{grid-template-columns:1fr}.hstats{gap:16px}.qday-units{gap:6px}.qday-num{font-size:18px;width:36px}}

/* =========================================================
   QSD FINAL OVERRIDE — Typography, navy atmosphere, cards
   ========================================================= */
:root{
  --bg-main:#071530;
  --bg-deep:#041024;
  --bg-panel:rgba(7,21,48,.94);
  --navy:#071530;
  --navy1:#071530;
  --navy2:#071530;
  --navy3:#071530;
  --gold:#E2B84A;
  --gold2:#F5D068;
  --gold3:#FFF0A0;
  --gold-h:#F5D068;
  --cyan:#55D6FF;
  --neon:#55D6FF;
  --t0:#FFFFFF;
  --t1:#F6FAFF;
  --t2:#DCE8F8;
  --t3:#AFC4DD;
  --t4:#8298B2;
  --bdr:rgba(226,184,74,.28);
  --bdr2:rgba(226,184,74,.46);
  --font-heading:'Space Grotesk',sans-serif;
  --font-body:'Inter',sans-serif;
  --font-mono:'IBM Plex Mono',monospace;
  --card-bg:#FFFDF6;
  --card-bg-h:#FFF7E5;
  --card-bdr:rgba(226,184,74,.38);
  --card-bdr-h:rgba(226,184,74,.72);
  --card-top:3px solid rgba(226,184,74,.92);
  --card-glow:0 10px 36px rgba(0,0,0,.32),0 0 0 1px rgba(255,255,255,.88) inset,0 0 0 1px rgba(226,184,74,.12);
  --card-glow-h:0 20px 58px rgba(0,0,0,.46),0 0 0 2px rgba(226,184,74,.45),0 0 34px rgba(226,184,74,.18),0 1px 0 rgba(255,255,255,1) inset;
  --radius-sm:8px;
  --radius-md:14px;
  --radius-lg:22px;
  --radius-xl:28px;
}
html,body{background:#071530!important;}
body{font-family:var(--font-body)!important;color:var(--t1);}
#space-bg{background:#071530!important;background-image:radial-gradient(ellipse at 15% 5%,rgba(85,214,255,.08) 0%,transparent 44%),radial-gradient(ellipse at 85% 85%,rgba(226,184,74,.08) 0%,transparent 46%)!important;}
nav{background:rgba(7,21,48,.94)!important;border-bottom:1px solid rgba(226,184,74,.26)!important;}

h1,h2,h3,h4,.ht,.stitle,.cta-title,.qtr-title,.platform-title,.nlogo-main,.hero-qsd-big{font-family:var(--font-heading)!important;}
body,p,a,button,.nt,.ncta,.nlb,.btn-g,.btn-o,.sc p,.con-card p,.rdc p,.proj-card p,.blog-card p,.fdr-desc,.vc p{font-family:var(--font-body)!important;}
.hero-ey-tx,.slbl,.hs-l,.qday-label,.qday-lbl,.qday-num,.kpi-val,.kpi-lbl,.metric-value,.metric-label,.proj-tag,.blog-cat,.tkr-i,.stag,.metadata,.counter,code,.technical-label,.nlogo-sub{font-family:var(--font-mono)!important;}
.nlogo-main{letter-spacing:.08em!important;text-shadow:0 0 18px rgba(85,214,255,.25)!important;}
.ht{letter-spacing:-.03em!important;text-transform:none!important;}
.hero-qsd-big{letter-spacing:.18em!important;}
.stitle,.cta-title{letter-spacing:-.025em!important;text-shadow:0 0 20px rgba(226,184,74,.28)!important;}

/* English-only language selector */
.nlangs .nlb:not(.on){display:none!important;}
.nlangs{border-color:rgba(226,184,74,.28)!important;background:rgba(255,255,255,.04)!important;}
.nlb.on{font-family:var(--font-mono)!important;background:rgba(226,184,74,.12)!important;color:var(--gold2)!important;}

/* Premium card system adapted from donor file */
.sc,.con-card,.rdc,.proj-card,.blog-card,.fdr,.vc,.legal-card,.imprint-box,.qday-counter,
#page-contact [style*="background:var(--card-bg)"]{
  background:linear-gradient(145deg,#FFFDF6 0%,#FFF7E5 100%)!important;
  border:1px solid rgba(255,255,255,.88)!important;
  border-top:3px solid rgba(226,184,74,.78)!important;
  border-radius:var(--radius-xl)!important;
  box-shadow:var(--card-glow)!important;
  color:#071530!important;
  position:relative;
  overflow:hidden;
  transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s,border-color .28s,background .28s!important;
}
.sc::before,.con-card::before,.rdc::before,.proj-card::before,.blog-card::before,.fdr::before,.vc::before,
#page-contact [style*="background:var(--card-bg)"]::before{
  content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#B8860B,#F5D068);opacity:0;transition:opacity .25s;z-index:1;
}
.sc:hover,.con-card:hover,.rdc:hover,.proj-card:hover,.blog-card:hover,.fdr:hover,.vc:hover,.legal-card:hover,
#page-contact [style*="background:var(--card-bg)"]:hover{
  transform:translateY(-7px) scale(1.012)!important;
  box-shadow:var(--card-glow-h)!important;
  border-color:rgba(226,184,74,.58)!important;
  background:linear-gradient(145deg,#FFFFFF 0%,#FFF4D8 100%)!important;
}
.sc:hover::before,.con-card:hover::before,.rdc:hover::before,.proj-card:hover::before,.blog-card:hover::before,.fdr:hover::before,.vc:hover::before,
#page-contact [style*="background:var(--card-bg)"]:hover::before{opacity:1;}
.sc h3,.con-card h3,.rdc h4,.proj-card h3,.blog-card h3,.fdr-name,.vc h4,.legal-card h4,.imprint-col h5,
#page-contact [style*="background:var(--card-bg)"] .slbl{
  font-family:var(--font-heading)!important;color:#071530!important;text-shadow:none!important;letter-spacing:-.01em!important;
}
.sc p,.con-card p,.rdc p,.proj-card p,.blog-card p,.fdr-desc,.vc p,.legal-card p,.imprint-col p,.imprint-col a,
#page-contact [style*="background:var(--card-bg)"] p,
#page-contact [style*="background:var(--card-bg)"] strong{
  color:#43536A!important;text-shadow:none!important;font-weight:400!important;
}
.sc-lnk,.con-lnk,.proj-tag,.blog-cat,#page-contact a{color:#A87810!important;text-shadow:none!important;font-family:var(--font-mono)!important;}
.svc-grid,.cons-grid{gap:18px!important;}
.rnd-grid{gap:16px!important;}
.proj-grid,.blog-grid,.fdrs,.vals-grid{gap:18px!important;}

/* Home statistics and Q-Day on dark navy */
.hstats{background:rgba(255,253,246,.96)!important;border-radius:var(--radius-lg)!important;border:1px solid rgba(226,184,74,.34)!important;box-shadow:0 14px 42px rgba(0,0,0,.34)!important;}
.hstats .hs-n,.hstats .hs-n[style]{color:#071530!important;text-shadow:none!important;font-family:var(--font-heading)!important;}
.hstats .hs-l{color:#5D6C80!important;text-shadow:none!important;}
.qday-counter{background:linear-gradient(145deg,rgba(7,21,48,.96),rgba(10,30,66,.96))!important;border:1px solid rgba(226,184,74,.34)!important;color:#fff!important;}
.qday-counter .qday-num{font-family:var(--font-mono)!important;color:#F5D068!important;}
.qday-counter .qday-status,.qday-counter .qday-lbl{color:#DCE8F8!important;}

/* Hero and sphere integration */
.hero-r-ov{background:linear-gradient(90deg,#071530 0%,rgba(7,21,48,.08) 30%),linear-gradient(0deg,rgba(7,21,48,.88) 0%,transparent 22%)!important;}
.hero-r{filter:drop-shadow(0 0 48px rgba(226,184,74,.12)) brightness(1.04)!important;}
.hmotto,.hbody{font-family:var(--font-body)!important;color:#E5EEF8!important;}
.hbody strong{color:#FFFFFF!important;}

/* Music control */
#music-ctrl{background:rgba(7,21,48,.94)!important;border:1px solid rgba(226,184,74,.35)!important;box-shadow:0 8px 28px rgba(0,0,0,.42),0 0 16px rgba(226,184,74,.10)!important;}
#music-label{font-family:var(--font-body)!important;color:var(--gold2)!important;}
#music-sub{font-family:var(--font-mono)!important;color:#AFC4DD!important;}
#music-icon{background:rgba(226,184,74,.12)!important;}

@media(max-width:768px){
  .svc-grid,.cons-grid,.rnd-grid,.proj-grid,.blog-grid,.fdrs,.vals-grid,#page-contact [style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:1fr!important;}
  #music-ctrl{right:12px;bottom:42px;padding:9px 13px;}
  #music-label{font-size:10px!important;}
  #music-sub{font-size:8px!important;}
}


/* ENTER EXPERIENCE OVERLAY — controlled sound start */
#enter-experience{
  position:fixed;inset:0;z-index:8500;
  display:flex;align-items:center;justify-content:center;
  padding:24px;
  background:
    radial-gradient(ellipse at 50% 35%,rgba(226,184,74,.14),transparent 42%),
    radial-gradient(ellipse at 25% 15%,rgba(85,214,255,.10),transparent 38%),
    rgba(3,10,26,.72);
  backdrop-filter:blur(18px) saturate(1.05);
  -webkit-backdrop-filter:blur(18px) saturate(1.05);
  opacity:1;visibility:visible;
  transition:opacity .55s ease,visibility .55s ease;
}
#enter-experience.hidden{opacity:0;visibility:hidden;pointer-events:none;}
.enter-card{
  width:min(460px,94vw);
  border:1px solid rgba(226,184,74,.34);
  border-radius:24px;
  background:linear-gradient(145deg,rgba(7,21,48,.96),rgba(10,30,66,.94));
  box-shadow:0 28px 90px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.04) inset,0 0 42px rgba(226,184,74,.12);
  padding:28px 28px 24px;
  text-align:center;
  position:relative;overflow:hidden;
}
.enter-card::before{
  content:"";position:absolute;inset:0 0 auto 0;height:2px;
  background:linear-gradient(90deg,transparent,var(--gold),var(--gold-soft),transparent);
  opacity:.95;
}
.enter-kicker{
  font-family:var(--font-mono)!important;
  font-size:10px;letter-spacing:.24em;text-transform:uppercase;
  color:var(--gold-soft);margin-bottom:12px;
}
.enter-title{
  font-family:var(--font-heading)!important;
  font-size:clamp(26px,4vw,36px);font-weight:700;
  color:#fff;line-height:1.08;letter-spacing:-.02em;margin-bottom:12px;
}
.enter-copy{
  font-family:var(--font-body)!important;
  font-size:14px;line-height:1.75;color:#DCE8F8;
  margin:0 auto 22px;max-width:360px;
}
.enter-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;}
.enter-btn{
  border-radius:999px;padding:12px 20px;
  font-family:var(--font-body)!important;font-size:13px;font-weight:700;
  cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;
}
.enter-btn-primary{
  color:#071530;border:1px solid rgba(245,208,104,.9);
  background:linear-gradient(135deg,#E2B84A,#F5D068,#FFF0A0);
  box-shadow:0 10px 28px rgba(226,184,74,.25);
}
.enter-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 38px rgba(226,184,74,.36);}
.enter-btn-secondary{
  color:#DCE8F8;border:1px solid rgba(255,255,255,.20);
  background:rgba(255,255,255,.06);
}
.enter-btn-secondary:hover{border-color:rgba(226,184,74,.55);color:#F5D068;transform:translateY(-1px);}
.enter-note{
  margin-top:14px;font-family:var(--font-mono)!important;font-size:9px;letter-spacing:.08em;
  color:#9FB2CA;
}
@media(max-width:560px){
  .enter-card{padding:24px 20px 20px;border-radius:20px;}
  .enter-actions{flex-direction:column;}
  .enter-btn{width:100%;}
}



/* =========================================================
   QSD IMPROVEMENT PATCH 01 — R&D cards + readability
   ========================================================= */
:root{--card-readable-heading:#06142F;--card-readable-body:#24344C;--card-readable-muted:#4D5F78;--card-accent:#A87810;--card-accent-soft:rgba(168,120,16,.12)}
.sc,.con-card,.proj-card,.blog-card,.fdr,.vc,.legal-card,.imprint-box,.rnd-card,.rnd-sector-card{background:linear-gradient(145deg,#FFFFFF 0%,#FFF8E8 100%)!important;color:var(--card-readable-heading)!important;}
.sc h3,.con-card h3,.proj-card h3,.blog-card h3,.fdr-name,.vc h4,.legal-card h4,.imprint-col h5,.rnd-card h3,.rnd-sector-card h3{color:var(--card-readable-heading)!important;font-family:var(--font-heading)!important;text-shadow:none!important;}
.sc p,.con-card p,.proj-card p,.blog-card p,.fdr-desc,.vc p,.legal-card p,.imprint-col p,.imprint-col a,.rnd-card p,.rnd-sector-card p{color:var(--card-readable-body)!important;font-family:var(--font-body)!important;font-size:14px!important;line-height:1.72!important;font-weight:500!important;text-shadow:none!important;}
.sc-lnk,.con-lnk,.proj-tag,.blog-cat,.blog-date,.proj-meta span,.fdr-role,.rnd-card-meta{color:var(--card-accent)!important;text-shadow:none!important;}
.proj-meta span strong{color:var(--card-readable-heading)!important;font-weight:700!important;}
.blog-date,.proj-meta span,.rnd-card-meta{font-family:var(--font-mono)!important;font-weight:500!important;}
#page-rnd .rnd-page-inner{padding-top:52px;padding-bottom:92px;}
.rnd-intro-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:44px;align-items:start;margin-bottom:34px;}
.rnd-intro-copy .ssub{margin-bottom:26px;}.rnd-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px;}
.rnd-metric{background:rgba(255,253,246,.97);border:1px solid rgba(226,184,74,.32);border-radius:18px;padding:16px 14px;box-shadow:0 10px 32px rgba(0,0,0,.24);}
.rnd-metric-num{font-family:var(--font-heading)!important;font-size:30px;font-weight:700;color:#071530;line-height:1;letter-spacing:-.03em;}
.rnd-metric-label{font-family:var(--font-mono)!important;font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#5D6C80;margin-top:8px;}
.rnd-note{background:linear-gradient(145deg,rgba(255,253,246,.98),rgba(255,248,230,.96));border:1px solid rgba(226,184,74,.36);border-left:4px solid var(--gold);border-radius:18px;padding:20px 22px;box-shadow:0 12px 34px rgba(0,0,0,.22);}
.rnd-note p{margin:0;color:var(--card-readable-body)!important;font-family:var(--font-body)!important;font-size:14.5px!important;line-height:1.82!important;font-weight:500!important;}
.rnd-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}.rnd-card,.rnd-sector-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.88);border-top:3px solid rgba(226,184,74,.78);border-radius:var(--radius-xl);box-shadow:var(--card-glow);transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s,border-color .28s,background .28s;}
.rnd-card::before,.rnd-sector-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#B8860B,#F5D068);opacity:0;transition:opacity .25s;}
.rnd-card:hover,.rnd-sector-card:hover{transform:translateY(-7px) scale(1.012);box-shadow:var(--card-glow-h);border-color:rgba(226,184,74,.58);background:linear-gradient(145deg,#FFFFFF 0%,#FFF4D8 100%)!important;}.rnd-card:hover::before,.rnd-sector-card:hover::before{opacity:1;}
.rnd-card{padding:24px 22px 22px;min-height:205px;display:flex;flex-direction:column;}.rnd-card-icon,.rnd-sector-icon{width:46px;height:46px;border-radius:14px;background:rgba(226,184,74,.13);border:1px solid rgba(226,184,74,.26);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px;}
.rnd-card h3{font-size:16px!important;font-weight:700!important;letter-spacing:-.01em!important;margin:0 0 9px!important;}.rnd-card p{margin:0 0 16px!important;flex:1;}.rnd-card-meta{display:inline-flex;align-self:flex-start;background:var(--card-accent-soft);border:1px solid rgba(168,120,16,.24);border-radius:999px;padding:5px 10px;font-size:9.5px;letter-spacing:.04em;}
.rnd-sector-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:22px;}.rnd-sector-card{padding:20px 16px;text-align:center;min-height:158px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;}
.rnd-sector-icon{width:42px;height:42px;font-size:22px;margin:0 auto 12px;}.rnd-sector-card h3{font-size:13px!important;font-weight:700!important;margin:0 0 6px!important;letter-spacing:-.01em!important;}.rnd-sector-card p{font-size:12.5px!important;line-height:1.45!important;margin:0!important;}
.ssub,.cta-sub,.hmotto,.hbody{color:#E8F1FB!important;}
@media(max-width:1100px){.rnd-intro-layout{grid-template-columns:1fr;gap:28px;}.rnd-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:768px){.rnd-metrics{grid-template-columns:1fr;}.rnd-feature-grid{grid-template-columns:1fr;}.rnd-sector-grid{grid-template-columns:1fr 1fr;}.rnd-card{min-height:auto;}}
@media(max-width:520px){.rnd-sector-grid{grid-template-columns:1fr;}}



/* =========================================================
   QSD IMPROVEMENT PATCH 02 — Hero balance + universal readability
   ========================================================= */

/* Global atmospheric refinement */
body, #space-bg, .page{
  background-color:#071530!important;
}
#space-bg{
  background:
    radial-gradient(ellipse at 18% 8%, rgba(85,214,255,.075) 0%, transparent 42%),
    radial-gradient(ellipse at 86% 88%, rgba(226,184,74,.080) 0%, transparent 46%),
    radial-gradient(ellipse at 55% 50%, rgba(10,35,78,.48) 0%, transparent 62%),
    #071530!important;
}
#star-cv{
  opacity:.52!important;
  filter:brightness(.74) saturate(.82)!important;
}

/* Navigation refinement */
nav#nav{
  background:rgba(4,14,34,.94)!important;
  border-bottom:1px solid rgba(226,184,74,.24)!important;
  box-shadow:0 10px 34px rgba(0,0,0,.22)!important;
}
.nlogo-main{
  font-family:var(--font-heading)!important;
  letter-spacing:.035em!important;
  text-transform:none!important;
}
.nlogo-sub,.nt,.ncta{
  font-family:var(--font-body)!important;
}
.nt{
  letter-spacing:.035em!important;
  text-transform:none!important;
}

/* Hero page: more B2B, less gaming/cyberpunk */
#page-home .hero-grid{
  grid-template-columns:minmax(540px,52%) minmax(420px,48%)!important;
  min-height:calc(100vh - 68px)!important;
}
#page-home .hero-l{
  align-items:flex-start!important;
  text-align:left!important;
  padding:42px 4% 42px 6%!important;
}
#page-home .hero-l > div:first-child{
  justify-content:flex-start!important;
}
#page-home .hero-ey{
  justify-content:flex-start!important;
}
#page-home .hero-ey-tx{
  font-family:var(--font-mono)!important;
  font-size:10.5px!important;
  letter-spacing:.17em!important;
  color:#F5D068!important;
  text-shadow:none!important;
}
#page-home h1.ht{
  font-family:var(--font-heading)!important;
  font-size:clamp(42px,5vw,72px)!important;
  letter-spacing:-.045em!important;
  line-height:1.02!important;
  margin-bottom:18px!important;
  text-shadow:0 18px 60px rgba(0,0,0,.28)!important;
}
#page-home h1.ht .hg{
  filter:none!important;
  text-shadow:0 0 22px rgba(226,184,74,.20)!important;
}
#page-home .hmotto{
  max-width:620px!important;
  text-align:left!important;
  color:#F0F6FF!important;
  border-bottom:1px solid rgba(226,184,74,.28)!important;
}
#page-home .hbody{
  max-width:660px!important;
  text-align:left!important;
  color:#DDEBFA!important;
  font-size:16px!important;
  font-weight:400!important;
  line-height:1.82!important;
}
#page-home .hctas{
  justify-content:flex-start!important;
}

/* Hero stats: make the counter cards readable and premium */
#page-home .hstats{
  width:min(660px,100%)!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  background:linear-gradient(145deg,#FFFFFF 0%,#FFF7E3 100%)!important;
  border:1px solid rgba(255,255,255,.88)!important;
  border-top:3px solid rgba(226,184,74,.92)!important;
  border-radius:22px!important;
  padding:0!important;
  overflow:hidden!important;
  box-shadow:0 18px 54px rgba(0,0,0,.32),0 0 0 1px rgba(226,184,74,.14)!important;
  margin-bottom:22px!important;
}
#page-home .hstats > div{
  padding:18px 20px!important;
  border-right:1px solid rgba(7,21,48,.10)!important;
  min-width:0!important;
}
#page-home .hstats > div:last-child{border-right:none!important;}
#page-home .hstats .hs-n{
  font-family:var(--font-heading)!important;
  color:#071530!important;
  font-size:28px!important;
  font-weight:700!important;
  letter-spacing:-.035em!important;
  text-shadow:none!important;
}
#page-home .hstats .hs-l{
  font-family:var(--font-mono)!important;
  color:#52647A!important;
  font-size:8.5px!important;
  font-weight:500!important;
  letter-spacing:.095em!important;
  text-shadow:none!important;
}

/* Q-Day counter: darker, clearer, not visually noisy */
#page-home .qday-counter{
  width:min(660px,100%)!important;
  background:linear-gradient(145deg,rgba(4,16,38,.98) 0%,rgba(8,30,68,.97) 100%)!important;
  border:1px solid rgba(226,184,74,.32)!important;
  border-radius:22px!important;
  padding:20px 22px!important;
  box-shadow:0 20px 58px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.07)!important;
}
#page-home .qday-label{
  font-family:var(--font-mono)!important;
  color:#F5D068!important;
  font-size:10px!important;
  letter-spacing:.15em!important;
  text-shadow:none!important;
}
#page-home .qday-num{
  font-family:var(--font-heading)!important;
  color:#FFFFFF!important;
  text-shadow:0 0 16px rgba(226,184,74,.26)!important;
}
#page-home .qday-lbl{
  font-family:var(--font-mono)!important;
  color:#9FB2CA!important;
}
#page-home .qday-status{
  color:#DCE8F8!important;
  font-family:var(--font-body)!important;
}

/* Sphere side: keep it visible but refined */
#page-home .hero-r{
  filter:drop-shadow(0 0 56px rgba(226,184,74,.10)) brightness(1.05)!important;
}
#page-home #qcv{
  opacity:.94!important;
}
#page-home .hero-r-ov{
  background:
    linear-gradient(90deg,#071530 0%,rgba(7,21,48,.62) 24%,transparent 52%),
    radial-gradient(ellipse at 58% 48%,transparent 34%,rgba(7,21,48,.30) 70%,rgba(7,21,48,.78) 100%)!important;
}

/* Universal card readability: covers old and new card variants */
.sc,.sc-img,.con-card,.rdc,.rdc-img,.proj-card,.blog-card,.fdr,.vc,.legal-card,.imprint-box,
.rnd-card,.rnd-sector-card,
#page-contact div[style*="background:var(--card-bg)"]{
  background:linear-gradient(145deg,#FFFFFF 0%,#FFF8E8 100%)!important;
  color:#071530!important;
  border:1px solid rgba(255,255,255,.90)!important;
  border-top:3px solid rgba(226,184,74,.86)!important;
  border-radius:22px!important;
  box-shadow:0 16px 46px rgba(0,0,0,.26),0 0 0 1px rgba(226,184,74,.11)!important;
}
.sc:hover,.sc-img:hover,.con-card:hover,.rdc:hover,.rdc-img:hover,.proj-card:hover,.blog-card:hover,.fdr:hover,.vc:hover,.legal-card:hover,
.rnd-card:hover,.rnd-sector-card:hover,
#page-contact div[style*="background:var(--card-bg)"]:hover{
  transform:translateY(-5px)!important;
  box-shadow:0 24px 68px rgba(0,0,0,.34),0 0 0 1px rgba(226,184,74,.28)!important;
}

/* Strong text hierarchy for all card systems */
.sc h3,.sc-body h3,.con-card h3,.rdc h4,.rdc-img h4,.proj-card h3,.blog-card h3,
.fdr-name,.vc h4,.legal-card h4,.imprint-col h5,.rnd-card h3,.rnd-sector-card h3,
#page-contact div[style*="background:var(--card-bg)"] .slbl{
  font-family:var(--font-heading)!important;
  color:#071530!important;
  text-shadow:none!important;
}
.sc p,.sc-body p,.con-card p,.rdc p,.rdc-img p,.proj-card p,.blog-card p,
.fdr-desc,.vc p,.legal-card p,.imprint-col p,.imprint-col a,.rnd-card p,.rnd-sector-card p,
#page-contact div[style*="background:var(--card-bg)"] p,
#page-contact div[style*="background:var(--card-bg)"] a{
  font-family:var(--font-body)!important;
  color:#27384F!important;
  font-size:14px!important;
  line-height:1.72!important;
  font-weight:500!important;
  text-shadow:none!important;
}
.sc-lnk,.con-lnk,.proj-tag,.blog-cat,.blog-date,.proj-meta span,.fdr-role,.rnd-card-meta,
#page-contact div[style*="background:var(--card-bg)"] .slbl,
#page-contact div[style*="background:var(--card-bg)"] a{
  color:#9A6A08!important;
  text-shadow:none!important;
}

/* Contact page readability and card layout */
#page-contact .cta-sub{
  color:#DCE8F8!important;
}
#page-contact div[style*="grid-template-columns:repeat(3,1fr)"]{
  gap:18px!important;
}
#page-contact div[style*="background:var(--card-bg)"] strong{
  color:#071530!important;
}
#page-contact div[style*="background:var(--card-bg)"] .slbl::before{
  background:linear-gradient(90deg,#9A6A08,transparent)!important;
}

/* Enter screen refinement */
#enter-experience{
  background:
    radial-gradient(ellipse at 50% 36%,rgba(226,184,74,.12),transparent 44%),
    radial-gradient(ellipse at 22% 15%,rgba(85,214,255,.08),transparent 36%),
    rgba(3,10,26,.76)!important;
}
.enter-card{
  width:min(500px,94vw)!important;
  border-radius:26px!important;
}
.enter-title{
  letter-spacing:-.04em!important;
}
.enter-copy{
  color:#E6F0FB!important;
}

/* Mobile improvements */
@media(max-width:1100px){
  #page-home .hero-grid{
    grid-template-columns:1fr!important;
  }
  #page-home .hero-l{
    padding:54px 7% 42px!important;
  }
}
@media(max-width:768px){
  #page-home .hero-l{
    text-align:left!important;
    align-items:flex-start!important;
  }
  #page-home .hstats{
    grid-template-columns:1fr!important;
  }
  #page-home .hstats > div{
    border-right:none!important;
    border-bottom:1px solid rgba(7,21,48,.10)!important;
  }
  #page-home .hstats > div:last-child{border-bottom:none!important;}
  #page-home .qday-units{
    flex-wrap:wrap!important;
    gap:8px!important;
  }
  #page-contact div[style*="grid-template-columns:repeat(3,1fr)"]{
    grid-template-columns:1fr!important;
  }
}



/* ===== V5 HOME + PRODUCTS BRAND REFINEMENT ===== */
.hero-ey-tx{font-family:var(--font-body)!important}
.hmotto{font-family:var(--font-heading)!important;max-width:640px}
.hbody{max-width:640px}
.hero-proof-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 26px;max-width:680px}
.hero-proof-strip span{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#dbeafe;background:rgba(7,21,48,.72);border:1px solid rgba(226,184,74,.24);border-radius:999px;padding:6px 10px;box-shadow:0 4px 18px rgba(0,0,0,.18)}

#page-products .stitle{max-width:850px}
#page-products .ssub{max-width:760px}
#page-products .svc-grid{gap:18px}
#page-products .sc h3{font-size:17px!important;line-height:1.25!important}
#page-products .sc p{font-size:14.5px!important}
#page-products .stds{border-radius:18px;margin-top:24px!important;background:rgba(7,21,48,.66)!important;backdrop-filter:blur(10px)}

.sc,.con-card,.rnd-card,.rnd-sector-card,.proj-card,.blog-card,.fdr,.vc{
  background:linear-gradient(180deg,#fffdf7 0%,#f8f1e4 100%) !important;
  color:#071530 !important;
  border:1px solid rgba(226,184,74,.34) !important;
  box-shadow:0 10px 28px rgba(0,10,30,.18), 0 0 0 1px rgba(255,255,255,.35) inset !important;
}
.sc p,.con-card p,.rnd-card p,.rnd-sector-card p,.proj-card p,.blog-card p,.fdr-desc,.vc p{color:#3a4b61 !important;line-height:1.72 !important;}
.sc h3,.con-card h3,.rnd-card h3,.rnd-sector-card h3,.proj-card h3,.blog-card h3,.fdr-name,.vc h4{color:#071530 !important;text-shadow:none !important;}
.proj-tag,.blog-cat,.rnd-card-meta,.fdr-role{color:#8a6310 !important}
.sc-lnk,.con-lnk{color:#9a6f14 !important;text-shadow:none !important;}
.blog-date,.proj-meta span{color:#55657a !important;}

.sc,.con-card,.rnd-card,.rnd-sector-card,.proj-card,.blog-card{position:relative;overflow:hidden}
.sc::before,.con-card::before,.rnd-card::before,.rnd-sector-card::before,.proj-card::before,.blog-card::before{
  content:"";display:block;height:126px;margin:-4px -4px 18px -4px;border-radius:18px;
  background-size:cover;background-position:center center;background-repeat:no-repeat;
  border:1px solid rgba(255,255,255,.08); box-shadow: inset 0 -30px 40px rgba(0,0,0,.08);
}
.rnd-sector-card::before{height:88px;margin-bottom:14px}
.blog-card::before{height:118px}
.svc-grid .sc:nth-child(1)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Ccircle%20cx%3D%27610%27%20cy%3D%27160%27%20r%3D%2792%27%20fill%3D%27none%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%272%27%20opacity%3D%27.9%27/%3E%3Ccircle%20cx%3D%27610%27%20cy%3D%27160%27%20r%3D%27130%27%20fill%3D%27none%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%271.6%27%20opacity%3D%27.45%27/%3E%3Ccircle%20cx%3D%27610%27%20cy%3D%27160%27%20r%3D%2755%27%20fill%3D%27none%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%271.2%27%20opacity%3D%27.35%27/%3E%3Ccircle%20cx%3D%27610%27%20cy%3D%27160%27%20r%3D%2714%27%20fill%3D%27%23E2B84A%27%20opacity%3D%27.9%27/%3E%3Ccircle%20cx%3D%27740%27%20cy%3D%27160%27%20r%3D%278%27%20fill%3D%27%239FDBFF%27/%3E%3Ccircle%20cx%3D%27560%27%20cy%3D%2765%27%20r%3D%277%27%20fill%3D%27%239FDBFF%27%20opacity%3D%27.75%27/%3E%3Cpath%20d%3D%27M86%20360H348M86%20324H286%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.34%27%20stroke-width%3D%272%27/%3E%3Cpath%20d%3D%27M86%20288H246%27%20stroke%3D%27%23E2B84A%27%20stroke-opacity%3D%27.65%27%20stroke-width%3D%273%27/%3E%3Crect%20x%3D%2782%27%20y%3D%27118%27%20width%3D%27264%27%20height%3D%27112%27%20rx%3D%2718%27%20fill%3D%27rgba%28255%2C255%2C255%2C.06%29%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.25%27/%3E%3Cpath%20d%3D%27M118%20174h84M118%20198h156M118%20150h124%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.58%27%20stroke-linecap%3D%27round%27%20stroke-width%3D%276%27/%3E%3C/svg%3E");}
.svc-grid .sc:nth-child(2)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Crect%20x%3D%2790%27%20y%3D%2794%27%20width%3D%27620%27%20height%3D%27290%27%20rx%3D%2726%27%20fill%3D%27rgba%28255%2C255%2C255%2C.06%29%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.25%27%20stroke-width%3D%272%27/%3E%3Crect%20x%3D%27122%27%20y%3D%27130%27%20width%3D%27174%27%20height%3D%2784%27%20rx%3D%2716%27%20fill%3D%27rgba%28255%2C255%2C255%2C.08%29%27/%3E%3Crect%20x%3D%27318%27%20y%3D%27130%27%20width%3D%27174%27%20height%3D%2784%27%20rx%3D%2716%27%20fill%3D%27rgba%28255%2C255%2C255%2C.08%29%27/%3E%3Crect%20x%3D%27514%27%20y%3D%27130%27%20width%3D%27164%27%20height%3D%2784%27%20rx%3D%2716%27%20fill%3D%27rgba%28255%2C255%2C255%2C.08%29%27/%3E%3Cpath%20d%3D%27M122%20306h536%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%272%27%20stroke-opacity%3D%27.25%27/%3E%3Cpath%20d%3D%27M148%20274l74-40%2064%2026%2088-74%2074%2030%2082-62%27%20fill%3D%27none%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%276%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E");}
.svc-grid .sc:nth-child(3)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Cpath%20d%3D%27M564%2096%20684%20140v102c0%2090-58%20146-120%20176-62-30-120-86-120-176V140z%27%20fill%3D%27none%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%278%27/%3E%3Cpath%20d%3D%27M564%20150v156M500%20224h128%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%276%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M136%20148h236%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%2710%27%20stroke-linecap%3D%27round%27%20opacity%3D%27.75%27/%3E%3Cpath%20d%3D%27M136%20196h186M136%20242h222M136%20288h164%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%276%27%20stroke-opacity%3D%27.6%27%20stroke-linecap%3D%27round%27/%3E%3C/svg%3E");}
.svc-grid .sc:nth-child(4)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Cg%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%272%27%20stroke-opacity%3D%27.45%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M96%20286%20210%20184%20324%20236%20460%20120%20632%20176%20720%20106%27/%3E%3Cpath%20d%3D%27M126%20134%20224%20250%20368%20160%20496%20258%20662%20220%27/%3E%3Cpath%20d%3D%27M112%20360%20280%20300%20428%20352%20600%20290%20724%20338%27/%3E%3C/g%3E%3Cg%20fill%3D%27%23E2B84A%27%3E%3Ccircle%20cx%3D%2796%27%20cy%3D%27286%27%20r%3D%2710%27/%3E%3Ccircle%20cx%3D%27210%27%20cy%3D%27184%27%20r%3D%2712%27/%3E%3Ccircle%20cx%3D%27324%27%20cy%3D%27236%27%20r%3D%2710%27/%3E%3Ccircle%20cx%3D%27460%27%20cy%3D%27120%27%20r%3D%2714%27/%3E%3Ccircle%20cx%3D%27632%27%20cy%3D%27176%27%20r%3D%2712%27/%3E%3Ccircle%20cx%3D%27720%27%20cy%3D%27106%27%20r%3D%279%27/%3E%3C/g%3E%3Cg%20fill%3D%27%239FDBFF%27%20fill-opacity%3D%27.9%27%3E%3Ccircle%20cx%3D%27126%27%20cy%3D%27134%27%20r%3D%2710%27/%3E%3Ccircle%20cx%3D%27224%27%20cy%3D%27250%27%20r%3D%2711%27/%3E%3Ccircle%20cx%3D%27368%27%20cy%3D%27160%27%20r%3D%2712%27/%3E%3Ccircle%20cx%3D%27496%27%20cy%3D%27258%27%20r%3D%2711%27/%3E%3Ccircle%20cx%3D%27662%27%20cy%3D%27220%27%20r%3D%2713%27/%3E%3Ccircle%20cx%3D%27112%27%20cy%3D%27360%27%20r%3D%279%27/%3E%3Ccircle%20cx%3D%27280%27%20cy%3D%27300%27%20r%3D%2711%27/%3E%3Ccircle%20cx%3D%27428%27%20cy%3D%27352%27%20r%3D%2710%27/%3E%3C/g%3E%3C/svg%3E");}
.svc-grid .sc:nth-child(5)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Cpath%20d%3D%27M84%20338h642%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%272%27%20stroke-opacity%3D%27.3%27/%3E%3Cpath%20d%3D%27M118%20338V188h84v150M234%20338V160h102v178M368%20338V224h74v114M480%20338V144h80v194M590%20338V194h110v144%27%20fill%3D%27rgba%28255%2C255%2C255%2C.06%29%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.35%27%20stroke-width%3D%272%27/%3E%3Cpath%20d%3D%27M152%20150l34%2038M152%20150l-32%2038M178%20132v56%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M520%20116c14%200%2026%2012%2026%2026v18h-52v-18c0-14%2012-26%2026-26Z%27%20fill%3D%27none%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%275%27/%3E%3C/svg%3E");}
.svc-grid .sc:nth-child(6)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Crect%20x%3D%27110%27%20y%3D%2786%27%20width%3D%27580%27%20height%3D%27308%27%20rx%3D%2724%27%20fill%3D%27rgba%28255%2C255%2C255%2C.06%29%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.24%27/%3E%3Crect%20x%3D%27150%27%20y%3D%27128%27%20width%3D%27170%27%20height%3D%27136%27%20rx%3D%2718%27%20fill%3D%27rgba%28255%2C255%2C255%2C.08%29%27/%3E%3Cpath%20d%3D%27M360%20138h212M360%20176h184M360%20214h224M150%20306h426M150%20338h370%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%277%27%20stroke-linecap%3D%27round%27%20stroke-opacity%3D%27.54%27/%3E%3Cpath%20d%3D%27M184%20168h102M184%20200h74%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%278%27%20stroke-linecap%3D%27round%27%20opacity%3D%27.75%27/%3E%3C/svg%3E");}
.cons-grid .con-card:nth-child(1)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Crect%20x%3D%2790%27%20y%3D%2794%27%20width%3D%27620%27%20height%3D%27290%27%20rx%3D%2726%27%20fill%3D%27rgba%28255%2C255%2C255%2C.06%29%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.25%27%20stroke-width%3D%272%27/%3E%3Crect%20x%3D%27122%27%20y%3D%27130%27%20width%3D%27174%27%20height%3D%2784%27%20rx%3D%2716%27%20fill%3D%27rgba%28255%2C255%2C255%2C.08%29%27/%3E%3Crect%20x%3D%27318%27%20y%3D%27130%27%20width%3D%27174%27%20height%3D%2784%27%20rx%3D%2716%27%20fill%3D%27rgba%28255%2C255%2C255%2C.08%29%27/%3E%3Crect%20x%3D%27514%27%20y%3D%27130%27%20width%3D%27164%27%20height%3D%2784%27%20rx%3D%2716%27%20fill%3D%27rgba%28255%2C255%2C255%2C.08%29%27/%3E%3Cpath%20d%3D%27M122%20306h536%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%272%27%20stroke-opacity%3D%27.25%27/%3E%3Cpath%20d%3D%27M148%20274l74-40%2064%2026%2088-74%2074%2030%2082-62%27%20fill%3D%27none%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%276%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E");}
.cons-grid .con-card:nth-child(2)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Ccircle%20cx%3D%27610%27%20cy%3D%27160%27%20r%3D%2792%27%20fill%3D%27none%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%272%27%20opacity%3D%27.9%27/%3E%3Ccircle%20cx%3D%27610%27%20cy%3D%27160%27%20r%3D%27130%27%20fill%3D%27none%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%271.6%27%20opacity%3D%27.45%27/%3E%3Ccircle%20cx%3D%27610%27%20cy%3D%27160%27%20r%3D%2755%27%20fill%3D%27none%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%271.2%27%20opacity%3D%27.35%27/%3E%3Ccircle%20cx%3D%27610%27%20cy%3D%27160%27%20r%3D%2714%27%20fill%3D%27%23E2B84A%27%20opacity%3D%27.9%27/%3E%3Ccircle%20cx%3D%27740%27%20cy%3D%27160%27%20r%3D%278%27%20fill%3D%27%239FDBFF%27/%3E%3Ccircle%20cx%3D%27560%27%20cy%3D%2765%27%20r%3D%277%27%20fill%3D%27%239FDBFF%27%20opacity%3D%27.75%27/%3E%3Cpath%20d%3D%27M86%20360H348M86%20324H286%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.34%27%20stroke-width%3D%272%27/%3E%3Cpath%20d%3D%27M86%20288H246%27%20stroke%3D%27%23E2B84A%27%20stroke-opacity%3D%27.65%27%20stroke-width%3D%273%27/%3E%3Crect%20x%3D%2782%27%20y%3D%27118%27%20width%3D%27264%27%20height%3D%27112%27%20rx%3D%2718%27%20fill%3D%27rgba%28255%2C255%2C255%2C.06%29%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.25%27/%3E%3Cpath%20d%3D%27M118%20174h84M118%20198h156M118%20150h124%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.58%27%20stroke-linecap%3D%27round%27%20stroke-width%3D%276%27/%3E%3C/svg%3E");}
.cons-grid .con-card:nth-child(3)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Cpath%20d%3D%27M564%2096%20684%20140v102c0%2090-58%20146-120%20176-62-30-120-86-120-176V140z%27%20fill%3D%27none%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%278%27/%3E%3Cpath%20d%3D%27M564%20150v156M500%20224h128%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%276%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M136%20148h236%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%2710%27%20stroke-linecap%3D%27round%27%20opacity%3D%27.75%27/%3E%3Cpath%20d%3D%27M136%20196h186M136%20242h222M136%20288h164%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%276%27%20stroke-opacity%3D%27.6%27%20stroke-linecap%3D%27round%27/%3E%3C/svg%3E");}
.cons-grid .con-card:nth-child(4)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Crect%20x%3D%27110%27%20y%3D%2786%27%20width%3D%27580%27%20height%3D%27308%27%20rx%3D%2724%27%20fill%3D%27rgba%28255%2C255%2C255%2C.06%29%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.24%27/%3E%3Crect%20x%3D%27150%27%20y%3D%27128%27%20width%3D%27170%27%20height%3D%27136%27%20rx%3D%2718%27%20fill%3D%27rgba%28255%2C255%2C255%2C.08%29%27/%3E%3Cpath%20d%3D%27M360%20138h212M360%20176h184M360%20214h224M150%20306h426M150%20338h370%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%277%27%20stroke-linecap%3D%27round%27%20stroke-opacity%3D%27.54%27/%3E%3Cpath%20d%3D%27M184%20168h102M184%20200h74%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%278%27%20stroke-linecap%3D%27round%27%20opacity%3D%27.75%27/%3E%3C/svg%3E");}
.cons-grid .con-card:nth-child(5)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Cg%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%272%27%20stroke-opacity%3D%27.45%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M96%20286%20210%20184%20324%20236%20460%20120%20632%20176%20720%20106%27/%3E%3Cpath%20d%3D%27M126%20134%20224%20250%20368%20160%20496%20258%20662%20220%27/%3E%3Cpath%20d%3D%27M112%20360%20280%20300%20428%20352%20600%20290%20724%20338%27/%3E%3C/g%3E%3Cg%20fill%3D%27%23E2B84A%27%3E%3Ccircle%20cx%3D%2796%27%20cy%3D%27286%27%20r%3D%2710%27/%3E%3Ccircle%20cx%3D%27210%27%20cy%3D%27184%27%20r%3D%2712%27/%3E%3Ccircle%20cx%3D%27324%27%20cy%3D%27236%27%20r%3D%2710%27/%3E%3Ccircle%20cx%3D%27460%27%20cy%3D%27120%27%20r%3D%2714%27/%3E%3Ccircle%20cx%3D%27632%27%20cy%3D%27176%27%20r%3D%2712%27/%3E%3Ccircle%20cx%3D%27720%27%20cy%3D%27106%27%20r%3D%279%27/%3E%3C/g%3E%3Cg%20fill%3D%27%239FDBFF%27%20fill-opacity%3D%27.9%27%3E%3Ccircle%20cx%3D%27126%27%20cy%3D%27134%27%20r%3D%2710%27/%3E%3Ccircle%20cx%3D%27224%27%20cy%3D%27250%27%20r%3D%2711%27/%3E%3Ccircle%20cx%3D%27368%27%20cy%3D%27160%27%20r%3D%2712%27/%3E%3Ccircle%20cx%3D%27496%27%20cy%3D%27258%27%20r%3D%2711%27/%3E%3Ccircle%20cx%3D%27662%27%20cy%3D%27220%27%20r%3D%2713%27/%3E%3Ccircle%20cx%3D%27112%27%20cy%3D%27360%27%20r%3D%279%27/%3E%3Ccircle%20cx%3D%27280%27%20cy%3D%27300%27%20r%3D%2711%27/%3E%3Ccircle%20cx%3D%27428%27%20cy%3D%27352%27%20r%3D%2710%27/%3E%3C/g%3E%3C/svg%3E");}
.cons-grid .con-card:nth-child(6)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Cpath%20d%3D%27M84%20338h642%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%272%27%20stroke-opacity%3D%27.3%27/%3E%3Cpath%20d%3D%27M118%20338V188h84v150M234%20338V160h102v178M368%20338V224h74v114M480%20338V144h80v194M590%20338V194h110v144%27%20fill%3D%27rgba%28255%2C255%2C255%2C.06%29%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.35%27%20stroke-width%3D%272%27/%3E%3Cpath%20d%3D%27M152%20150l34%2038M152%20150l-32%2038M178%20132v56%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M520%20116c14%200%2026%2012%2026%2026v18h-52v-18c0-14%2012-26%2026-26Z%27%20fill%3D%27none%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%275%27/%3E%3C/svg%3E");}
.rnd-feature-grid .rnd-card:nth-child(1)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Cpath%20d%3D%27M84%20338h642%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%272%27%20stroke-opacity%3D%27.3%27/%3E%3Cpath%20d%3D%27M118%20338V188h84v150M234%20338V160h102v178M368%20338V224h74v114M480%20338V144h80v194M590%20338V194h110v144%27%20fill%3D%27rgba%28255%2C255%2C255%2C.06%29%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.35%27%20stroke-width%3D%272%27/%3E%3Cpath%20d%3D%27M152%20150l34%2038M152%20150l-32%2038M178%20132v56%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M520%20116c14%200%2026%2012%2026%2026v18h-52v-18c0-14%2012-26%2026-26Z%27%20fill%3D%27none%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%275%27/%3E%3C/svg%3E");}
.rnd-feature-grid .rnd-card:nth-child(2)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Cpath%20d%3D%27M564%2096%20684%20140v102c0%2090-58%20146-120%20176-62-30-120-86-120-176V140z%27%20fill%3D%27none%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%278%27/%3E%3Cpath%20d%3D%27M564%20150v156M500%20224h128%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%276%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M136%20148h236%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%2710%27%20stroke-linecap%3D%27round%27%20opacity%3D%27.75%27/%3E%3Cpath%20d%3D%27M136%20196h186M136%20242h222M136%20288h164%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%276%27%20stroke-opacity%3D%27.6%27%20stroke-linecap%3D%27round%27/%3E%3C/svg%3E");}
.rnd-feature-grid .rnd-card:nth-child(3)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Crect%20x%3D%2790%27%20y%3D%2794%27%20width%3D%27620%27%20height%3D%27290%27%20rx%3D%2726%27%20fill%3D%27rgba%28255%2C255%2C255%2C.06%29%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.25%27%20stroke-width%3D%272%27/%3E%3Crect%20x%3D%27122%27%20y%3D%27130%27%20width%3D%27174%27%20height%3D%2784%27%20rx%3D%2716%27%20fill%3D%27rgba%28255%2C255%2C255%2C.08%29%27/%3E%3Crect%20x%3D%27318%27%20y%3D%27130%27%20width%3D%27174%27%20height%3D%2784%27%20rx%3D%2716%27%20fill%3D%27rgba%28255%2C255%2C255%2C.08%29%27/%3E%3Crect%20x%3D%27514%27%20y%3D%27130%27%20width%3D%27164%27%20height%3D%2784%27%20rx%3D%2716%27%20fill%3D%27rgba%28255%2C255%2C255%2C.08%29%27/%3E%3Cpath%20d%3D%27M122%20306h536%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%272%27%20stroke-opacity%3D%27.25%27/%3E%3Cpath%20d%3D%27M148%20274l74-40%2064%2026%2088-74%2074%2030%2082-62%27%20fill%3D%27none%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%276%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E");}
.rnd-feature-grid .rnd-card:nth-child(4)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Cg%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%272%27%20stroke-opacity%3D%27.45%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M96%20286%20210%20184%20324%20236%20460%20120%20632%20176%20720%20106%27/%3E%3Cpath%20d%3D%27M126%20134%20224%20250%20368%20160%20496%20258%20662%20220%27/%3E%3Cpath%20d%3D%27M112%20360%20280%20300%20428%20352%20600%20290%20724%20338%27/%3E%3C/g%3E%3Cg%20fill%3D%27%23E2B84A%27%3E%3Ccircle%20cx%3D%2796%27%20cy%3D%27286%27%20r%3D%2710%27/%3E%3Ccircle%20cx%3D%27210%27%20cy%3D%27184%27%20r%3D%2712%27/%3E%3Ccircle%20cx%3D%27324%27%20cy%3D%27236%27%20r%3D%2710%27/%3E%3Ccircle%20cx%3D%27460%27%20cy%3D%27120%27%20r%3D%2714%27/%3E%3Ccircle%20cx%3D%27632%27%20cy%3D%27176%27%20r%3D%2712%27/%3E%3Ccircle%20cx%3D%27720%27%20cy%3D%27106%27%20r%3D%279%27/%3E%3C/g%3E%3Cg%20fill%3D%27%239FDBFF%27%20fill-opacity%3D%27.9%27%3E%3Ccircle%20cx%3D%27126%27%20cy%3D%27134%27%20r%3D%2710%27/%3E%3Ccircle%20cx%3D%27224%27%20cy%3D%27250%27%20r%3D%2711%27/%3E%3Ccircle%20cx%3D%27368%27%20cy%3D%27160%27%20r%3D%2712%27/%3E%3Ccircle%20cx%3D%27496%27%20cy%3D%27258%27%20r%3D%2711%27/%3E%3Ccircle%20cx%3D%27662%27%20cy%3D%27220%27%20r%3D%2713%27/%3E%3Ccircle%20cx%3D%27112%27%20cy%3D%27360%27%20r%3D%279%27/%3E%3Ccircle%20cx%3D%27280%27%20cy%3D%27300%27%20r%3D%2711%27/%3E%3Ccircle%20cx%3D%27428%27%20cy%3D%27352%27%20r%3D%2710%27/%3E%3C/g%3E%3C/svg%3E");}
.rnd-sector-grid .rnd-sector-card:nth-child(1)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Cg%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%272%27%20stroke-opacity%3D%27.45%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M96%20286%20210%20184%20324%20236%20460%20120%20632%20176%20720%20106%27/%3E%3Cpath%20d%3D%27M126%20134%20224%20250%20368%20160%20496%20258%20662%20220%27/%3E%3Cpath%20d%3D%27M112%20360%20280%20300%20428%20352%20600%20290%20724%20338%27/%3E%3C/g%3E%3Cg%20fill%3D%27%23E2B84A%27%3E%3Ccircle%20cx%3D%2796%27%20cy%3D%27286%27%20r%3D%2710%27/%3E%3Ccircle%20cx%3D%27210%27%20cy%3D%27184%27%20r%3D%2712%27/%3E%3Ccircle%20cx%3D%27324%27%20cy%3D%27236%27%20r%3D%2710%27/%3E%3Ccircle%20cx%3D%27460%27%20cy%3D%27120%27%20r%3D%2714%27/%3E%3Ccircle%20cx%3D%27632%27%20cy%3D%27176%27%20r%3D%2712%27/%3E%3Ccircle%20cx%3D%27720%27%20cy%3D%27106%27%20r%3D%279%27/%3E%3C/g%3E%3Cg%20fill%3D%27%239FDBFF%27%20fill-opacity%3D%27.9%27%3E%3Ccircle%20cx%3D%27126%27%20cy%3D%27134%27%20r%3D%2710%27/%3E%3Ccircle%20cx%3D%27224%27%20cy%3D%27250%27%20r%3D%2711%27/%3E%3Ccircle%20cx%3D%27368%27%20cy%3D%27160%27%20r%3D%2712%27/%3E%3Ccircle%20cx%3D%27496%27%20cy%3D%27258%27%20r%3D%2711%27/%3E%3Ccircle%20cx%3D%27662%27%20cy%3D%27220%27%20r%3D%2713%27/%3E%3Ccircle%20cx%3D%27112%27%20cy%3D%27360%27%20r%3D%279%27/%3E%3Ccircle%20cx%3D%27280%27%20cy%3D%27300%27%20r%3D%2711%27/%3E%3Ccircle%20cx%3D%27428%27%20cy%3D%27352%27%20r%3D%2710%27/%3E%3C/g%3E%3C/svg%3E");}
.rnd-sector-grid .rnd-sector-card:nth-child(2)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Ccircle%20cx%3D%27610%27%20cy%3D%27160%27%20r%3D%2792%27%20fill%3D%27none%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%272%27%20opacity%3D%27.9%27/%3E%3Ccircle%20cx%3D%27610%27%20cy%3D%27160%27%20r%3D%27130%27%20fill%3D%27none%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%271.6%27%20opacity%3D%27.45%27/%3E%3Ccircle%20cx%3D%27610%27%20cy%3D%27160%27%20r%3D%2755%27%20fill%3D%27none%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%271.2%27%20opacity%3D%27.35%27/%3E%3Ccircle%20cx%3D%27610%27%20cy%3D%27160%27%20r%3D%2714%27%20fill%3D%27%23E2B84A%27%20opacity%3D%27.9%27/%3E%3Ccircle%20cx%3D%27740%27%20cy%3D%27160%27%20r%3D%278%27%20fill%3D%27%239FDBFF%27/%3E%3Ccircle%20cx%3D%27560%27%20cy%3D%2765%27%20r%3D%277%27%20fill%3D%27%239FDBFF%27%20opacity%3D%27.75%27/%3E%3Cpath%20d%3D%27M86%20360H348M86%20324H286%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.34%27%20stroke-width%3D%272%27/%3E%3Cpath%20d%3D%27M86%20288H246%27%20stroke%3D%27%23E2B84A%27%20stroke-opacity%3D%27.65%27%20stroke-width%3D%273%27/%3E%3Crect%20x%3D%2782%27%20y%3D%27118%27%20width%3D%27264%27%20height%3D%27112%27%20rx%3D%2718%27%20fill%3D%27rgba%28255%2C255%2C255%2C.06%29%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.25%27/%3E%3Cpath%20d%3D%27M118%20174h84M118%20198h156M118%20150h124%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.58%27%20stroke-linecap%3D%27round%27%20stroke-width%3D%276%27/%3E%3C/svg%3E");}
.rnd-sector-grid .rnd-sector-card:nth-child(3)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Crect%20x%3D%27110%27%20y%3D%2786%27%20width%3D%27580%27%20height%3D%27308%27%20rx%3D%2724%27%20fill%3D%27rgba%28255%2C255%2C255%2C.06%29%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.24%27/%3E%3Crect%20x%3D%27150%27%20y%3D%27128%27%20width%3D%27170%27%20height%3D%27136%27%20rx%3D%2718%27%20fill%3D%27rgba%28255%2C255%2C255%2C.08%29%27/%3E%3Cpath%20d%3D%27M360%20138h212M360%20176h184M360%20214h224M150%20306h426M150%20338h370%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%277%27%20stroke-linecap%3D%27round%27%20stroke-opacity%3D%27.54%27/%3E%3Cpath%20d%3D%27M184%20168h102M184%20200h74%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%278%27%20stroke-linecap%3D%27round%27%20opacity%3D%27.75%27/%3E%3C/svg%3E");}
.rnd-sector-grid .rnd-sector-card:nth-child(4)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Cpath%20d%3D%27M564%2096%20684%20140v102c0%2090-58%20146-120%20176-62-30-120-86-120-176V140z%27%20fill%3D%27none%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%278%27/%3E%3Cpath%20d%3D%27M564%20150v156M500%20224h128%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%276%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M136%20148h236%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%2710%27%20stroke-linecap%3D%27round%27%20opacity%3D%27.75%27/%3E%3Cpath%20d%3D%27M136%20196h186M136%20242h222M136%20288h164%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%276%27%20stroke-opacity%3D%27.6%27%20stroke-linecap%3D%27round%27/%3E%3C/svg%3E");}
.rnd-sector-grid .rnd-sector-card:nth-child(5)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Cpath%20d%3D%27M84%20338h642%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%272%27%20stroke-opacity%3D%27.3%27/%3E%3Cpath%20d%3D%27M118%20338V188h84v150M234%20338V160h102v178M368%20338V224h74v114M480%20338V144h80v194M590%20338V194h110v144%27%20fill%3D%27rgba%28255%2C255%2C255%2C.06%29%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.35%27%20stroke-width%3D%272%27/%3E%3Cpath%20d%3D%27M152%20150l34%2038M152%20150l-32%2038M178%20132v56%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M520%20116c14%200%2026%2012%2026%2026v18h-52v-18c0-14%2012-26%2026-26Z%27%20fill%3D%27none%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%275%27/%3E%3C/svg%3E");}
.proj-grid .proj-card:nth-child(1)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Cpath%20d%3D%27M84%20338h642%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%272%27%20stroke-opacity%3D%27.3%27/%3E%3Cpath%20d%3D%27M118%20338V188h84v150M234%20338V160h102v178M368%20338V224h74v114M480%20338V144h80v194M590%20338V194h110v144%27%20fill%3D%27rgba%28255%2C255%2C255%2C.06%29%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.35%27%20stroke-width%3D%272%27/%3E%3Cpath%20d%3D%27M152%20150l34%2038M152%20150l-32%2038M178%20132v56%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M520%20116c14%200%2026%2012%2026%2026v18h-52v-18c0-14%2012-26%2026-26Z%27%20fill%3D%27none%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%275%27/%3E%3C/svg%3E");}
.proj-grid .proj-card:nth-child(2)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Cpath%20d%3D%27M564%2096%20684%20140v102c0%2090-58%20146-120%20176-62-30-120-86-120-176V140z%27%20fill%3D%27none%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%278%27/%3E%3Cpath%20d%3D%27M564%20150v156M500%20224h128%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%276%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M136%20148h236%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%2710%27%20stroke-linecap%3D%27round%27%20opacity%3D%27.75%27/%3E%3Cpath%20d%3D%27M136%20196h186M136%20242h222M136%20288h164%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%276%27%20stroke-opacity%3D%27.6%27%20stroke-linecap%3D%27round%27/%3E%3C/svg%3E");}
.proj-grid .proj-card:nth-child(3)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Crect%20x%3D%2790%27%20y%3D%2794%27%20width%3D%27620%27%20height%3D%27290%27%20rx%3D%2726%27%20fill%3D%27rgba%28255%2C255%2C255%2C.06%29%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.25%27%20stroke-width%3D%272%27/%3E%3Crect%20x%3D%27122%27%20y%3D%27130%27%20width%3D%27174%27%20height%3D%2784%27%20rx%3D%2716%27%20fill%3D%27rgba%28255%2C255%2C255%2C.08%29%27/%3E%3Crect%20x%3D%27318%27%20y%3D%27130%27%20width%3D%27174%27%20height%3D%2784%27%20rx%3D%2716%27%20fill%3D%27rgba%28255%2C255%2C255%2C.08%29%27/%3E%3Crect%20x%3D%27514%27%20y%3D%27130%27%20width%3D%27164%27%20height%3D%2784%27%20rx%3D%2716%27%20fill%3D%27rgba%28255%2C255%2C255%2C.08%29%27/%3E%3Cpath%20d%3D%27M122%20306h536%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%272%27%20stroke-opacity%3D%27.25%27/%3E%3Cpath%20d%3D%27M148%20274l74-40%2064%2026%2088-74%2074%2030%2082-62%27%20fill%3D%27none%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%276%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E");}
.proj-grid .proj-card:nth-child(4)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Ccircle%20cx%3D%27610%27%20cy%3D%27160%27%20r%3D%2792%27%20fill%3D%27none%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%272%27%20opacity%3D%27.9%27/%3E%3Ccircle%20cx%3D%27610%27%20cy%3D%27160%27%20r%3D%27130%27%20fill%3D%27none%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%271.6%27%20opacity%3D%27.45%27/%3E%3Ccircle%20cx%3D%27610%27%20cy%3D%27160%27%20r%3D%2755%27%20fill%3D%27none%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%271.2%27%20opacity%3D%27.35%27/%3E%3Ccircle%20cx%3D%27610%27%20cy%3D%27160%27%20r%3D%2714%27%20fill%3D%27%23E2B84A%27%20opacity%3D%27.9%27/%3E%3Ccircle%20cx%3D%27740%27%20cy%3D%27160%27%20r%3D%278%27%20fill%3D%27%239FDBFF%27/%3E%3Ccircle%20cx%3D%27560%27%20cy%3D%2765%27%20r%3D%277%27%20fill%3D%27%239FDBFF%27%20opacity%3D%27.75%27/%3E%3Cpath%20d%3D%27M86%20360H348M86%20324H286%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.34%27%20stroke-width%3D%272%27/%3E%3Cpath%20d%3D%27M86%20288H246%27%20stroke%3D%27%23E2B84A%27%20stroke-opacity%3D%27.65%27%20stroke-width%3D%273%27/%3E%3Crect%20x%3D%2782%27%20y%3D%27118%27%20width%3D%27264%27%20height%3D%27112%27%20rx%3D%2718%27%20fill%3D%27rgba%28255%2C255%2C255%2C.06%29%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.25%27/%3E%3Cpath%20d%3D%27M118%20174h84M118%20198h156M118%20150h124%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.58%27%20stroke-linecap%3D%27round%27%20stroke-width%3D%276%27/%3E%3C/svg%3E");}
.blog-grid .blog-card:nth-child(1)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Crect%20x%3D%27110%27%20y%3D%2786%27%20width%3D%27580%27%20height%3D%27308%27%20rx%3D%2724%27%20fill%3D%27rgba%28255%2C255%2C255%2C.06%29%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.24%27/%3E%3Crect%20x%3D%27150%27%20y%3D%27128%27%20width%3D%27170%27%20height%3D%27136%27%20rx%3D%2718%27%20fill%3D%27rgba%28255%2C255%2C255%2C.08%29%27/%3E%3Cpath%20d%3D%27M360%20138h212M360%20176h184M360%20214h224M150%20306h426M150%20338h370%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%277%27%20stroke-linecap%3D%27round%27%20stroke-opacity%3D%27.54%27/%3E%3Cpath%20d%3D%27M184%20168h102M184%20200h74%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%278%27%20stroke-linecap%3D%27round%27%20opacity%3D%27.75%27/%3E%3C/svg%3E");}
.blog-grid .blog-card:nth-child(2)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Cpath%20d%3D%27M564%2096%20684%20140v102c0%2090-58%20146-120%20176-62-30-120-86-120-176V140z%27%20fill%3D%27none%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%278%27/%3E%3Cpath%20d%3D%27M564%20150v156M500%20224h128%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%276%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M136%20148h236%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%2710%27%20stroke-linecap%3D%27round%27%20opacity%3D%27.75%27/%3E%3Cpath%20d%3D%27M136%20196h186M136%20242h222M136%20288h164%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%276%27%20stroke-opacity%3D%27.6%27%20stroke-linecap%3D%27round%27/%3E%3C/svg%3E");}
.blog-grid .blog-card:nth-child(3)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Crect%20x%3D%2790%27%20y%3D%2794%27%20width%3D%27620%27%20height%3D%27290%27%20rx%3D%2726%27%20fill%3D%27rgba%28255%2C255%2C255%2C.06%29%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.25%27%20stroke-width%3D%272%27/%3E%3Crect%20x%3D%27122%27%20y%3D%27130%27%20width%3D%27174%27%20height%3D%2784%27%20rx%3D%2716%27%20fill%3D%27rgba%28255%2C255%2C255%2C.08%29%27/%3E%3Crect%20x%3D%27318%27%20y%3D%27130%27%20width%3D%27174%27%20height%3D%2784%27%20rx%3D%2716%27%20fill%3D%27rgba%28255%2C255%2C255%2C.08%29%27/%3E%3Crect%20x%3D%27514%27%20y%3D%27130%27%20width%3D%27164%27%20height%3D%2784%27%20rx%3D%2716%27%20fill%3D%27rgba%28255%2C255%2C255%2C.08%29%27/%3E%3Cpath%20d%3D%27M122%20306h536%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%272%27%20stroke-opacity%3D%27.25%27/%3E%3Cpath%20d%3D%27M148%20274l74-40%2064%2026%2088-74%2074%2030%2082-62%27%20fill%3D%27none%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%276%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E");}
.blog-grid .blog-card:nth-child(4)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Cg%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%272%27%20stroke-opacity%3D%27.45%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M96%20286%20210%20184%20324%20236%20460%20120%20632%20176%20720%20106%27/%3E%3Cpath%20d%3D%27M126%20134%20224%20250%20368%20160%20496%20258%20662%20220%27/%3E%3Cpath%20d%3D%27M112%20360%20280%20300%20428%20352%20600%20290%20724%20338%27/%3E%3C/g%3E%3Cg%20fill%3D%27%23E2B84A%27%3E%3Ccircle%20cx%3D%2796%27%20cy%3D%27286%27%20r%3D%2710%27/%3E%3Ccircle%20cx%3D%27210%27%20cy%3D%27184%27%20r%3D%2712%27/%3E%3Ccircle%20cx%3D%27324%27%20cy%3D%27236%27%20r%3D%2710%27/%3E%3Ccircle%20cx%3D%27460%27%20cy%3D%27120%27%20r%3D%2714%27/%3E%3Ccircle%20cx%3D%27632%27%20cy%3D%27176%27%20r%3D%2712%27/%3E%3Ccircle%20cx%3D%27720%27%20cy%3D%27106%27%20r%3D%279%27/%3E%3C/g%3E%3Cg%20fill%3D%27%239FDBFF%27%20fill-opacity%3D%27.9%27%3E%3Ccircle%20cx%3D%27126%27%20cy%3D%27134%27%20r%3D%2710%27/%3E%3Ccircle%20cx%3D%27224%27%20cy%3D%27250%27%20r%3D%2711%27/%3E%3Ccircle%20cx%3D%27368%27%20cy%3D%27160%27%20r%3D%2712%27/%3E%3Ccircle%20cx%3D%27496%27%20cy%3D%27258%27%20r%3D%2711%27/%3E%3Ccircle%20cx%3D%27662%27%20cy%3D%27220%27%20r%3D%2713%27/%3E%3Ccircle%20cx%3D%27112%27%20cy%3D%27360%27%20r%3D%279%27/%3E%3Ccircle%20cx%3D%27280%27%20cy%3D%27300%27%20r%3D%2711%27/%3E%3Ccircle%20cx%3D%27428%27%20cy%3D%27352%27%20r%3D%2710%27/%3E%3C/g%3E%3C/svg%3E");}
.blog-grid .blog-card:nth-child(5)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Ccircle%20cx%3D%27610%27%20cy%3D%27160%27%20r%3D%2792%27%20fill%3D%27none%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%272%27%20opacity%3D%27.9%27/%3E%3Ccircle%20cx%3D%27610%27%20cy%3D%27160%27%20r%3D%27130%27%20fill%3D%27none%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%271.6%27%20opacity%3D%27.45%27/%3E%3Ccircle%20cx%3D%27610%27%20cy%3D%27160%27%20r%3D%2755%27%20fill%3D%27none%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%271.2%27%20opacity%3D%27.35%27/%3E%3Ccircle%20cx%3D%27610%27%20cy%3D%27160%27%20r%3D%2714%27%20fill%3D%27%23E2B84A%27%20opacity%3D%27.9%27/%3E%3Ccircle%20cx%3D%27740%27%20cy%3D%27160%27%20r%3D%278%27%20fill%3D%27%239FDBFF%27/%3E%3Ccircle%20cx%3D%27560%27%20cy%3D%2765%27%20r%3D%277%27%20fill%3D%27%239FDBFF%27%20opacity%3D%27.75%27/%3E%3Cpath%20d%3D%27M86%20360H348M86%20324H286%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.34%27%20stroke-width%3D%272%27/%3E%3Cpath%20d%3D%27M86%20288H246%27%20stroke%3D%27%23E2B84A%27%20stroke-opacity%3D%27.65%27%20stroke-width%3D%273%27/%3E%3Crect%20x%3D%2782%27%20y%3D%27118%27%20width%3D%27264%27%20height%3D%27112%27%20rx%3D%2718%27%20fill%3D%27rgba%28255%2C255%2C255%2C.06%29%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.25%27/%3E%3Cpath%20d%3D%27M118%20174h84M118%20198h156M118%20150h124%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.58%27%20stroke-linecap%3D%27round%27%20stroke-width%3D%276%27/%3E%3C/svg%3E");}
.blog-grid .blog-card:nth-child(6)::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20800%20480%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%230E234A%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2317315C%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27800%27%20height%3D%27480%27%20rx%3D%2736%27%20fill%3D%27url%28%23g%29%27/%3E%3Cpath%20d%3D%27M84%20338h642%27%20stroke%3D%27%239FDBFF%27%20stroke-width%3D%272%27%20stroke-opacity%3D%27.3%27/%3E%3Cpath%20d%3D%27M118%20338V188h84v150M234%20338V160h102v178M368%20338V224h74v114M480%20338V144h80v194M590%20338V194h110v144%27%20fill%3D%27rgba%28255%2C255%2C255%2C.06%29%27%20stroke%3D%27%239FDBFF%27%20stroke-opacity%3D%27.35%27%20stroke-width%3D%272%27/%3E%3Cpath%20d%3D%27M152%20150l34%2038M152%20150l-32%2038M178%20132v56%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M520%20116c14%200%2026%2012%2026%2026v18h-52v-18c0-14%2012-26%2026-26Z%27%20fill%3D%27none%27%20stroke%3D%27%23E2B84A%27%20stroke-width%3D%275%27/%3E%3C/svg%3E");}

#page-contact [style*="background:var(--card-bg)"],#page-contact [style*="background: var(--card-bg)"]{background:linear-gradient(180deg,#fffdf7 0%,#f8f1e4 100%) !important;border:1px solid rgba(226,184,74,.34)!important;box-shadow:0 10px 24px rgba(0,10,30,.16)!important}
#page-contact p{color:#405167 !important;text-shadow:none!important}
#page-contact a,#page-contact .slbl{color:#8f6713 !important;text-shadow:none!important}

@media(max-width:768px){
  .hero-proof-strip{justify-content:center;margin-bottom:20px}
  .hero-proof-strip span{font-size:8.5px;padding:5px 8px}
  .sc::before,.con-card::before,.rnd-card::before,.rnd-sector-card::before,.proj-card::before,.blog-card::before{height:102px}
}



/* ===== V6-A STARFIELD + QUANTUM BACKGROUND CORRECTION =====
   Goal: restore visible, premium cosmic depth without turning the site into playful sci-fi.
*/
:root{
  --qsd-logo-navy:#0A1F40;
  --qsd-bg-main:#071530;
  --qsd-bg-deep:#030b1b;
  --qsd-bg-panel:#051025;
  --qsd-cyan:#64eaf6;
  --qsd-soft-blue:#77bce9;
  --qsd-star:#fcf8fd;
  --qsd-star-soft:#fafcfc;
}
#space-bg{
  z-index:0!important;
  background:
    radial-gradient(ellipse at 18% 10%, rgba(119,188,233,.16) 0%, rgba(119,188,233,.05) 22%, transparent 54%),
    radial-gradient(ellipse at 86% 16%, rgba(100,234,246,.13) 0%, rgba(100,234,246,.045) 20%, transparent 48%),
    radial-gradient(ellipse at 52% 88%, rgba(75,172,208,.12) 0%, rgba(75,172,208,.035) 24%, transparent 58%),
    linear-gradient(135deg,#030b1b 0%,#051025 38%,#071530 72%,#0A1F40 100%)!important;
}
#space-bg::before,
#space-bg::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  mix-blend-mode:screen;
}
/* deterministic CSS star fallback layer — visible even where canvas stars are visually weak */
#space-bg::before{
  opacity:.72;
  background-image:
    radial-gradient(circle at 7% 14%, rgba(252,248,253,.72) 0 1.05px, transparent 1.9px),
    radial-gradient(circle at 18% 32%, rgba(250,252,252,.50) 0 .9px, transparent 1.8px),
    radial-gradient(circle at 31% 11%, rgba(100,234,246,.54) 0 .95px, transparent 1.9px),
    radial-gradient(circle at 45% 24%, rgba(252,248,253,.48) 0 .8px, transparent 1.7px),
    radial-gradient(circle at 61% 8%, rgba(250,252,252,.62) 0 1px, transparent 1.8px),
    radial-gradient(circle at 74% 30%, rgba(100,234,246,.42) 0 .9px, transparent 1.8px),
    radial-gradient(circle at 88% 13%, rgba(252,248,253,.58) 0 1.1px, transparent 2px),
    radial-gradient(circle at 94% 46%, rgba(250,252,252,.46) 0 .9px, transparent 1.8px),
    radial-gradient(circle at 12% 70%, rgba(252,248,253,.44) 0 .8px, transparent 1.7px),
    radial-gradient(circle at 36% 76%, rgba(100,234,246,.38) 0 .85px, transparent 1.8px),
    radial-gradient(circle at 57% 63%, rgba(252,248,253,.52) 0 .9px, transparent 1.8px),
    radial-gradient(circle at 79% 82%, rgba(250,252,252,.46) 0 1px, transparent 1.9px);
  background-size: 280px 240px, 340px 280px, 420px 300px, 520px 380px, 360px 300px, 460px 360px, 610px 420px, 380px 320px, 500px 420px, 460px 380px, 560px 430px, 620px 460px;
  animation:qsdStarDrift 95s linear infinite;
}
/* soft cosmic depth layer */
#space-bg::after{
  opacity:.48;
  background:
    radial-gradient(circle at 22% 18%, rgba(252,248,253,.28) 0 1px, transparent 2.4px),
    radial-gradient(circle at 67% 38%, rgba(100,234,246,.22) 0 1.1px, transparent 2.6px),
    radial-gradient(circle at 83% 69%, rgba(252,248,253,.24) 0 1px, transparent 2.5px),
    radial-gradient(ellipse at 50% 52%, rgba(100,234,246,.055) 0%, transparent 48%);
  background-size: 720px 560px, 640px 520px, 760px 600px, 100% 100%;
  animation:qsdStarDriftReverse 140s linear infinite;
}
@keyframes qsdStarDrift{from{background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:280px 240px,-340px 280px,420px -300px,-520px 380px,360px -300px,-460px -360px,610px 420px,-380px 320px,500px -420px,-460px 380px,560px -430px,-620px -460px}}
@keyframes qsdStarDriftReverse{from{background-position:0 0,0 0,0 0,0 0}to{background-position:-720px 560px,640px -520px,-760px -600px,0 0}}
#star-cv{
  z-index:0!important;
  opacity:1!important;
  mix-blend-mode:screen;
  filter:drop-shadow(0 0 2px rgba(100,234,246,.42));
}
.page{background:transparent!important;}
.page-inner{position:relative;z-index:1;}
/* keep text areas readable while allowing stars to remain perceptible */
.hero-l,.hero-r,.page-inner::before{isolation:isolate;}
@media(max-width:768px){
  #space-bg::before{opacity:.55;background-size:220px 210px,260px 230px,320px 250px,380px 300px,300px 250px,360px 300px,420px 330px,310px 270px,390px 330px,360px 300px,430px 340px,460px 360px;}
  #space-bg::after{opacity:.34;}
  #star-cv{opacity:.9!important;}
}
@media(prefers-reduced-motion:reduce){
  #space-bg::before,#space-bg::after{animation:none!important;}
}


/* ===== V6A-FIX: CARD ICON VISIBILITY + MOBILE STABILITY ===== */
.sc-ico,
.con-icon,
.rnd-card-icon,
.rnd-sector-icon{
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  z-index:5!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  min-height:54px!important;
  margin:0 0 18px 0!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#071530 0%,#0A1F40 100%)!important;
  border:1px solid rgba(100,234,246,.42)!important;
  box-shadow:0 14px 26px rgba(3,11,27,.24), 0 0 0 1px rgba(255,255,255,.08) inset, 0 0 18px rgba(100,234,246,.18)!important;
  color:#64eaf6!important;
  text-shadow:0 0 12px rgba(100,234,246,.42)!important;
  line-height:1!important;
}
.sc-ico svg{
  width:25px!important;
  height:25px!important;
  stroke:#64eaf6!important;
  fill:none!important;
  stroke-width:1.8!important;
  opacity:1!important;
  filter:drop-shadow(0 0 7px rgba(100,234,246,.50))!important;
}
.con-icon,
.rnd-card-icon,
.rnd-sector-icon{
  font-size:25px!important;
  font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",var(--font-body)!important;
}
/* Overlay the icon slightly on the card image header for a more premium donor-style look */
.sc::before,.con-card::before,.rnd-card::before,.rnd-sector-card::before,.proj-card::before,.blog-card::before{
  position:relative!important;
  z-index:1!important;
  margin-bottom:0!important;
}
.sc .sc-ico,
.con-card .con-icon,
.rnd-card .rnd-card-icon,
.rnd-sector-card .rnd-sector-icon{
  margin-top:-27px!important;
  margin-left:4px!important;
}
.sc h3,.con-card h3,.rnd-card h3,.rnd-sector-card h3{position:relative!important;z-index:4!important;}
.sc p,.con-card p,.rnd-card p,.rnd-sector-card p,.sc-lnk,.con-lnk,.rnd-card-meta{position:relative!important;z-index:4!important;}

/* Project and blog cards do not have explicit icons; add small technical visual badges */
.proj-tag::before,.blog-cat::before{
  content:"";
  display:inline-block;
  width:10px;height:10px;
  margin-right:8px;
  border-radius:3px;
  background:linear-gradient(135deg,#64eaf6,#E2B84A);
  box-shadow:0 0 12px rgba(100,234,246,.32);
  vertical-align:-1px;
}

/* Mobile opening / loading stability: reduce expensive visual density without changing the look */
@media(max-width:768px){
  html,body{min-height:100%;overflow-x:hidden!important;}
  #space-bg::before{opacity:.50!important;animation-duration:160s!important;}
  #space-bg::after{opacity:.28!important;animation-duration:220s!important;}
  #star-cv{opacity:.82!important;filter:drop-shadow(0 0 1px rgba(100,234,246,.28))!important;}
  .sc::before,.con-card::before,.rnd-card::before,.rnd-sector-card::before,.proj-card::before,.blog-card::before{height:86px!important;}
  .sc-ico,.con-icon,.rnd-card-icon,.rnd-sector-icon{
    width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;
    border-radius:14px!important;font-size:22px!important;margin-top:-24px!important;
  }
  .sc-ico svg{width:22px!important;height:22px!important;}
  #enter-experience{padding:18px!important;}
  .enter-card{max-width:92vw!important;max-height:86vh!important;overflow:auto!important;}
}
@media(max-width:480px){
  #space-bg::before{opacity:.44!important;}
  .sc::before,.con-card::before,.rnd-card::before,.rnd-sector-card::before,.proj-card::before,.blog-card::before{height:74px!important;}
  .sc,.con-card,.rnd-card,.rnd-sector-card,.proj-card,.blog-card{padding-left:20px!important;padding-right:20px!important;}
}



/* ===== V6D STABLE FIX: HOME, AUDIO, CARD IMAGE VISIBILITY, READABILITY ===== */

/* Home: centered content, preserve original right sphere column */
#page-home .hero-l{
  align-items:center!important;
  text-align:center!important;
}
#page-home .hero-l > div:first-child,
#page-home .hero-ey,
#page-home .hctas,
#page-home .hero-proof-strip{
  justify-content:center!important;
}
#page-home .hmotto,
#page-home .hbody{
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
#page-home .hbody{
  border-left:none!important;
  padding-left:0!important;
  max-width:680px!important;
}
#page-home .hmotto{
  max-width:640px!important;
}
#page-home .hero-r{
  display:block!important;
  min-height:calc(100vh - 68px)!important;
}
#qcv{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
}

/* Metric card */
#page-home .hstats-restored{
  width:min(760px,100%)!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  margin:0 auto 16px!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,#ffffff 0%,#fff7e3 100%)!important;
  border:1px solid rgba(255,255,255,.88)!important;
  border-top:3px solid rgba(226,184,74,.92)!important;
  box-shadow:0 18px 52px rgba(0,0,0,.28),0 0 0 1px rgba(226,184,74,.12)!important;
}
#page-home .hstats-restored > div{
  padding:17px 16px!important;
  border-right:1px solid rgba(7,21,48,.10)!important;
  min-width:0!important;
}
#page-home .hstats-restored > div:last-child{border-right:none!important}
#page-home .hstats-restored .hs-n{
  font-family:var(--font-heading)!important;
  font-size:28px!important;
  font-weight:700!important;
  letter-spacing:-.03em!important;
  color:#071530!important;
  text-shadow:none!important;
}
#page-home .hstats-restored .hs-l{
  font-family:var(--font-mono)!important;
  font-size:10px!important;
  letter-spacing:.10em!important;
  color:#52647a!important;
  line-height:1.45!important;
  text-shadow:none!important;
}

/* Risk advisory */
.risk-alert-card{
  width:min(760px,100%);
  margin:0 auto 16px;
  padding:14px 18px;
  text-align:center;
  background:linear-gradient(180deg,rgba(116,23,23,.28),rgba(43,8,8,.22));
  border:1px solid rgba(255,128,128,.28);
  border-top:3px solid rgba(255,128,128,.54);
  border-radius:18px;
  box-shadow:0 12px 34px rgba(0,0,0,.24);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.risk-alert-head{
  font-family:var(--font-heading);
  font-size:12px;
  font-weight:700;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#ffd6d6;
  margin-bottom:8px;
}
.risk-alert-card p{
  margin:0;
  color:#f6eeee;
  font-size:13.5px;
  line-height:1.65;
}
.risk-alert-card strong{color:#fff}

/* Q-Day counter balance */
#page-home .qday-counter{
  width:min(760px,100%)!important;
  margin:0 auto!important;
  border-radius:20px!important;
  padding:16px 18px!important;
  background:linear-gradient(180deg,rgba(7,21,48,.88),rgba(3,11,27,.92))!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-top:3px solid rgba(226,184,74,.82)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.30)!important;
}
#page-home .qday-label{
  justify-content:center!important;
  text-align:center!important;
  margin-bottom:10px!important;
}
#page-home .qday-units{
  justify-content:center!important;
  gap:8px!important;
  flex-wrap:nowrap!important;
}
#page-home .qday-unit{
  min-width:54px!important;
  padding:8px 7px 7px!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(255,255,255,.06)!important;
  border-radius:12px!important;
}
#page-home .qday-num{
  width:auto!important;
  font-size:23px!important;
  color:#f7d36d!important;
  text-shadow:none!important;
}
#page-home .qday-status{
  text-align:center!important;
  color:#dce7f6!important;
}

/* Make card top images ALWAYS visible, not only on hover */
.sc::before,
.con-card::before,
.rnd-card::before,
.rnd-sector-card::before,
.proj-card::before,
.blog-card::before{
  position:relative!important;
  opacity:1!important;
  visibility:visible!important;
  z-index:0!important;
  display:block!important;
  content:""!important;
  pointer-events:none!important;
}
.sc:hover::before,
.con-card:hover::before,
.rnd-card:hover::before,
.rnd-sector-card:hover::before,
.proj-card:hover::before,
.blog-card:hover::before{
  opacity:1!important;
}

/* About quote/readability repair */
.fquote{
  background:linear-gradient(180deg,#fffdf7 0%,#f8f1e4 100%)!important;
  color:#071530!important;
  border:1px solid rgba(226,184,74,.55)!important;
  border-left:4px solid #e2b84a!important;
  box-shadow:0 14px 34px rgba(0,0,0,.18)!important;
}
.fquote p,
.fquote cite{
  color:#071530!important;
  text-shadow:none!important;
}
.fquote cite{
  color:#52647a!important;
}

/* Global card readability hardening */
.sc,.con-card,.rnd-card,.rnd-sector-card,.proj-card,.blog-card,.fdr,.vc{
  color:#071530!important;
}
.sc h3,.con-card h3,.rnd-card h3,.rnd-sector-card h3,.proj-card h3,.blog-card h3,.fdr-name,.vc h4{
  color:#071530!important;
  text-shadow:none!important;
}
.sc p,.con-card p,.rnd-card p,.rnd-sector-card p,.proj-card p,.blog-card p,.fdr-desc,.vc p{
  color:#31445a!important;
  line-height:1.72!important;
  text-shadow:none!important;
}
.proj-meta span,.blog-date{
  color:#52647a!important;
}
.proj-tag,.blog-cat,.rnd-card-meta,.fdr-role{
  color:#8a6310!important;
}

/* Founder profiles */
.founders-profiles{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
}
.founder-card{
  text-align:center!important;
  padding:18px 15px!important;
}
.fdr-photo-wrap{
  width:104px;
  height:104px;
  border-radius:50%;
  margin:0 auto 14px;
  padding:3px;
  background:linear-gradient(135deg,#64eaf6,#e2b84a);
  box-shadow:0 10px 24px rgba(0,0,0,.16);
}
.fdr-photo{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:50%;
  background:#fff;
}
.founder-card .fdr-name{
  font-size:18.5px!important;
  margin-bottom:8px!important;
}
.founder-card .fdr-role{
  font-size:11px!important;
  line-height:1.55!important;
  letter-spacing:.07em!important;
  color:#8a6310!important;
}
.founder-card .fdr-desc{
  font-size:13.5px!important;
  line-height:1.7!important;
}

/* Mobile: stabilize without killing the sphere */
@media(max-width:980px){
  #page-home .hero-grid{
    grid-template-columns:1fr!important;
    min-height:auto!important;
  }
  #page-home .hero-l{
    padding:34px 5.5% 24px!important;
  }
  #page-home .hero-r{
    min-height:360px!important;
  }
  .founders-profiles{
    grid-template-columns:1fr!important;
  }
  #page-home .hstats-restored{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:768px){
  #page-home .hero-r{
    min-height:310px!important;
  }
  #page-home .qday-units{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
  }
  #page-home .qday-sep{
    display:none!important;
  }
  #page-home .qday-unit{
    width:100%!important;
    min-width:0!important;
  }
  #page-home .qday-num{
    font-size:20px!important;
  }
  #page-home .hctas{
    flex-direction:column!important;
    align-items:center!important;
  }
  #page-home .hctas .btn-g,
  #page-home .hctas .btn-o{
    width:min(360px,100%)!important;
    justify-content:center!important;
  }
  #page-home .hstats-restored .hs-n{
    font-size:23px!important;
  }
  .risk-alert-card{
    padding:13px 14px!important;
  }
}


/* ===== Founder title split / centered specialty ===== */
.founder-card .fdr-role{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  gap:4px!important;
}
.founder-card .fdr-role-main{
  display:block!important;
  width:100%!important;
  text-align:center!important;
  font-size:11px!important;
  line-height:1.45!important;
  letter-spacing:.07em!important;
  color:#8a6310!important;
}
.founder-card .fdr-role-spec{
  display:block!important;
  width:100%!important;
  text-align:center!important;
  font-size:11px!important;
  line-height:1.5!important;
  letter-spacing:.04em!important;
  color:#8a6310!important;
  max-width:280px!important;
  margin:0 auto!important;
}


/* ===== V6F HOME POLISH / NAV BRAND / LOADER / ATTENTION SYSTEM ===== */

/* smoother transition between left content and sphere side */
.hero-grid{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(68% 120% at 73% 50%, rgba(226,184,74,.06) 0%, rgba(226,184,74,0) 56%),
    radial-gradient(80% 130% at 48% 50%, rgba(100,180,255,.08) 0%, rgba(100,180,255,0) 62%)!important;
}
.hero-grid::after{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:50%;
  width:16%;
  transform:translateX(-50%);
  pointer-events:none;
  background:linear-gradient(90deg,
    rgba(5,16,37,0) 0%,
    rgba(7,21,48,.16) 25%,
    rgba(10,31,64,.16) 50%,
    rgba(7,21,48,.12) 75%,
    rgba(5,16,37,0) 100%);
  filter:blur(18px);
  opacity:.9;
  z-index:1;
}
.hero-l,.hero-r{position:relative;z-index:2}
.hero-r-ov{
  background:
    radial-gradient(90% 90% at 56% 50%, rgba(226,184,74,.12) 0%, rgba(226,184,74,.05) 26%, rgba(226,184,74,0) 58%),
    linear-gradient(90deg, rgba(5,16,37,.12) 0%, rgba(5,16,37,.02) 18%, rgba(5,16,37,0) 30%),
    linear-gradient(0deg, rgba(4,14,34,.48) 0%, rgba(4,14,34,.10) 18%, rgba(4,14,34,0) 34%)!important;
}

/* branded nav logo area */
.nlogo{
  flex-direction:row!important;
  align-items:center!important;
  gap:10px!important;
}
.nlogo-mark{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:42px!important;
  height:42px!important;
  padding:0 10px!important;
  border-radius:12px!important;
  border:1px solid rgba(226,184,74,.42)!important;
  background:linear-gradient(180deg, rgba(226,184,74,.16), rgba(226,184,74,.04))!important;
  color:var(--gold)!important;
  font-family:'Orbitron',sans-serif!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:.18em!important;
  text-shadow:0 0 14px rgba(226,184,74,.34)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 0 18px rgba(226,184,74,.10)!important;
}
.nlogo-text{
  display:flex!important;
  flex-direction:column!important;
}
.nlogo-main{
  text-shadow:0 0 10px rgba(226,184,74,.20), 0 0 22px rgba(226,184,74,.08)!important;
}
.nlogo-sub{
  color:rgba(226,184,74,.95)!important;
  text-shadow:0 0 8px rgba(226,184,74,.24)!important;
}

/* qsd-themed loader */
#ldr{
  background:radial-gradient(circle at 50% 48%, rgba(226,184,74,.06), rgba(2,10,22,0) 34%), var(--navy3)!important;
}
#ldr svg{display:none!important}
.ldr-orbit{
  position:relative;
  width:112px;
  height:112px;
  margin-bottom:18px;
}
.ldr-core{
  position:absolute;
  inset:50% auto auto 50%;
  transform:translate(-50%,-50%);
  width:58px;
  height:58px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:'Orbitron',sans-serif;
  font-size:16px;
  font-weight:800;
  letter-spacing:.18em;
  color:#fff2c2;
  border:1px solid rgba(226,184,74,.42);
  background:radial-gradient(circle at 50% 35%, rgba(255,248,220,.20), rgba(226,184,74,.08) 38%, rgba(6,14,34,.92) 100%);
  box-shadow:0 0 30px rgba(226,184,74,.18), inset 0 0 24px rgba(226,184,74,.08);
}
.ldr-ring{
  position:absolute;
  inset:0;
  border-radius:50%;
  border:1px solid rgba(226,184,74,.18);
}
.ring-1{animation:ldrOrbit 4.2s linear infinite}
.ring-2{
  inset:12px;
  border-color:rgba(100,234,246,.22);
  animation:ldrOrbitRev 3.4s linear infinite;
}
.ldr-node{
  position:absolute;
  width:9px;
  height:9px;
  border-radius:50%;
  background:var(--gold);
  box-shadow:0 0 14px rgba(226,184,74,.7);
}
.node-1{top:5px; left:50%; transform:translateX(-50%)}
.node-2{bottom:14px; left:12px; background:#64eaf6; box-shadow:0 0 14px rgba(100,234,246,.7)}
.node-3{bottom:14px; right:12px}
@keyframes ldrOrbit {to{transform:rotate(360deg)}}
@keyframes ldrOrbitRev {to{transform:rotate(-360deg)}}

/* stronger factual metrics */
#page-home .hstats-restyled{
  width:min(780px,100%)!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  margin:0 auto 16px!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,#fffdfa 0%,#fff4da 100%)!important;
  border:1px solid rgba(255,255,255,.92)!important;
  border-top:3px solid rgba(226,184,74,.96)!important;
  box-shadow:0 20px 58px rgba(0,0,0,.30), 0 0 0 1px rgba(226,184,74,.10)!important;
}
#page-home .hstats-restyled > div{
  padding:18px 16px!important;
  border-right:1px solid rgba(7,21,48,.10)!important;
  min-width:0!important;
}
#page-home .hstats-restyled > div:last-child{border-right:none!important}
#page-home .hstats-restyled .hs-n{
  font-family:'Orbitron',sans-serif!important;
  font-size:30px!important;
  font-weight:800!important;
  letter-spacing:-.03em!important;
  color:#071530!important;
  text-shadow:none!important;
}
#page-home .hstats-restyled .hs-l{
  font-family:var(--font-mono)!important;
  font-size:10px!important;
  letter-spacing:.10em!important;
  color:#52647a!important;
  line-height:1.45!important;
  text-transform:uppercase!important;
  text-shadow:none!important;
}

/* risk advisory with animated threat indicator */
.risk-alert-card{
  position:relative!important;
  overflow:hidden!important;
  padding:16px 18px 16px 70px!important;
  background:
    linear-gradient(180deg, rgba(116,23,23,.28), rgba(43,8,8,.22)),
    radial-gradient(circle at 18% 50%, rgba(255,90,90,.12), rgba(255,90,90,0) 32%)!important;
}
.risk-signal{
  position:absolute;
  left:18px;
  top:50%;
  width:28px;
  height:28px;
  transform:translateY(-50%);
}
.risk-signal span{
  position:absolute;
  inset:0;
  border-radius:50%;
  border:2px solid rgba(255,120,120,.85);
  animation:riskPulse 2.2s infinite;
}
.risk-signal span:nth-child(2){animation-delay:.5s}
.risk-signal span:nth-child(3){animation-delay:1s}
@keyframes riskPulse{
  0%{transform:scale(.25); opacity:1}
  70%{transform:scale(1.6); opacity:0}
  100%{transform:scale(1.6); opacity:0}
}

/* make counter more prominent */
#page-home .qday-counter{
  width:min(780px,100%)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-top:3px solid rgba(226,184,74,.92)!important;
  box-shadow:0 22px 56px rgba(0,0,0,.34), 0 0 36px rgba(226,184,74,.08)!important;
  background:
    radial-gradient(circle at 82% 18%, rgba(226,184,74,.10), rgba(226,184,74,0) 22%),
    linear-gradient(180deg, rgba(7,21,48,.92), rgba(3,11,27,.95))!important;
}
.qday-attn-badge{
  position:absolute;
  top:12px;
  right:14px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:6px 10px;
  border-radius:999px;
  font-family:var(--font-heading);
  font-size:10px;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#ffd9d9;
  border:1px solid rgba(255,120,120,.28);
  background:rgba(90,10,10,.28);
  box-shadow:0 0 22px rgba(255,120,120,.08);
}
.qday-ping{
  width:8px;height:8px;border-radius:50%;
  background:#ff7a7a;
  box-shadow:0 0 0 0 rgba(255,122,122,.75);
  animation:qPing 1.7s infinite;
}
@keyframes qPing{
  0%{box-shadow:0 0 0 0 rgba(255,122,122,.75)}
  70%{box-shadow:0 0 0 10px rgba(255,122,122,0)}
  100%{box-shadow:0 0 0 0 rgba(255,122,122,0)}
}
#page-home .qday-label{
  font-size:11px!important;
  letter-spacing:.18em!important;
  margin-bottom:14px!important;
}
#page-home .qday-units{
  gap:10px!important;
}
#page-home .qday-unit{
  min-width:58px!important;
  padding:10px 8px 8px!important;
  background:rgba(255,255,255,.05)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 0 10px rgba(226,184,74,.06)!important;
}
#page-home .qday-num{
  font-size:25px!important;
}
#page-home .qday-status{
  font-size:13px!important;
  border-top:1px solid rgba(226,184,74,.14)!important;
  padding-top:12px!important;
  margin-top:12px!important;
}

/* about founder specialty centered nicely */
.founder-card .fdr-role-spec{
  max-width:250px!important;
}

/* mobile */
@media(max-width:980px){
  .hero-grid::after{display:none}
  #page-home .hstats-restyled{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:768px){
  .nlogo-mark{min-width:36px!important; height:36px!important; font-size:11px!important}
  .nlogo-main{font-size:11px!important}
  .nlogo-sub{font-size:8px!important}
  .qday-attn-badge{
    position:static!important;
    display:inline-flex!important;
    margin:0 auto 10px!important;
  }
  .risk-alert-card{
    padding:58px 14px 14px 14px!important;
  }
  .risk-signal{
    left:50%!important;
    top:16px!important;
    transform:translateX(-50%)!important;
  }
}


/* ===== V6H: refined loader, premium divider, sphere-counter stack, softer transitions ===== */
#ldr{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
#ldr-bar{width:210px;height:2px;border-radius:999px;box-shadow:0 0 14px rgba(226,184,74,.10)}
#ldr-fill{transition:right .08s linear}
#ldr-pct{min-width:18px;text-align:center;font-size:12px;letter-spacing:.18em;color:var(--gold2);text-shadow:0 0 12px rgba(226,184,74,.25)}

.nlogo{flex-direction:row!important;align-items:center!important;gap:12px!important}
.nlogo-mark{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;width:44px!important;height:44px!important;padding:0!important;border-radius:50%!important;border:1px solid rgba(226,184,74,.42)!important;background:radial-gradient(circle at 35% 30%, rgba(255,248,220,.16), rgba(255,248,220,0) 32%), radial-gradient(circle at 50% 50%, rgba(226,184,74,.08), rgba(5,16,37,.96) 70%)!important;color:#fff3ca!important;font-family:'Orbitron',sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.14em!important;text-shadow:0 0 12px rgba(226,184,74,.34)!important;box-shadow:inset 0 0 22px rgba(226,184,74,.06),0 0 20px rgba(226,184,74,.10)!important;overflow:visible!important}
.nlogo-mark::before{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(226,184,74,.18);transform:rotate(-24deg) scaleX(1.18) scaleY(.82);animation:navOrbit 10s linear infinite;pointer-events:none}
.nlogo-mark::after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--gold2);top:2px;left:50%;transform:translateX(-50%);box-shadow:0 40px 0 0 rgba(100,234,246,.95), 0 0 10px rgba(226,184,74,.45);animation:navNode 10s linear infinite;pointer-events:none}
@keyframes navOrbit{to{transform:rotate(336deg) scaleX(1.18) scaleY(.82)}}
@keyframes navNode{0%{transform:translateX(-50%) rotate(0deg)}50%{transform:translateX(-50%) rotate(180deg)}100%{transform:translateX(-50%) rotate(360deg)}}
.nlogo-main{text-shadow:0 0 10px rgba(226,184,74,.22),0 0 20px rgba(226,184,74,.08)!important}
.nlogo-sub{color:var(--gold)!important;text-shadow:0 0 8px rgba(226,184,74,.18)!important}

.page{opacity:0!important;transform:translateY(18px) scale(.992)!important;filter:blur(2px)!important;pointer-events:none;transition:opacity .78s cubic-bezier(.22,1,.36,1), transform .78s cubic-bezier(.22,1,.36,1), filter .78s cubic-bezier(.22,1,.36,1)!important}
.page.active{opacity:1!important;transform:translateY(0) scale(1)!important;filter:blur(0)!important;pointer-events:auto!important}
.page.exit-up{opacity:0!important;transform:translateY(-18px) scale(.994)!important;filter:blur(2px)!important;pointer-events:none;transition:opacity .52s cubic-bezier(.22,1,.36,1), transform .52s cubic-bezier(.22,1,.36,1), filter .52s cubic-bezier(.22,1,.36,1)!important}
.page.exit-down{opacity:0!important;transform:translateY(18px) scale(.994)!important;filter:blur(2px)!important;pointer-events:none;transition:opacity .52s cubic-bezier(.22,1,.36,1), transform .52s cubic-bezier(.22,1,.36,1), filter .52s cubic-bezier(.22,1,.36,1)!important}
.nt{transition:color .28s, transform .34s cubic-bezier(.22,1,.36,1), text-shadow .28s!important}
.nt::before{transition:all .34s cubic-bezier(.22,1,.36,1)!important}
.nt::after{transition:transform .34s cubic-bezier(.22,1,.36,1)!important}
.nt:hover{color:var(--gold2)!important;transform:translateY(-1px) rotateX(2deg)!important;text-shadow:0 0 12px rgba(226,184,74,.36)!important}

.hero-grid{position:relative!important;grid-template-columns:52% 48%!important;overflow:hidden!important}
.hero-grid::after{content:""!important;position:absolute!important;top:8%!important;bottom:8%!important;left:50%!important;width:1px!important;transform:translateX(-50%)!important;pointer-events:none!important;background:linear-gradient(180deg, rgba(226,184,74,0), rgba(226,184,74,.58) 24%, rgba(100,234,246,.28) 50%, rgba(226,184,74,.52) 76%, rgba(226,184,74,0))!important;box-shadow:0 0 22px rgba(226,184,74,.24), 0 0 60px rgba(100,234,246,.08)!important;z-index:1!important}
.hero-l,.hero-r{position:relative!important;z-index:2!important}
.hero-r{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
#qcv{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.hero-r-ov{background:radial-gradient(78% 78% at 50% 38%, rgba(245,208,104,.14) 0%, rgba(100,234,246,.04) 20%, rgba(5,16,37,0) 58%), radial-gradient(84% 84% at 50% 84%, rgba(5,16,37,.24) 0%, rgba(5,16,37,0) 52%)!important}

.hero-qday-wrap{position:absolute;left:50%;top:62%;transform:translateX(-50%);width:min(620px,90%);z-index:4}
.hero-qday-wrap .qday-counter{display:flex!important;width:100%!important;max-width:none!important;border-radius:18px!important;padding:18px 24px 18px!important;box-shadow:0 18px 48px rgba(0,0,0,.28), 0 0 0 1px rgba(226,184,74,.08)!important}
.hero-qday-wrap .qday-attn-badge{top:12px!important;right:16px!important}
#page-home .qday-units{justify-content:center!important;gap:12px!important;align-items:flex-start!important}
#page-home .qday-unit{min-width:70px!important;padding:12px 10px 10px!important;background:rgba(90,10,10,.12)!important;border:1px solid rgba(255,120,120,.36)!important;border-radius:14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 0 12px rgba(255,120,120,.06)!important}
#page-home .qday-num{width:auto!important;font-size:28px!important;color:var(--gold-h)!important;text-shadow:0 0 14px rgba(245,208,104,.55)!important}
#page-home .qday-lbl{font-size:8px!important;letter-spacing:.16em!important}
#page-home .qday-sep{padding-top:12px!important;color:rgba(255,200,200,.75)!important}
#page-home .qday-status{font-size:13px!important;text-align:center!important}

@media(max-width:980px){
  .hero-grid{grid-template-columns:1fr!important}
  .hero-grid::after{display:none!important}
  .hero-qday-wrap{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:min(760px,100%)!important;margin:18px auto 0!important}
}


/* ===== V6N: Hero right-side rebalance ===== */

/* Make right side feel open and premium, with no visible rectangular glass layer */
.hero-r{
  position:relative!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.hero-r-ov{
  position:absolute!important;
  inset:0!important;
  background:
    radial-gradient(64% 64% at 50% 36%, rgba(245,208,104,.16) 0%, rgba(245,208,104,.08) 22%, rgba(245,208,104,0) 55%),
    radial-gradient(86% 86% at 50% 50%, rgba(119,188,233,.07) 0%, rgba(119,188,233,.03) 36%, rgba(119,188,233,0) 72%),
    linear-gradient(180deg, rgba(4,14,34,.08) 0%, rgba(4,14,34,0) 26%, rgba(4,14,34,.06) 100%)!important;
  border:none!important;
  box-shadow:none!important;
  filter:none!important;
}

/* Sphere slightly higher; counter wider and also higher, centered below sphere */
.hero-qday-wrap{
  position:absolute!important;
  left:50%!important;
  top:57.5%!important;
  transform:translateX(-50%)!important;
  width:min(760px,95%)!important;
  z-index:4!important;
}
.hero-qday-wrap .qday-counter{
  display:flex!important;
  width:100%!important;
  padding:18px 24px 16px!important;
  border-radius:24px!important;
  box-shadow:0 20px 52px rgba(0,0,0,.28), 0 0 0 1px rgba(226,184,74,.08)!important;
}
.hero-qday-wrap .qday-label{
  justify-content:center!important;
  text-align:center!important;
  font-size:11px!important;
  letter-spacing:.18em!important;
  margin-bottom:14px!important;
}
.hero-qday-wrap .qday-units{
  justify-content:center!important;
  gap:14px!important;
  align-items:flex-start!important;
}
.hero-qday-wrap .qday-unit{
  min-width:82px!important;
  padding:13px 12px 10px!important;
  border-radius:16px!important;
}
.hero-qday-wrap .qday-num{
  font-size:31px!important;
}
.hero-qday-wrap .qday-lbl{
  font-size:8px!important;
  letter-spacing:.16em!important;
}
.hero-qday-wrap .qday-sep{
  padding-top:12px!important;
  font-size:22px!important;
}
.hero-qday-wrap .qday-status{
  margin-top:14px!important;
  padding-top:14px!important;
  font-size:13px!important;
  text-align:center!important;
}

/* Right-side vertical balance */
@media (min-width: 981px){
  .hero-r{
    padding-top:10px!important;
  }
}

/* Mobile / tablet: keep proportional and avoid crowding */
@media (max-width: 1200px){
  .hero-qday-wrap{
    width:min(700px,94%)!important;
    top:58.5%!important;
  }
}
@media (max-width: 980px){
  .hero-qday-wrap{
    position:static!important;
    top:auto!important;
    transform:none!important;
    width:min(760px,100%)!important;
    margin:18px auto 0!important;
  }
  .hero-qday-wrap .qday-counter{
    padding:16px 18px 14px!important;
  }
  .hero-qday-wrap .qday-unit{
    min-width:72px!important;
    padding:11px 10px 9px!important;
  }
  .hero-qday-wrap .qday-num{
    font-size:27px!important;
  }
}
@media (max-width: 768px){
  .hero-qday-wrap{
    width:min(100%,96%)!important;
  }
  .hero-qday-wrap .qday-units{
    gap:8px!important;
  }
  .hero-qday-wrap .qday-unit{
    min-width:0!important;
  }
}


/* ===== V6P: founder final text + hero rebalance + blue sphere return ===== */

/* Left side: a touch larger / more open */
.hero-grid{
  grid-template-columns:53% 47%!important;
  align-items:stretch!important;
}
.hero-l{
  padding:46px 4.5% 44px 5.2%!important;
}
h1.ht{
  font-size:clamp(38px,5.2vw,74px)!important;
  line-height:1.04!important;
  margin-bottom:14px!important;
}
.hmotto{
  margin-bottom:24px!important;
  padding-bottom:14px!important;
  max-width:580px!important;
}
.hbody{
  max-width:760px!important;
  line-height:1.78!important;
  margin-bottom:24px!important;
}
.hero-proof-strip{
  margin:2px 0 30px!important;
}
.hctas{
  margin-bottom:24px!important;
}
#page-home .hstats-restyled{
  width:min(820px,100%)!important;
  margin:0 auto 20px!important;
  border-top:3px solid rgba(226,184,74,.96)!important;
  box-shadow:0 20px 58px rgba(0,0,0,.30), 0 0 0 1px rgba(226,184,74,.12)!important;
}
#page-home .hstats-restyled > div{
  padding:19px 18px!important;
  position:relative!important;
}
#page-home .hstats-restyled > div:not(:last-child)::after{
  content:"";
  position:absolute;
  right:0;
  top:18%;
  bottom:18%;
  width:1px;
  background:linear-gradient(180deg, rgba(226,184,74,0), rgba(226,184,74,.22), rgba(226,184,74,0));
}
#page-home .hstats-restyled .hs-n{
  font-size:15px!important;
  line-height:1.25!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
#page-home .hstats-restyled .hs-l{
  font-size:13px!important;
  line-height:1.52!important;
  color:#495c72!important;
  text-transform:none!important;
  letter-spacing:.01em!important;
}

/* Right side: sphere up, counter lower, both centered */
.hero-r{
  position:relative!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:18px 0 24px!important;
}
.hero-r-ov{
  position:absolute!important;
  inset:0!important;
  background:
    radial-gradient(68% 72% at 50% 34%, rgba(245,208,104,.16) 0%, rgba(245,208,104,.08) 22%, rgba(245,208,104,0) 56%),
    radial-gradient(88% 88% at 50% 52%, rgba(119,188,233,.07) 0%, rgba(119,188,233,.03) 34%, rgba(119,188,233,0) 72%),
    linear-gradient(180deg, rgba(4,14,34,.06) 0%, rgba(4,14,34,0) 28%, rgba(4,14,34,.05) 100%)!important;
  border:none!important;
  box-shadow:none!important;
  outline:none!important;
}
.hero-qday-wrap{
  position:absolute!important;
  left:50%!important;
  top:71.5%!important;
  transform:translateX(-50%)!important;
  width:min(760px,95%)!important;
  z-index:4!important;
}
.hero-qday-wrap .qday-counter{
  width:100%!important;
  max-width:none!important;
  padding:18px 26px 17px!important;
  border-radius:22px!important;
  box-shadow:0 20px 52px rgba(0,0,0,.28), 0 0 0 1px rgba(226,184,74,.08)!important;
}
.hero-qday-wrap .qday-attn-badge{
  right:18px!important;
  top:12px!important;
}
#page-home .qday-units{
  justify-content:center!important;
  gap:14px!important;
}
#page-home .qday-unit{
  min-width:76px!important;
  padding:13px 11px 10px!important;
}
#page-home .qday-num{
  font-size:30px!important;
}
#page-home .qday-status{
  margin-top:14px!important;
  padding-top:14px!important;
  text-align:center!important;
}

/* Balance top / bottom mass between left and right columns */
@media (min-width: 981px){
  .hero-l{
    justify-content:center!important;
  }
  .hero-r{
    align-items:flex-start!important;
  }
}

/* Tablet / mobile */
@media (max-width: 1200px){
  .hero-qday-wrap{
    width:min(720px,94%)!important;
    top:72.5%!important;
  }
}
@media (max-width: 980px){
  .hero-grid{grid-template-columns:1fr!important;}
  .hero-l{
    padding:42px 5% 26px!important;
  }
  .hero-qday-wrap{
    position:static!important;
    transform:none!important;
    width:min(760px,100%)!important;
    margin:26px auto 0!important;
  }
}


/* ===== V6Q: hero micro-positioning + premium outlines ===== */

/* Raise counter slightly while sphere sits a bit lower */
.hero-qday-wrap{
  top:68.6%!important;
  width:min(760px,95%)!important;
}
.hero-qday-wrap .qday-counter{
  background:linear-gradient(145deg, rgba(7,21,48,.98) 0%, rgba(10,34,74,.97) 58%, rgba(6,24,54,.98) 100%)!important;
  border:1px solid rgba(226,184,74,.42)!important;
  border-top:2px solid rgba(245,208,104,.92)!important;
  box-shadow:
    0 18px 46px rgba(0,0,0,.30),
    0 0 0 1px rgba(245,208,104,.08) inset,
    0 0 22px rgba(226,184,74,.07)!important;
}
#page-home .qday-unit{
  background:linear-gradient(180deg, rgba(22,34,66,.76) 0%, rgba(14,22,46,.82) 100%)!important;
  border:1px solid rgba(226,184,74,.34)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 0 14px rgba(226,184,74,.05)!important;
}
#page-home .qday-num{
  color:#f5d068!important;
  text-shadow:0 0 14px rgba(245,208,104,.34)!important;
}
#page-home .qday-sep{
  color:rgba(245,208,104,.72)!important;
}
#page-home .qday-status{
  color:#e4edf9!important;
}

/* Gold outline for home proof chips */
.hero-proof-strip span{
  border:1px solid rgba(226,184,74,.72)!important;
  box-shadow:
    0 6px 18px rgba(0,0,0,.18),
    0 0 0 1px rgba(226,184,74,.10) inset,
    0 0 12px rgba(226,184,74,.06)!important;
  color:#eaf1fb!important;
}

/* Keep View Q-TR Platform outlined in gold at all times */
.btn-o{
  border:1px solid rgba(226,184,74,.78)!important;
  color:#f3f6fb!important;
  box-shadow:
    0 0 0 1px rgba(226,184,74,.08) inset,
    0 0 16px rgba(226,184,74,.05)!important;
}
.btn-o:hover{
  border-color:#f5d068!important;
  color:#f5d068!important;
  box-shadow:
    0 0 0 1px rgba(245,208,104,.14) inset,
    0 0 20px rgba(226,184,74,.10)!important;
}

/* Mobile keeps normal flow */
@media(max-width:980px){
  .hero-qday-wrap{
    top:auto!important;
  }
}


/* ===== V6S: Q-Day counter recolor to match sphere blue + advisory red frame ===== */
#page-home .qday-counter{
  background:
    radial-gradient(circle at 30% 22%, rgba(119,188,233,.18), rgba(119,188,233,0) 30%),
    linear-gradient(180deg, rgba(8,28,64,.96) 0%, rgba(10,34,74,.95) 46%, rgba(3,11,27,.96) 100%)!important;
  border:1px solid rgba(255,128,128,.28)!important;
  border-top:3px solid rgba(255,128,128,.54)!important;
  box-shadow:
    0 22px 56px rgba(0,0,0,.34),
    0 0 0 1px rgba(255,128,128,.06) inset,
    0 0 28px rgba(119,188,233,.08)!important;
}
.hero-qday-wrap .qday-counter{
  background:
    radial-gradient(circle at 30% 22%, rgba(119,188,233,.18), rgba(119,188,233,0) 30%),
    linear-gradient(180deg, rgba(8,28,64,.96) 0%, rgba(10,34,74,.95) 46%, rgba(3,11,27,.96) 100%)!important;
  border:1px solid rgba(255,128,128,.28)!important;
  border-top:3px solid rgba(255,128,128,.54)!important;
}
#page-home .qday-unit{
  background:linear-gradient(180deg, rgba(18,54,108,.16) 0%, rgba(8,28,64,.22) 100%)!important;
  border:1px solid rgba(255,120,120,.20)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 0 10px rgba(119,188,233,.05)!important;
}
#page-home .qday-status{
  border-top:1px solid rgba(255,128,128,.18)!important;
}


/* ===== V6W: subtle QSD branded cryptographic data stream ===== */
#page-home .hero-grid{
  position:relative!important;
  overflow:hidden!important;
}
#qsd-data-rain{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  z-index:1;
  pointer-events:none;
  opacity:.42;
  mix-blend-mode:screen;
  filter:blur(.05px);
}
#page-home .hero-l,
#page-home .hero-r{
  position:relative!important;
  z-index:2!important;
}
#page-home .hero-l::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:radial-gradient(ellipse at 50% 50%, rgba(7,21,48,.34) 0%, rgba(7,21,48,.18) 42%, rgba(7,21,48,0) 72%);
}
@media(max-width:980px){
  #qsd-data-rain{
    opacity:.24;
  }
}


/* ===== V6X: visible cryptographic data stream fix ===== */
#qsd-data-rain{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  z-index:1!important;
  pointer-events:none!important;
  opacity:.78!important;
  mix-blend-mode:screen!important;
}
#page-home .hero-l,
#page-home .hero-r{
  position:relative!important;
  z-index:2!important;
}
#page-home .hero-l::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:radial-gradient(ellipse at 50% 50%, rgba(7,21,48,.34) 0%, rgba(7,21,48,.18) 46%, rgba(7,21,48,0) 76%);
}


/* ===== QSD ROBUST FINAL: single-file package, premium About Us, premium nav logo, clean center stream ===== */

/* Disable older experimental stream canvas completely */
#qsd-data-rain{
  display:none!important;
}

/* New single center stream: only one line on the real divider */
#qsd-center-stream{
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  left:52.35%!important;
  transform:translateX(-50%)!important;
  width:1.30cm!important;
  min-width:1.30cm!important;
  max-width:1.30cm!important;
  height:100%!important;
  z-index:5!important;
  pointer-events:none!important;
  opacity:1!important;
  mix-blend-mode:screen!important;
  border:none!important;
}
@media (max-width:1200px){
  #qsd-center-stream{
    left:52.35%!important;
    width:1.20cm!important;
    min-width:1.20cm!important;
    max-width:1.20cm!important;
    opacity:.98!important;
  }
}
@media (max-width:980px){
  #qsd-center-stream{
    left:50%!important;
    width:1.05cm!important;
    min-width:1.05cm!important;
    max-width:1.05cm!important;
    opacity:.88!important;
  }
}

/* Premium animated nav logo */
.nlogo{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:12px!important;
  cursor:pointer!important;
  flex-shrink:0!important;
  margin-right:18px!important;
}
.nlogo-mark{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:50px!important;
  min-width:50px!important;
  height:50px!important;
  padding:0!important;
  border-radius:50%!important;
  border:1px solid rgba(226,184,74,.42)!important;
  background:radial-gradient(circle at 50% 32%, rgba(255,248,220,.16), rgba(226,184,74,.05) 38%, rgba(6,14,34,.94) 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 0 18px rgba(226,184,74,.10)!important;
  overflow:hidden!important;
}
.nlogo-core{
  position:relative!important;
  z-index:3!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  font-family:'Orbitron',sans-serif!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
  color:var(--gold)!important;
  text-shadow:0 0 14px rgba(226,184,74,.34)!important;
}
.nlogo-orbit{
  position:absolute!important;
  inset:0!important;
  border-radius:50%!important;
  pointer-events:none!important;
}
.orbit-a{
  animation:nlogoOrbitA 5.6s linear infinite!important;
}
.orbit-b{
  inset:7px!important;
  animation:nlogoOrbitB 3.9s linear infinite!important;
}
.nlogo-orbit::before{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  border-radius:50%!important;
  border:1px solid rgba(226,184,74,.20)!important;
}
.orbit-b::before{
  border-color:rgba(226,184,74,.12)!important;
}
.nlogo-node{
  position:absolute!important;
  border-radius:50%!important;
  box-shadow:0 0 12px rgba(226,184,74,.55)!important;
}
.node-a{
  width:6px!important;
  height:6px!important;
  top:3px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  background:var(--gold)!important;
}
.node-b{
  width:4px!important;
  height:4px!important;
  top:50%!important;
  right:3px!important;
  transform:translateY(-50%)!important;
  background:#64eaf6!important;
  box-shadow:0 0 10px rgba(100,234,246,.55)!important;
}
@keyframes nlogoOrbitA{to{transform:rotate(360deg)}}
@keyframes nlogoOrbitB{to{transform:rotate(-360deg)}}
.nlogo-text{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.nlogo-main{
  text-shadow:0 0 10px rgba(226,184,74,.20), 0 0 22px rgba(226,184,74,.08)!important;
}
.nlogo-sub{
  color:rgba(226,184,74,.95)!important;
  text-shadow:0 0 8px rgba(226,184,74,.24)!important;
}

/* Premium About Us layout */
#page-about .page-inner{
  max-width:1360px!important;
}
#page-about .about-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;
  gap:36px!important;
  align-items:start!important;
}
#page-about .about-grid > div:first-child,
#page-about .about-grid > div:last-child{
  position:relative!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.012)),
    linear-gradient(145deg, rgba(12,28,58,.92), rgba(8,18,40,.96))!important;
  border:1px solid rgba(226,184,74,.20)!important;
  border-top:2px solid rgba(226,184,74,.55)!important;
  border-radius:22px!important;
  padding:30px 30px 28px!important;
  box-shadow:0 18px 58px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.04)!important;
  overflow:hidden!important;
}
#page-about .about-grid > div:first-child::before,
#page-about .about-grid > div:last-child::before{
  content:''!important;
  position:absolute!important;
  top:0!important;
  left:0!important;
  right:0!important;
  height:90px!important;
  background:linear-gradient(180deg, rgba(226,184,74,.08), rgba(226,184,74,0))!important;
  pointer-events:none!important;
}
#page-about .slbl{
  margin-bottom:14px!important;
}
#page-about .stitle{
  margin-bottom:18px!important;
  line-height:1.06!important;
}
#page-about p{
  position:relative!important;
  z-index:1!important;
}
#page-about .fquote{
  margin-top:10px!important;
  border-radius:18px!important;
  padding:24px 24px 20px!important;
  background:linear-gradient(145deg, rgba(24,38,72,.92), rgba(14,24,52,.96))!important;
  border:1px solid rgba(226,184,74,.24)!important;
  border-top:2px solid rgba(226,184,74,.60)!important;
  box-shadow:0 14px 36px rgba(0,0,0,.24)!important;
}
#page-about .fquote p{
  font-size:15px!important;
  line-height:1.9!important;
  color:var(--pearl)!important;
}
#page-about .fquote cite{
  color:var(--gold2)!important;
}
#page-about .founders-profiles{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  margin-top:10px!important;
}
#page-about .founder-card{
  position:relative!important;
  text-align:center!important;
  padding:24px 18px 20px!important;
  border-radius:22px!important;
  background:linear-gradient(180deg, rgba(255,253,248,.99), rgba(250,245,232,.98))!important;
  border:1px solid rgba(226,184,74,.30)!important;
  border-top:3px solid rgba(226,184,74,.78)!important;
  box-shadow:0 18px 38px rgba(0,0,0,.16), 0 0 0 1px rgba(226,184,74,.08)!important;
  transition:transform .25s ease, box-shadow .25s ease!important;
  overflow:hidden!important;
}
#page-about .founder-card::before{
  content:''!important;
  position:absolute!important;
  inset:0 0 auto 0!important;
  height:84px!important;
  background:linear-gradient(180deg, rgba(100,234,246,.12), rgba(100,234,246,0))!important;
  pointer-events:none!important;
}
#page-about .founder-card:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 22px 44px rgba(0,0,0,.20), 0 0 0 1px rgba(226,184,74,.12)!important;
}
#page-about .fdr-photo-wrap{
  width:108px!important;
  height:108px!important;
  margin:0 auto 16px!important;
}
#page-about .founder-card .fdr-name{
  font-size:17.5px!important;
  line-height:1.2!important;
  margin-bottom:10px!important;
  color:#071530!important;
  text-shadow:none!important;
}
#page-about .founder-card .fdr-role{
  gap:3px!important;
  margin-bottom:12px!important;
}
#page-about .founder-card .fdr-role-main,
#page-about .founder-card .fdr-role-spec{
  color:#8a6310!important;
}
#page-about .founder-card .fdr-desc{
  color:#22324e!important;
  font-size:13.5px!important;
  line-height:1.72!important;
  min-height:72px!important;
}
#page-about .vals-grid{
  gap:14px!important;
  margin-top:20px!important;
}
#page-about .vc{
  border-radius:18px!important;
  padding:20px 18px!important;
  background:linear-gradient(145deg, rgba(22,36,70,.94), rgba(14,24,50,.96))!important;
  border:1px solid rgba(226,184,74,.22)!important;
  border-top:2px solid rgba(226,184,74,.58)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.22)!important;
}
#page-about .vc h4{
  margin-bottom:8px!important;
}
#page-about .vc p{
  color:var(--pearl2)!important;
}
@media (max-width:1180px){
  #page-about .about-grid{
    grid-template-columns:1fr!important;
    gap:24px!important;
  }
}
@media (max-width:980px){
  #page-about .founders-profiles{
    grid-template-columns:1fr!important;
  }
  #page-about .about-grid > div:first-child,
  #page-about .about-grid > div:last-child{
    padding:24px 20px 22px!important;
    border-radius:18px!important;
  }
  .nlogo-mark{
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
  }
  .orbit-b{
    inset:6px!important;
  }
}


/* ===== QSD v2: premium About Us + refined nav orbit logo ===== */

/* ---------- ABOUT US: cleaner, more premium, more orderly ---------- */
#page-about{
  background:
    radial-gradient(circle at 14% 10%, rgba(226,184,74,.06), transparent 28%),
    radial-gradient(circle at 85% 18%, rgba(100,234,246,.05), transparent 26%),
    linear-gradient(180deg, rgba(7,21,48,.98), rgba(5,16,37,1))!important;
}
#page-about .page-inner{
  max-width:1360px!important;
  padding-top:26px!important;
  padding-bottom:28px!important;
}
#page-about .about-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:26px!important;
  align-items:stretch!important;
}
#page-about .about-grid > div:first-child{
  position:relative!important;
  padding:36px 38px 34px!important;
  border-radius:28px!important;
  border:1px solid rgba(226,184,74,.24)!important;
  border-top:3px solid rgba(226,184,74,.72)!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.012)),
    linear-gradient(145deg, rgba(13,30,62,.96), rgba(8,18,40,.98))!important;
  box-shadow:
    0 24px 60px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,255,255,.05)!important;
  overflow:hidden!important;
}
#page-about .about-grid > div:first-child::before{
  content:''!important;
  position:absolute!important;
  inset:0 0 auto 0!important;
  height:120px!important;
  background:linear-gradient(180deg, rgba(226,184,74,.10), rgba(226,184,74,0))!important;
  pointer-events:none!important;
}
#page-about .about-grid > div:first-child::after{
  content:''!important;
  position:absolute!important;
  top:26px!important;
  right:30px!important;
  width:180px!important;
  height:180px!important;
  border-radius:50%!important;
  background:radial-gradient(circle, rgba(100,234,246,.10), rgba(100,234,246,0) 68%)!important;
  filter:blur(4px)!important;
  pointer-events:none!important;
}
#page-about .slbl{
  position:relative!important;
  z-index:1!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:0 0 0 18px!important;
  margin-bottom:16px!important;
  color:var(--gold2)!important;
  letter-spacing:.24em!important;
}
#page-about .slbl::before{
  content:''!important;
  position:absolute!important;
  left:0!important;
  top:50%!important;
  width:10px!important;
  height:1px!important;
  background:var(--gold)!important;
  transform:translateY(-50%)!important;
}
#page-about .stitle{
  position:relative!important;
  z-index:1!important;
  max-width:900px!important;
  margin-bottom:18px!important;
  line-height:1.04!important;
}
#page-about .about-grid > div:first-child p{
  position:relative!important;
  z-index:1!important;
  max-width:1080px!important;
}
#page-about .fquote{
  position:relative!important;
  z-index:1!important;
  margin-top:18px!important;
  border-radius:20px!important;
  padding:24px 24px 20px!important;
  background:
    linear-gradient(145deg, rgba(24,38,72,.96), rgba(14,24,52,.98))!important;
  border:1px solid rgba(226,184,74,.24)!important;
  border-top:2px solid rgba(226,184,74,.60)!important;
  border-left:0!important;
  box-shadow:0 16px 36px rgba(0,0,0,.22)!important;
}
#page-about .fquote p{
  font-size:15px!important;
  line-height:1.88!important;
  color:var(--pearl)!important;
  margin-bottom:10px!important;
}
#page-about .fquote cite{
  color:var(--gold2)!important;
  letter-spacing:.10em!important;
}

/* Founders / values shell */
#page-about .about-grid > div:last-child{
  position:relative!important;
  padding:30px 30px 28px!important;
  border-radius:28px!important;
  border:1px solid rgba(226,184,74,.22)!important;
  border-top:3px solid rgba(100,234,246,.52)!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.025), rgba(255,255,255,.01)),
    linear-gradient(145deg, rgba(10,24,52,.98), rgba(7,18,40,.99))!important;
  box-shadow:
    0 24px 58px rgba(0,0,0,.26),
    inset 0 1px 0 rgba(255,255,255,.04)!important;
  overflow:hidden!important;
}
#page-about .about-grid > div:last-child::before{
  content:''!important;
  position:absolute!important;
  inset:0 0 auto 0!important;
  height:90px!important;
  background:linear-gradient(180deg, rgba(100,234,246,.08), rgba(100,234,246,0))!important;
  pointer-events:none!important;
}
#page-about .about-grid > div:last-child .slbl{
  margin-bottom:18px!important;
}

/* Founder cards */
#page-about .founders-profiles{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  margin-top:4px!important;
}
#page-about .founder-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  min-height:100%!important;
  text-align:center!important;
  padding:24px 18px 22px!important;
  border-radius:22px!important;
  background:
    linear-gradient(180deg, rgba(255,253,248,.995), rgba(247,240,224,.985))!important;
  border:1px solid rgba(226,184,74,.34)!important;
  border-top:3px solid rgba(226,184,74,.82)!important;
  box-shadow:
    0 16px 34px rgba(0,0,0,.16),
    0 0 0 1px rgba(226,184,74,.06)!important;
  transition:transform .22s ease, box-shadow .22s ease!important;
  overflow:hidden!important;
}
#page-about .founder-card::before{
  content:''!important;
  position:absolute!important;
  inset:0 0 auto 0!important;
  height:86px!important;
  background:linear-gradient(180deg, rgba(100,234,246,.12), rgba(100,234,246,0))!important;
  pointer-events:none!important;
}
#page-about .founder-card:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 22px 42px rgba(0,0,0,.18), 0 0 0 1px rgba(226,184,74,.10)!important;
}
#page-about .fdr-photo-wrap{
  width:108px!important;
  height:108px!important;
  margin:0 auto 16px!important;
  border-radius:50%!important;
}
#page-about .founder-card .fdr-name{
  font-size:17px!important;
  line-height:1.22!important;
  margin-bottom:10px!important;
  color:#071530!important;
  text-shadow:none!important;
}
#page-about .founder-card .fdr-role{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  margin-bottom:12px!important;
}
#page-about .founder-card .fdr-role-main{
  color:#9b6e11!important;
  font-size:10.8px!important;
  letter-spacing:.09em!important;
}
#page-about .founder-card .fdr-role-spec{
  color:#8a6310!important;
  font-size:10.8px!important;
  letter-spacing:.08em!important;
}
#page-about .founder-card .fdr-desc{
  color:#253550!important;
  font-size:13.25px!important;
  line-height:1.72!important;
  min-height:76px!important;
}

/* Values cards */
#page-about .vals-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  margin-top:22px!important;
}
#page-about .vc{
  border-radius:20px!important;
  padding:20px 18px!important;
  background:
    linear-gradient(145deg, rgba(20,34,67,.96), rgba(11,22,48,.98))!important;
  border:1px solid rgba(226,184,74,.20)!important;
  border-top:2px solid rgba(226,184,74,.58)!important;
  box-shadow:0 14px 32px rgba(0,0,0,.22)!important;
}
#page-about .vc h4{
  margin-bottom:8px!important;
  color:var(--gold2)!important;
}
#page-about .vc p{
  color:var(--pearl2)!important;
  line-height:1.68!important;
}

@media (max-width:1180px){
  #page-about .founders-profiles{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:860px){
  #page-about .page-inner{
    padding-top:18px!important;
  }
  #page-about .about-grid > div:first-child,
  #page-about .about-grid > div:last-child{
    padding:22px 18px 20px!important;
    border-radius:20px!important;
  }
  #page-about .founders-profiles,
  #page-about .vals-grid{
    grid-template-columns:1fr!important;
  }
  #page-about .fquote{
    padding:18px 16px 16px!important;
  }
}

/* ---------- NAV LOGO: remove static dot, make both orbit nodes equal, larger radii ---------- */
.nlogo-mark{
  width:56px!important;
  min-width:56px!important;
  height:56px!important;
  border-radius:50%!important;
  overflow:hidden!important;
}
.nlogo-core{
  font-size:13px!important;
}
.orbit-a{
  inset:-1px!important;
  animation:nlogoOrbitA 6.1s linear infinite!important;
}
.orbit-b{
  inset:7px!important;
  animation:nlogoOrbitB 4.6s linear infinite!important;
}
.nlogo-node{
  width:5px!important;
  height:5px!important;
}
.node-a{
  top:3px!important;
  left:50%!important;
  right:auto!important;
  background:var(--gold)!important;
  transform:translateX(-50%)!important;
}
.node-b{
  top:auto!important;
  bottom:5px!important;
  right:11px!important;
  left:auto!important;
  background:#64eaf6!important;
  transform:none!important;
}
@media (max-width:980px){
  .nlogo-mark{
    width:48px!important;
    min-width:48px!important;
    height:48px!important;
  }
  .orbit-a{inset:0!important}
  .orbit-b{inset:6px!important}
}
