/*
 * Evernorth company theory — spatial diagram layer.
 * Loaded after the shared research and first-generation Evernorth styles.
 */

.evernorth-theory-article{
  --evt-ink:#0b1930;
  --evt-blue:#155eef;
  --evt-blue-dark:#0b3e9f;
  --evt-cyan:#16a6c9;
  --evt-green:#087a5d;
  --evt-green-bright:#19a27c;
  --evt-amber:#a76908;
  --evt-red:#b6473d;
  --evt-line:#d8e2ef;
  --evt-line-strong:#b9cae0;
  --evt-soft:#f5f8fc;
  --evt-blue-soft:#edf4ff;
  --evt-green-soft:#eaf8f3;
  --evt-shadow:0 24px 66px rgba(19,45,83,.12),0 3px 10px rgba(13,27,48,.045);
}

.evernorth-theory-article *{box-sizing:border-box}
.evernorth-theory-article .research-section{overflow:clip}
.evernorth-theory-article figure{margin-inline:0}
.js-animate .evernorth-theory-article .motion-managed *,
.js-animate .evernorth-theory-article .motion-managed *::before,
.js-animate .evernorth-theory-article .motion-managed *::after{animation-play-state:paused!important}
.js-animate .evernorth-theory-article .motion-managed.is-visual-active *,
.js-animate .evernorth-theory-article .motion-managed.is-visual-active *::before,
.js-animate .evernorth-theory-article .motion-managed.is-visual-active *::after{animation-play-state:running!important}
.evernorth-theory-article figure>figcaption{
  position:relative;
  z-index:15;
  display:grid;
  gap:5px;
  margin:0 0 25px;
}
.evernorth-theory-article figure>figcaption>span{
  color:var(--evt-blue);
  font-size:9px;
  font-weight:900;
  letter-spacing:.12em;
}
.evernorth-theory-article figure>figcaption>strong{
  color:var(--evt-ink);
  font-size:clamp(19px,2.1vw,27px);
  line-height:1.4;
  letter-spacing:-.025em;
}
.evernorth-theory-article .research-note a{
  color:var(--evt-blue);
  font-weight:800;
  text-decoration:underline;
  text-decoration-color:rgba(21,94,239,.25);
  text-underline-offset:3px;
}

/* Hero — one company, shown as a working cutaway. */
.evernorth-theory-article .ev-hero-theory{
  padding:clamp(90px,9vw,140px) 0 clamp(70px,8vw,116px);
  overflow:clip;
}
.ev-hero-theory-grid{
  display:grid;
  grid-template-columns:1fr;
  grid-template-areas:"lead" "atlas" "intro" "notes";
  gap:28px;
  align-items:start;
}
.ev-hero-lead{grid-area:lead;padding-top:36px}
.ev-hero-atlas-wrap{grid-area:atlas;width:min(100%,1040px);min-width:0;margin-inline:auto}
.ev-hero-intro{grid-area:intro;width:min(100%,900px);margin-inline:auto}
.ev-hero-notes{grid-area:notes;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start;width:min(100%,980px);margin-inline:auto}
.evernorth-theory-article .ev-hero-lead h1{
  max-width:1180px;
  margin-top:22px;
  font-size:clamp(43px,4.6vw,66px);
  line-height:1.08;
  letter-spacing:-.055em;
}
.evernorth-theory-article .ev-hero-lead h1 em{color:var(--evt-blue);font-style:normal}
.evernorth-theory-article .ev-hero-lead h1 .ev-h1-role{white-space:nowrap}
.evernorth-theory-article .ev-hero-intro .research-deck{max-width:none;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.9}
.ev-hero-notes .ev-dat-definition{margin:0;padding:18px 19px;border:1px solid var(--evt-line);border-radius:16px;background:rgba(255,255,255,.8);font-size:12px;line-height:1.8}
.ev-hero-notes .research-disclaimer{margin:0}
.ev-hero-notes .research-meta{grid-column:1/-1;margin-top:2px}

