:root{--eds-bg:#050f1d;--eds-panel:#081d31;--eds-line:#0d5378;--eds-cyan:#14d7ff;--eds-text:#f3f8ff;--eds-muted:#9fb5ca;--eds-purple:#8658ff}.esv-eabe-service-body{margin:0;background:radial-gradient(circle at 75% 25%,rgba(20,215,255,.09),transparent 35%),var(--eds-bg);color:var(--eds-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.eabe-service-shell{min-height:100vh;display:flex;flex-direction:column}.eabe-service-topbar{min-height:78px;padding:0 clamp(18px,5vw,72px);border-bottom:1px solid rgba(41,156,213,.25);background:rgba(3,12,23,.92);display:flex;align-items:center;justify-content:space-between;gap:24px;position:sticky;top:0;z-index:20}.eabe-service-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.eabe-service-logo{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;font-weight:900;font-size:28px;background:linear-gradient(135deg,#9d56ff,#00d9ff);box-shadow:0 0 28px rgba(20,215,255,.2)}.eabe-service-brand strong{display:block;font-size:24px}.eabe-service-brand small{display:block;font-size:8px;letter-spacing:1.2px;color:#8fa5bb}.eabe-service-topbar nav{display:flex;gap:24px}.eabe-service-topbar nav a{color:#c7d8e8;text-decoration:none;font-size:14px}.eabe-service-main{width:min(1180px,calc(100% - 36px));margin:0 auto;flex:1;padding:64px 0 42px}.eabe-service-hero{border:1px solid rgba(26,152,213,.4);border-radius:28px;background:linear-gradient(135deg,rgba(8,29,49,.98),rgba(5,16,30,.98));padding:clamp(28px,5vw,64px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:44px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.22)}.eabe-service-eyebrow{font-size:12px;font-weight:800;letter-spacing:1.5px;color:var(--eds-cyan);margin-bottom:18px}.eabe-service-title-row{display:flex;align-items:center;gap:16px}.eabe-service-title-row>span{font-size:38px}.eabe-service-title-row h1{font-size:clamp(34px,5vw,58px);margin:0}.eabe-service-copy h2{font-size:clamp(20px,2.5vw,30px);font-weight:600;color:#bfd0df;margin:14px 0 18px}.eabe-service-copy>p{font-size:17px;line-height:1.75;color:var(--eds-muted);max-width:760px}.eabe-service-status{margin-top:28px;border:1px solid rgba(20,215,255,.25);background:rgba(20,215,255,.06);border-radius:16px;padding:17px 18px;display:flex;gap:13px;align-items:flex-start}.eabe-service-status i{width:10px;height:10px;background:#20e9a5;border-radius:50%;margin-top:5px;box-shadow:0 0 15px #20e9a5}.eabe-service-status b,.eabe-service-status span{display:block}.eabe-service-status b{color:#fff;margin-bottom:4px}.eabe-service-status span{color:#a9c0d5;line-height:1.5}.eabe-service-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.eabe-service-actions a{border:1px solid #17658d;border-radius:12px;padding:13px 18px;color:#e7f7ff;text-decoration:none;font-weight:700}.eabe-service-actions a.primary{border-color:transparent;background:linear-gradient(135deg,#136ccf,#8a42ef)}.eabe-service-visual{position:relative;min-height:330px;display:grid;place-items:center}.gateway-core{width:150px;height:150px;border:1px solid var(--eds-cyan);background:rgba(6,36,59,.8);transform:rotate(8deg);display:grid;place-items:center;box-shadow:0 0 40px rgba(20,215,255,.25),inset 0 0 30px rgba(20,215,255,.08);z-index:4}.gateway-core span{font-size:46px;transform:rotate(-8deg)}.gateway-core b{position:absolute;bottom:18px;letter-spacing:4px;transform:rotate(-8deg)}.gateway-orbit{position:absolute;border:1px solid rgba(20,215,255,.7);border-radius:50%;filter:drop-shadow(0 0 8px rgba(20,215,255,.4))}.orbit-one{width:280px;height:90px}.orbit-two{width:220px;height:220px;transform:rotateX(66deg) rotateZ(35deg)}.gateway-beam{position:absolute;width:170px;height:270px;background:linear-gradient(to bottom,transparent,rgba(20,215,255,.12),transparent);clip-path:polygon(37% 0,63% 0,100% 100%,0 100%)}.eabe-service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.eabe-service-cards article{border:1px solid rgba(24,123,173,.35);background:#071a2d;border-radius:18px;padding:22px}.eabe-service-cards article>span{color:var(--eds-cyan);display:block;margin-bottom:12px}.eabe-service-cards strong,.eabe-service-cards small{display:block}.eabe-service-cards small{color:#879fb6;margin-top:7px;line-height:1.45}.eabe-service-footnote{margin-top:18px;padding:24px;border:1px solid rgba(24,123,173,.3);border-radius:18px;background:rgba(7,26,45,.7)}.eabe-service-footnote b{color:var(--eds-cyan)}.eabe-service-footnote p{margin:7px 0 0;color:#9fb5ca}.eabe-service-footer{padding:24px clamp(18px,5vw,72px);display:flex;justify-content:space-between;color:#718ba3;border-top:1px solid rgba(41,156,213,.18);font-size:13px}@media(max-width:820px){.eabe-service-topbar nav{display:none}.eabe-service-main{padding-top:32px}.eabe-service-hero{grid-template-columns:1fr}.eabe-service-visual{min-height:250px}.eabe-service-cards{grid-template-columns:1fr}.eabe-service-footer{flex-direction:column;gap:6px}}@media(max-width:520px){.eabe-service-topbar{min-height:66px}.eabe-service-logo{width:40px;height:40px}.eabe-service-brand strong{font-size:20px}.eabe-service-main{width:min(100% - 22px,1180px)}.eabe-service-hero{padding:24px 18px;border-radius:20px}.eabe-service-title-row h1{font-size:34px}.eabe-service-actions a{width:100%;text-align:center;box-sizing:border-box}.eabe-service-visual{min-height:210px}.gateway-core{width:115px;height:115px}.orbit-one{width:220px}.orbit-two{width:170px;height:170px}}


/* EABE1500.13.1 — Global White Typography Standard
   Public-facing readable copy is white on the EABE dark canvas.
   Cyan/purple/green remain functional accents for actions, state, labels and alerts. */
body.eabe-public-ui,
body.eabe-sector-body{
  --eabe-public-text:#fff;
  --eabe-public-muted:#fff;
}
body.eabe-public-ui :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,legend),
body.eabe-sector-body :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,legend),
body.eabe-public-ui :where(article,section,div) > small:not([class*="badge"]):not([class*="status"]):not([class*="label"]),
body.eabe-sector-body :where(article,section,div) > small:not([class*="badge"]):not([class*="status"]):not([class*="label"]){
  color:#fff!important;
}
body.eabe-public-ui :where(input,select,textarea){color:#111827!important}
body.eabe-sector-body :where(input,select,textarea){color:#111827!important}
body.eabe-public-ui :where(a,[role="button"],button,[class*="badge"],[class*="status"],[class*="label"],[class*="price"],[class*="stock"],[class*="sale"],[class*="featured"]),
body.eabe-sector-body :where(a,[role="button"],button,[class*="badge"],[class*="status"],[class*="label"],[class*="price"],[class*="stock"],[class*="sale"],[class*="featured"]){
  /* Functional accent colors intentionally inherit their component rules. */
}
