:root{
  --bg:#020914;
  --bg2:#06111f;
  --bg3:#091726;
  --panel:#0b1a2b;
  --panel2:#0d2134;
  --line:rgba(94,208,255,.16);
  --text:#f1f8fc;
  --muted:#8da9ba;
  --cyan:#19d3ff;
  --cyan2:#72e7ff;
  --green:#3ce7a5;
  --shadow:0 30px 80px rgba(0,0,0,.38);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;background:var(--bg);color:var(--text);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  line-height:1.55;overflow-x:hidden
}
a{text-decoration:none;color:inherit}
.shell{width:min(1180px,calc(100% - 40px));margin:auto}

.header{
  position:sticky;top:0;z-index:100;
  background:rgba(2,9,20,.82);backdrop-filter:blur(18px);
  border-bottom:1px solid rgba(114,231,255,.1)
}
.nav{height:74px;display:flex;align-items:center;gap:28px}
.brand{display:flex;align-items:center;gap:10px;margin-right:auto}
.logo{
  width:38px;height:38px;border-radius:11px;display:grid;place-items:center;
  font-weight:900;color:#00151d;background:linear-gradient(135deg,var(--green),var(--cyan));
  box-shadow:0 0 30px rgba(25,211,255,.2)
}
.brand-copy{display:flex;flex-direction:column;line-height:1}
.brand-copy b{font-size:14px;letter-spacing:.04em}
.brand-copy small{font-size:8px;letter-spacing:.22em;color:var(--muted);margin-top:5px}
.nav-links{display:flex;gap:25px;font-size:13px;color:#adc1cd}
.nav-links a:hover{color:var(--cyan)}

.btn{
  min-height:44px;padding:0 18px;border-radius:10px;
  display:inline-flex;align-items:center;justify-content:center;
  font-size:13px;font-weight:800;border:1px solid transparent;
  transition:.25s ease
}
.btn:hover{transform:translateY(-2px)}
.primary{background:linear-gradient(135deg,var(--cyan),#4aa6ff);color:#00141d;box-shadow:0 14px 35px rgba(25,211,255,.16)}
.outline,.ghost{border-color:rgba(114,231,255,.28);color:var(--cyan2);background:rgba(6,22,34,.4)}

.hero{
  min-height:700px;position:relative;overflow:hidden;
  padding:104px 0 0;
  background:linear-gradient(180deg,#03101c 0%,#020914 100%)
}
.hero-grid-bg{
  position:absolute;inset:0;opacity:.13;
  background-image:linear-gradient(rgba(114,231,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(114,231,255,.15) 1px,transparent 1px);
  background-size:46px 46px;
  mask-image:linear-gradient(to bottom,black,transparent 85%)
}
.hero-glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.18}
.hero-glow-a{width:460px;height:460px;background:var(--cyan);right:5%;top:0}
.hero-glow-b{width:380px;height:380px;background:var(--green);left:-8%;top:18%}
.hero-layout{position:relative;display:grid;grid-template-columns:1.04fr .96fr;gap:66px;align-items:center}
.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:900;color:var(--cyan);margin-bottom:18px}
.hero h1,.section h2,.cta h2{
  margin:0;line-height:1.04;letter-spacing:-.04em
}
.hero h1{font-size:clamp(48px,6.2vw,78px);max-width:760px}
.hero-lead{max-width:700px;color:#acc1cd;font-size:18px;margin:28px 0 30px}
.actions{display:flex;gap:12px;flex-wrap:wrap}
.trust-strip{display:flex;gap:18px;flex-wrap:wrap;margin-top:34px;color:#7693a4;font-size:11px}
.trust-strip span{display:flex;align-items:center;gap:7px}
.trust-strip i{width:6px;height:6px;border-radius:50%;background:var(--green)}

.hero-console{
  border:1px solid rgba(114,231,255,.2);
  background:linear-gradient(180deg,rgba(11,31,48,.96),rgba(4,13,24,.96));
  border-radius:24px;padding:18px;box-shadow:var(--shadow);
  transform:perspective(1200px) rotateY(-2deg)
}
.console-head{display:flex;justify-content:space-between;color:#7896a8;font-size:10px;margin-bottom:14px}
.online{color:var(--green)}
.console-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px}
.metric{
  min-height:114px;border-radius:14px;padding:16px;
  border:1px solid rgba(114,231,255,.11);
  background:linear-gradient(180deg,#0c2032,#081622)
}
.metric small{display:block;font-size:9px;color:#7392a5;letter-spacing:.08em}
.metric strong{display:block;font-size:20px;color:var(--cyan);margin:16px 0 5px}
.metric span{font-size:10px;color:#7694a6}
.metric.decision{grid-row:span 2}
.metric.decision strong{font-size:38px;color:var(--green);margin-top:32px}
.chart-card{grid-column:2/4}
.bars{height:64px;display:flex;align-items:flex-end;gap:6px;margin-top:8px}
.bars i{flex:1;background:linear-gradient(var(--cyan),rgba(25,211,255,.07));border-radius:3px 3px 0 0}
.bars i:nth-child(1){height:22%}.bars i:nth-child(2){height:34%}.bars i:nth-child(3){height:28%}.bars i:nth-child(4){height:52%}.bars i:nth-child(5){height:47%}.bars i:nth-child(6){height:68%}.bars i:nth-child(7){height:60%}.bars i:nth-child(8){height:82%}.bars i:nth-child(9){height:73%}.bars i:nth-child(10){height:94%}

.ticker{
  margin-top:95px;border-top:1px solid rgba(114,231,255,.1);border-bottom:1px solid rgba(114,231,255,.1);
  overflow:hidden;background:rgba(5,17,29,.6)
}
.ticker-track{display:flex;gap:55px;width:max-content;padding:13px 0;animation:ticker 28s linear infinite}
.ticker span{font-size:10px;letter-spacing:.12em;color:#7592a4}
.ticker b{color:var(--green);margin-left:6px}
@keyframes ticker{to{transform:translateX(-50%)}}

.kpi-section{padding:30px 0;background:#06111f;border-bottom:1px solid rgba(114,231,255,.08)}
.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.kpi-grid article{padding:18px 20px;border-left:1px solid rgba(114,231,255,.12)}
.kpi-grid small{display:block;color:#638296;font-size:9px;letter-spacing:.12em}
.kpi-grid strong{display:block;font-size:24px;color:var(--cyan2);margin:5px 0 2px}
.kpi-grid span{font-size:11px;color:#819cac}

.section{padding:100px 0;background:var(--bg2)}
.section-deep{background:var(--bg)}
.section-head{max-width:820px;margin-bottom:42px}
.section h2{font-size:clamp(34px,4.4vw,54px)}
.section-head p{color:var(--muted);font-size:16px}

.flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:22px;align-items:stretch}
.flow-card{
  position:relative;padding:28px;border-radius:20px;
  background:linear-gradient(180deg,#0a1b2c,#071421);
  border:1px solid rgba(114,231,255,.11)
}
.step{font-size:10px;color:var(--cyan);font-weight:900;letter-spacing:.12em}
.icon{
  width:44px;height:44px;border-radius:12px;display:grid;place-items:center;
  margin:22px 0 16px;background:rgba(25,211,255,.07);
  border:1px solid rgba(25,211,255,.15);color:var(--cyan);font-size:9px;font-weight:900
}
.flow-card h3{margin:0 0 9px}
.flow-card p{margin:0;color:var(--muted)}
.flow-arrow{display:grid;place-items:center;color:var(--cyan);font-size:28px}

.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.feature-card{
  min-height:220px;padding:26px;border-radius:20px;
  background:linear-gradient(180deg,#0a1928,#06111d);
  border:1px solid rgba(114,231,255,.11);
  transition:.25s ease
}
.feature-card:hover{transform:translateY(-5px);border-color:rgba(114,231,255,.28);box-shadow:0 20px 45px rgba(0,0,0,.22)}
.feature-tag{
  display:inline-flex;padding:7px 10px;border-radius:9px;
  background:rgba(25,211,255,.07);border:1px solid rgba(25,211,255,.14);
  color:var(--cyan);font-size:9px;font-weight:900;letter-spacing:.1em
}
.feature-card h3{margin:18px 0 10px}
.feature-card p{color:var(--muted);margin:0}

.workspace{background:linear-gradient(180deg,#07121f,#081725)}
.workspace-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:66px;align-items:center}
.workspace-copy h2{font-size:clamp(36px,4.5vw,56px);margin:0;line-height:1.05}
.workspace-copy>p{color:var(--muted);font-size:16px}
.checklist{list-style:none;padding:0;margin:26px 0}
.checklist li{padding:10px 0;border-bottom:1px solid rgba(114,231,255,.08);color:#b8cad5}
.checklist li::before{content:"✓";color:var(--green);margin-right:10px;font-weight:900}

.workspace-preview{
  border-radius:22px;overflow:hidden;border:1px solid rgba(114,231,255,.16);
  background:#07131f;box-shadow:var(--shadow)
}
.workspace-top{height:46px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:#081928;border-bottom:1px solid rgba(114,231,255,.1);font-size:10px;color:#7592a4}
.workspace-body{display:flex;min-height:360px}
.mini-sidebar{width:64px;padding:18px 14px;display:flex;flex-direction:column;gap:13px;border-right:1px solid rgba(114,231,255,.08)}
.mini-sidebar i{height:10px;border-radius:5px;background:#173147}
.workspace-main{flex:1;padding:18px}
.workspace-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.mini-card{padding:15px;border-radius:11px;background:#0a1c2b;border:1px solid rgba(114,231,255,.08)}
.mini-card small{display:block;color:#668599;font-size:8px}
.mini-card b{display:block;color:var(--cyan2);margin-top:8px;font-size:12px}
.workspace-chart{height:170px;margin-top:14px;border-radius:12px;background:linear-gradient(180deg,#091b2b,#07131e);border:1px solid rgba(114,231,255,.08);padding:12px;color:var(--cyan)}
.workspace-chart svg{width:100%;height:100%;filter:drop-shadow(0 0 8px rgba(25,211,255,.35))}
.workspace-table{display:grid;gap:7px;margin-top:12px}
.workspace-table span{height:10px;border-radius:5px;background:linear-gradient(90deg,#132a3e,#0b1d2b)}

.security-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.security-grid{display:grid;gap:12px}
.security-grid article{padding:20px;border-radius:16px;background:#091a29;border:1px solid rgba(114,231,255,.09)}
.security-grid strong{color:var(--cyan);font-size:11px}
.security-grid h3{margin:8px 0 6px}
.security-grid p{color:var(--muted);margin:0}

.cta{padding:82px 0;background:linear-gradient(135deg,rgba(25,211,255,.09),rgba(60,231,165,.05))}
.cta-layout{display:flex;justify-content:space-between;align-items:center;gap:45px}
.cta h2{font-size:clamp(34px,4.2vw,52px)}
.cta p{max-width:700px;color:var(--muted)}
.cta-actions{display:flex;gap:12px;flex-wrap:wrap}

footer{padding:46px 0;background:#01060c;border-top:1px solid rgba(114,231,255,.08)}
.footer{display:flex;justify-content:space-between;gap:30px;color:#91aaba}
.footer-brand{margin:0}
.footer p{margin:8px 0 0}
.footer-links{display:flex;gap:24px;align-items:center;flex-wrap:wrap}

.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}
.reveal.is-visible{opacity:1;transform:none}
.delay-1{transition-delay:.12s}
.delay-2{transition-delay:.22s}

@media(max-width:950px){
  .nav-links{display:none}
  .hero-layout,.workspace-layout,.security-layout{grid-template-columns:1fr}
  .hero-console{transform:none}
  .flow{grid-template-columns:1fr}
  .flow-arrow{transform:rotate(90deg)}
  .cards{grid-template-columns:1fr 1fr}
  .kpi-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  .shell{width:min(100% - 24px,1180px)}
  .header .outline{display:none}
  .hero{padding-top:68px}
  .hero h1{font-size:42px}
  .console-grid{grid-template-columns:1fr 1fr}
  .metric.decision{grid-column:span 2;grid-row:auto}
  .chart-card{grid-column:span 2}
  .cards,.kpi-grid{grid-template-columns:1fr}
  .cta-layout,.footer{align-items:flex-start;flex-direction:column}
  .trust-strip{gap:10px}
}

/* ===== ZENITH W1.4 ENTERPRISE EXPERIENCE ===== */
.kpi-card{position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease,background .3s ease}
.kpi-card:hover{transform:translateY(-4px);background:rgba(9,27,43,.82);border-left-color:var(--cyan)}
.kpi-line{position:absolute;left:20px;right:20px;bottom:8px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--green),transparent);transform:scaleX(.25);transform-origin:left;opacity:.55;transition:.45s ease}
.kpi-card:hover .kpi-line{transform:scaleX(1);opacity:1}
.feature-card{position:relative;overflow:hidden}
.feature-card::before{content:"";position:absolute;inset:-1px;background:linear-gradient(125deg,transparent 30%,rgba(25,211,255,.13),transparent 70%);transform:translateX(-120%);transition:transform .7s ease;pointer-events:none}
.feature-card:hover::before{transform:translateX(120%)}
.feature-tag{transition:.3s ease}
.feature-card:hover .feature-tag{transform:translateY(-2px) scale(1.04);box-shadow:0 0 24px rgba(25,211,255,.12)}
.workspace-chart polyline{stroke-dasharray:950;stroke-dashoffset:950;animation:chartDraw 3.2s ease forwards .5s}
@keyframes chartDraw{to{stroke-dashoffset:0}}
.trust-enterprise{background:linear-gradient(180deg,#06111f,#020914)}
.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.trust-card{min-height:250px;padding:24px;border-radius:20px;background:linear-gradient(180deg,#0b1d2d,#07131f);border:1px solid rgba(114,231,255,.11);position:relative;overflow:hidden;transition:.3s ease}
.trust-card:hover{transform:translateY(-5px);border-color:rgba(114,231,255,.28);box-shadow:0 20px 55px rgba(0,0,0,.25)}
.trust-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:rgba(25,211,255,.07);border:1px solid rgba(25,211,255,.15);color:var(--cyan);font-weight:900;font-size:10px}
.trust-card h3{margin:20px 0 10px}
.trust-card p{color:var(--muted);min-height:72px}
.trust-meter{height:5px;background:#0c2031;border-radius:999px;overflow:hidden;margin-top:24px}
.trust-meter span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--green));transform-origin:left;transform:scaleX(0);transition:transform 1.1s ease .25s}
.trust-card.is-visible .trust-meter span{transform:scaleX(1)}
@media(max-width:1050px){.trust-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.trust-grid{grid-template-columns:1fr}}

/* ===== ZENITH W1.5 PLATFORM & SOLUTIONS ===== */
.solutions-section{background:radial-gradient(circle at 80% 10%,rgba(25,211,255,.05),transparent 30%),linear-gradient(180deg,#04101b,#071522)}
.solution-stack{display:grid;gap:18px}
.solution-module{display:grid;grid-template-columns:70px minmax(0,1.25fr) minmax(320px,.75fr);gap:26px;align-items:center;min-height:260px;padding:28px;border-radius:22px;border:1px solid rgba(114,231,255,.11);background:linear-gradient(135deg,rgba(11,30,47,.96),rgba(5,16,27,.96));position:relative;overflow:hidden;transition:.3s ease}
.solution-module:hover{transform:translateY(-4px);border-color:rgba(114,231,255,.28);box-shadow:0 24px 60px rgba(0,0,0,.24)}
.solution-module::after{content:"";position:absolute;width:220px;height:220px;right:-100px;bottom:-130px;border-radius:50%;background:rgba(25,211,255,.045);filter:blur(12px)}
.solution-no{align-self:start;color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:.16em;padding-top:4px}
.solution-label{color:#6d8d9f;font-size:9px;letter-spacing:.14em;font-weight:900}
.solution-copy h3{font-size:30px;line-height:1.08;margin:8px 0 12px;letter-spacing:-.025em}
.solution-copy p{color:var(--muted);max-width:700px;margin:0}
.solution-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}
.solution-pills span{padding:7px 10px;border-radius:999px;border:1px solid rgba(114,231,255,.12);background:rgba(25,211,255,.04);color:#8fb0c1;font-size:9px;letter-spacing:.05em}
.solution-visual{min-height:180px;display:grid;place-items:center;border-radius:16px;background:rgba(2,10,18,.35);border:1px solid rgba(114,231,255,.07);position:relative;z-index:1}

.decision-orbit{width:150px;height:150px;position:relative;display:grid;place-items:center}
.orbit-ring{position:absolute;border:1px solid rgba(25,211,255,.2);border-radius:50%}
.orbit-ring.r1{inset:18px;animation:spinOrbit 11s linear infinite}
.orbit-ring.r2{inset:0;border-style:dashed;animation:spinOrbit 18s linear infinite reverse}
.orbit-core{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,var(--green),#0a6f68);color:#001818;font-weight:1000;box-shadow:0 0 34px rgba(60,231,165,.26)}
.orbit-node{position:absolute;font-size:8px;color:var(--cyan);letter-spacing:.08em}
.orbit-node.n1{top:3px}.orbit-node.n2{bottom:8px;left:3px}.orbit-node.n3{bottom:8px;right:3px}
@keyframes spinOrbit{to{transform:rotate(360deg)}}

.risk-gauge{width:220px}
.risk-ring{width:120px;height:120px;margin:auto;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--green) 0 68%,var(--cyan) 68% 82%,#14283a 82%);position:relative}
.risk-ring::after{content:"";position:absolute;inset:12px;border-radius:50%;background:#071522}
.risk-ring span{position:relative;z-index:2;font-size:9px;font-weight:900;color:var(--green)}
.risk-bars{display:flex;gap:6px;margin-top:18px}
.risk-bars i{flex:1;height:6px;border-radius:99px;background:linear-gradient(90deg,var(--cyan),var(--green))}
.risk-bars i:nth-child(4),.risk-bars i:nth-child(5){opacity:.24}

.execution-flow{display:flex;align-items:center;gap:14px}
.execution-flow span{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:#0b2133;border:1px solid rgba(114,231,255,.15);color:var(--cyan);font-size:10px;font-weight:900}
.execution-flow i{width:34px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--green));position:relative}
.execution-flow i::after{content:"";position:absolute;right:-1px;top:-3px;border-left:6px solid var(--green);border-top:4px solid transparent;border-bottom:4px solid transparent}

.mini-terminal{width:min(270px,90%);border:1px solid rgba(114,231,255,.12);border-radius:13px;background:#06131f;padding:12px}
.mini-terminal-top{display:flex;gap:5px;padding-bottom:10px}
.mini-terminal-top i{width:6px;height:6px;border-radius:50%;background:#214158}
.mini-terminal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.mini-terminal-grid span{height:36px;border-radius:7px;background:#0c2233}
.mini-terminal-grid b{height:52px;border-radius:7px;background:linear-gradient(180deg,#103047,#081827)}

.event-stream{display:grid;gap:10px;width:min(270px,90%)}
.event-stream span{padding:11px 13px;border-radius:9px;background:#0a1d2d;border:1px solid rgba(114,231,255,.08);font-size:10px;color:#88a7b8;display:flex;align-items:center;gap:9px}
.event-stream i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(60,231,165,.5)}

.data-wave{height:100px;width:min(280px,90%);display:flex;align-items:center;gap:7px}
.data-wave i{flex:1;border-radius:5px;background:linear-gradient(180deg,var(--cyan),rgba(25,211,255,.08));animation:dataPulse 1.8s ease-in-out infinite alternate}
.data-wave i:nth-child(1){height:20%}.data-wave i:nth-child(2){height:48%;animation-delay:.12s}.data-wave i:nth-child(3){height:32%;animation-delay:.24s}.data-wave i:nth-child(4){height:75%;animation-delay:.36s}.data-wave i:nth-child(5){height:58%;animation-delay:.48s}.data-wave i:nth-child(6){height:88%;animation-delay:.6s}.data-wave i:nth-child(7){height:70%;animation-delay:.72s}.data-wave i:nth-child(8){height:100%;animation-delay:.84s}
@keyframes dataPulse{to{filter:brightness(1.5);transform:scaleY(.78)}}

.audience-section{background:#020914}
.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.audience-card{padding:26px;border-radius:20px;border:1px solid rgba(114,231,255,.11);background:linear-gradient(180deg,#091b2b,#06121e);transition:.3s ease}
.audience-card:hover{transform:translateY(-4px);border-color:rgba(114,231,255,.28)}
.audience-card>span{font-size:10px;color:var(--cyan);font-weight:900}
.audience-card h3{font-size:21px;margin:16px 0 10px}
.audience-card p{color:var(--muted);min-height:76px}
.audience-card ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:8px}
.audience-card li{font-size:11px;color:#95afbe}
.audience-card li::before{content:"✓";color:var(--green);margin-right:8px;font-weight:900}

.architecture-band{padding:80px 0;background:linear-gradient(90deg,rgba(25,211,255,.035),transparent 30%,transparent 70%,rgba(60,231,165,.035)),#06111f;border-top:1px solid rgba(114,231,255,.08);border-bottom:1px solid rgba(114,231,255,.08)}
.architecture-head h2{font-size:clamp(32px,4vw,48px);margin:0 0 38px;max-width:800px;line-height:1.05;letter-spacing:-.035em}
.architecture-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center}
.architecture-flow div{min-height:110px;padding:18px;border-radius:15px;background:#081a29;border:1px solid rgba(114,231,255,.1)}
.architecture-flow small{display:block;color:var(--cyan);font-size:9px;font-weight:900}
.architecture-flow b{display:block;margin-top:14px;font-size:14px}
.architecture-flow span{display:block;margin-top:4px;color:#708fa1;font-size:9px}
.architecture-flow>i{color:var(--cyan);font-style:normal;font-size:20px}

@media(max-width:980px){
  .solution-module{grid-template-columns:50px 1fr}
  .solution-visual{grid-column:2}
  .audience-grid{grid-template-columns:1fr}
  .architecture-flow{grid-template-columns:1fr}
  .architecture-flow>i{transform:rotate(90deg);text-align:center}
}
@media(max-width:650px){
  .solution-module{grid-template-columns:1fr;padding:22px}
  .solution-visual{grid-column:auto}
  .solution-copy h3{font-size:26px}
}

/* ===== ZENITH W1.6 LIVE INTELLIGENCE ===== */
.live-intelligence-section{
  background:
    radial-gradient(circle at 15% 20%,rgba(60,231,165,.045),transparent 28%),
    radial-gradient(circle at 85% 10%,rgba(25,211,255,.05),transparent 32%),
    #04101b;
}
.live-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.live-status-card{
  min-height:170px;padding:22px;border-radius:18px;
  border:1px solid rgba(114,231,255,.11);
  background:linear-gradient(180deg,#0a1d2d,#06131f);
  transition:.3s ease
}
.live-status-card:hover{transform:translateY(-4px);border-color:rgba(114,231,255,.28)}
.live-status-head{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  color:#6f8ea1;font-size:9px;font-weight:900;letter-spacing:.12em
}
.status-dot{width:8px;height:8px;border-radius:50%;background:#334a5a;transition:.3s ease}
.status-dot.online{background:var(--green);box-shadow:0 0 16px rgba(60,231,165,.55)}
.status-dot.offline{background:#ff5c72;box-shadow:0 0 16px rgba(255,92,114,.45)}
.status-dot.neutral{background:var(--cyan);box-shadow:0 0 12px rgba(25,211,255,.35)}
.live-status-card strong{display:block;margin-top:28px;font-size:22px;letter-spacing:-.02em;color:#dff7ff}
.live-status-card strong.online{color:var(--green)}
.live-status-card strong.offline{color:#ff7486}
.live-status-card small{display:block;margin-top:8px;color:#678699;font-size:10px}
.live-intelligence-note{
  margin-top:18px;padding:18px 20px;border-radius:14px;
  border:1px solid rgba(114,231,255,.08);background:rgba(5,18,29,.7);
  display:flex;gap:18px;align-items:flex-start
}
.live-intelligence-note span{flex:0 0 auto;color:var(--cyan);font-size:9px;font-weight:900;letter-spacing:.12em}
.live-intelligence-note p{margin:0;color:#7f9daf;font-size:11px}
@media(max-width:900px){.live-status-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.live-status-grid{grid-template-columns:1fr}.live-intelligence-note{flex-direction:column}}

/* ===== ZENITH W1.7 ENTERPRISE CONVERSION & TRUST ===== */
.why-zenith-section{background:radial-gradient(circle at 15% 10%,rgba(25,211,255,.045),transparent 30%),linear-gradient(180deg,#04101b,#071522)}
.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.why-card{min-height:230px;padding:24px;border-radius:20px;border:1px solid rgba(114,231,255,.11);background:linear-gradient(180deg,#0a1b2b,#06121e);transition:.3s ease;position:relative;overflow:hidden}
.why-card::after{content:"";position:absolute;inset:auto -50px -70px auto;width:150px;height:150px;border-radius:50%;background:rgba(25,211,255,.05);filter:blur(8px)}
.why-card:hover{transform:translateY(-5px);border-color:rgba(114,231,255,.28);box-shadow:0 22px 50px rgba(0,0,0,.22)}
.why-card>span{color:var(--cyan);font-size:10px;font-weight:900;letter-spacing:.12em}
.why-card h3{font-size:20px;margin:24px 0 10px}
.why-card p{color:var(--muted);margin:0}
.comparison-section{background:#020914}
.comparison-table{border-radius:20px;overflow:hidden;border:1px solid rgba(114,231,255,.11);background:#071522}
.comparison-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:18px;padding:17px 22px;border-bottom:1px solid rgba(114,231,255,.07);align-items:center}
.comparison-row:last-child{border-bottom:0}
.comparison-row span{color:#a7bdc9;font-size:12px}
.comparison-row b{color:#788f9d;font-size:11px;font-weight:700}
.comparison-row strong{color:var(--green);font-size:11px}
.comparison-head{background:#0a1d2d}
.comparison-head span{color:var(--cyan);font-size:9px;font-weight:900;letter-spacing:.1em}
.workflow-section{background:linear-gradient(90deg,rgba(25,211,255,.025),transparent 40%,rgba(60,231,165,.025)),#06111f}
.workflow-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center}
.workflow-node{min-height:150px;padding:22px;border-radius:18px;background:linear-gradient(180deg,#0b1d2d,#06131f);border:1px solid rgba(114,231,255,.11);display:flex;flex-direction:column;justify-content:center;transition:.3s ease}
.workflow-node:hover{transform:translateY(-4px);border-color:rgba(114,231,255,.28)}
.workflow-node small{color:var(--cyan);font-size:9px;font-weight:900}
.workflow-node b{font-size:22px;margin-top:15px}
.workflow-node span{font-size:10px;color:#7594a6;margin-top:5px}
.workflow-grid>i{font-style:normal;color:var(--cyan);font-size:22px;animation:workflowPulse 1.8s ease-in-out infinite alternate}
@keyframes workflowPulse{to{opacity:.35;transform:translateX(3px)}}
.trust-proof-section{background:#020914}
.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.proof-card{min-height:210px;padding:24px;border-radius:20px;background:#081928;border:1px solid rgba(114,231,255,.1)}
.proof-card strong{display:block;color:var(--green);font-size:22px;letter-spacing:-.02em}
.proof-card span{display:block;margin-top:8px;color:var(--cyan);font-size:10px;font-weight:900;letter-spacing:.09em}
.proof-card p{margin-top:18px;color:var(--muted)}
.contact-enterprise-section{background:radial-gradient(circle at 80% 50%,rgba(25,211,255,.08),transparent 35%),linear-gradient(135deg,#071522,#03101b)}
.contact-enterprise-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:50px;align-items:center;padding:50px;border-radius:24px;border:1px solid rgba(114,231,255,.12);background:rgba(5,18,29,.68)}
.contact-enterprise-grid h2{font-size:clamp(34px,4.2vw,52px);line-height:1.05;margin:0}
.contact-enterprise-grid p{color:var(--muted);max-width:720px}
.contact-enterprise-actions{display:flex;flex-direction:column;gap:12px}
@media(max-width:1050px){.why-grid{grid-template-columns:1fr 1fr}.workflow-grid{grid-template-columns:1fr}.workflow-grid>i{transform:rotate(90deg);text-align:center}.proof-grid{grid-template-columns:1fr}}
@media(max-width:760px){.comparison-row{grid-template-columns:1.35fr .8fr .8fr;padding:14px 12px}.comparison-row span,.comparison-row b,.comparison-row strong{font-size:10px}.contact-enterprise-grid{grid-template-columns:1fr;padding:28px}}
@media(max-width:600px){.why-grid{grid-template-columns:1fr}.comparison-table{overflow-x:auto}.comparison-row{min-width:620px}}

/* ===== ZENITH W1.8 ENTERPRISE ARCHITECTURE & ASSURANCE ===== */
.architecture-enterprise-section{background:radial-gradient(circle at 50% 0%,rgba(25,211,255,.055),transparent 38%),linear-gradient(180deg,#061421,#03101a)}
.architecture-map{display:grid;gap:16px}
.architecture-lane{display:grid;grid-template-columns:140px repeat(4,1fr);gap:14px;align-items:stretch;padding:18px;border:1px solid rgba(114,231,255,.1);border-radius:20px;background:rgba(6,20,33,.78)}
.architecture-lane article{min-height:120px;padding:18px;border-radius:14px;background:#0a1c2b;border:1px solid rgba(114,231,255,.08);transition:.3s ease}
.architecture-lane article:hover{transform:translateY(-4px);border-color:rgba(114,231,255,.28)}
.architecture-lane small{display:block;color:var(--cyan);font-size:9px;font-weight:900}
.architecture-lane b{display:block;margin-top:18px;font-size:15px}
.architecture-lane em{display:block;margin-top:6px;color:#718fa0;font-size:9px;font-style:normal}
.architecture-core article{background:linear-gradient(180deg,#0b2234,#071624)}
.lane-label{display:flex;align-items:center;color:#6f91a3;font-size:9px;font-weight:900;letter-spacing:.13em}
.architecture-connector{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}
.architecture-connector i{height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent)}
.architecture-connector b{color:var(--cyan);font-size:8px;letter-spacing:.14em}
.assurance-section{background:#020914}
.assurance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.assurance-card{min-height:210px;padding:24px;border-radius:19px;border:1px solid rgba(114,231,255,.1);background:linear-gradient(180deg,#091b2b,#06121e);transition:.3s ease}
.assurance-card:hover{transform:translateY(-4px);border-color:rgba(114,231,255,.27)}
.assurance-card>span{display:inline-flex;padding:6px 9px;border-radius:8px;background:rgba(25,211,255,.06);border:1px solid rgba(25,211,255,.12);color:var(--cyan);font-size:8px;font-weight:900;letter-spacing:.08em}
.assurance-card h3{margin:22px 0 10px;font-size:19px}
.assurance-card p{color:var(--muted);margin:0}
.lifecycle-section{background:linear-gradient(90deg,rgba(25,211,255,.03),transparent 50%,rgba(60,231,165,.03)),#06111f}
.lifecycle-track{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center}
.lifecycle-track article{min-height:140px;padding:18px;border-radius:16px;background:#081a29;border:1px solid rgba(114,231,255,.1);transition:.3s ease}
.lifecycle-track article:hover{transform:translateY(-4px);border-color:rgba(114,231,255,.28)}
.lifecycle-track small{display:block;color:var(--cyan);font-size:9px;font-weight:900}
.lifecycle-track b{display:block;margin-top:18px;font-size:14px}
.lifecycle-track span{display:block;margin-top:5px;color:#718fa0;font-size:9px}
.lifecycle-track>i{font-style:normal;color:var(--green);font-size:18px;animation:lifecyclePulse 1.8s ease-in-out infinite alternate}
@keyframes lifecyclePulse{to{opacity:.35;transform:translateX(3px)}}
.platform-facts-section{background:#020914}
.platform-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.fact-card{min-height:180px;padding:24px;border-radius:18px;border:1px solid rgba(114,231,255,.1);background:#081827}
.fact-card strong{display:block;color:var(--green);font-size:36px;letter-spacing:-.04em}
.fact-card span{display:block;margin-top:12px;color:#d4e9f2;font-size:13px;font-weight:800}
.fact-card small{display:block;margin-top:6px;color:#708e9f;font-size:9px}
.enterprise-demo-section{background:radial-gradient(circle at 85% 50%,rgba(25,211,255,.08),transparent 36%),#05111c}
.enterprise-demo-card{display:grid;grid-template-columns:1.35fr .65fr;gap:50px;align-items:center;padding:52px;border-radius:24px;border:1px solid rgba(114,231,255,.12);background:linear-gradient(135deg,rgba(10,29,45,.93),rgba(4,15,25,.93))}
.enterprise-demo-card h2{font-size:clamp(34px,4vw,52px);line-height:1.05;margin:0}
.enterprise-demo-card p{color:var(--muted);max-width:760px}
.enterprise-demo-actions{display:flex;flex-direction:column;gap:12px}
@media(max-width:1050px){
  .architecture-lane{grid-template-columns:120px 1fr 1fr}
  .lane-label{grid-row:1/-1}
  .assurance-grid{grid-template-columns:1fr 1fr}
  .lifecycle-track{grid-template-columns:1fr}
  .lifecycle-track>i{transform:rotate(90deg);text-align:center}
  .platform-facts-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .architecture-lane{grid-template-columns:1fr}
  .lane-label{grid-row:auto}
  .assurance-grid{grid-template-columns:1fr}
  .platform-facts-grid{grid-template-columns:1fr}
  .enterprise-demo-card{grid-template-columns:1fr;padding:28px}
}

/* ZENITH W1.9-R1 FINAL ACCESSIBILITY */
html{scroll-behavior:smooth;scroll-padding-top:92px}
.skip-link{position:fixed;left:16px;top:12px;z-index:99999;transform:translateY(-180%);padding:10px 14px;border-radius:10px;background:#fff;color:#03101b;font-weight:900;font-size:12px;text-decoration:none}
.skip-link:focus{transform:translateY(0)}
a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:8px}
img{max-width:100%;height:auto}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
  .reveal{opacity:1!important;transform:none!important}
}

/* ===== ZENITH W2.0 ENTERPRISE VISUAL IDENTITY ===== */
:root{
  --w2-bg-0:#02070d;--w2-bg-1:#05101a;--w2-bg-2:#081722;
  --w2-panel:rgba(8,24,36,.72);--w2-line:rgba(129,231,255,.12);
  --w2-line-strong:rgba(129,231,255,.28);--w2-text:#f2fbff;
  --w2-muted:#84a2b3;--w2-cyan:#30ddff;--w2-green:#49e7a9;
  --w2-shadow:0 24px 80px rgba(0,0,0,.32)
}
body.zenith-w2{
  background:radial-gradient(circle at 20% 0%,rgba(48,221,255,.045),transparent 30%),
  radial-gradient(circle at 85% 10%,rgba(73,231,169,.035),transparent 28%),var(--w2-bg-0);
  color:var(--w2-text)
}
.zenith-ambient{position:fixed;inset:0;z-index:-5;overflow:hidden;pointer-events:none}
.ambient-orb{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(80px);opacity:.14}
.orb-a{left:-190px;top:8vh;background:var(--w2-cyan);animation:w2OrbA 18s ease-in-out infinite alternate}
.orb-b{right:-220px;top:45vh;background:var(--w2-green);animation:w2OrbB 22s ease-in-out infinite alternate}
.ambient-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(129,231,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(129,231,255,.022) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.58),transparent 85%)}
@keyframes w2OrbA{to{transform:translate(90px,80px) scale(1.12)}}
@keyframes w2OrbB{to{transform:translate(-80px,-70px) scale(.92)}}
body.zenith-w2 .shell{width:min(1180px,calc(100% - 40px))}
body.zenith-w2 .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:rgba(48,221,255,.045);border:1px solid rgba(48,221,255,.10);color:var(--w2-cyan);letter-spacing:.14em;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
body.zenith-w2 .section-head h2,body.zenith-w2 .hero h1{letter-spacing:-.045em;text-wrap:balance}
body.zenith-w2 .section-head p,body.zenith-w2 .hero p{color:var(--w2-muted)}
body.zenith-w2 header,body.zenith-w2 .site-header{background:rgba(2,10,16,.72);border-bottom:1px solid rgba(129,231,255,.08);box-shadow:0 10px 30px rgba(0,0,0,.18)}
body.zenith-w2 nav a{font-weight:700;letter-spacing:.01em}
body.zenith-w2 .btn{position:relative;overflow:hidden;border-radius:12px;min-height:44px;padding-inline:18px;font-weight:900;letter-spacing:.015em;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}
body.zenith-w2 .btn.primary{background:linear-gradient(135deg,var(--w2-cyan),#15a7cc);color:#001118;border:0;box-shadow:0 12px 34px rgba(48,221,255,.18)}
body.zenith-w2 .btn.primary:hover{transform:translateY(-2px);box-shadow:0 18px 48px rgba(48,221,255,.26)}
body.zenith-w2 .btn.ghost{background:rgba(8,24,36,.58);border:1px solid rgba(129,231,255,.16);color:#dff8ff}
body.zenith-w2 .btn.ghost:hover{transform:translateY(-2px);border-color:rgba(129,231,255,.32);background:rgba(11,31,45,.78)}
body.zenith-w2 .hero{position:relative;isolation:isolate}
body.zenith-w2 .hero::before{content:"";position:absolute;inset:8% 0 auto 0;height:70%;z-index:-1;background:radial-gradient(circle at 35% 30%,rgba(48,221,255,.06),transparent 24%),radial-gradient(circle at 70% 50%,rgba(73,231,169,.045),transparent 28%);filter:blur(10px)}
body.zenith-w2 .hero-console,
body.zenith-w2 .solution-module,
body.zenith-w2 .why-card,
body.zenith-w2 .assurance-card,
body.zenith-w2 .proof-card,
body.zenith-w2 .fact-card,
body.zenith-w2 .live-status-card,
body.zenith-w2 .audience-card,
body.zenith-w2 .trust-card,
body.zenith-w2 .feature-card,
body.zenith-w2 .workflow-node,
body.zenith-w2 .architecture-lane article,
body.zenith-w2 .lifecycle-track article{
  background:linear-gradient(180deg,rgba(11,30,44,.82),rgba(5,16,25,.88));
  border-color:var(--w2-line);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 34px rgba(0,0,0,.12)
}
body.zenith-w2 .hero-console{border:1px solid rgba(129,231,255,.16);box-shadow:var(--w2-shadow),inset 0 1px 0 rgba(255,255,255,.03)}
body.zenith-w2 .solution-module:hover,
body.zenith-w2 .why-card:hover,
body.zenith-w2 .assurance-card:hover,
body.zenith-w2 .proof-card:hover,
body.zenith-w2 .fact-card:hover,
body.zenith-w2 .live-status-card:hover,
body.zenith-w2 .audience-card:hover,
body.zenith-w2 .trust-card:hover,
body.zenith-w2 .feature-card:hover{border-color:var(--w2-line-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 24px 60px rgba(0,0,0,.22),0 0 0 1px rgba(48,221,255,.025)}
body.zenith-w2 .comparison-table,
body.zenith-w2 .architecture-lane,
body.zenith-w2 .contact-enterprise-grid,
body.zenith-w2 .enterprise-demo-card{backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);border-color:var(--w2-line);box-shadow:var(--w2-shadow),inset 0 1px 0 rgba(255,255,255,.025)}
body.zenith-w2 footer{background:linear-gradient(180deg,rgba(3,10,17,.94),rgba(1,6,10,.98));border-top:1px solid rgba(129,231,255,.08)}
.w2-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--w2-green);box-shadow:0 0 12px rgba(73,231,169,.5);flex:0 0 auto}
@media(max-width:760px){body.zenith-w2 .shell{width:min(100% - 26px,1180px)}body.zenith-w2 .ambient-grid{background-size:38px 38px}}
@media(prefers-reduced-motion:reduce){.ambient-orb{animation:none!important}}

/* ===== ZENITH W2.1 AI COMMAND CENTER PREVIEW ===== */
.command-center-section{background:radial-gradient(circle at 50% 0%,rgba(48,221,255,.065),transparent 32%),linear-gradient(180deg,#020914,#06111c)}
.command-center-shell{border:1px solid rgba(129,231,255,.14);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,rgba(7,22,33,.96),rgba(3,12,20,.97));box-shadow:0 36px 100px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.025)}
.cc-topbar{min-height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(129,231,255,.08);background:rgba(2,10,17,.72)}
.cc-brand{display:flex;align-items:center;gap:10px}
.cc-brand b{font-size:11px;letter-spacing:.09em}
.cc-brand small{font-size:8px;color:#688799;letter-spacing:.1em}
.cc-pulse{width:8px;height:8px;border-radius:50%;background:var(--w2-green);box-shadow:0 0 18px rgba(73,231,169,.55);animation:ccPulse 1.8s ease-in-out infinite alternate}
@keyframes ccPulse{to{opacity:.45;transform:scale(.75)}}
.cc-top-status{display:flex;gap:14px;flex-wrap:wrap}
.cc-top-status span{display:flex;align-items:center;gap:6px;color:#7391a2;font-size:8px;font-weight:900;letter-spacing:.09em}
.cc-top-status i{width:6px;height:6px;border-radius:50%;background:var(--w2-green);box-shadow:0 0 9px rgba(73,231,169,.45)}
.cc-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:12px;padding:12px}
.cc-panel{min-height:250px;border-radius:16px;border:1px solid rgba(129,231,255,.095);background:linear-gradient(180deg,rgba(10,29,42,.88),rgba(5,16,25,.92));overflow:hidden;position:relative;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.cc-panel::after{content:"";position:absolute;inset:auto -70px -90px auto;width:180px;height:180px;border-radius:50%;background:rgba(48,221,255,.035);filter:blur(10px);pointer-events:none}
.cc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(129,231,255,.07);color:#7391a2;font-size:8px;font-weight:900;letter-spacing:.1em}
.cc-panel-head b{color:var(--w2-green);font-size:8px}
.decision-core{display:grid;grid-template-columns:180px 1fr;gap:22px;align-items:center;padding:24px}
.decision-ring{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(from 0deg,var(--w2-cyan),var(--w2-green),#0f526a,var(--w2-cyan));box-shadow:0 0 42px rgba(48,221,255,.12);position:relative;animation:ccSpin 10s linear infinite}
.decision-ring::before{content:"";position:absolute;inset:7px;border-radius:50%;background:#06131e}
.decision-ring-inner{position:relative;z-index:1;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle,rgba(48,221,255,.10),rgba(5,17,26,.96));border:1px solid rgba(129,231,255,.14);animation:ccSpinReverse 10s linear infinite}
.decision-ring-inner strong{font-size:26px;color:var(--w2-cyan)}
.decision-ring-inner span{font-size:8px;color:#7896a7;letter-spacing:.1em}
@keyframes ccSpin{to{transform:rotate(360deg)}}
@keyframes ccSpinReverse{to{transform:rotate(-360deg)}}
.decision-meta{display:grid;gap:10px}
.decision-meta div{padding:11px 12px;border-radius:10px;border:1px solid rgba(129,231,255,.07);background:rgba(5,17,26,.55)}
.decision-meta span{display:block;color:#69899b;font-size:8px}
.decision-meta b{display:block;margin-top:4px;color:#dff7ff;font-size:10px}
.market-lines{height:155px;padding:18px 14px 0}
.market-lines svg{width:100%;height:100%;overflow:visible}
.market-lines polyline{fill:none;stroke-width:3;vector-effect:non-scaling-stroke}
.market-line-a{stroke:var(--w2-cyan);filter:drop-shadow(0 0 6px rgba(48,221,255,.28));stroke-dasharray:900;stroke-dashoffset:900;animation:marketDraw 5s ease forwards infinite alternate}
.market-line-b{stroke:var(--w2-green);opacity:.5;stroke-width:2!important;stroke-dasharray:900;stroke-dashoffset:900;animation:marketDraw 6s 1s ease forwards infinite alternate}
@keyframes marketDraw{to{stroke-dashoffset:0}}
.market-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 14px}
.market-meta span{padding:9px;border-radius:9px;background:rgba(5,17,26,.58);border:1px solid rgba(129,231,255,.06);color:#7896a7;font-size:7px;font-weight:900}
.market-meta i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--w2-green)}
.risk-radar{padding:24px}
.risk-score{width:112px;height:112px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;align-content:center;border:1px solid rgba(129,231,255,.12);background:radial-gradient(circle,rgba(73,231,169,.08),rgba(5,17,26,.82))}
.risk-score strong{font-size:20px;color:var(--w2-green)}
.risk-score span{font-size:8px;color:#7896a7;letter-spacing:.1em}
.risk-track{height:6px;border-radius:99px;background:#122735;overflow:hidden}
.risk-track i{display:block;height:100%;width:var(--risk);background:linear-gradient(90deg,var(--w2-cyan),var(--w2-green));box-shadow:0 0 10px rgba(73,231,169,.25)}
.risk-items{display:grid;gap:6px;margin-top:15px}
.risk-items span{display:flex;justify-content:space-between;gap:12px;color:#7694a6;font-size:8px}
.risk-items b{color:#dff7ff;font-size:8px}
.cc-runtime{grid-column:1 / span 2}
.runtime-flow{min-height:205px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:24px}
.runtime-flow div{min-height:118px;border-radius:14px;border:1px solid rgba(129,231,255,.08);background:rgba(5,17,26,.56);padding:18px;display:flex;flex-direction:column;justify-content:center}
.runtime-flow small{color:var(--w2-cyan);font-size:8px;font-weight:900}
.runtime-flow b{font-size:18px;margin-top:12px}
.runtime-flow span{color:#7694a6;font-size:8px;margin-top:5px}
.runtime-flow>i{width:34px;height:2px;background:linear-gradient(90deg,var(--w2-cyan),var(--w2-green));position:relative;animation:runtimeFlow 1.6s ease-in-out infinite alternate}
.runtime-flow>i::after{content:"";position:absolute;right:-1px;top:-3px;border-left:6px solid var(--w2-green);border-top:4px solid transparent;border-bottom:4px solid transparent}
@keyframes runtimeFlow{to{opacity:.38;transform:translateX(3px)}}
.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px}
.heat{min-height:72px;border-radius:12px;display:grid;place-items:center;color:#dff7ff;font-size:8px;font-weight:900;letter-spacing:.08em;border:1px solid rgba(129,231,255,.07)}
.h1{background:rgba(48,221,255,.13)} .h2{background:rgba(73,231,169,.10)} .h3{background:rgba(48,221,255,.07)}
.h4{background:rgba(73,231,169,.15)} .h5{background:rgba(48,221,255,.10)} .h6{background:rgba(73,231,169,.07)}
.event-timeline{display:grid;gap:9px;padding:18px}
.event-timeline span{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:11px;border-radius:10px;border:1px solid rgba(129,231,255,.06);background:rgba(5,17,26,.58)}
.event-timeline i{width:7px;height:7px;border-radius:50%;background:var(--w2-green);box-shadow:0 0 10px rgba(73,231,169,.45)}
.event-timeline b{font-size:8px;color:#dff7ff}
.event-timeline small{font-size:7px;color:#6f8ea1}
.cc-footer{min-height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid rgba(129,231,255,.07);background:rgba(2,10,17,.65);color:#648294;font-size:8px;letter-spacing:.09em}
.cc-footer b{color:var(--w2-green);font-size:8px}
@media(max-width:1050px){.cc-grid{grid-template-columns:1fr 1fr}.cc-runtime{grid-column:1 / -1}.cc-event{grid-column:1 / -1}}
@media(max-width:760px){
  .cc-topbar{align-items:flex-start;flex-direction:column;padding:16px}
  .cc-grid{grid-template-columns:1fr}
  .cc-runtime,.cc-event{grid-column:auto}
  .decision-core{grid-template-columns:1fr}
  .decision-ring{margin:auto}
  .runtime-flow{grid-template-columns:1fr}
  .runtime-flow>i{width:2px;height:30px;margin:auto}
  .runtime-flow>i::after{right:-3px;top:auto;bottom:-1px;border-top:6px solid var(--w2-green);border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:0}
  .portfolio-grid{grid-template-columns:1fr 1fr}
  .cc-footer{align-items:flex-start;flex-direction:column;padding:14px 16px}
}
@media(prefers-reduced-motion:reduce){.decision-ring,.decision-ring-inner,.market-lines polyline,.runtime-flow>i,.cc-pulse{animation:none!important}}

/* ===== ZENITH W2.2 INTERACTIVE PLATFORM DEMO ===== */
.interactive-demo-section{background:radial-gradient(circle at 15% 10%,rgba(48,221,255,.05),transparent 28%),radial-gradient(circle at 85% 70%,rgba(73,231,169,.035),transparent 30%),#030b13}
.interactive-demo-shell{border:1px solid rgba(129,231,255,.13);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,rgba(7,22,33,.96),rgba(3,12,20,.98));box-shadow:0 34px 100px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.025)}
.demo-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid rgba(129,231,255,.08);background:rgba(2,10,17,.75)}
.demo-tab{min-height:92px;padding:16px;border:0;border-right:1px solid rgba(129,231,255,.06);background:transparent;color:#7694a6;text-align:left;cursor:pointer;transition:.2s ease}
.demo-tab:last-child{border-right:0}
.demo-tab:hover{background:rgba(48,221,255,.035)}
.demo-tab.active{background:linear-gradient(180deg,rgba(48,221,255,.085),rgba(48,221,255,.025));box-shadow:inset 0 -2px 0 var(--w2-cyan)}
.demo-tab small{display:block;color:var(--w2-cyan);font-size:8px;font-weight:900;letter-spacing:.1em}
.demo-tab b{display:block;margin-top:8px;color:#e7f9ff;font-size:12px}
.demo-tab span{display:block;margin-top:3px;font-size:8px;color:#648294}
.demo-stage{padding:14px}
.demo-stage-head{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 4px 14px}
.demo-stage-head small{display:block;color:#668698;font-size:8px;font-weight:900;letter-spacing:.1em}
.demo-stage-head>div>b{display:block;margin-top:4px;font-size:17px}
.demo-stage-status{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;background:rgba(73,231,169,.055);border:1px solid rgba(73,231,169,.10)}
.demo-stage-status i{width:6px;height:6px;border-radius:50%;background:var(--w2-green);box-shadow:0 0 10px rgba(73,231,169,.4)}
.demo-stage-status b{color:var(--w2-green);font-size:8px;letter-spacing:.08em}
.demo-visual{border:1px solid rgba(129,231,255,.08);border-radius:18px;overflow:hidden;background:rgba(4,15,24,.78)}
.demo-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;padding:16px;border-bottom:1px solid rgba(129,231,255,.07);background:rgba(2,10,17,.54)}
.demo-path-node{min-height:60px;padding:12px;border-radius:12px;border:1px solid rgba(129,231,255,.06);background:rgba(7,22,33,.56);opacity:.48;transition:.25s ease}
.demo-path-node.active{opacity:1;border-color:rgba(48,221,255,.28);background:rgba(48,221,255,.07);box-shadow:0 0 24px rgba(48,221,255,.07)}
.demo-path-node.complete{opacity:.85;border-color:rgba(73,231,169,.16)}
.demo-path-node span{display:block;color:#dff8ff;font-size:9px;font-weight:900}
.demo-path-node small{display:block;margin-top:5px;color:#6d8c9e;font-size:7px}
.demo-path>i{width:24px;height:2px;background:linear-gradient(90deg,rgba(48,221,255,.35),rgba(73,231,169,.35));position:relative}
.demo-path>i::after{content:"";position:absolute;right:-1px;top:-3px;border-left:6px solid rgba(73,231,169,.55);border-top:4px solid transparent;border-bottom:4px solid transparent}
.demo-content-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;padding:12px}
.demo-main-card,.demo-detail-card,.demo-console{border:1px solid rgba(129,231,255,.075);border-radius:14px;background:linear-gradient(180deg,rgba(10,29,42,.80),rgba(5,16,25,.86))}
.demo-card-head,.demo-console-head{min-height:42px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(129,231,255,.06);color:#6e8d9f;font-size:8px;font-weight:900;letter-spacing:.08em}
.demo-card-head b,.demo-console-head b{color:var(--w2-green);font-size:8px}
.demo-main-visual{min-height:270px;display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:center;padding:24px}
.demo-orbit{width:160px;height:160px;margin:auto;border-radius:50%;border:1px solid rgba(48,221,255,.18);position:relative;display:grid;place-items:center;background:radial-gradient(circle,rgba(48,221,255,.08),rgba(3,14,22,.84));box-shadow:0 0 42px rgba(48,221,255,.08)}
.demo-orbit::before,.demo-orbit::after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(129,231,255,.08)}
.demo-orbit::before{inset:18px}
.demo-orbit::after{inset:38px}
.demo-orbit strong{position:relative;z-index:2;color:var(--w2-cyan);font-size:26px;letter-spacing:-.03em}
.demo-orbit>span{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--w2-green);box-shadow:0 0 10px rgba(73,231,169,.5)}
.demo-orbit>span:nth-child(1){left:76px;top:-4px;animation:demoOrbitA 7s linear infinite}
.demo-orbit>span:nth-child(2){left:76px;top:-4px;animation:demoOrbitA 10s 1s linear infinite reverse}
.demo-orbit>span:nth-child(3){left:76px;top:-4px;animation:demoOrbitA 13s 2s linear infinite}
@keyframes demoOrbitA{to{transform:rotate(360deg);transform-origin:4px 84px}}
.demo-main-copy h3{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.05;letter-spacing:-.035em}
.demo-main-copy p{margin:14px 0 0;color:#7f9dad;line-height:1.65;font-size:12px}
.demo-detail-list{display:grid;gap:9px;padding:14px}
.demo-detail-list div{min-height:58px;padding:11px 12px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(3,14,22,.55);border:1px solid rgba(129,231,255,.055)}
.demo-detail-list span{color:#6f8ea0;font-size:8px}
.demo-detail-list b{color:#dff8ff;font-size:9px}
.demo-console{margin:0 12px 12px}
.demo-console-lines{display:grid;padding:12px}
.demo-console-lines span{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;min-height:38px;padding:0 10px;border-bottom:1px solid rgba(129,231,255,.045)}
.demo-console-lines span:last-child{border-bottom:0}
.demo-console-lines i{width:6px;height:6px;border-radius:50%;background:var(--w2-green);box-shadow:0 0 9px rgba(73,231,169,.42)}
.demo-console-lines code{color:#8eabba;font-size:8px;background:none}
.demo-console-lines b{color:var(--w2-green);font-size:8px;font-weight:900}
.demo-footer{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-top:1px solid rgba(129,231,255,.07);color:#688799;font-size:8px;font-weight:900;letter-spacing:.08em}
.demo-footer span{display:flex;align-items:center;gap:7px}
.demo-footer i{width:6px;height:6px;border-radius:50%;background:var(--w2-green);box-shadow:0 0 10px rgba(73,231,169,.4)}
.demo-footer b{color:var(--w2-green);font-size:8px}
@media(max-width:900px){.demo-tabs{grid-template-columns:1fr 1fr}.demo-tab:last-child{grid-column:1 / -1}.demo-content-grid{grid-template-columns:1fr}}
@media(max-width:760px){
  .demo-tabs{grid-template-columns:1fr}
  .demo-tab:last-child{grid-column:auto}
  .demo-path{grid-template-columns:1fr}
  .demo-path>i{width:2px;height:22px;margin:auto}
  .demo-main-visual{grid-template-columns:1fr}
  .demo-stage-head,.demo-footer{align-items:flex-start;flex-direction:column;padding:14px}
  .demo-orbit{width:140px;height:140px}
}
@media(prefers-reduced-motion:reduce){.demo-orbit>span{animation:none!important}}

/* ===== ZENITH W2.3 ENTERPRISE STORYTELLING JOURNEY ===== */
.story-journey-section{background:radial-gradient(circle at 50% 0%,rgba(48,221,255,.055),transparent 30%),linear-gradient(180deg,#06111c,#020914)}
.story-shell{border:1px solid rgba(129,231,255,.12);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,rgba(7,22,33,.96),rgba(3,12,20,.98));box-shadow:0 34px 100px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.025);position:relative}
.story-progress{height:3px;background:rgba(129,231,255,.06)}
.story-progress i{display:block;height:100%;width:12.5%;background:linear-gradient(90deg,var(--w2-cyan),var(--w2-green));box-shadow:0 0 12px rgba(48,221,255,.25);transition:width .35s ease}
.story-step{display:none;grid-template-columns:70px 1.05fr .95fr;gap:28px;align-items:center;min-height:430px;padding:44px}
.story-step.active{display:grid;animation:storyFade .35s ease}
@keyframes storyFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.story-index{align-self:start;color:var(--w2-cyan);font-size:11px;font-weight:900;letter-spacing:.12em}
.story-copy small{color:var(--w2-cyan);font-size:9px;font-weight:900;letter-spacing:.12em}
.story-copy h3{margin:14px 0 0;font-size:clamp(32px,4vw,54px);line-height:1.02;letter-spacing:-.045em}
.story-copy p{margin:18px 0 0;color:#809eae;font-size:13px;line-height:1.7;max-width:640px}
.story-visual{min-height:260px;border-radius:18px;border:1px solid rgba(129,231,255,.08);background:linear-gradient(180deg,rgba(10,29,42,.82),rgba(5,16,25,.90));position:relative;overflow:hidden}
.market-story{padding:28px}
.market-story svg{width:100%;height:100%}
.market-story polyline{fill:none;stroke:var(--w2-cyan);stroke-width:3;vector-effect:non-scaling-stroke;stroke-dasharray:1000;stroke-dashoffset:1000;animation:storyMarket 4s ease forwards infinite alternate;filter:drop-shadow(0 0 8px rgba(48,221,255,.25))}
@keyframes storyMarket{to{stroke-dashoffset:0}}
.ai-story{display:grid;place-items:center}
.story-ai-core{width:115px;height:115px;border-radius:50%;display:grid;place-items:center;color:var(--w2-cyan);font-size:28px;font-weight:900;border:1px solid rgba(48,221,255,.2);background:radial-gradient(circle,rgba(48,221,255,.09),rgba(4,14,22,.92));box-shadow:0 0 38px rgba(48,221,255,.08)}
.ai-story span{position:absolute;color:#7997a8;font-size:8px;font-weight:900;padding:7px 9px;border-radius:999px;border:1px solid rgba(129,231,255,.08);background:rgba(3,14,22,.68)}
.ai-story span:nth-of-type(1){top:26px;left:32px}.ai-story span:nth-of-type(2){top:36px;right:28px}.ai-story span:nth-of-type(3){bottom:30px;left:42px}.ai-story span:nth-of-type(4){bottom:34px;right:30px}
.decision-story{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:22px;align-items:center}
.decision-story div{min-height:150px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(129,231,255,.07);background:rgba(3,14,22,.58)}
.decision-story div.active{border-color:rgba(48,221,255,.28);background:rgba(48,221,255,.07);box-shadow:0 0 30px rgba(48,221,255,.06)}
.decision-story span{font-size:13px;font-weight:900;color:#7896a7}.decision-story .active span{color:var(--w2-cyan)}
.risk-story{display:grid;place-items:center}
.story-risk-ring{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;align-content:center;border:1px solid rgba(73,231,169,.22);background:radial-gradient(circle,rgba(73,231,169,.08),rgba(4,14,22,.92));box-shadow:0 0 36px rgba(73,231,169,.07)}
.story-risk-ring strong{font-size:22px;color:var(--w2-green)}.story-risk-ring span{font-size:8px;color:#7896a7;letter-spacing:.1em}
.execution-story{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:30px}
.execution-story div{min-height:130px;border-radius:14px;display:flex;flex-direction:column;justify-content:center;padding:20px;border:1px solid rgba(129,231,255,.08);background:rgba(3,14,22,.58)}
.execution-story b{font-size:22px}.execution-story span{margin-top:6px;color:#7896a7;font-size:9px}
.execution-story i{width:50px;height:2px;background:linear-gradient(90deg,var(--w2-cyan),var(--w2-green));position:relative}
.execution-story i::after{content:"";position:absolute;right:-1px;top:-3px;border-left:6px solid var(--w2-green);border-top:4px solid transparent;border-bottom:4px solid transparent}
.event-story{display:grid;gap:10px;padding:28px;align-content:center}
.event-story span{min-height:54px;border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(129,231,255,.06);background:rgba(3,14,22,.58);color:#dff8ff;font-size:9px;font-weight:900}
.event-story i{width:7px;height:7px;border-radius:50%;background:var(--w2-green);box-shadow:0 0 10px rgba(73,231,169,.45)}
.outcome-story{display:grid;place-items:center}.outcome-story div{min-width:180px;min-height:120px;border-radius:16px;display:grid;place-items:center;align-content:center;border:1px solid rgba(129,231,255,.10);background:rgba(48,221,255,.05)}
.outcome-story strong{font-size:20px;color:var(--w2-cyan)}.outcome-story span{font-size:8px;color:#7896a7;letter-spacing:.1em}
.learning-story{display:grid;place-items:center}.learning-loop{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}
.learning-loop span{min-width:80px;padding:16px;border-radius:12px;text-align:center;border:1px solid rgba(129,231,255,.08);background:rgba(3,14,22,.58);color:#dff8ff;font-size:10px;font-weight:900}
.learning-loop i{font-style:normal;color:var(--w2-green);font-size:20px}
.story-controls{min-height:68px;padding:0 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border-top:1px solid rgba(129,231,255,.07);background:rgba(2,10,17,.58)}
.story-btn{min-height:38px;padding:0 14px;border-radius:10px;border:1px solid rgba(129,231,255,.10);background:rgba(7,22,33,.7);color:#dff8ff;font-size:9px;font-weight:900;cursor:pointer}
.story-btn.primary{background:rgba(48,221,255,.10);border-color:rgba(48,221,255,.18);color:var(--w2-cyan)}
.story-dots{display:flex;justify-content:center;gap:8px}.story-dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:#214150;cursor:pointer}
.story-dots button.active{background:var(--w2-cyan);box-shadow:0 0 10px rgba(48,221,255,.4)}
.story-safe-note{min-height:42px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid rgba(129,231,255,.05);color:#688799;font-size:8px;font-weight:900;letter-spacing:.08em}
.story-safe-note span{display:flex;align-items:center;gap:7px}.story-safe-note i{width:6px;height:6px;border-radius:50%;background:var(--w2-green);box-shadow:0 0 9px rgba(73,231,169,.4)}
.story-safe-note b{color:var(--w2-green);font-size:8px}
@media(max-width:900px){.story-step{grid-template-columns:50px 1fr;padding:30px}.story-visual{grid-column:1 / -1}}
@media(max-width:760px){.story-step{grid-template-columns:1fr;padding:22px}.story-index{margin-bottom:-8px}.story-controls{grid-template-columns:1fr 1fr}.story-dots{grid-column:1 / -1;grid-row:1}.story-safe-note{align-items:flex-start;flex-direction:column;padding:12px 16px}.decision-story{grid-template-columns:1fr}.execution-story{grid-template-columns:1fr}.execution-story i{width:2px;height:28px;margin:auto}}
@media(prefers-reduced-motion:reduce){.story-step.active,.market-story polyline{animation:none!important}}

/* ===== ZENITH W2.4 PREMIUM CUSTOMER ACQUISITION ===== */
.acquisition-section{background:radial-gradient(circle at 20% 0%,rgba(48,221,255,.055),transparent 30%),radial-gradient(circle at 90% 90%,rgba(73,231,169,.035),transparent 28%),#030b13}
.acquisition-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.acq-card{position:relative;padding:26px;border-radius:18px;border:1px solid rgba(129,231,255,.09);background:linear-gradient(180deg,rgba(10,29,42,.82),rgba(5,16,25,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.acq-card:hover{transform:translateY(-3px);border-color:rgba(48,221,255,.22);box-shadow:0 24px 60px rgba(0,0,0,.22)}
.acq-card.featured{border-color:rgba(48,221,255,.22);background:linear-gradient(180deg,rgba(12,39,55,.92),rgba(5,18,28,.95))}
.acq-tag{position:absolute;right:18px;top:18px;padding:6px 9px;border-radius:999px;color:var(--w2-green);background:rgba(73,231,169,.06);border:1px solid rgba(73,231,169,.12);font-size:7px;font-weight:900;letter-spacing:.09em}
.acq-card>small{color:var(--w2-cyan);font-size:8px;font-weight:900;letter-spacing:.12em}
.acq-card h3{margin:14px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.05;letter-spacing:-.035em}
.acq-card p{margin:13px 0 0;color:#7e9dad;font-size:11px;line-height:1.65;max-width:560px}
.acq-card ul{list-style:none;margin:20px 0 24px;padding:0;display:grid;gap:9px}
.acq-card li{position:relative;padding-left:18px;color:#9ab4c2;font-size:9px}
.acq-card li::before{content:"✓";position:absolute;left:0;top:0;color:var(--w2-green);font-weight:900}
.acq-button{min-height:42px;padding:0 16px;border-radius:11px;border:1px solid rgba(129,231,255,.13);background:rgba(7,22,33,.8);color:#dff8ff;font-size:9px;font-weight:900;cursor:pointer;transition:.2s ease}
.acq-button:hover{transform:translateY(-1px);border-color:rgba(48,221,255,.28)}
.acq-button.primary{border-color:transparent;background:linear-gradient(135deg,var(--w2-cyan),#15a7cc);color:#001118;box-shadow:0 12px 30px rgba(48,221,255,.15)}
.acq-trust-strip{margin-top:14px;min-height:58px;padding:0 16px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:center;border:1px solid rgba(129,231,255,.07);border-radius:14px;background:rgba(5,17,26,.6)}
.acq-trust-strip span{display:flex;align-items:center;gap:8px;color:#7694a6;font-size:8px;font-weight:900}
.acq-trust-strip i{width:6px;height:6px;border-radius:50%;background:var(--w2-green);box-shadow:0 0 9px rgba(73,231,169,.4)}
.acq-modal{position:fixed;inset:0;z-index:99990;display:none;align-items:center;justify-content:center;padding:20px}
.acq-modal.open{display:flex}
.acq-modal-backdrop{position:absolute;inset:0;background:rgba(0,5,9,.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.acq-modal-panel{position:relative;z-index:1;width:min(760px,100%);max-height:min(820px,92vh);overflow:auto;border-radius:20px;border:1px solid rgba(129,231,255,.14);background:linear-gradient(180deg,#091b29,#04101a);box-shadow:0 40px 120px rgba(0,0,0,.55);padding:28px}
.acq-modal-close{position:absolute;right:14px;top:12px;width:36px;height:36px;border-radius:10px;border:1px solid rgba(129,231,255,.08);background:rgba(5,17,26,.7);color:#dff8ff;font-size:20px;cursor:pointer}
.acq-modal-head small{color:var(--w2-cyan);font-size:8px;font-weight:900;letter-spacing:.12em}
.acq-modal-head h2{margin:10px 42px 0 0;font-size:32px;letter-spacing:-.04em}
.acq-modal-head p{margin:10px 0 0;color:#7f9ead;font-size:10px;line-height:1.6}
.acq-form{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.acq-form label{display:grid;gap:7px}
.acq-form label>span{color:#8eabba;font-size:8px;font-weight:900}
.acq-form input,.acq-form textarea{width:100%;border:1px solid rgba(129,231,255,.09);border-radius:10px;background:rgba(2,10,17,.72);color:#effbff;padding:12px 13px;font:inherit;font-size:11px;outline:none}
.acq-form textarea{resize:vertical;min-height:120px}
.acq-form input:focus,.acq-form textarea:focus{border-color:rgba(48,221,255,.34);box-shadow:0 0 0 3px rgba(48,221,255,.05)}
.acq-form .full{grid-column:1 / -1}
.acq-consent{grid-template-columns:auto 1fr!important;align-items:start}
.acq-consent input{width:16px;height:16px;margin:1px 0 0;padding:0}
.acq-consent span{line-height:1.5;font-weight:500!important}
.acq-form-actions{display:flex!important;justify-content:flex-end;flex-direction:row!important;gap:10px}
.acq-form-status{min-height:22px;color:var(--w2-green);font-size:9px;font-weight:900}
body.acq-modal-open{overflow:hidden}
@media(max-width:850px){.acquisition-grid{grid-template-columns:1fr}.acq-trust-strip{grid-template-columns:1fr 1fr;padding:16px}}
@media(max-width:620px){.acq-form{grid-template-columns:1fr}.acq-form .full{grid-column:auto}.acq-modal-panel{padding:22px}.acq-trust-strip{grid-template-columns:1fr}.acq-form-actions{flex-direction:column!important}.acq-button{width:100%}}