.ev-company-atlas{
  position:relative;
  min-height:790px;
  overflow:hidden;
  padding:28px;
  border:1px solid #cfdbe9;
  border-radius:32px;
  background:
    radial-gradient(circle at 79% 16%,rgba(21,94,239,.115),transparent 28%),
    radial-gradient(circle at 22% 76%,rgba(22,166,201,.07),transparent 24%),
    linear-gradient(rgba(21,94,239,.028) 1px,transparent 1px),
    linear-gradient(90deg,rgba(21,94,239,.028) 1px,transparent 1px),
    linear-gradient(155deg,#fff 0%,#f7faff 56%,#eef4fc 100%);
  background-size:auto,auto,24px 24px,24px 24px,auto;
  box-shadow:0 38px 100px rgba(18,49,96,.18),0 4px 12px rgba(10,30,60,.05);
  isolation:isolate;
}
.ev-company-atlas::before{
  content:"";
  position:absolute;
  z-index:-1;
  right:-82px;
  bottom:-78px;
  width:270px;
  height:270px;
  border:1px solid rgba(21,94,239,.12);
  border-radius:50%;
  box-shadow:0 0 0 34px rgba(21,94,239,.034),0 0 0 76px rgba(21,94,239,.02);
}
.ev-company-atlas>figcaption{padding-right:155px}
.ev-company-atlas>figcaption>strong{font-size:clamp(20px,1.9vw,26px);text-wrap:balance}
.ev-atlas-status{
  position:absolute;
  top:27px;
  right:27px;
  display:grid;
  grid-template-columns:auto 1fr;
  align-items:center;
  max-width:175px;
  padding:9px 11px;
  border:1px solid #ead5af;
  border-radius:12px;
  background:rgba(255,249,235,.93);
  box-shadow:0 8px 22px rgba(96,67,15,.07);
}
.ev-atlas-status i{grid-row:1/3;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#d18a1c;box-shadow:0 0 0 5px rgba(209,138,28,.12);animation:evtStatusPulse 3.6s ease-in-out infinite}
.ev-atlas-status span{color:var(--evt-amber);font-size:6.5px;font-weight:900;letter-spacing:.075em}
.ev-atlas-status strong{margin-top:2px;font-size:8.5px;line-height:1.45}
.ev-atlas-inputs{
  position:absolute;
  z-index:4;
  top:137px;
  right:27px;
  left:27px;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:15px;
}
.ev-atlas-inputs>div{
  position:relative;
  display:grid;
  align-content:center;
  min-height:94px;
  padding:15px 18px 17px 54px;
  border:1px solid var(--evt-line-strong);
  border-radius:18px;
  background:rgba(255,255,255,.94);
  box-shadow:0 12px 27px rgba(21,51,91,.08),0 7px 0 #e3eaf3;
}
.ev-atlas-inputs>div::before{
  content:"¥";
  position:absolute;
  left:16px;
  top:50%;
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  border:1px solid #a9c0ea;
  border-radius:9px;
  color:var(--evt-blue);
  background:var(--evt-blue-soft);
  font-size:13px;
  font-weight:900;
  transform:translateY(-50%);
}
.ev-atlas-inputs .is-contribution::before{content:"X";color:#fff;border-color:#0a6b52;border-radius:50%;background:linear-gradient(145deg,#19a27c,#06664c)}
.ev-atlas-inputs span{color:var(--evt-blue);font-size:7px;font-weight:900;letter-spacing:.1em}
.ev-atlas-inputs strong{margin-top:4px;font-size:13px}
.ev-atlas-inputs small{margin-top:3px;color:#65748a;font-size:8px;line-height:1.45}
.ev-atlas-flow{position:absolute;z-index:3;top:228px;width:41%;height:52px;border-right:2px solid #9bb7e4;border-bottom:2px solid #9bb7e4;border-left:2px solid #9bb7e4;border-radius:0 0 14px 14px}
.ev-atlas-flow::after{content:"";position:absolute;bottom:-8px;left:50%;width:10px;height:10px;border-right:2px solid var(--evt-blue);border-bottom:2px solid var(--evt-blue);transform:translateX(-50%) rotate(45deg)}
.ev-atlas-flow-capital{left:8.5%;border-color:#8fb0e9}
.ev-atlas-flow-xrp{right:8.5%;border-color:#7ec5b2}
.ev-atlas-flow i{position:absolute;bottom:-5px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--evt-blue);box-shadow:0 0 0 4px rgba(21,94,239,.12);animation:evtAtlasInput 4.8s linear infinite}
.ev-atlas-flow i+ i{animation-delay:-2.4s}
.ev-atlas-flow-xrp i{background:var(--evt-green);box-shadow:0 0 0 4px rgba(8,122,93,.12)}
.ev-atlas-building{
  position:absolute;
  z-index:5;
  top:278px;
  right:45px;
  left:45px;
  min-height:388px;
  padding:14px;
  border:1px solid #b9c9df;
  border-radius:24px;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(240,246,254,.98));
  box-shadow:0 22px 0 #dce5f0,0 30px 55px rgba(20,49,91,.16);
  transform:perspective(1100px) rotateX(1.2deg);
}
.ev-atlas-building::before{content:"";position:absolute;inset:10px;border:1px solid rgba(21,94,239,.06);border-radius:18px;pointer-events:none}
.ev-atlas-roof{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:1fr auto;
  align-items:center;
  min-height:64px;
  padding:13px 17px;
  border:1px solid #c5d3e6;
  border-radius:15px;
  background:linear-gradient(135deg,#0d1d38,#143866);
  box-shadow:0 9px 18px rgba(11,29,56,.16);
}
.ev-atlas-roof span{grid-column:1;color:#9ebcf4;font-size:7px;font-weight:900;letter-spacing:.11em}
.ev-atlas-roof strong{grid-column:1;color:#fff;font-size:17px}
.ev-atlas-roof small{grid-column:2;grid-row:1/3;max-width:190px;color:rgba(255,255,255,.63);font-size:8px;line-height:1.55;text-align:right}
.ev-atlas-treasury{position:relative;z-index:2;display:grid;grid-template-columns:minmax(145px,.78fr) minmax(0,1.22fr);gap:10px;margin-top:11px}
.ev-atlas-xrp-core{
  position:relative;
  display:grid;
  grid-template-columns:auto 1fr;
  grid-template-rows:auto auto auto;
  column-gap:11px;
  align-content:center;
  min-height:118px;
  padding:14px;
  overflow:hidden;
  border:1px solid #8bbdad;
  border-radius:16px;
  background:linear-gradient(145deg,#fff,#e9f8f3);
  box-shadow:inset 0 0 30px rgba(8,122,93,.045);
}
.ev-atlas-xrp-core::after{content:"";position:absolute;right:-35px;top:-38px;width:100px;height:100px;border:14px solid rgba(8,122,93,.065);border-radius:50%}
.ev-atlas-xrp-core>i{grid-row:1/4;position:relative;z-index:2;display:grid;place-items:center;width:49px;height:49px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#1caf84,#066148);box-shadow:0 8px 19px rgba(8,122,93,.25);font-size:18px;font-style:normal;font-weight:900;animation:evtCoreBreath 4.8s ease-in-out infinite}
.ev-atlas-xrp-core span{position:relative;z-index:2;color:var(--evt-green);font-size:7px;font-weight:900;letter-spacing:.09em}
.ev-atlas-xrp-core strong{position:relative;z-index:2;font-size:15px}
.ev-atlas-xrp-core small{position:relative;z-index:2;color:#5d746d;font-size:8px}
.ev-atlas-balance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-content:center;min-height:118px;padding:14px;border:1px solid var(--evt-line);border-radius:16px;background:#fff}
.ev-atlas-balance>span{grid-column:1/-1;color:var(--evt-blue);font-size:7px;font-weight:900;letter-spacing:.1em}
.ev-atlas-balance b{display:grid;place-items:center;min-height:48px;padding:7px;border:1px solid #e0e7f0;border-radius:10px;color:#46556b;background:var(--evt-soft);font-size:8px;line-height:1.4;text-align:center}
.ev-atlas-operations{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;padding:12px;border:1px solid #c9d8eb;border-radius:16px;background:linear-gradient(145deg,#f8fbff,#eef4fc)}
.ev-atlas-operations>span{grid-column:1/-1;color:var(--evt-blue);font-size:7px;font-weight:900;letter-spacing:.1em}
.ev-atlas-operations>div{display:grid;align-content:center;min-height:55px;padding:8px;border:1px solid #d4deeb;border-radius:11px;background:#fff;text-align:center;box-shadow:0 5px 12px rgba(27,55,94,.05)}
.ev-atlas-operations b{font-size:9px}.ev-atlas-operations small{margin-top:3px;color:#67768a;font-size:7px}
.ev-atlas-filter{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:10px;padding:10px 11px;border:1px solid #ead7b6;border-radius:12px;background:#fff8e9;color:#665b47}
.ev-atlas-filter span{color:var(--evt-amber);font-size:7px;font-weight:900}.ev-atlas-filter i{font-style:normal}.ev-atlas-filter b{font-size:7.5px}.ev-atlas-filter strong{color:var(--evt-green);font-size:9px}
.ev-atlas-return{position:absolute;z-index:4;right:20%;bottom:93px;left:20%;height:33px;border-right:2px solid #7cbfae;border-bottom:2px solid #7cbfae;border-left:2px solid #7cbfae;border-radius:0 0 13px 13px}
.ev-atlas-return::after{content:"";position:absolute;bottom:-8px;left:50%;width:10px;height:10px;border-right:2px solid var(--evt-green);border-bottom:2px solid var(--evt-green);transform:translateX(-50%) rotate(45deg)}
.ev-atlas-return i{position:absolute;bottom:-5px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:var(--evt-green);box-shadow:0 0 0 4px rgba(8,122,93,.1);animation:evtAtlasReturn 5.4s linear infinite}.ev-atlas-return i:nth-child(2){animation-delay:-1.8s}.ev-atlas-return i:nth-child(3){animation-delay:-3.6s}
.ev-atlas-kpi{position:absolute;z-index:6;right:45px;bottom:42px;left:45px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:64px;padding:12px 16px;border:1px solid #8fbbae;border-radius:16px;background:linear-gradient(145deg,#fff,#eaf8f3);box-shadow:0 12px 28px rgba(8,122,93,.12)}
.ev-atlas-kpi span{color:var(--evt-green);font-size:7px;font-weight:900;letter-spacing:.1em}.ev-atlas-kpi strong{font-size:10px;text-align:center}.ev-atlas-kpi b{padding:8px 10px;border-radius:9px;color:#fff;background:var(--evt-green);font-size:10px;white-space:nowrap}
.ev-company-atlas>#ev-atlas-note{position:absolute;right:28px;bottom:11px;left:28px;margin:0;color:#68768a;font-size:7px;line-height:1.45;text-align:center}

/* 01 — shareholder, company, treasury: three different ownership layers. */
.ev-identity-map,.ev-structure-map,.ev-business-machine,.ev-inventory-landscape,.ev-kpi-engine,.ev-capital-plant,.ev-price-bridge,.ev-order-routes,.ev-loop-rails,.ev-status-runway{
  position:relative;
  overflow:hidden;
  padding:clamp(22px,3.5vw,36px);
  border:1px solid var(--evt-line);
  border-radius:28px;
  background:
    linear-gradient(rgba(21,94,239,.023) 1px,transparent 1px),
    linear-gradient(90deg,rgba(21,94,239,.023) 1px,transparent 1px),
    linear-gradient(155deg,#fff,#f7faff);
  background-size:26px 26px,26px 26px,auto;
  box-shadow:var(--evt-shadow);
  isolation:isolate;
}
.ev-identity-scene{position:relative;display:grid;grid-template-columns:minmax(150px,1fr) minmax(85px,.52fr) minmax(190px,1.15fr) minmax(85px,.52fr) minmax(150px,1fr);gap:12px;align-items:center;min-height:235px}
.ev-identity-investor,.ev-identity-company,.ev-identity-treasury{position:relative;z-index:3;display:grid;align-content:end;min-height:170px;padding:20px;border:1px solid var(--evt-line-strong);border-radius:20px;background:#fff;box-shadow:0 15px 0 #e1e8f1,0 22px 36px rgba(17,42,78,.1)}
.ev-identity-investor::before{content:"";position:absolute;top:24px;left:50%;width:38px;height:38px;border:2px solid #8191a7;border-radius:50%;transform:translateX(-50%);box-shadow:-27px 20px 0 -9px #a4afbe,27px 20px 0 -9px #a4afbe}
.ev-identity-company{min-height:200px;color:#fff;border-color:#142f58;background:linear-gradient(145deg,#0d1d38,#164275);box-shadow:0 15px 0 #091529,0 23px 40px rgba(13,29,56,.22)}
.ev-identity-company::before{content:"";position:absolute;top:23px;right:22px;left:22px;height:55px;border:1px solid rgba(255,255,255,.15);background:repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0 2px,transparent 2px 26px)}
.ev-identity-treasury{border-color:#9dcbbc;background:linear-gradient(145deg,#fff,#e9f8f3);box-shadow:0 15px 0 #cde9df,0 22px 36px rgba(8,122,93,.1)}
.ev-identity-treasury>i{position:absolute;top:29px;left:50%;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#1cab83,#06634a);box-shadow:0 10px 22px rgba(8,122,93,.25);font-size:20px;font-style:normal;font-weight:900;transform:translateX(-50%);animation:evtCoreBreath 5s ease-in-out infinite}
.ev-identity-scene span{color:var(--evt-blue);font-size:7px;font-weight:900;letter-spacing:.1em}.ev-identity-company span{color:#9bbaff}.ev-identity-scene strong{font-size:15px}.ev-identity-scene small{margin-top:5px;color:#65748a;font-size:8px;line-height:1.5}.ev-identity-company small{color:rgba(255,255,255,.62)}
.ev-identity-arrow{position:relative;z-index:2;display:grid;align-content:center;gap:10px;height:95px;text-align:center}
.ev-identity-arrow::before{content:"";position:absolute;top:52%;right:-7px;left:-7px;height:2px;background:linear-gradient(90deg,#b9c8da,var(--evt-blue),#b9c8da)}
.ev-identity-arrow::after{content:"";position:absolute;right:-5px;top:calc(52% - 4px);width:8px;height:8px;border-top:2px solid var(--evt-blue);border-right:2px solid var(--evt-blue);transform:rotate(45deg)}
.ev-identity-arrow>span{align-self:start;color:#53657c;font-size:7.5px;line-height:1.4;letter-spacing:0}
.ev-identity-arrow>i{position:absolute;top:calc(52% - 4px);left:-2px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--evt-blue);box-shadow:0 0 0 4px rgba(21,94,239,.12);animation:evtHorizontalPacket 4.6s linear infinite}
.ev-identity-arrow.is-xrp::before{background:linear-gradient(90deg,#b9c8da,var(--evt-green),#9dcabb)}.ev-identity-arrow.is-xrp::after{border-color:var(--evt-green)}.ev-identity-arrow.is-xrp>i{background:var(--evt-green);animation-delay:-2.3s}
.ev-identity-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px;padding-top:24px;border-top:1px solid var(--evt-line)}
.ev-identity-compare>div{position:relative;display:grid;align-content:center;min-height:115px;padding:16px;border:1px solid var(--evt-line);border-radius:15px;background:rgba(255,255,255,.86)}
.ev-identity-compare>div::before{content:"";position:absolute;top:-5px;left:17px;width:35px;height:5px;border-radius:999px;background:#a9b4c3}
.ev-identity-compare .is-evernorth{border-color:#9bb9ee;background:linear-gradient(145deg,#fff,var(--evt-blue-soft));box-shadow:0 12px 28px rgba(21,94,239,.08)}.ev-identity-compare .is-evernorth::before{background:var(--evt-blue)}
.ev-identity-compare span{color:#69768a;font-size:8px;font-weight:800}.ev-identity-compare strong{margin:6px 0 3px;font-size:13px}.ev-identity-compare small{color:#778397;font-size:8px}
.ev-identity-facts{margin-top:22px}.ev-identity-facts .research-card{border-color:var(--evt-line);box-shadow:0 12px 30px rgba(18,43,78,.065)}

/* 02 — legal transaction gate. */
.ev-structure-map{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(165px,.64fr) minmax(0,1fr);column-gap:22px;align-items:stretch}
.ev-structure-map>figcaption{grid-column:1/-1}
.ev-structure-before,.ev-structure-after,.ev-structure-gate{position:relative;z-index:3;display:grid;align-content:start;gap:8px;min-height:365px;padding:21px;border-radius:20px}
.ev-structure-before{border:1px solid var(--evt-line);background:rgba(255,255,255,.9);box-shadow:0 15px 0 #e5ebf3,0 22px 35px rgba(19,43,77,.08)}
.ev-structure-before>span,.ev-structure-after>span,.ev-structure-gate>span{color:var(--evt-blue);font-size:8px;font-weight:900;letter-spacing:.11em}
.ev-structure-before>div{display:grid;align-content:center;min-height:74px;padding:12px 13px;border:1px solid #dbe3ed;border-radius:12px;background:var(--evt-soft)}
.ev-structure-before b{font-size:11px;line-height:1.35}.ev-structure-before small{margin-top:3px;color:#67758a;font-size:8px;line-height:1.45}.ev-structure-before>i{height:14px;color:var(--evt-blue);font-size:14px;font-style:normal;text-align:center}
.ev-structure-gate{align-content:center;justify-items:center;border:1px solid #e5cfaa;background:linear-gradient(160deg,#fffaf0,#fff3d9);text-align:center;box-shadow:0 16px 36px rgba(121,79,12,.1)}
.ev-structure-gate>i{position:relative;width:74px;height:74px;margin:14px 0;border:2px solid #c48729;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 10px #fff7e6,0 8px 22px rgba(133,86,17,.12)}
.ev-structure-gate>i::before{content:"";position:absolute;top:23px;left:22px;width:27px;height:23px;border:3px solid var(--evt-amber);border-top:0;border-radius:3px}
.ev-structure-gate>i::after{content:"";position:absolute;top:13px;left:27px;width:17px;height:19px;border:3px solid var(--evt-amber);border-bottom:0;border-radius:12px 12px 0 0}
.ev-structure-gate strong{font-size:13px}.ev-structure-gate small{color:#72664f;font-size:8px;line-height:1.6}.ev-structure-gate b{margin-top:11px;padding:6px 11px;border:1px solid #d3a65f;border-radius:999px;color:#8a5609;background:#fff;font-size:9px}
.ev-structure-after{align-content:center;border:1px solid #9dbce9;background:linear-gradient(150deg,#fff,#edf4ff);box-shadow:0 15px 0 #d4e2f7,0 22px 38px rgba(21,94,239,.11)}
.ev-structure-pubco,.ev-structure-armada,.ev-structure-pathfinder{display:grid;padding:16px;border:1px solid #bfd0e8;border-radius:15px;background:#fff;text-align:center}
.ev-structure-pubco b{color:#61728a;font-size:9px}.ev-structure-pubco i{margin:6px 0;color:var(--evt-blue);font-size:8px;font-style:normal}.ev-structure-pubco strong{font-size:15px}.ev-structure-pubco small,.ev-structure-armada small,.ev-structure-pathfinder small{margin-top:4px;color:#64748a;font-size:8px;line-height:1.45}
.ev-structure-after>i{height:26px;color:var(--evt-blue);font-size:9px;font-style:normal;text-align:center}
.ev-structure-subsidiaries{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:8px}.ev-structure-armada{align-content:center;padding:12px;background:var(--evt-soft)}.ev-structure-armada strong{font-size:12px}.ev-structure-pathfinder{align-content:center;padding:12px;border-color:#a2d0c2;background:var(--evt-green-soft)}.ev-structure-pathfinder strong{font-size:13px}.ev-structure-pathfinder b{margin-top:7px;color:var(--evt-green);font-size:10px}
.ev-structure-map::after{content:"";position:absolute;z-index:1;top:56%;right:28%;left:30%;height:2px;background:linear-gradient(90deg,var(--evt-blue),var(--evt-amber),var(--evt-blue));opacity:.36}
.ev-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:20px}
.ev-status-strip article{position:relative;min-height:103px;padding:16px;border:1px solid var(--evt-line);border-radius:15px;background:#fff;box-shadow:0 8px 20px rgba(17,39,71,.05)}
.ev-status-strip article::before{content:"";position:absolute;top:0;right:16px;left:16px;height:4px;border-radius:0 0 5px 5px;background:#8190a5}.ev-status-strip article:first-child::before{background:var(--evt-blue)}.ev-status-strip article:nth-child(2)::before{background:var(--evt-amber)}
.ev-status-strip span{color:#69778a;font-size:8px;font-weight:900}.ev-status-strip strong{display:block;margin-top:8px;font-size:11px;line-height:1.5}

@keyframes evtStatusPulse{0%,100%{opacity:.6;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}
@keyframes evtCoreBreath{0%,100%{box-shadow:0 8px 19px rgba(8,122,93,.22)}50%{box-shadow:0 8px 25px rgba(8,122,93,.34),0 0 0 7px rgba(8,122,93,.065)}}
@keyframes evtAtlasInput{0%{left:3%;opacity:0}10%{opacity:1}90%{opacity:1}100%{left:96%;opacity:0}}
@keyframes evtAtlasReturn{0%{left:3%;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:96%;opacity:0}}
@keyframes evtHorizontalPacket{0%{left:-2px;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:calc(100% - 7px);opacity:0}}

/* 03 — the three functions meet at one treasury and one denominator. */
.ev-business-machine{min-height:600px}
.ev-business-machine::before{content:"";position:absolute;z-index:-1;top:135px;left:50%;width:460px;height:255px;border:1px solid rgba(21,94,239,.12);border-radius:50%;transform:translateX(-50%);box-shadow:0 0 0 26px rgba(21,94,239,.025),0 0 0 60px rgba(21,94,239,.018)}
.ev-business-core{position:relative;z-index:5;display:grid;justify-items:center;width:180px;min-height:145px;margin:0 auto 57px;padding:18px;border:1px solid #8dbbaa;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff,#e5f7f0 72%);box-shadow:0 17px 0 #cce6dd,0 24px 40px rgba(8,122,93,.15)}
.ev-business-core>i{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#1caf84,#066149);box-shadow:0 8px 20px rgba(8,122,93,.25);font-size:18px;font-style:normal;font-weight:900;animation:evtCoreBreath 4.8s ease-in-out infinite}
.ev-business-core span{margin-top:8px;color:var(--evt-green);font-size:7px;font-weight:900;letter-spacing:.1em}.ev-business-core strong{font-size:14px}.ev-business-core small{color:#61786f;font-size:8px}
.ev-business-engines{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.ev-business-engines::before{content:"";position:absolute;z-index:-1;top:-40px;right:16%;left:16%;height:39px;border-top:2px solid #aac1e4;border-right:2px solid #aac1e4;border-left:2px solid #aac1e4;border-radius:15px 15px 0 0}
.ev-business-engines article{position:relative;display:grid;align-content:end;min-height:177px;padding:58px 18px 18px;border:1px solid var(--evt-line-strong);border-radius:20px;background:#fff;box-shadow:0 13px 0 #e1e8f1,0 20px 34px rgba(18,42,76,.09)}
.ev-business-engines article::before{content:"";position:absolute;top:-42px;left:50%;height:42px;width:2px;background:#aac1e4;transform:translateX(-50%)}
.ev-business-engines article>i{position:absolute;top:19px;left:19px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #9fb9e6;border-radius:9px;background:var(--evt-blue-soft)}
.ev-business-engines article>i::before{content:"¥";color:var(--evt-blue);font-size:12px;font-style:normal;font-weight:900}.ev-business-engines .is-operation>i::before{content:"↻"}.ev-business-engines .is-ecosystem>i::before{content:"◎"}
.ev-business-engines article>span{position:absolute;top:23px;right:18px;color:var(--evt-blue);font-size:7px;font-weight:900;letter-spacing:.09em}.ev-business-engines h3{margin:0;font-size:17px}.ev-business-engines p{margin:6px 0 11px;color:#65748a;font-size:9px;line-height:1.6}.ev-business-engines article>strong{padding-top:10px;border-top:1px solid var(--evt-line);font-size:10px}.ev-business-engines .is-operation{border-color:#9dcebf;box-shadow:0 13px 0 #d6ebe4,0 20px 34px rgba(8,122,93,.08)}.ev-business-engines .is-operation>span{color:var(--evt-green)}.ev-business-engines .is-ecosystem>span{color:var(--evt-cyan)}
.ev-business-filter{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:34px auto 0;padding:14px 18px;border:1px solid #ddcfb3;border-radius:15px;background:#fff9ec;box-shadow:0 10px 25px rgba(105,76,24,.07)}
.ev-business-filter::before{content:"";position:absolute;top:-35px;left:50%;width:2px;height:34px;background:#aabdd8}.ev-business-filter span{color:var(--evt-amber);font-size:7px;font-weight:900;letter-spacing:.1em}.ev-business-filter b{font-size:8px}.ev-business-filter i{color:#99876a;font-style:normal}.ev-business-filter strong{color:var(--evt-green);font-size:10px}
.ev-business-kpi{position:relative;z-index:5;display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:11px;align-items:center;width:min(100%,710px);margin:15px auto 0;padding:14px 18px;border:1px solid #91c2b3;border-radius:16px;background:linear-gradient(145deg,#fff,var(--evt-green-soft));box-shadow:0 13px 28px rgba(8,122,93,.1)}
.ev-business-kpi span{color:var(--evt-green);font-size:7px;font-weight:900;letter-spacing:.1em}.ev-business-kpi strong{font-size:11px;text-align:center}.ev-business-kpi i{font-style:normal}.ev-business-kpi b{padding:8px 12px;border-radius:9px;color:#fff;background:var(--evt-green);font-size:11px;white-space:nowrap}
.ev-business-packet{position:absolute;z-index:7;top:320px;left:12%;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--evt-blue);box-shadow:0 0 0 4px rgba(21,94,239,.12);animation:evtBusinessPacket 7.2s linear infinite}.ev-business-packet.packet-b{left:50%;background:var(--evt-green);animation-delay:-2.4s}.ev-business-packet.packet-c{left:88%;background:var(--evt-cyan);animation-delay:-4.8s}

/* 02 — why the strategy matters: capital, inventory use, and public proof. */
.ev-importance-system{
  position:relative;
  overflow:hidden;
  border:1px solid var(--evt-line-strong);
  border-radius:30px;
  background:
    radial-gradient(circle at 11% 33%,rgba(21,94,239,.075),transparent 24%),
    radial-gradient(circle at 88% 40%,rgba(8,122,93,.07),transparent 24%),
    linear-gradient(rgba(21,94,239,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(21,94,239,.025) 1px,transparent 1px),
    linear-gradient(155deg,#fff,#f7faff 58%,#f2faf7);
  background-size:auto,auto,26px 26px,26px 26px,auto;
  box-shadow:var(--evt-shadow);
  isolation:isolate;
}
.ev-importance-system>figcaption{margin:0;padding:23px 27px;border-bottom:1px solid var(--evt-line);background:rgba(255,255,255,.84)}
.ev-importance-system>figcaption>span{font-size:8px}.ev-importance-system>figcaption>strong{max-width:900px;font-size:clamp(18px,2vw,25px);line-height:1.4}
.ev-importance-scene{
  position:relative;
  display:grid;
  grid-template-columns:minmax(170px,.82fr) 58px minmax(245px,1.18fr) 58px minmax(215px,1fr);
  grid-template-areas:"capital flow-a core flow-b use" "return return return return return" "proof proof proof proof proof";
  gap:24px 14px;
  align-items:center;
  padding:47px 34px 34px;
}
.ev-importance-scene::before{content:"";position:absolute;z-index:0;top:187px;right:6%;left:6%;height:1px;background:linear-gradient(90deg,transparent,rgba(21,94,239,.28) 16%,rgba(21,94,239,.24) 51%,rgba(8,122,93,.29) 83%,transparent)}
.ev-importance-node,.ev-importance-core,.ev-importance-flow,.ev-importance-return,.ev-importance-proof{position:relative;z-index:2}
.ev-importance-node{display:grid;align-content:end;justify-items:center;min-height:230px;padding:22px 18px;border:1px solid #bfd0e8;border-radius:22px;background:linear-gradient(150deg,#fff,#f1f6ff);box-shadow:0 13px 0 #dee8f6,0 21px 38px rgba(21,61,116,.1);text-align:center}
.ev-importance-node.is-capital{grid-area:capital}.ev-importance-node.is-use{grid-area:use;border-color:#a8d3c6;background:linear-gradient(150deg,#fff,#eef9f5);box-shadow:0 13px 0 #d7eee7,0 21px 38px rgba(8,122,93,.09)}
.ev-importance-node>span,.ev-importance-core>span{color:var(--evt-blue);font-size:7.5px;font-weight:900;letter-spacing:.105em}.ev-importance-node.is-use>span{color:var(--evt-green)}
.ev-importance-node>strong{margin-top:7px;font-size:16px;line-height:1.35}.ev-importance-node>small{margin-top:6px;color:#64748a;font-size:9px;line-height:1.5}
.ev-importance-city{position:relative;width:94px;height:76px;margin:0 auto 23px;border-bottom:3px solid #b6c8e3}
.ev-importance-city i{position:absolute;bottom:0;width:25px;border:1px solid #a7c0ec;border-bottom:0;border-radius:6px 6px 0 0;background:linear-gradient(90deg,#fff,#eaf2ff)}
.ev-importance-city i::before{content:"";position:absolute;inset:8px 6px;background:repeating-linear-gradient(to bottom,rgba(21,94,239,.4) 0 2px,transparent 2px 8px)}
.ev-importance-city i:nth-child(1){left:2px;height:50px}.ev-importance-city i:nth-child(2){left:35px;height:72px}.ev-importance-city i:nth-child(3){right:2px;height:58px}
.ev-importance-core{grid-area:core;display:grid;justify-items:center;align-content:center;min-height:286px;padding:25px 23px;border:1px solid #7fa8e9;border-radius:28px;background:linear-gradient(150deg,#fff,#edf4ff);box-shadow:0 15px 0 #d4e2f7,0 25px 46px rgba(21,94,239,.16);text-align:center}
.ev-importance-core::before{content:"COMPANY";position:absolute;top:13px;left:14px;padding:5px 8px;border-radius:999px;color:#fff;background:var(--evt-blue);font-size:7px;font-weight:900;letter-spacing:.08em}
.ev-importance-core>strong{margin-top:10px;font-size:22px}.ev-importance-core>p{margin:6px 0 0;font-size:12px;font-weight:850}.ev-importance-core>small{margin-top:6px;color:#61728a;font-size:9px;line-height:1.45}
.ev-importance-building{position:relative;width:102px;height:96px;margin-top:18px;border:1px solid #9cb9e9;border-radius:12px 12px 5px 5px;background:linear-gradient(145deg,#fff,#e4edff);box-shadow:inset 0 -15px 25px rgba(21,94,239,.055)}
.ev-importance-building::before{content:"";position:absolute;top:-11px;left:22px;width:56px;height:13px;border:1px solid #abc2e9;border-bottom:0;border-radius:8px 8px 0 0;background:#edf3ff}
.ev-importance-building i{position:absolute;width:12px;height:12px;border-radius:3px;background:rgba(21,94,239,.2);animation:evtImportanceWindow 6.4s infinite}.ev-importance-building i:nth-child(1){top:23px;left:18px}.ev-importance-building i:nth-child(2){top:23px;right:18px;animation-delay:-1.6s}.ev-importance-building i:nth-child(3){top:48px;left:18px;animation-delay:-3.2s}.ev-importance-building i:nth-child(4){top:48px;right:18px;animation-delay:-4.8s}
.ev-importance-building b{position:absolute;right:0;bottom:9px;left:0;color:var(--evt-blue);font-size:20px}
.ev-importance-flow{height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(21,94,239,.09),rgba(21,94,239,.56),rgba(21,94,239,.09))}.ev-importance-flow.is-capital-flow{grid-area:flow-a}.ev-importance-flow.is-inventory-flow{grid-area:flow-b;background:linear-gradient(90deg,rgba(8,122,93,.09),rgba(8,122,93,.55),rgba(8,122,93,.09))}
.ev-importance-flow::after{content:"›";position:absolute;top:50%;right:-3px;color:var(--evt-blue);font-size:18px;font-weight:900;transform:translateY(-58%)}.ev-importance-flow.is-inventory-flow::after{color:var(--evt-green)}
.ev-importance-flow>span{position:absolute;bottom:14px;left:50%;width:max-content;color:#65748a;font-size:7.5px;font-weight:850;transform:translateX(-50%)}
.ev-importance-flow>i{position:absolute;top:1px;left:0;width:6px;height:6px;border-radius:50%;background:var(--evt-blue);box-shadow:0 0 0 4px rgba(21,94,239,.1);animation:evtImportancePacket 4.5s linear infinite}.ev-importance-flow>i:nth-of-type(2){animation-delay:-1.5s}.ev-importance-flow>i:nth-of-type(3){animation-delay:-3s}.ev-importance-flow.is-inventory-flow>i{background:var(--evt-green);box-shadow:0 0 0 4px rgba(8,122,93,.1)}
.ev-importance-ports{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;margin:24px 0 7px}.ev-importance-ports b{display:grid;place-items:center;min-height:54px;padding:6px 4px;border:1px solid #badbcf;border-radius:10px;color:#146d57;background:#fff;font-size:8px;line-height:1.35}
.ev-importance-return{grid-area:return;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;width:min(100%,820px);margin:2px auto 0;padding:14px 18px;border:1px solid #a9d0c4;border-radius:17px;background:linear-gradient(90deg,#eef9f5,#fff 45%,#eef6ff);box-shadow:0 13px 28px rgba(8,122,93,.075)}
.ev-importance-return::before{content:"";position:absolute;top:-25px;right:9%;left:9%;height:24px;border-right:2px solid rgba(8,122,93,.34);border-bottom:2px solid rgba(8,122,93,.34);border-left:2px solid rgba(8,122,93,.34);border-radius:0 0 18px 18px}
.ev-importance-return>span{grid-column:1/-1;color:var(--evt-green);font-size:7px;font-weight:900;letter-spacing:.1em;text-align:center}.ev-importance-return>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 9px}.ev-importance-return>div strong{font-size:10px}.ev-importance-return>div b{color:#425b57;font-size:9px}.ev-importance-return i{color:#7a8d89;font-size:10px;font-style:normal}.ev-importance-return-arrow{font-size:14px!important}.ev-importance-reinvest{padding:8px 11px;border-radius:9px;color:#fff;background:var(--evt-green);font-size:10px;white-space:nowrap}
.ev-importance-proof{grid-area:proof;display:grid;grid-template-columns:1.02fr repeat(4,minmax(0,1fr));gap:8px;margin-top:2px;padding:12px;border:1px solid #b7c9e2;border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 16px 34px rgba(18,49,96,.08)}
.ev-importance-proof-head{display:grid;align-content:center;padding:14px 16px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#0d1e3a,#16477d)}.ev-importance-proof-head span{color:#93b4f5;font-size:7px;font-weight:900;letter-spacing:.1em}.ev-importance-proof-head strong{margin-top:6px;font-size:12px;line-height:1.45}
.ev-importance-proof article{position:relative;display:grid;align-content:center;min-height:112px;padding:15px 14px 15px 18px;border:1px solid #d7e0ec;border-radius:13px;background:linear-gradient(145deg,#fff,#f7f9fc)}.ev-importance-proof article>span{color:var(--evt-blue);font-size:7px;font-weight:900;letter-spacing:.08em}.ev-importance-proof article>strong{margin-top:6px;font-size:12px;line-height:1.4}.ev-importance-proof article>small{margin-top:5px;color:#65748a;font-size:8px;line-height:1.5}.ev-importance-proof article>i{position:absolute;top:17px;right:12px;width:7px;height:7px;border-radius:50%;background:var(--evt-amber);box-shadow:0 0 0 5px rgba(167,105,8,.09);animation:evtImportanceGauge 8s ease-in-out infinite}.ev-importance-proof article:nth-child(3)>i{animation-delay:-2s}.ev-importance-proof article:nth-child(4)>i{animation-delay:-4s}.ev-importance-proof article:nth-child(5)>i{animation-delay:-6s}
.ev-importance-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center;padding:18px 25px;border-top:1px solid #ead9b7;background:linear-gradient(90deg,#fff8e8,#fff 65%)}.ev-importance-boundary>span{padding:7px 10px;border-radius:999px;color:#fff;background:var(--evt-amber);font-size:8px;font-weight:900;white-space:nowrap}.ev-importance-boundary p{margin:0;color:#65748a;font-size:11px;line-height:1.7}.ev-importance-boundary strong{color:var(--ink)}

@keyframes evtImportancePacket{0%{left:0;opacity:0}12%,86%{opacity:1}100%{left:calc(100% - 6px);opacity:0}}
@keyframes evtImportanceWindow{0%,18%,100%{background:rgba(21,94,239,.2);box-shadow:none}7%,12%{background:#5d93f2;box-shadow:0 0 12px rgba(21,94,239,.3)}}
@keyframes evtImportanceGauge{0%,22%,100%{opacity:.45;transform:scale(.82)}10%,16%{opacity:1;transform:scale(1.08)}}

/* 05 — starting inventory reservoir; retain exact numbers as a secondary layer. */
.evernorth-theory-article .ev-holdings-layout{position:relative;padding:24px 0 65px}
.evernorth-theory-article .ev-holdings-cylinder{border-color:#afbdcf;background:#eef3f8;filter:drop-shadow(0 29px 26px rgba(19,43,78,.15))}
.evernorth-theory-article .ev-holdings-cylinder::after{content:"";position:absolute;z-index:8;top:7%;bottom:5%;left:9%;width:18%;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);filter:blur(2px);animation:evtReservoirGlint 6.8s ease-in-out infinite}
.evernorth-theory-article .ev-holdings-part.is-contributed{background:linear-gradient(90deg,#dfe6ef,#f6f8fb 42%,#d6e0eb)}
.evernorth-theory-article .ev-holdings-part.is-purchased{background:linear-gradient(90deg,#0b43a4,#2675fa 43%,#0a4ab8)}
.evernorth-theory-article .ev-holdings-facts article{box-shadow:0 12px 31px rgba(19,43,78,.07)}

/* 05 — operating ports and the three economic states of the same XRP. */
.evernorth-theory-article .ev-yield-engine{border-color:var(--evt-line);background:linear-gradient(155deg,#fff,#f5f9ff);box-shadow:var(--evt-shadow)}
.ev-engine-caption{position:relative!important;z-index:4!important;display:grid!important;gap:5px!important;margin:0 0 26px!important}.ev-engine-caption span{color:var(--evt-blue);font-size:9px;font-weight:900;letter-spacing:.11em}.ev-engine-caption strong{font-size:clamp(19px,2.1vw,27px);line-height:1.4}
.evernorth-theory-article .ev-yield-vault{box-shadow:0 12px 0 #dce8f7,0 20px 33px rgba(21,94,239,.1)}
.evernorth-theory-article .ev-yield-markets article{position:relative;align-content:end;min-height:145px;padding-top:49px;box-shadow:0 10px 0 #e5ebf2,0 16px 28px rgba(18,42,75,.07)}
.evernorth-theory-article .ev-yield-markets article::before{content:"↗";position:absolute;top:16px;left:17px;display:grid;place-items:center;width:24px;height:24px;border:1px solid #aac1e7;border-radius:8px;color:var(--evt-blue);background:var(--evt-blue-soft);box-shadow:inset 0 0 0 4px #fff;font-size:9px;font-weight:900}.evernorth-theory-article .ev-yield-markets article:nth-child(2)::before{content:"⇄"}.evernorth-theory-article .ev-yield-markets article:nth-child(3)::before{content:"◇"}.evernorth-theory-article .ev-yield-markets b{font-size:14px}.evernorth-theory-article .ev-yield-markets small{margin-top:5px;color:#647489;font-size:8px}
.evernorth-theory-article .ev-risk-filter{box-shadow:0 8px 20px rgba(99,70,17,.06)}
.evernorth-theory-article .ev-net-yield{box-shadow:0 10px 26px rgba(8,122,93,.1)}
.evernorth-theory-article .ev-net-yield b{font-size:11px;line-height:1.45}
.ev-inventory-landscape{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px;min-height:410px}
.ev-inventory-landscape>figcaption{grid-column:1/-1}
.ev-inventory-track{position:absolute;z-index:1;top:49%;right:14%;left:14%;height:3px;border-radius:999px;background:linear-gradient(90deg,#97a5b8,var(--evt-blue),var(--evt-green))}
.ev-inventory-track::before,.ev-inventory-track::after{content:"";position:absolute;top:50%;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:var(--evt-blue);box-shadow:0 0 0 5px rgba(21,94,239,.11);transform:translateY(-50%)}.ev-inventory-track::before{left:0}.ev-inventory-track::after{right:0;background:var(--evt-green)}
.ev-inventory-track i{position:absolute;top:-4px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:var(--evt-blue);box-shadow:0 0 0 4px rgba(21,94,239,.1);animation:evtInventoryTravel 7s linear infinite}.ev-inventory-track i:nth-child(2){animation-delay:-2.33s}.ev-inventory-track i:nth-child(3){animation-delay:-4.66s;background:var(--evt-green)}
.ev-inventory-mode{position:relative;z-index:3;display:grid;align-content:end;min-height:265px;padding:100px 20px 21px;border:1px solid var(--evt-line-strong);border-radius:22px;background:#fff;box-shadow:0 14px 0 #e0e8f1,0 22px 37px rgba(18,43,78,.1)}
.ev-inventory-mode::before{content:"";position:absolute;top:73px;left:50%;width:105px;height:41px;border:1px solid rgba(21,94,239,.17);border-radius:50%;transform:translateX(-50%) rotate(-8deg)}
.ev-inventory-mode>i{position:absolute;z-index:2;top:35px;left:50%;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#1e70ff,#0b45ad);box-shadow:0 10px 22px rgba(21,94,239,.25);font-size:20px;font-style:normal;font-weight:900;transform:translateX(-50%);animation:evtCoinFloat 5s ease-in-out infinite}.ev-inventory-mode:nth-of-type(3)>i{animation-delay:-1.7s}.ev-inventory-mode:nth-of-type(4)>i{animation-delay:-3.4s}
.ev-inventory-mode>span{color:var(--evt-blue);font-size:7px;font-weight:900;letter-spacing:.1em}.ev-inventory-mode h3{margin:5px 0 7px;font-size:18px}.ev-inventory-mode p{margin:0;color:#637287;font-size:9px;line-height:1.65}.ev-inventory-mode>strong{margin-top:15px;padding-top:11px;border-top:1px solid var(--evt-line);font-size:11px}
.ev-inventory-mode.is-lending{border-color:#9fbce9;background:linear-gradient(155deg,#fff,#edf4ff);box-shadow:0 14px 0 #d4e2f7,0 22px 37px rgba(21,94,239,.1)}.ev-inventory-mode.is-liquidity{border-color:#9dccbd;background:linear-gradient(155deg,#fff,#ebf8f4);box-shadow:0 14px 0 #d3e9e1,0 22px 37px rgba(8,122,93,.1)}.ev-inventory-mode.is-liquidity>span{color:var(--evt-green)}.ev-inventory-mode.is-liquidity>i{background:linear-gradient(145deg,#1cab83,#06634a)}

/* 06 — numerator and denominator remain visible at the same time. */
.ev-kpi-engine{display:grid;grid-template-columns:minmax(150px,1fr) minmax(215px,1.2fr) minmax(150px,1fr);grid-template-areas:"caption caption caption" "numerator gauge denominator" "secondary secondary secondary";gap:18px;align-items:center;min-height:430px}
.ev-kpi-engine>figcaption{grid-area:caption}
.ev-kpi-input{position:relative;z-index:3;display:grid;align-content:end;min-height:210px;padding:22px;border:1px solid var(--evt-line-strong);border-radius:22px;background:#fff;box-shadow:0 14px 0 #e1e8f1,0 22px 37px rgba(18,43,78,.09)}
.ev-kpi-input::before{content:"";position:absolute;top:28px;left:50%;width:70px;height:70px;border:1px solid #afc2df;border-radius:50%;background:radial-gradient(circle,#fff 0 28%,#edf4ff 29% 46%,#fff 47%);transform:translateX(-50%)}
.ev-kpi-input>i{position:absolute;top:59px;left:50%;width:9px;height:9px;border-radius:50%;background:var(--evt-blue);box-shadow:0 0 0 6px rgba(21,94,239,.1);transform-origin:0 0;animation:evtKpiOrbit 6s linear infinite}
.ev-kpi-input span{color:var(--evt-blue);font-size:7px;font-weight:900;letter-spacing:.1em}.ev-kpi-input strong{margin:6px 0 4px;font-size:16px}.ev-kpi-input small{color:#637287;font-size:8px;line-height:1.5}.ev-kpi-input.is-numerator{grid-area:numerator;border-color:#99ccbc;background:linear-gradient(155deg,#fff,var(--evt-green-soft));box-shadow:0 14px 0 #d3e8e1,0 22px 37px rgba(8,122,93,.09)}.ev-kpi-input.is-numerator span{color:var(--evt-green)}.ev-kpi-input.is-numerator>i{background:var(--evt-green);box-shadow:0 0 0 6px rgba(8,122,93,.1)}.ev-kpi-input.is-denominator{grid-area:denominator}
.ev-kpi-gauge{grid-area:gauge;position:relative;z-index:5;display:grid;justify-items:center;align-content:center;width:220px;height:220px;margin:auto;border:1px solid #8cb0e9;border-radius:50%;background:radial-gradient(circle at 36% 30%,#fff,#eaf2ff 70%);box-shadow:0 18px 0 #cbdcf6,0 28px 48px rgba(21,94,239,.16)}
.ev-kpi-gauge::before{content:"";position:absolute;inset:17px;border:7px solid rgba(21,94,239,.12);border-right-color:var(--evt-blue);border-radius:50%;animation:evtGaugeTurn 12s linear infinite}.ev-kpi-gauge span{color:var(--evt-blue);font-size:7px;font-weight:900;letter-spacing:.12em}.ev-kpi-gauge strong{margin:7px 0 5px;color:var(--evt-blue);font-size:31px}.ev-kpi-gauge b{max-width:145px;color:#4f6178;font-size:8px;line-height:1.5;text-align:center}.ev-kpi-gauge>i{position:absolute;right:22px;bottom:44px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:var(--evt-blue);box-shadow:0 0 0 5px rgba(21,94,239,.13)}
.ev-kpi-secondary{grid-area:secondary;display:grid;grid-template-columns:auto auto auto auto 1fr;gap:12px;align-items:center;padding:16px 19px;border:1px solid var(--evt-line);border-radius:15px;background:#fff}.ev-kpi-secondary span{color:var(--evt-blue);font-size:7px;font-weight:900;letter-spacing:.1em}.ev-kpi-secondary b{font-size:11px}.ev-kpi-secondary i{color:var(--evt-blue);font-style:normal}.ev-kpi-secondary small{justify-self:end;color:#65748a;font-size:8px}
.evernorth-theory-article .ev-dilution-demo{border-color:var(--evt-line);box-shadow:var(--evt-shadow)}
.evernorth-theory-article .ev-demo-branches article{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-content:center;min-height:145px}.evernorth-theory-article .ev-demo-branches article>span{grid-column:1/-1}.evernorth-theory-article .ev-demo-branches article>strong{font-size:14px;text-align:left}.evernorth-theory-article .ev-demo-branches article>b{font-size:20px;text-align:right}.evernorth-theory-article .ev-demo-branches article>small{grid-column:1/-1;padding-top:9px;border-top:1px solid currentColor;font-size:8px}

@keyframes evtBusinessPacket{0%{transform:translateY(-35px);opacity:0}15%{opacity:1}70%{transform:translateY(205px);opacity:1}100%{transform:translate(calc(50vw - 160px),260px);opacity:0}}
@keyframes evtReservoirGlint{0%,100%{opacity:.25;transform:translateX(-12px)}50%{opacity:.9;transform:translateX(190px)}}
@keyframes evtInventoryTravel{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:calc(100% - 10px);opacity:0}}
@keyframes evtCoinFloat{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,-7px)}}
@keyframes evtKpiOrbit{from{transform:rotate(0deg) translateX(34px)}to{transform:rotate(360deg) translateX(34px)}}
@keyframes evtGaugeTurn{to{transform:rotate(360deg)}}

/* 07 — a stock quote is not company cash; four gates connect them. */
.ev-capital-plant{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.6fr);grid-template-areas:"caption caption" "secondary main" "secondary result";gap:18px;min-height:500px}
.ev-capital-plant>figcaption{grid-area:caption}
.ev-capital-secondary{grid-area:secondary;position:relative;display:grid;align-content:center;min-height:305px;padding:26px;border:1px dashed #bac5d3;border-radius:22px;color:#687486;background:rgba(246,248,251,.91);text-align:center}
.ev-capital-secondary::before{content:"×";display:grid;place-items:center;width:62px;height:62px;margin:0 auto 20px;border:1px solid #cbd3dd;border-radius:50%;background:#fff;font-size:27px;font-weight:300}.ev-capital-secondary span{font-size:8px;font-weight:900;letter-spacing:.1em}.ev-capital-secondary strong{margin:8px 0 5px;color:#455166;font-size:15px}.ev-capital-secondary small{font-size:9px}.ev-capital-secondary b{margin-top:20px;padding-top:16px;border-top:1px solid #d8dfe7;font-size:10px}
.ev-capital-main{grid-area:main;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:center}
.ev-capital-main::before{content:"";position:absolute;z-index:-1;top:50%;right:4%;left:4%;height:4px;border-radius:999px;background:linear-gradient(90deg,#aebbd0,var(--evt-blue),var(--evt-green));box-shadow:0 0 18px rgba(21,94,239,.12)}
.ev-capital-main>div{display:grid;align-content:center;min-height:155px;padding:17px;border:1px solid var(--evt-line-strong);border-radius:19px;background:#fff;box-shadow:0 12px 0 #e1e8f1,0 19px 31px rgba(18,43,78,.08);text-align:center}.ev-capital-main>div.is-live{border-color:#8ec5b4;background:linear-gradient(155deg,#fff,var(--evt-green-soft));box-shadow:0 12px 0 #d1e8e0,0 19px 31px rgba(8,122,93,.1)}
.ev-capital-main>div span{color:var(--evt-blue);font-size:7px;font-weight:900;letter-spacing:.09em}.ev-capital-main>div strong{margin:8px 0 5px;font-size:13px}.ev-capital-main>div small{color:#66758a;font-size:8px;line-height:1.45}.ev-capital-main>i{display:none}
.ev-capital-result{grid-area:result;display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:12px;align-items:center;padding:17px 20px;border:1px solid #94c4b5;border-radius:17px;background:linear-gradient(145deg,#fff,var(--evt-green-soft));box-shadow:0 12px 27px rgba(8,122,93,.09)}
.ev-capital-result span{color:var(--evt-green);font-size:7px;font-weight:900;letter-spacing:.1em}.ev-capital-result strong{font-size:11px;text-align:center}.ev-capital-result i{display:grid;place-items:center;width:27px;height:27px;border:1px solid #9fcbbb;border-radius:50%;color:var(--evt-green);background:#fff;font-size:13px;font-style:normal}.ev-capital-result b{padding:8px 11px;border-radius:9px;color:#fff;background:var(--evt-green);font-size:9px;white-space:nowrap}
.ev-capital-packet{position:absolute;z-index:7;top:251px;left:34%;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:var(--evt-blue);box-shadow:0 0 0 5px rgba(21,94,239,.12),0 0 17px rgba(21,94,239,.28);animation:evtCapitalPacket 7s cubic-bezier(.42,0,.28,1) infinite}
.evernorth-theory-article .ev-stock-channels{margin-top:23px}.evernorth-theory-article .ev-stock-channel{box-shadow:0 13px 32px rgba(19,43,78,.07)}

/* 08 — two markets, two directions, only actual orders touch the book. */
.ev-price-bridge{display:grid;grid-template-columns:minmax(165px,1fr) minmax(220px,1.2fr) minmax(165px,1fr);grid-template-areas:"caption caption caption" "xrp company stock" "value value value" "demand demand demand";gap:15px;align-items:center;min-height:520px}
.ev-price-bridge>figcaption{grid-area:caption}
.ev-price-market,.ev-price-company{position:relative;z-index:4;display:grid;align-content:end;min-height:235px;padding:22px;border:1px solid var(--evt-line-strong);border-radius:22px;background:#fff;box-shadow:0 14px 0 #e0e8f1,0 22px 38px rgba(17,42,77,.1)}
.ev-price-market.is-xrp{grid-area:xrp;border-color:#91c5b5;background:linear-gradient(155deg,#fff,var(--evt-green-soft));box-shadow:0 14px 0 #d1e8e0,0 22px 38px rgba(8,122,93,.1)}.ev-price-market.is-stock{grid-area:stock;border-color:#9ab8e7;background:linear-gradient(155deg,#fff,var(--evt-blue-soft));box-shadow:0 14px 0 #d4e1f5,0 22px 38px rgba(21,94,239,.1)}
.ev-price-market>i{position:absolute;top:30px;left:50%;display:grid;place-items:center;width:76px;height:76px;border:1px solid #96c8b8;border-radius:50%;color:#fff;background:linear-gradient(145deg,#1cab83,#06634a);box-shadow:0 11px 24px rgba(8,122,93,.25);font-size:25px;font-style:normal;font-weight:900;transform:translateX(-50%);animation:evtCoreBreath 5.2s ease-in-out infinite}.ev-price-market.is-stock>i{border-color:#9cb9e9;background:linear-gradient(145deg,#2677ff,#0b45ad);box-shadow:0 11px 24px rgba(21,94,239,.25);font-size:16px;animation-delay:-2.6s}
.ev-price-market span,.ev-price-company>span{color:var(--evt-green);font-size:7px;font-weight:900;letter-spacing:.1em}.ev-price-market.is-stock span,.ev-price-company>span{color:var(--evt-blue)}.ev-price-market strong,.ev-price-company>strong{margin:6px 0 4px;font-size:17px}.ev-price-market small{color:#647489;font-size:8px}
.ev-price-company{grid-area:company;min-height:275px;color:#fff;border-color:#183663;background:linear-gradient(145deg,#0d1d38,#164275);box-shadow:0 16px 0 #09162a,0 26px 46px rgba(13,29,56,.22)}.ev-price-company>span{color:#9ebcf4}.ev-price-company>strong{font-size:18px}.ev-price-company>div{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;margin-top:10px;padding:12px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.06)}.ev-price-company b{font-size:12px}.ev-price-company small{color:rgba(255,255,255,.61);font-size:8px;text-align:right}.ev-price-company>i{position:absolute;top:-22px;left:50%;width:44px;height:44px;border:7px solid #fff;border-radius:50%;background:var(--evt-blue);box-shadow:0 0 0 1px #8db0ea;transform:translateX(-50%)}
.ev-price-route{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto;align-items:center;min-height:58px;padding:12px 17px 12px 54px;border:1px solid var(--evt-line);border-radius:15px;background:#fff}.ev-price-route::before{content:"";position:absolute;left:20px;width:20px;height:3px;border-radius:999px;background:var(--evt-blue);box-shadow:7px -5px 0 -1px var(--evt-blue),7px 5px 0 -1px var(--evt-blue)}.ev-price-route span{font-size:10px;font-weight:800}.ev-price-route b{padding:6px 9px;border-radius:8px;color:#fff;background:var(--evt-blue);font-size:8px}.ev-price-route>i{position:absolute;left:53px;right:115px;bottom:7px;height:2px;background:linear-gradient(90deg,var(--evt-green),var(--evt-blue));opacity:.16}.ev-price-route.route-value{grid-area:value}.ev-price-route.route-demand{grid-area:demand}.ev-price-route.route-demand::before{background:var(--evt-green);box-shadow:-7px -5px 0 -1px var(--evt-green),-7px 5px 0 -1px var(--evt-green)}.ev-price-route.route-demand b{background:var(--evt-green)}
.ev-price-route>i::after{content:"";position:absolute;top:-4px;left:0;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--evt-blue);box-shadow:0 0 0 4px rgba(21,94,239,.1);animation:evtPriceRoute 5.8s linear infinite}.ev-price-route.route-demand>i::after{left:auto;right:0;background:var(--evt-green);animation-name:evtPriceRouteReverse}

.ev-order-routes{display:grid;grid-template-columns:minmax(330px,1.22fr) minmax(235px,.78fr);grid-auto-rows:auto;gap:9px 20px;margin-top:24px}
.ev-order-routes>figcaption{grid-column:1/-1}
.ev-order-route{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(92px,.45fr) minmax(120px,.72fr);gap:10px;align-items:center;min-height:52px;padding:9px 13px;border:1px solid var(--evt-line);border-radius:13px;background:#fff;box-shadow:0 6px 16px rgba(18,42,75,.045)}
.ev-order-route>span{font-size:10px;font-weight:800}.ev-order-route>i{color:#8795a7;font-style:normal}.ev-order-route>b{justify-self:stretch;padding:6px 8px;border-radius:8px;color:#687487;background:#eef1f5;font-size:8px;text-align:center}.ev-order-route>b.is-transfer{color:#315e92;background:#edf4ff}.ev-order-route>b.is-buy{color:#fff;background:var(--evt-green)}.ev-order-route>b.is-sell{color:#fff;background:var(--evt-red)}.ev-order-route>small{color:#66758a;font-size:8px;line-height:1.35}.ev-order-route.is-live-buy{border-color:#a5d0c3;background:#f7fcfa}.ev-order-route.is-live-sell{border-color:#e7bdb8;background:#fff9f7}
.ev-mini-orderbook{grid-column:2;grid-row:2/span 7;align-self:stretch;display:grid;grid-template-rows:1fr 1.15fr 1fr;gap:9px;min-height:358px;padding:17px;border:1px solid #263b5d;border-radius:20px;color:#fff;background:linear-gradient(155deg,#0c1b32,#122f58);box-shadow:0 17px 42px rgba(13,29,56,.18)}
.ev-mini-orderbook>div{display:grid;align-content:center;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.055);text-align:center}.ev-mini-orderbook>div.is-ask{color:#ffc0b8;border-color:rgba(237,111,94,.32);background:rgba(182,71,61,.15)}.ev-mini-orderbook>div.is-bid{color:#8ee2c8;border-color:rgba(54,187,147,.3);background:rgba(8,122,93,.16)}.ev-mini-orderbook span{font-size:7px;font-weight:900;letter-spacing:.09em}.ev-mini-orderbook strong{margin-top:6px;font-size:13px}.ev-mini-orderbook small{margin-top:5px;color:rgba(255,255,255,.57);font-size:8px;line-height:1.45}
.ev-order-packet{position:absolute;z-index:8;width:10px;height:10px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 5px rgba(21,94,239,.1);opacity:0}.ev-order-packet.buy-one,.ev-order-packet.buy-two{left:46%;background:var(--evt-green);animation:evtOrderBuy 6.6s linear infinite}.ev-order-packet.buy-one{top:53%}.ev-order-packet.buy-two{top:66%;animation-delay:-3.3s}.ev-order-packet.sell-one{right:28%;bottom:15%;background:var(--evt-red);animation:evtOrderSell 6.6s linear infinite}

/* 09 — the same corporate machine can turn in either direction. */
.ev-loop-rails{display:grid;grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);grid-template-areas:"caption caption caption" "positive core negative";gap:24px;align-items:center;min-height:490px}
.ev-loop-rails>figcaption{grid-area:caption}
.ev-loop{position:relative;z-index:3;display:grid;align-content:center;min-height:310px;padding:25px;border:1px solid currentColor;border-radius:50% 50% 24px 24px;background:#fff;box-shadow:0 16px 38px rgba(18,43,77,.1)}.ev-loop::before{content:"";position:absolute;inset:12px;border:2px dashed currentColor;border-radius:50%;opacity:.16}.ev-loop.is-positive{grid-area:positive;color:var(--evt-green);background:linear-gradient(155deg,#fff,var(--evt-green-soft))}.ev-loop.is-negative{grid-area:negative;color:var(--evt-red);background:linear-gradient(155deg,#fff,#fff1ef)}
.ev-loop>span,.ev-loop>strong,.ev-loop>ol{position:relative;z-index:2}.ev-loop>span{font-size:7px;font-weight:900;letter-spacing:.1em}.ev-loop>strong{margin:5px 0 16px;font-size:19px}.ev-loop ol{display:grid;gap:6px;margin:0;padding:0;list-style:none;counter-reset:evtloop}.ev-loop li{counter-increment:evtloop;display:grid;grid-template-columns:24px 1fr;align-items:center;min-height:34px;padding:6px 9px;border:1px solid currentColor;border-radius:10px;color:var(--evt-ink);background:rgba(255,255,255,.76);font-size:9px;font-weight:750}.ev-loop li::before{content:counter(evtloop,decimal-leading-zero);color:currentColor;font-size:7px;font-weight:900}.ev-loop>i{position:absolute;top:20px;right:22px;width:12px;height:12px;border:3px solid currentColor;border-left-color:transparent;border-radius:50%;animation:evtLoopSpin 4.5s linear infinite}.ev-loop.is-negative>i{animation-direction:reverse}
.ev-loop-core{grid-area:core;position:relative;z-index:6;display:grid;justify-items:center;align-content:center;width:170px;height:170px;border:1px solid #8cace0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#e8f1ff);box-shadow:0 16px 0 #cadbf4,0 26px 48px rgba(21,94,239,.15)}.ev-loop-core>i{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#2677ff,#0b45ad);box-shadow:0 9px 22px rgba(21,94,239,.25);font-size:20px;font-style:normal;font-weight:900;animation:evtCoreBreath 5s ease-in-out infinite}.ev-loop-core span{margin-top:11px;color:var(--evt-blue);font-size:7px;font-weight:900;letter-spacing:.1em}.ev-loop-core strong{font-size:15px}.ev-loop-core small{color:#637287;font-size:8px}
.ev-loop-rails::before,.ev-loop-rails::after{content:"";position:absolute;z-index:1;top:57%;width:22%;height:3px;background:linear-gradient(90deg,var(--evt-green),var(--evt-blue))}.ev-loop-rails::before{left:29%}.ev-loop-rails::after{right:29%;background:linear-gradient(90deg,var(--evt-blue),var(--evt-red))}

/* 10 — current status is a runway, not an evidence badge wall. */
.ev-status-runway{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;min-height:355px;padding-bottom:48px}
.ev-status-runway>figcaption{grid-column:1/-1}
.ev-status-runway article{position:relative;z-index:4;display:grid;align-content:end;min-height:180px;padding:72px 16px 18px;border:1px solid var(--evt-line);border-radius:18px;background:#fff;box-shadow:0 12px 0 #e3e9f1,0 18px 30px rgba(17,41,74,.07)}
.ev-status-runway article::before{content:"";position:absolute;top:27px;left:50%;width:34px;height:34px;border:7px solid #fff;border-radius:50%;background:#8794a6;box-shadow:0 0 0 1px #aeb9c7,0 8px 15px rgba(17,41,74,.09);transform:translateX(-50%)}.ev-status-runway article.is-done::before{background:var(--evt-blue);box-shadow:0 0 0 1px #91afe2,0 8px 15px rgba(21,94,239,.15)}.ev-status-runway article.is-now{border-color:#d5a95f;background:#fff9eb;box-shadow:0 12px 0 #f0dfbd,0 18px 30px rgba(121,80,13,.08)}.ev-status-runway article.is-now::before{background:var(--evt-amber);box-shadow:0 0 0 7px rgba(167,105,8,.12),0 0 0 1px #d1a55d;animation:evtStatusPulse 3.6s ease-in-out infinite}.ev-status-runway article.is-future::before{background:transparent;border-color:#fff;box-shadow:0 0 0 2px #9aa7b7}
.ev-status-runway article>span{color:var(--evt-blue);font-size:7px;font-weight:900;letter-spacing:.1em}.ev-status-runway article.is-now>span{color:var(--evt-amber)}.ev-status-runway article strong{margin:7px 0 5px;font-size:12px;line-height:1.4}.ev-status-runway article small{color:#66758a;font-size:8px;line-height:1.45}
.ev-runway-line{position:absolute;z-index:2;top:163px;right:8%;left:8%;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--evt-blue) 0 43%,var(--evt-amber) 43% 54%,#b7c1ce 54%);box-shadow:0 0 18px rgba(21,94,239,.1)}.ev-runway-line>i{position:absolute;top:-4px;left:0;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:var(--evt-blue);box-shadow:0 0 0 5px rgba(21,94,239,.12);animation:evtRunway 7.5s ease-in-out infinite}

@keyframes evtCapitalPacket{0%{left:34%;opacity:0}10%{opacity:1}78%{left:90%;opacity:1;background:var(--evt-green)}100%{left:90%;opacity:0;background:var(--evt-green)}}
@keyframes evtPriceRoute{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:calc(100% - 9px);opacity:0}}
@keyframes evtPriceRouteReverse{0%{right:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{right:calc(100% - 9px);opacity:0}}
@keyframes evtOrderBuy{0%{transform:translateX(0);opacity:0}15%{opacity:1}80%{transform:translateX(210px);opacity:1}100%{transform:translateX(225px);opacity:0}}
@keyframes evtOrderSell{0%{transform:translateY(0);opacity:0}15%{opacity:1}80%{transform:translateY(-160px);opacity:1}100%{transform:translateY(-170px);opacity:0}}
@keyframes evtLoopSpin{to{transform:rotate(360deg)}}
@keyframes evtRunway{0%{left:0;opacity:0}12%{opacity:1}48%,100%{left:50%;opacity:1}}

/* Responsive: mobile compositions preserve relationships instead of squeezing desktop art. */
@media (max-width:1180px){
  .ev-hero-theory-grid{gap:27px}
  .ev-company-atlas{min-height:775px;padding:24px}
  .ev-atlas-inputs{right:24px;left:24px}
  .ev-atlas-building,.ev-atlas-kpi{right:36px;left:36px}
  .ev-order-routes{grid-template-columns:minmax(300px,1.15fr) minmax(210px,.85fr)}
}

@media (max-width:1020px){
  .ev-hero-theory-grid{grid-template-columns:1fr;grid-template-areas:"lead" "atlas" "intro" "notes";gap:26px}
  .ev-hero-lead{padding-top:0}
  .ev-hero-atlas-wrap{width:min(100%,900px);margin-inline:auto}
  .ev-hero-notes .research-meta{grid-column:1/-1;margin-top:0}
  .ev-structure-map{grid-template-columns:minmax(0,1fr) minmax(155px,.58fr) minmax(0,1fr);gap:14px}
  .ev-loop-rails{grid-template-columns:minmax(0,1fr) 145px minmax(0,1fr);gap:15px}
  .ev-loop-core{width:145px;height:145px}
  .ev-status-runway{gap:8px}
}

@media (max-width:820px){
  .evernorth-theory-article .ev-hero-theory{padding-top:88px}
  .ev-hero-notes{grid-template-columns:1fr}
  .ev-hero-notes .research-meta{grid-column:auto}
  .ev-importance-scene{display:flex;align-items:stretch;flex-direction:column;gap:0;padding:28px 24px 25px}
  .ev-importance-scene::before{top:3%;bottom:35%;left:50%;width:1px;height:auto;background:linear-gradient(transparent,rgba(21,94,239,.27) 18%,rgba(8,122,93,.27) 82%,transparent)}
  .ev-importance-node,.ev-importance-core{align-self:center;width:min(100%,520px)}
  .ev-importance-node{min-height:190px}.ev-importance-core{min-height:245px}
  .ev-importance-flow{align-self:center;width:8px;height:42px;background:linear-gradient(rgba(21,94,239,.09),rgba(21,94,239,.56),rgba(21,94,239,.09))}.ev-importance-flow.is-inventory-flow{background:linear-gradient(rgba(8,122,93,.09),rgba(8,122,93,.55),rgba(8,122,93,.09))}
  .ev-importance-flow::after{content:"⌄";top:auto;right:50%;bottom:-8px;transform:translateX(50%)}.ev-importance-flow>span{top:50%;bottom:auto;left:18px;transform:translateY(-50%)}.ev-importance-flow>i{top:0;left:1px;animation-name:evtImportancePacketVertical}
  .ev-importance-return{align-self:stretch;margin-top:24px}.ev-importance-return::before{top:-25px;right:18%;left:18%}
  .ev-importance-proof{align-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.ev-importance-proof-head{grid-column:1/-1;min-height:72px}.ev-importance-proof article{min-height:118px}
  .evernorth-theory-article .research-section-head h2 br{display:none}
  .ev-identity-scene{grid-template-columns:1fr;min-height:0;padding:5px 5%}
  .ev-identity-investor,.ev-identity-company,.ev-identity-treasury{min-height:150px;padding:19px 22px}
  .ev-identity-arrow{height:62px}
  .ev-identity-arrow::before{top:-7px;bottom:-7px;left:50%;width:2px;height:auto;background:linear-gradient(#b9c8da,var(--evt-blue),#b9c8da)}
  .ev-identity-arrow::after{right:auto;top:auto;bottom:-5px;left:calc(50% - 4px);transform:rotate(135deg)}
  .ev-identity-arrow>span{align-self:center;justify-self:end;width:42%;text-align:left}
  .ev-identity-arrow>i{top:-3px;left:calc(50% - 4px);animation-name:evtVerticalPacket}
  .ev-identity-arrow.is-xrp::before{background:linear-gradient(#b9c8da,var(--evt-green),#9dcabb)}
  .ev-identity-compare{margin-top:22px}
  .ev-structure-map{grid-template-columns:1fr;gap:18px}
  .ev-structure-map>figcaption{grid-column:1}
  .ev-structure-before,.ev-structure-after,.ev-structure-gate{min-height:0}
  .ev-structure-before>div{min-height:68px}
  .ev-structure-gate{min-height:255px}
  .ev-structure-map::after{top:40%;bottom:25%;left:50%;width:2px;height:auto;background:linear-gradient(var(--evt-blue),var(--evt-amber),var(--evt-blue))}
  .ev-business-machine{min-height:620px}
  .ev-business-engines{gap:9px}
  .ev-business-engines article{min-height:190px;padding:57px 13px 15px}
  .ev-business-engines h3{font-size:15px}
  .ev-business-filter{gap:6px}
  .ev-kpi-engine{grid-template-columns:minmax(125px,1fr) minmax(180px,1.1fr) minmax(125px,1fr);gap:11px}
  .ev-kpi-gauge{width:185px;height:185px}
  .ev-capital-plant{grid-template-columns:1fr;grid-template-areas:"caption" "secondary" "main" "result"}
  .ev-capital-secondary{min-height:190px}
  .ev-capital-main{min-height:195px}
  .ev-capital-packet{top:455px;left:7%;animation-name:evtCapitalTablet}
  .ev-price-bridge{grid-template-columns:minmax(135px,1fr) minmax(190px,1.15fr) minmax(135px,1fr)}
  .ev-order-routes{grid-template-columns:minmax(0,1.25fr) minmax(215px,.75fr);gap:9px 12px}
  .ev-order-route{grid-template-columns:minmax(0,1fr) auto minmax(78px,.38fr);gap:7px}
  .ev-order-route>small{grid-column:1/-1;padding-left:2px}
  .ev-loop-rails{grid-template-columns:1fr;grid-template-areas:"caption" "positive" "core" "negative";gap:18px}
  .ev-loop-rails>figcaption{grid-area:caption}
  .ev-loop{min-height:255px;border-radius:26px}
  .ev-loop ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}
  .ev-loop li{grid-template-columns:1fr;min-height:74px;padding:8px 5px;text-align:center}
  .ev-loop-core{width:160px;height:160px;margin:auto}
  .ev-loop-rails::before,.ev-loop-rails::after{left:50%;width:3px;height:20%;background:linear-gradient(var(--evt-green),var(--evt-blue));transform:translateX(-50%)}
  .ev-loop-rails::before{top:37%}.ev-loop-rails::after{top:auto;right:auto;bottom:24%;background:linear-gradient(var(--evt-blue),var(--evt-red))}
  .ev-status-runway{grid-template-columns:1fr 1fr;gap:12px}
  .ev-status-runway>figcaption{grid-column:1/-1}
  .ev-status-runway article:last-child{grid-column:1/-1}
  .ev-runway-line{display:none}
}

@media (max-width:560px){
  .evernorth-theory-article .shell{width:min(calc(100% - 28px),var(--shell))}
  .evernorth-theory-article .ev-hero-theory{padding-top:78px;padding-bottom:64px}
  .evernorth-theory-article .ev-hero-lead h1{margin-top:18px;font-size:clamp(34px,10.6vw,42px);line-height:1.1;letter-spacing:-.052em}
  .evernorth-theory-article .ev-hero-lead h1 br{display:none}
  .evernorth-theory-article .ev-hero-intro .research-deck{font-size:14px;line-height:1.85}
  .evernorth-theory-article figure>figcaption{margin-bottom:20px}
  .evernorth-theory-article figure>figcaption>span{font-size:8.5px;line-height:1.4}
  .evernorth-theory-article figure>figcaption>strong{font-size:17px;line-height:1.48}
  .ev-importance-system{border-radius:23px}.ev-importance-system>figcaption{margin-bottom:0!important;padding:18px 16px}.ev-importance-system>figcaption>strong{font-size:17px}
  .ev-importance-scene{padding:20px 10px 18px}.ev-importance-node,.ev-importance-core{width:100%}.ev-importance-node{min-height:158px;padding:17px 13px}.ev-importance-core{min-height:214px;padding:20px 15px}.ev-importance-city{width:76px;height:57px;margin-bottom:15px}.ev-importance-city i{width:20px}.ev-importance-city i:nth-child(1){height:38px}.ev-importance-city i:nth-child(2){left:28px;height:54px}.ev-importance-city i:nth-child(3){height:44px}
  .ev-importance-core>strong{font-size:19px}.ev-importance-core>p{font-size:11px}.ev-importance-building{width:84px;height:77px;margin-top:14px}.ev-importance-building::before{left:18px;width:46px}.ev-importance-building i:nth-child(1),.ev-importance-building i:nth-child(3){left:14px}.ev-importance-building i:nth-child(2),.ev-importance-building i:nth-child(4){right:14px}.ev-importance-building i:nth-child(1),.ev-importance-building i:nth-child(2){top:18px}.ev-importance-building i:nth-child(3),.ev-importance-building i:nth-child(4){top:40px}
  .ev-importance-ports{margin-top:17px}.ev-importance-ports b{min-height:47px;font-size:8.5px}.ev-importance-node>strong{font-size:15px}.ev-importance-node>small,.ev-importance-core>small{font-size:9.5px}
  .ev-importance-return{grid-template-columns:1fr;justify-items:center;gap:7px;padding:13px 10px}.ev-importance-return>div{gap:5px 7px}.ev-importance-return>div strong{font-size:9.5px}.ev-importance-return>div b{font-size:8.5px}.ev-importance-return-arrow{transform:rotate(90deg)}.ev-importance-reinvest{font-size:10px}.ev-importance-return::before{right:14%;left:14%}.ev-importance-proof{grid-template-columns:1fr;gap:6px;padding:8px}.ev-importance-proof-head{grid-column:auto;min-height:68px;padding:12px 14px}.ev-importance-proof article{grid-template-columns:1fr;min-height:92px;padding:13px 37px 13px 15px}.ev-importance-proof article>span{font-size:7.5px}.ev-importance-proof article>strong{font-size:12px}.ev-importance-proof article>small{font-size:9px}.ev-importance-boundary{grid-template-columns:1fr;gap:8px;padding:16px}.ev-importance-boundary>span{justify-self:start}.ev-importance-boundary p{font-size:10px;line-height:1.65}
  .ev-hero-atlas-wrap{width:calc(100% + 12px);margin-left:-6px}
  .ev-company-atlas{min-height:690px;padding:15px;border-radius:23px}
  .ev-company-atlas>figcaption{padding-right:0;margin-bottom:0}
  .ev-company-atlas>figcaption>strong{font-size:17px;text-wrap:balance}
  .ev-atlas-status{top:103px;right:15px;left:15px;max-width:none;min-height:52px;padding:8px 10px}
  .ev-atlas-status span{font-size:7.5px}.ev-atlas-status strong{font-size:10px}
  .ev-atlas-inputs{top:166px;right:15px;left:15px;gap:8px}
  .ev-atlas-inputs>div{min-height:90px;padding:39px 9px 9px;text-align:center}
  .ev-atlas-inputs>div::before{top:13px;left:50%;width:25px;height:25px;transform:translateX(-50%)}
  .ev-atlas-inputs span{font-size:7.5px;line-height:1.3}.ev-atlas-inputs strong{font-size:12px;line-height:1.35}.ev-atlas-inputs small{font-size:9.5px;line-height:1.35}
  .ev-atlas-flow{top:250px;width:38%;height:37px}.ev-atlas-flow-capital{left:10%}.ev-atlas-flow-xrp{right:10%}
  .ev-atlas-building{top:283px;right:15px;left:15px;min-height:0;padding:8px;border-radius:19px;box-shadow:0 13px 0 #dce5f0,0 20px 35px rgba(20,49,91,.14)}
  .ev-atlas-roof{grid-template-columns:1fr;min-height:58px;padding:8px 11px}.ev-atlas-roof span{font-size:7.5px}.ev-atlas-roof strong{font-size:15px}.ev-atlas-roof small{grid-column:1;grid-row:auto;max-width:none;margin-top:2px;font-size:9.5px;line-height:1.35;text-align:left}
  .ev-atlas-treasury{grid-template-columns:1fr;gap:0;margin-top:6px}
  .ev-atlas-xrp-core{min-height:70px;padding:8px 12px;column-gap:9px}.ev-atlas-xrp-core>i{width:38px;height:38px;font-size:14px}.ev-atlas-xrp-core span{font-size:7.5px}.ev-atlas-xrp-core strong{font-size:12px}.ev-atlas-xrp-core small{font-size:9.5px}
  .ev-atlas-balance{display:none}
  .ev-atlas-operations{gap:5px;margin-top:6px;padding:7px}.ev-atlas-operations>span{font-size:7.5px}.ev-atlas-operations>div{min-height:51px;padding:5px 3px}.ev-atlas-operations b{font-size:10px;line-height:1.25}.ev-atlas-operations small{display:none}
  .ev-atlas-filter{display:none}
  .ev-atlas-return{right:21%;bottom:82px;left:21%;height:25px}
  .ev-atlas-kpi{right:15px;bottom:18px;left:15px;grid-template-columns:auto 1fr auto;gap:6px;min-height:58px;padding:9px}.ev-atlas-kpi span{font-size:7.5px}.ev-atlas-kpi strong{font-size:10.5px;line-height:1.35}.ev-atlas-kpi b{padding:7px 8px;font-size:11px}
  .ev-company-atlas>#ev-atlas-note{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
  .ev-hero-notes .ev-dat-definition{font-size:11px}

  .ev-identity-map,.ev-structure-map,.ev-business-machine,.ev-inventory-landscape,.ev-kpi-engine,.ev-capital-plant,.ev-price-bridge,.ev-order-routes,.ev-loop-rails,.ev-status-runway{width:calc(100% + 12px);margin-left:-6px;padding:19px 14px;border-radius:22px}
  .ev-identity-scene{padding:4px 0}
  .ev-identity-investor,.ev-identity-company,.ev-identity-treasury{min-height:145px;padding:18px}
  .ev-identity-scene span{font-size:8px}.ev-identity-scene strong{font-size:14px}.ev-identity-scene small{font-size:9.5px}
  .ev-identity-arrow>span{width:44%;font-size:9.5px}
  .ev-identity-compare{gap:5px;padding-top:18px}.ev-identity-compare>div{min-height:122px;padding:10px 7px}.ev-identity-compare span{font-size:8px}.ev-identity-compare strong{font-size:11.5px}.ev-identity-compare small{font-size:9.5px;line-height:1.4}
  .ev-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ev-status-strip article{min-height:112px;padding:14px 12px}.ev-status-strip span{font-size:8px}.ev-status-strip strong{font-size:10px}
  .ev-structure-before,.ev-structure-after,.ev-structure-gate{padding:16px}.ev-structure-before b{font-size:11.5px}.ev-structure-before small{font-size:9.5px}.ev-structure-gate small{font-size:9.5px}.ev-structure-after small{font-size:9.5px}

  .ev-business-machine{min-height:665px}
  .ev-business-machine::before{top:140px;width:250px;height:190px}
  .ev-business-core{width:142px;min-height:126px;margin-bottom:49px;padding:13px}.ev-business-core>i{width:40px;height:40px}.ev-business-core span{font-size:7.5px}.ev-business-core strong{font-size:12.5px}.ev-business-core small{font-size:9.5px}
  .ev-business-engines{gap:5px}.ev-business-engines::before{top:-34px;height:33px;right:15%;left:15%}.ev-business-engines article{min-height:205px;padding:57px 7px 11px;border-radius:15px;box-shadow:0 9px 0 #e1e8f1,0 14px 25px rgba(18,42,76,.08)}.ev-business-engines article::before{top:-35px;height:34px}.ev-business-engines article>i{top:14px;left:50%;width:27px;height:27px;transform:translateX(-50%)}.ev-business-engines article>span{top:45px;right:0;left:0;font-size:7.5px;text-align:center}.ev-business-engines h3{font-size:12.5px;text-align:center}.ev-business-engines p{font-size:9.5px;line-height:1.45;text-align:center}.ev-business-engines article>strong{font-size:9.5px;line-height:1.4;text-align:center}
  .ev-business-filter{margin-top:28px;padding:10px;gap:4px}.ev-business-filter span{width:100%;font-size:7.5px;text-align:center}.ev-business-filter b{font-size:9.5px}.ev-business-filter strong{font-size:10px}
  .ev-business-kpi{grid-template-columns:auto 1fr auto 1fr;gap:5px;padding:10px}.ev-business-kpi span{grid-column:1/-1;font-size:7.5px;text-align:center}.ev-business-kpi strong{font-size:9.5px}.ev-business-kpi b{grid-column:1/-1;justify-self:center;padding:6px 12px;font-size:11px}
  .ev-business-packet{display:none}

  .evernorth-theory-article .ev-holdings-layout{gap:20px;padding:12px 0 26px}
  .evernorth-theory-article .ev-holdings-cylinder{width:min(100%,300px);height:250px;margin-bottom:54px}
  .evernorth-theory-article .ev-holdings-cylinder .ev-cylinder-cap-bottom{z-index:2}
  .evernorth-theory-article .ev-holdings-part{padding:4px 8px}
  .evernorth-theory-article .ev-holdings-part>div{gap:2px}
  .evernorth-theory-article .ev-holdings-part strong{font-size:29px}
  .evernorth-theory-article .ev-holdings-part.is-purchased strong{font-size:22px}
  .evernorth-theory-article .ev-holdings-part span{display:none}
  .evernorth-theory-article .ev-holdings-part small{font-size:9.5px;letter-spacing:.02em}
  .evernorth-theory-article .ev-holdings-cylinder>p{top:calc(100% + 35px)}
  .evernorth-theory-article .ev-holdings-cylinder>p span{font-size:8px}
  .evernorth-theory-article .ev-holdings-cylinder>p strong{font-size:16px}
  .evernorth-theory-article .ev-holdings-facts{gap:9px}
  .evernorth-theory-article .ev-holdings-facts article{padding:15px 16px 14px 19px;border-radius:16px}
  .evernorth-theory-article .ev-holdings-facts article::before{top:14px;bottom:14px}
  .evernorth-theory-article .ev-holdings-facts span{font-size:8px}
  .evernorth-theory-article .ev-holdings-facts p{font-size:9.5px;line-height:1.65}
  .evernorth-theory-article .ev-holdings-facts strong{font-size:15.5px}
  .evernorth-theory-article .ev-yield-engine{width:calc(100% + 12px);margin-left:-6px;padding:19px 14px;border-radius:22px}.ev-engine-caption span{font-size:8px}.ev-engine-caption strong{font-size:17px}.evernorth-theory-article .ev-yield-vault{width:90%;padding:14px}.evernorth-theory-article .ev-yield-markets{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.evernorth-theory-article .ev-yield-markets article{min-height:134px;padding:44px 6px 10px;border-radius:13px}.evernorth-theory-article .ev-yield-markets article::before{top:12px;left:50%;transform:translateX(-50%)}.evernorth-theory-article .ev-yield-markets span{font-size:7.5px;text-align:center}.evernorth-theory-article .ev-yield-markets b{font-size:10.5px;text-align:center}.evernorth-theory-article .ev-yield-markets small{font-size:9px;line-height:1.35;text-align:center}.evernorth-theory-article .ev-risk-filter{display:grid;grid-template-columns:1fr 1fr;gap:6px}.evernorth-theory-article .ev-risk-filter span{grid-column:1/-1;font-size:8px}.evernorth-theory-article .ev-risk-filter b{font-size:9.5px}.evernorth-theory-article .ev-risk-filter i{display:none}.evernorth-theory-article .ev-net-yield{grid-template-columns:1fr auto 1fr;gap:6px}.evernorth-theory-article .ev-net-yield span{grid-column:1/-1;font-size:8px}.evernorth-theory-article .ev-net-yield b{font-size:9.5px}.evernorth-theory-article .ev-net-yield i{transform:none}
  .ev-inventory-landscape{grid-template-columns:1fr;gap:13px;min-height:0}
  .ev-inventory-landscape>figcaption{grid-column:1}
  .ev-inventory-track{top:125px;bottom:50px;left:45px;width:3px;height:auto;background:linear-gradient(var(--evt-blue),var(--evt-green))}.ev-inventory-track::before{top:0;left:50%}.ev-inventory-track::after{top:auto;right:auto;bottom:0;left:50%}.ev-inventory-track i{top:0;left:-4px;animation-name:evtInventoryVertical}.ev-inventory-mode{min-height:165px;padding:24px 15px 20px 93px}.ev-inventory-mode::before{top:58px;left:45px;width:66px;height:28px}.ev-inventory-mode>i{top:35px;left:45px;width:46px;height:46px;font-size:16px}.ev-inventory-mode>span{font-size:8px}.ev-inventory-mode h3{font-size:17px}.ev-inventory-mode p{font-size:9.5px}.ev-inventory-mode>strong{font-size:10.5px}

  .ev-kpi-engine{grid-template-columns:minmax(0,1fr) 106px minmax(0,1fr);grid-template-areas:"caption caption caption" "numerator gauge denominator" "secondary secondary secondary";gap:6px;min-height:0}
  .ev-kpi-input{min-height:184px;padding:89px 8px 12px;border-radius:15px;text-align:center}.ev-kpi-input::before{top:23px;width:55px;height:55px}.ev-kpi-input>i{top:49px}.ev-kpi-input span{font-size:7.5px}.ev-kpi-input strong{font-size:11.5px;line-height:1.35}.ev-kpi-input small{font-size:9.5px;line-height:1.35}.ev-kpi-gauge{width:106px;height:106px;box-shadow:0 10px 0 #cbdcf6,0 17px 28px rgba(21,94,239,.14)}.ev-kpi-gauge::before{inset:8px;border-width:4px}.ev-kpi-gauge span{font-size:7.5px}.ev-kpi-gauge strong{margin:4px 0;font-size:18px}.ev-kpi-gauge b{display:none}.ev-kpi-gauge>i{right:8px;bottom:23px;width:7px;height:7px}.ev-kpi-secondary{grid-template-columns:1fr auto 1fr;gap:6px;padding:11px}.ev-kpi-secondary span{grid-column:1/-1;font-size:7.5px}.ev-kpi-secondary b{font-size:9.5px}.ev-kpi-secondary small{grid-column:1/-1;justify-self:start;font-size:9.5px}
  .evernorth-theory-article .ev-demo-branches article{grid-template-columns:1fr;min-height:150px}.evernorth-theory-article .ev-demo-branches article>b{text-align:left}

  .ev-capital-plant{min-height:0}.ev-capital-secondary{min-height:155px;padding:18px}.ev-capital-secondary::before{width:46px;height:46px;margin-bottom:12px;font-size:21px}.ev-capital-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:0}.ev-capital-main::before{inset:12% 50% 12% auto;width:3px;height:auto}.ev-capital-main>div{position:relative;min-height:132px;padding:12px;box-shadow:0 9px 0 #e1e8f1,0 14px 23px rgba(18,43,78,.07)}.ev-capital-main>div::after{content:"";position:absolute;inset:-2px;pointer-events:none;border:2px solid var(--evt-blue);border-radius:inherit;opacity:0;animation:evtCapitalGateFocus 8s ease-in-out infinite}.ev-capital-main>div:nth-of-type(2)::after{animation-delay:2s}.ev-capital-main>div:nth-of-type(3)::after{animation-delay:4s}.ev-capital-main>div:nth-of-type(4)::after{border-color:var(--evt-green);animation-delay:6s}.ev-capital-main>div span{font-size:7.5px}.ev-capital-main>div strong{font-size:12px}.ev-capital-main>div small{font-size:9.5px}.ev-capital-result{grid-template-columns:1fr auto 1fr;gap:5px;padding:12px}.ev-capital-result span{grid-column:1/-1;font-size:7.5px}.ev-capital-result strong{font-size:9.5px}.ev-capital-result b{grid-column:1/-1;justify-self:center;font-size:9.5px}.ev-capital-packet{display:none}

  .ev-price-bridge{grid-template-columns:minmax(0,1fr) minmax(95px,1.15fr) minmax(0,1fr);gap:6px;min-height:0}.ev-price-market,.ev-price-company{min-height:210px;padding:79px 7px 12px;border-radius:15px;text-align:center;box-shadow:0 9px 0 #e0e8f1,0 15px 24px rgba(17,42,77,.08)}.ev-price-company{min-height:236px;padding-top:57px}.ev-price-market>i{top:21px;width:50px;height:50px;font-size:17px}.ev-price-market.is-stock>i{font-size:12px}.ev-price-market span,.ev-price-company>span{font-size:7.5px}.ev-price-market strong,.ev-price-company>strong{font-size:12px;line-height:1.35}.ev-price-market small{font-size:9.5px;line-height:1.35}.ev-price-company>div{grid-template-columns:1fr;margin-top:7px;padding:7px}.ev-price-company b{font-size:9.5px}.ev-price-company small{font-size:8.5px;text-align:center}.ev-price-company>i{top:-15px;width:30px;height:30px;border-width:5px}.ev-price-route{min-height:62px;padding:10px 9px 10px 39px}.ev-price-route::before{left:12px}.ev-price-route span{font-size:9.5px;line-height:1.35}.ev-price-route b{font-size:8.5px}.ev-price-route>i{left:39px;right:87px}
  .ev-order-routes{grid-template-columns:1fr;gap:7px}
  .ev-order-routes>figcaption{grid-column:1}
  .ev-order-route{grid-column:1;grid-template-columns:minmax(0,1fr) auto minmax(76px,.4fr);gap:5px;min-height:64px;padding:9px}
  .ev-order-route>span{font-size:10.5px;line-height:1.35}
  .ev-order-route>i{font-size:9.5px}
  .ev-order-route>b{min-width:76px;font-size:0}
  .ev-order-route>b::after{font-size:9.5px;font-weight:850}
  .ev-order-route>b.is-none::after{content:"注文なし"}
  .ev-order-route>b.is-transfer::after{content:"移管"}
  .ev-order-route>b.is-buy::after{content:"買い？"}
  .ev-order-route>b.is-sell::after{content:"売り"}
  .ev-order-route>small{font-size:9.5px}
  .ev-mini-orderbook{position:relative;grid-column:1;grid-row:auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:8px;min-height:0;padding:12px;overflow:hidden}
  .ev-mini-orderbook>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:64px;padding:10px 11px;text-align:left}
  .ev-mini-orderbook>div:nth-child(2){grid-row:1;grid-template-columns:1fr;min-height:58px;text-align:center}
  .ev-mini-orderbook>div.is-ask{grid-row:2}
  .ev-mini-orderbook>div.is-bid{grid-row:3}
  .ev-mini-orderbook span{font-size:0}
  .ev-mini-orderbook span::after{font-size:9.5px;font-weight:850;letter-spacing:0}
  .ev-mini-orderbook>div:nth-child(2) span::after{content:"XRP ORDER BOOK";font-size:8px;letter-spacing:.09em}
  .ev-mini-orderbook .is-ask span::after{content:"現金の買い注文"}
  .ev-mini-orderbook .is-bid span::after{content:"XRP売却"}
  .ev-mini-orderbook strong{margin:0;font-size:11px;text-align:center}
  .ev-mini-orderbook .is-ask strong::before,.ev-mini-orderbook .is-bid strong::before{content:"→";margin-right:5px;opacity:.7}
  .ev-mini-orderbook .is-ask strong::after,.ev-mini-orderbook .is-bid strong::after{content:"→";margin-left:5px;opacity:.7}
  .ev-mini-orderbook>div.is-ask::after{content:"価格 ↑";justify-self:end;font-size:10.5px;font-weight:900}
  .ev-mini-orderbook>div.is-bid::after{content:"価格 ↓";justify-self:end;font-size:10.5px;font-weight:900}
  .ev-mini-orderbook small{margin-top:4px;font-size:9.5px}
  .ev-mini-orderbook::before,.ev-mini-orderbook::after{content:"";position:absolute;z-index:4;left:18px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 10px rgba(0,0,0,.24)}
  .ev-mini-orderbook::before{top:116px;background:var(--evt-green);animation:evtBookBuyRow 5.8s ease-in-out infinite}
  .ev-mini-orderbook::after{bottom:24px;background:var(--evt-red);animation:evtBookSellRow 5.8s 1.4s ease-in-out infinite}
  .ev-order-packet{display:none}

  .ev-loop-rails{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"caption caption" "core core" "positive negative";gap:11px 7px;min-height:0}
  .ev-loop-rails>figcaption{grid-column:1/-1}
  .ev-loop{min-height:286px;padding:15px 7px 11px;border-radius:18px}
  .ev-loop>span{font-size:7.5px}
  .ev-loop>strong{margin:4px 0 11px;font-size:15.5px}
  .ev-loop ol{grid-template-columns:1fr;gap:5px}
  .ev-loop li{grid-template-columns:18px 1fr;min-height:40px;padding:5px 6px;font-size:9.5px;line-height:1.3;text-align:left}
  .ev-loop li::before{font-size:7.5px}
  .ev-loop>i{top:14px;right:13px}
  .ev-loop-core{width:98px;height:98px;margin:auto;box-shadow:0 9px 0 #cadbf4,0 16px 29px rgba(21,94,239,.14)}
  .ev-loop-core>i{width:34px;height:34px;font-size:14px}
  .ev-loop-core span{margin-top:6px;font-size:7.5px}
  .ev-loop-core strong{font-size:11px}
  .ev-loop-core small{font-size:8.5px}
  .ev-loop-rails::before,.ev-loop-rails::after{display:none}
  .ev-status-runway{grid-template-columns:1fr;gap:9px;padding-bottom:19px}.ev-status-runway>figcaption,.ev-status-runway article:last-child{grid-column:1}.ev-status-runway article{min-height:105px;padding:17px 14px 15px 74px;align-content:center;box-shadow:0 7px 0 #e3e9f1,0 12px 21px rgba(17,41,74,.06)}.ev-status-runway article::before{top:50%;left:33px;width:31px;height:31px;transform:translate(-50%,-50%)}.ev-status-runway article>span{font-size:8px}.ev-status-runway article strong{font-size:12px}.ev-status-runway article small{font-size:9.5px}.ev-runway-line{display:block;top:111px;bottom:54px;left:32px;width:3px;height:auto;background:linear-gradient(var(--evt-blue) 0 44%,var(--evt-amber) 44% 58%,#b7c1ce 58%)}.ev-runway-line>i{top:0;left:-4px;animation-name:evtRunwayVertical}
}

@media (max-width:350px){
  .ev-company-atlas{min-height:700px}
  .ev-atlas-status{right:10px;left:10px;padding-inline:7px}
  .ev-atlas-status i{margin-right:6px}
  .ev-atlas-status strong{font-size:9.5px;letter-spacing:-.01em}
  .ev-atlas-building{min-height:0}
  .ev-atlas-kpi strong{font-size:10px}
  .ev-business-machine{min-height:690px}
  .ev-kpi-engine{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr)}
  .ev-kpi-gauge{width:96px;height:96px}
  .ev-price-bridge{grid-template-columns:minmax(0,1fr) 89px minmax(0,1fr)}
  .ev-mini-orderbook::before,.ev-mini-orderbook::after{animation-name:evtBookRowNarrow}
}

@keyframes evtVerticalPacket{0%{top:-3px;opacity:0}12%{opacity:1}88%{opacity:1}100%{top:calc(100% - 7px);opacity:0}}
@keyframes evtImportancePacketVertical{0%{top:0;opacity:0}12%,86%{opacity:1}100%{top:calc(100% - 6px);opacity:0}}
@keyframes evtInventoryVertical{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{top:calc(100% - 10px);opacity:0}}
@keyframes evtCapitalTablet{0%{left:7%;opacity:0}12%{opacity:1}88%{left:88%;opacity:1;background:var(--evt-green)}100%{left:90%;opacity:0}}
@keyframes evtCapitalMobile{0%{top:416px;left:24%;opacity:0}12%{opacity:1}45%{top:416px;left:74%}70%{top:553px;left:24%}90%{top:553px;left:74%;opacity:1;background:var(--evt-green)}100%{top:553px;left:74%;opacity:0}}
@keyframes evtRunwayVertical{0%{top:0;opacity:0}12%{opacity:1}48%,100%{top:50%;opacity:1}}
@keyframes evtBookBuyRow{0%{opacity:0;transform:translateX(0)}12%{opacity:1}78%{opacity:1;transform:translateX(218px)}100%{opacity:0;transform:translateX(238px)}}
@keyframes evtBookSellRow{0%{opacity:0;transform:translateX(0)}12%{opacity:1}78%{opacity:1;transform:translateX(218px)}100%{opacity:0;transform:translateX(238px)}}
@keyframes evtBookRowNarrow{0%{opacity:0;transform:translateX(0)}12%{opacity:1}78%{opacity:1;transform:translateX(185px)}100%{opacity:0;transform:translateX(202px)}}
@keyframes evtCapitalGateFocus{0%,18%{opacity:1;transform:translateY(-2px)}25%,100%{opacity:0;transform:translateY(0)}}

@media (prefers-reduced-motion:reduce){
  .evernorth-theory-article *,
  .evernorth-theory-article *::before,
  .evernorth-theory-article *::after{animation-duration:.001ms!important;animation-iteration-count:1!important}
  .ev-atlas-flow i,.ev-atlas-return i,.ev-business-packet,.ev-importance-flow>i,.ev-capital-packet,.ev-order-packet,.ev-runway-line>i{display:none!important}
}
