/* Generated from the approved two-section homepage preview. */
.ct-section{
  position:relative;isolation:isolate;overflow:hidden;min-height:55vh;
  padding:clamp(100px,9vw,158px) 32px;border-top:1px solid rgba(255,255,255,.08);
  scroll-margin-top:62px
}
.ct-section:before{
  content:"";position:absolute;z-index:-3;inset:0;
  background:radial-gradient(circle at 80% 10%,rgba(142,234,255,.08),transparent 30%),
             linear-gradient(120deg,transparent 35%,rgba(255,255,255,.018),transparent 70%)
}
.ct-shell{width:var(--shell);margin:auto;position:relative;z-index:2}
.ct-marker{
  position:absolute;z-index:5;top:44px;left:max(32px,calc((100vw - 1320px)/2));
  display:flex;align-items:center;gap:14px;font-size:10px;font-weight:850;letter-spacing:.18em;
  text-transform:uppercase;color:currentColor;opacity:.58
}
.ct-marker:after{content:"";width:66px;height:1px;background:currentColor;opacity:.35}
.ct-kicker{display:inline-flex;margin:0 0 20px;padding:0 0 8px;border-bottom:1px solid currentColor;font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;opacity:.72}
.ct-h1,.ct-h2,.ct-h3{margin:0;color:inherit}
.ct-h1{font-size:clamp(57px,6vw,98px);line-height:.89;letter-spacing:-.064em;font-weight:900;text-wrap:balance}
.ct-h2{max-width:1120px;font-family:var(--serif);font-size:clamp(43px,5.3vw,78px);line-height:.98;letter-spacing:-.052em;font-weight:400;text-wrap:balance}
.ct-h3{font-size:clamp(21px,1.7vw,28px);line-height:1.16;letter-spacing:-.03em}
.ct-accent{color:var(--cyan)}
.ct-lead{max-width:880px;margin:25px 0 0;color:var(--muted);font-size:clamp(17px,1.4vw,20px);line-height:1.72}
.ct-button{
  display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 22px;
  border:1px solid currentColor;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;
  transition:.28s var(--ease)
}
.ct-button:hover{transform:translateY(-2px)}
.ct-button-primary{background:var(--cyan);border-color:var(--cyan);color:var(--ink);box-shadow:0 14px 38px rgba(142,234,255,.18)}
.ct-button-primary:hover{background:#fff;border-color:#fff;box-shadow:0 20px 52px rgba(142,234,255,.28)}
.ct-button-secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}
.ct-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.ct-dark{background:var(--ink);color:var(--text)}
.ct-midnight{background:linear-gradient(135deg,#051124,#071b37 58%,#041024);color:#eef7ff}
.ct-paper .ct-lead,.ct-platinum .ct-lead,.ct-emerald-light .ct-lead{color:var(--dark-muted)}
#top{
  min-height:100svh;padding-top:calc(var(--header) + 82px);display:grid;align-items:center;
  background:radial-gradient(circle at 74% 42%,rgba(74,116,255,.25),transparent 27%),
             radial-gradient(circle at 90% 18%,rgba(142,234,255,.16),transparent 21%),
             linear-gradient(125deg,#02040a 0%,#061226 52%,#030711 100%)
}
#top:after{
  content:"";position:absolute;z-index:-2;inset:0;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:72px 72px;mask-image:linear-gradient(to right,transparent,black 38%,black)
}
#top .ct-marker{top:calc(var(--header) + 28px)}
.hero-copy .ct-h1{max-width:790px;font-size:clamp(58px,5.15vw,84px);line-height:.91}
.hero-copy .ct-lead{max-width:770px;margin-top:29px;font-size:clamp(16px,1.25vw,19px);line-height:1.68}
.hero-badges{display:grid;grid-template-columns:repeat(3,1fr);max-width:790px;margin-top:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.hero-badge{padding:17px 18px 17px 0}
.hero-badge+.hero-badge{padding-left:18px;border-left:1px solid var(--line)}
.hero-badge strong{display:block;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.07em;line-height:1.35}
.hero-badge span{display:block;margin-top:5px;color:#9fb3ca;font-size:11px;line-height:1.45}
.hero-micro{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px}
.hero-micro span{display:flex;align-items:center;gap:8px;color:#b3c4d7;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.hero-micro b{display:grid;place-items:center;width:19px;height:19px;border:1px solid rgba(142,234,255,.55);border-radius:50%;color:var(--cyan);font-size:10px}
.number-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:44px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14)}
.video-proof{position:relative;margin-top:48px;border:1px solid rgba(178,232,255,.22);background:linear-gradient(180deg,rgba(9,26,50,.92),rgba(3,10,23,.98));box-shadow:0 34px 100px rgba(0,0,0,.42);overflow:hidden}
.video-proof-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 21px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025)}
.video-proof-title{display:flex;align-items:center;gap:11px;color:#fff;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.video-proof-title:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 16px rgba(41,214,164,.9)}
.video-proof-meta{color:#8299b3;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.video-proof-screen{position:relative;background:#000;aspect-ratio:16/9}
.video-proof-screen video{width:100%;height:100%;object-fit:contain;background:#000}
.video-proof-caption{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.1)}
.video-proof-caption div{padding:17px 20px;background:rgba(3,12,27,.94);color:#afc1d4;font-size:12px;line-height:1.45}
.video-proof-caption strong{display:block;margin-bottom:4px;color:var(--cyan);font-size:9px;letter-spacing:.13em;text-transform:uppercase}
.number-card{min-height:180px;padding:30px;background:rgba(255,255,255,.035)}
.number-card small{display:block;color:var(--cyan);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.number-card strong{display:block;margin-top:12px;font-size:clamp(29px,3vw,48px);line-height:1;color:#fff;letter-spacing:-.04em}
.number-card p{margin:12px 0 0;color:#aabdd2;font-size:13px}
.quote-band{padding:55px 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor}
.quote-band p{max-width:1100px;margin:0;font-family:var(--serif);font-size:clamp(28px,3.4vw,52px);line-height:1.2;color:inherit}
.final-cta .ct-h2{max-width:1050px;margin:auto;font-family:var(--sans);font-weight:900;text-transform:uppercase}
.final-cta .ct-lead{margin:28px auto 0}
[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .75s var(--ease),transform .75s var(--ease)}
[data-reveal].in-view{opacity:1;transform:none}
@media(max-width:820px){.ct-section{padding:90px 18px}
.ct-marker{left:18px;top:27px}
#top{padding-top:calc(var(--header) + 66px)}
#top .ct-marker{top:calc(var(--header) + 20px)}
.hero-copy .ct-h1{font-size:clamp(46px,12vw,68px)}
.hero-copy .ct-lead{font-size:16px}
.hero-badges{grid-template-columns:1fr}
.hero-badge{padding:13px 0}
.hero-badge+.hero-badge{padding-left:0;border-left:0;border-top:1px solid var(--line)}
.ct-actions{display:grid}
.ct-actions .ct-button{width:100%}
.number-strip,.three-models,.revenue-grid,.comparison-grid,.market-grid,.system-grid,.barrier-grid,.footer-main{grid-template-columns:1fr}
.video-proof-head{align-items:flex-start;flex-direction:column;gap:5px}
.video-proof-caption{grid-template-columns:1fr}}
@media(max-width:430px){.ct-section{padding-left:14px;padding-right:14px}
.ct-marker{left:14px}
.ct-h1{font-size:44px}
.ct-h2{font-size:37px}
.hero-copy .ct-h1{font-size:43px}}
@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}
#top .hero-copy>p,#top .hero-value-line span,#top .hero-qualifications>div,#top .hero-actions a{color:#fff!important}
.hero-command-dashboard{position:absolute;z-index:3;right:clamp(72px,8vw,150px);top:50%;transform:translateY(-46%);width:min(47vw,730px);pointer-events:none;perspective:1200px}
.hcd-frame{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(154,235,255,.24);background:linear-gradient(145deg,rgba(5,18,41,.96),rgba(7,38,77,.94) 58%,rgba(4,18,42,.98));box-shadow:0 55px 110px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(24px);transform:rotateY(-3deg) rotateX(1deg)}
.hcd-frame:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 18%,rgba(77,211,255,.16),transparent 26%),linear-gradient(115deg,transparent 25%,rgba(255,255,255,.035),transparent 68%);pointer-events:none}
.hcd-topbar{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:18px 21px;border-bottom:1px solid rgba(255,255,255,.09)}
.hcd-brand{display:flex;align-items:center;gap:10px}
.hcd-brand>span{width:9px;height:9px;border-radius:50%;background:#75e6ff;box-shadow:0 0 18px #75e6ff}
.hcd-brand b,.hcd-status{font-size:9px;font-weight:900;letter-spacing:.18em;color:#dff8ff}
.hcd-status{display:flex;align-items:center;gap:8px;color:#6ff0c4}
.hcd-status i{width:7px;height:7px;border-radius:50%;background:#48e2b1;box-shadow:0 0 14px #48e2b1;animation:hcdPulse 1.7s ease-in-out infinite}
.hcd-main{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;min-height:390px}
.hcd-issuance{padding:28px 25px;border-right:1px solid rgba(255,255,255,.08)}
.hcd-label,.hcd-network-head{font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#78dfff}
.hcd-amount{margin:26px 0 16px}
.hcd-amount small,.hcd-controls small,.hcd-metric small,.hcd-activity small,.mcc-amount small,.mcc-result small{display:block;font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:#7893ae}
.hcd-amount strong{display:block;margin-top:8px;font-size:clamp(28px,3vw,44px);line-height:1;color:#fff;font-variant-numeric:tabular-nums}
.hcd-range{position:relative;height:4px;margin:20px 0 27px;border-radius:999px;background:rgba(255,255,255,.09)}
.hcd-range span{display:block;width:72%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4a7dff,#6de1ff);box-shadow:0 0 16px rgba(109,225,255,.48)}
.hcd-range i{position:absolute;left:71%;top:50%;width:13px;height:13px;border-radius:50%;transform:translate(-50%,-50%);background:#fff;box-shadow:0 0 18px #7ce8ff}
.hcd-controls{display:grid;gap:9px}
.hcd-controls div{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:11px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06)}
.hcd-controls b{font-size:10px;color:#e7f8ff}
.hcd-issuance button{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:21px;padding:15px 16px;border:0;border-radius:12px;background:linear-gradient(135deg,#e9fbff,#9feaff);color:#031121;font-size:10px;font-weight:950;letter-spacing:.13em;box-shadow:0 14px 32px rgba(89,214,255,.20)}
.hcd-issuance button i{font-size:18px;font-style:normal}
.hcd-network{padding:25px 20px}
.hcd-network-head{display:flex;justify-content:space-between}
.hcd-network-head b{font-size:8px;color:#a7bdd5}
.hcd-globe{position:relative;height:245px;margin:24px auto 10px}
.hcd-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(121,225,255,.20);border-radius:50%;transform:translate(-50%,-50%)}
.ring-a{width:120px;height:120px;animation:hcdSpin 12s linear infinite}
.ring-b{width:178px;height:178px;border-style:dashed;animation:hcdSpin 20s linear infinite reverse}
.ring-c{width:225px;height:225px;opacity:.55;animation:hcdSpin 28s linear infinite}
.hcd-core{position:absolute;left:50%;top:50%;width:84px;height:84px;transform:translate(-50%,-50%);display:grid;place-items:center;align-content:center;border-radius:50%;background:radial-gradient(circle at 38% 30%,#dfffff,#6ddfff 9%,#164579 42%,#061326 72%);box-shadow:0 0 50px rgba(86,211,255,.36)}
.hcd-core span{font-size:7px;font-weight:900;letter-spacing:.18em;color:#d8fbff}
.hcd-core strong{font-size:18px;color:#fff}
.hcd-node{position:absolute;width:8px;height:8px;border-radius:50%;background:#82eaff;box-shadow:0 0 15px #82eaff}
.node-a{left:18%;top:35%;animation:hcdFloat 3s ease-in-out infinite}
.node-b{right:15%;top:26%;animation:hcdFloat 3.7s ease-in-out infinite reverse}
.node-c{left:25%;bottom:18%;animation:hcdFloat 4.2s ease-in-out infinite}
.node-d{right:22%;bottom:24%;animation:hcdFloat 3.4s ease-in-out infinite reverse}
.hcd-flow{display:flex;align-items:flex-end;gap:5px;height:42px}
.hcd-flow span{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(#68dcff,rgba(80,119,255,.18));animation:hcdBars 2.5s ease-in-out infinite}
.hcd-flow span:nth-child(1){height:34%}
.hcd-flow span:nth-child(2){height:62%;animation-delay:.2s}
.hcd-flow span:nth-child(3){height:46%;animation-delay:.4s}
.hcd-flow span:nth-child(4){height:86%;animation-delay:.6s}
.hcd-flow span:nth-child(5){height:68%;animation-delay:.8s}
.hcd-bottom{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr) 1.2fr;gap:1px;border-top:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06)}
.hcd-metric,.hcd-activity{padding:16px;background:rgba(3,15,35,.78)}
.hcd-metric strong{display:block;margin:6px 0 3px;font-size:16px;color:#fff}
.hcd-metric span{font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#72cce9}
.hcd-activity>div{height:38px;display:flex;align-items:flex-end;gap:3px;margin-top:5px}
.hcd-activity i{flex:1;border-radius:2px;background:linear-gradient(#6fe2ff,#234e8e);animation:hcdActivity 2s ease-in-out infinite}
.hcd-activity i:nth-child(1){height:25%}
.hcd-activity i:nth-child(2){height:55%;animation-delay:.12s}
.hcd-activity i:nth-child(3){height:38%;animation-delay:.24s}
.hcd-activity i:nth-child(4){height:78%;animation-delay:.36s}
.hcd-activity i:nth-child(5){height:48%;animation-delay:.48s}
.hcd-activity i:nth-child(6){height:90%;animation-delay:.6s}
.hcd-activity i:nth-child(7){height:65%;animation-delay:.72s}
.hcd-activity i:nth-child(8){height:82%;animation-delay:.84s}
.hcd-float{position:absolute;z-index:5;padding:13px 15px;border-radius:13px;border:1px solid rgba(151,236,255,.22);background:rgba(5,25,52,.88);box-shadow:0 20px 45px rgba(0,0,0,.35);backdrop-filter:blur(16px);animation:hcdFloat 4s ease-in-out infinite}
.hcd-float span{display:block;font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#7fdfff}
.hcd-float b{display:block;margin-top:5px;font-size:14px;color:#fff}
.hcd-float-a{left:-34px;bottom:17%}
.hcd-float-b{right:-24px;top:15%;animation-delay:1.2s}
.hcd-float-b b{color:#69efc0;font-size:11px;letter-spacing:.08em}
@keyframes hcdPulse{50%{opacity:.35;transform:scale(.75)}}
@keyframes hcdSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes hcdFloat{50%{transform:translateY(-8px)}}
@keyframes hcdBars{50%{filter:brightness(1.4);transform:scaleY(.85);transform-origin:bottom}}
@keyframes hcdActivity{50%{filter:brightness(1.55);transform:scaleY(.7);transform-origin:bottom}}
@media(max-width:1180px){.hero-command-dashboard{position:relative;right:auto;top:auto;transform:none;width:min(100%,760px);margin:44px auto -60px}
.hero-copy{display:block}
.hcd-frame{transform:none}}
@media(max-width:760px){.hero-command-dashboard{width:100%;margin-bottom:-30px}
.hcd-main{grid-template-columns:1fr}
.hcd-issuance{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}
.hcd-bottom{grid-template-columns:1fr 1fr}
.hcd-float{display:none}
.hcd-network{display:none}}
@media(prefers-reduced-motion:reduce){.hcd-status i,.hcd-ring,.hcd-node,.hcd-flow span,.hcd-activity i,.hcd-float{animation:none!important}}
.hero-command-dashboard{isolation:isolate}
.hcd-frame{
  animation:hcdV34FrameFloat 6s ease-in-out infinite,hcdV34FrameGlow 3.4s ease-in-out infinite;
  transform-style:preserve-3d
}
.hcd-v34-grid{
  position:absolute;inset:0;z-index:0;opacity:.25;pointer-events:none;
  background-image:linear-gradient(rgba(112,222,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(112,222,255,.08) 1px,transparent 1px);
  background-size:31px 31px;animation:hcdV34GridShift 8s linear infinite
}
.hcd-v34-scan{
  position:absolute;z-index:8;left:0;right:0;top:-20%;height:20%;pointer-events:none;
  background:linear-gradient(180deg,transparent,rgba(116,229,255,.07),rgba(116,229,255,.3),transparent);
  mix-blend-mode:screen;animation:hcdV34Scan 3.6s linear infinite
}
.hcd-v34-sparks{position:absolute;inset:0;z-index:7;overflow:hidden;pointer-events:none}
.hcd-v34-sparks i{
  --x:calc((var(--i) * 83) % 97);position:absolute;left:calc(var(--x) * 1%);bottom:-10px;
  width:3px;height:3px;border-radius:50%;background:#8eeaff;box-shadow:0 0 12px #8eeaff;
  animation:hcdV34Spark calc(3.4s + var(--i) * .17s) linear infinite;
  animation-delay:calc(var(--i) * -.33s)
}
.hcd-v34-command-state{
  padding:7px 11px;border:1px solid rgba(117,230,255,.24);border-radius:999px;
  background:rgba(117,230,255,.08);color:#8eeaff;font-size:7px;font-weight:950;
  letter-spacing:.16em;text-transform:uppercase;animation:hcdV34StatePulse 1.25s ease-in-out infinite
}
.hcd-amount strong.counter-tick{animation:hcdV34CounterTick .45s ease}
.hcd-range span{position:relative;overflow:hidden;transition:width .22s linear}
.hcd-range span:after{
  content:"";position:absolute;inset:0;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);
  animation:hcdV34RangeSweep 1.3s linear infinite
}
.hcd-range i{transition:left .22s linear;animation:hcdV34KnobPulse .9s ease-in-out infinite}
.hcd-issuance button{position:relative;overflow:hidden;transition:.25s;animation:hcdV34ButtonReady 2s ease-in-out infinite}
.hcd-issuance button:before{
  content:"";position:absolute;top:-60%;bottom:-60%;left:-40%;width:28%;transform:rotate(18deg);
  background:rgba(255,255,255,.7);filter:blur(3px);animation:hcdV34ButtonSweep 2.15s linear infinite
}
.hcd-issuance button.is-processing{background:linear-gradient(135deg,#d9f9ff,#68dcff);transform:scale(.985)}
.hcd-issuance button.is-authorized{background:linear-gradient(135deg,#d9fff4,#58edb8);box-shadow:0 0 35px rgba(72,226,177,.42)}
.hcd-issuance button.is-matching{background:linear-gradient(135deg,#e7e7ff,#929cff);box-shadow:0 0 35px rgba(112,123,255,.42)}
.hcd-issuance button.is-deployed{background:linear-gradient(135deg,#fff4d9,#ffd15c);box-shadow:0 0 38px rgba(255,205,81,.43)}
.hcd-v34-action-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px}
.hcd-v34-action-step{
  min-width:0;padding:8px 7px;border:1px solid rgba(255,255,255,.065);border-radius:8px;
  background:rgba(255,255,255,.035);opacity:.45;transition:.32s;position:relative;overflow:hidden
}
.hcd-v34-action-step span{display:block;color:#6e89a8;font-size:7px;font-weight:900}
.hcd-v34-action-step strong{display:block;margin-top:4px;color:#d9e9f7;font-size:7px;letter-spacing:.08em}
.hcd-v34-action-step small{display:block;margin-top:3px;color:#7890a8;font-size:6px;line-height:1.2}
.hcd-v34-action-step.active{opacity:1;border-color:rgba(125,229,255,.45);background:rgba(78,190,255,.14);transform:translateY(-2px);box-shadow:0 7px 20px rgba(44,181,255,.15)}
.hcd-v34-action-step.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#7de5ff;animation:hcdV34StepFill .65s linear}
.hcd-v34-action-step.complete{opacity:.82;border-color:rgba(72,226,177,.28);background:rgba(72,226,177,.07)}
.hcd-v34-action-step.complete span,.hcd-v34-action-step.complete strong{color:#75edc3}
.hcd-v34-routes{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible}
.hcd-v34-routes .route{fill:none;stroke:#75e6ff;stroke-width:1;stroke-dasharray:5 8;opacity:.48;animation:hcdV34Route 2.2s linear infinite}
.hcd-v34-routes .route-2{animation-delay:-.7s;stroke:#7d8dff}
.hcd-v34-routes .route-3{animation-delay:-1.4s;stroke:#55e9ba}
.hcd-v34-radar{
  position:absolute;z-index:2;left:50%;top:50%;width:215px;height:215px;border-radius:50%;transform:translate(-50%,-50%);
  background:conic-gradient(from 0deg,transparent 0 72%,rgba(89,218,255,.06) 78%,rgba(89,218,255,.42) 99%,transparent 100%);
  animation:hcdV34Radar 3s linear infinite;mix-blend-mode:screen
}
.hcd-v34-packet{position:absolute;z-index:4;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 15px 5px rgba(112,228,255,.7)}
.packet-1{offset-path:path("M 28 124 C 65 42, 158 40, 210 102");animation:hcdV34Packet 2.8s linear infinite}
.packet-2{offset-path:path("M 35 155 C 88 214, 168 205, 214 139");animation:hcdV34Packet 3.3s linear infinite -.9s}
.packet-3{offset-path:path("M 61 65 C 109 118, 135 139, 193 182");animation:hcdV34Packet 2.5s linear infinite -1.4s;background:#65f0bd}
.packet-4{offset-path:circle(87px at 120px 120px);animation:hcdV34Packet 4.1s linear infinite -.5s;background:#9c9fff}
.packet-5{offset-path:circle(112px at 120px 120px);animation:hcdV34Packet 5s linear infinite -2.2s}
.packet-6{offset-path:circle(68px at 120px 120px);animation:hcdV34Packet 3.6s linear infinite -1.1s;background:#ffd06b}
.packet-7{left:15%;top:45%;animation:hcdV34NodeJump 2.1s ease-in-out infinite}
.packet-8{right:13%;bottom:37%;animation:hcdV34NodeJump 2.7s ease-in-out infinite -.8s}
.hcd-node{animation:hcdV34NodePop 2.2s ease-in-out infinite!important}
.node-b{animation-delay:-.6s!important}
.node-c{animation-delay:-1.2s!important}
.node-d{animation-delay:-1.7s!important}
.hcd-core{animation:hcdV34Core 1.75s ease-in-out infinite;transition:.3s}
.hero-command-dashboard[data-phase="2"] .hcd-core{box-shadow:0 0 60px rgba(75,236,184,.55)}
.hero-command-dashboard[data-phase="3"] .hcd-core{box-shadow:0 0 60px rgba(128,139,255,.58)}
.hero-command-dashboard[data-phase="4"] .hcd-core{box-shadow:0 0 70px rgba(255,205,81,.54)}
.hcd-v34-ticker{
  position:relative;z-index:3;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;
  min-height:46px;padding:11px 18px;border-top:1px solid rgba(255,255,255,.08);
  background:linear-gradient(90deg,rgba(4,15,35,.95),rgba(10,54,97,.88),rgba(4,15,35,.95));overflow:hidden
}
.hcd-v34-ticker:before{content:"";position:absolute;inset:0;width:25%;background:linear-gradient(90deg,transparent,rgba(109,225,255,.12),transparent);animation:hcdV34TickerSweep 2.4s linear infinite}
.hcd-v34-ticker-label{color:#75e6ff;font-size:7px;font-weight:950;letter-spacing:.16em;white-space:nowrap}
.hcd-v34-ticker-event{color:#d9e9f6;font-size:9px;font-weight:750;animation:hcdV34TickerText .55s ease}
.hcd-v34-ticker strong{color:#fff;font-size:12px;font-variant-numeric:tabular-nums}
.hcd-float{will-change:transform,opacity}
.hcd-float-c{left:5%;top:4%;animation:hcdV34FloatC 5.1s ease-in-out infinite}
.hcd-float-c b{color:#9ae9ff;font-size:10px}
.hcd-float-d{right:3%;bottom:4%;animation:hcdV34FloatD 4.7s ease-in-out infinite -.8s}
.hcd-float-d b{color:#75edc3;font-size:11px}
.hcd-float-e{left:38%;bottom:-18px;animation:hcdV34FloatE 5.4s ease-in-out infinite -1.5s}
.hcd-float-e b{color:#ffd36d;font-size:10px}
.hcd-v34-impact .hcd-frame{animation:hcdV34Impact .65s ease,hcdV34FrameFloat 6s ease-in-out infinite .65s,hcdV34FrameGlow 3.4s ease-in-out infinite}
.hcd-v34-impact .hcd-metric strong{animation:hcdV34MetricPulse .75s ease}
.hcd-v34-impact .hcd-float-a,.hcd-v34-impact .hcd-float-b{animation:hcdV34AlertIn .7s ease,hcdFloat 4s ease-in-out infinite .7s}
@keyframes hcdV34FrameFloat{0%,100%{transform:rotateY(-3deg) rotateX(1deg) translateY(0)}50%{transform:rotateY(-1deg) rotateX(-.5deg) translateY(-7px)}}
@keyframes hcdV34FrameGlow{50%{border-color:rgba(154,235,255,.48);box-shadow:0 60px 125px rgba(0,0,0,.52),0 0 42px rgba(78,209,255,.16),inset 0 1px 0 rgba(255,255,255,.11)}}
@keyframes hcdV34GridShift{to{background-position:31px 31px}}
@keyframes hcdV34Scan{to{top:110%}}
@keyframes hcdV34Spark{0%{transform:translateY(0) scale(.5);opacity:0}12%{opacity:.9}100%{transform:translateY(-570px) translateX(30px) scale(1.3);opacity:0}}
@keyframes hcdV34StatePulse{50%{background:rgba(117,230,255,.2);box-shadow:0 0 18px rgba(117,230,255,.24)}}
@keyframes hcdV34CounterTick{50%{color:#8deaff;text-shadow:0 0 24px rgba(109,225,255,.65);transform:translateY(-3px)}}
@keyframes hcdV34RangeSweep{from{transform:translateX(-120%)}to{transform:translateX(360%)}}
@keyframes hcdV34KnobPulse{50%{transform:translate(-50%,-50%) scale(1.35);box-shadow:0 0 27px 7px rgba(124,232,255,.38)}}
@keyframes hcdV34ButtonReady{50%{box-shadow:0 18px 42px rgba(89,214,255,.35)}}
@keyframes hcdV34ButtonSweep{to{left:130%}}
@keyframes hcdV34StepFill{from{width:0}to{width:100%}}
@keyframes hcdV34Route{to{stroke-dashoffset:-52}}
@keyframes hcdV34Radar{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes hcdV34Packet{to{offset-distance:100%}}
@keyframes hcdV34NodeJump{50%{transform:scale(1.7);opacity:.35}}
@keyframes hcdV34NodePop{0%,100%{transform:scale(.65);opacity:.45}35%{transform:scale(1.65);opacity:1}70%{transform:scale(.85);opacity:.65}}
@keyframes hcdV34Core{50%{transform:translate(-50%,-50%) scale(1.065);filter:brightness(1.18)}}
@keyframes hcdV34TickerSweep{to{transform:translateX(420%)}}
@keyframes hcdV34TickerText{from{opacity:0;transform:translateX(25px)}to{opacity:1;transform:none}}
@keyframes hcdV34FloatC{50%{transform:translate(8px,-10px) rotate(-1deg)}}
@keyframes hcdV34FloatD{50%{transform:translate(-7px,-9px) rotate(1deg)}}
@keyframes hcdV34FloatE{50%{transform:translateY(-12px)}}
@keyframes hcdV34Impact{0%{filter:brightness(1)}35%{filter:brightness(1.35);transform:rotateY(-3deg) rotateX(1deg) scale(1.012)}100%{filter:brightness(1)}}
@keyframes hcdV34MetricPulse{40%{color:#84e7ff;transform:translateY(-3px);text-shadow:0 0 18px rgba(109,225,255,.45)}}
@keyframes hcdV34AlertIn{0%{opacity:0;transform:translateY(18px) scale(.82)}60%{opacity:1;transform:translateY(-4px) scale(1.04)}100%{transform:none}}
@media(max-width:1180px){.hcd-float-c,.hcd-float-d,.hcd-float-e{display:none}}
@media(max-width:760px){.hcd-v34-command-state{display:none}
.hcd-v34-action-rail{grid-template-columns:repeat(2,1fr)}
.hcd-v34-ticker{grid-template-columns:1fr auto}
.hcd-v34-ticker-label{grid-column:1/-1}
.hcd-v34-radar,.hcd-v34-packet,.hcd-v34-routes{display:none}}
@media(prefers-reduced-motion:reduce){.hcd-frame,.hcd-v34-grid,.hcd-v34-scan,.hcd-v34-sparks i,.hcd-v34-command-state,.hcd-range span:after,.hcd-range i,.hcd-issuance button,.hcd-issuance button:before,.hcd-v34-routes .route,.hcd-v34-radar,.hcd-v34-packet,.hcd-node,.hcd-core,.hcd-v34-ticker:before,.hcd-float-c,.hcd-float-d,.hcd-float-e{animation:none!important}}
.hcd-v35-number-rise{animation:hcdV35NumberRise .7s cubic-bezier(.2,.75,.25,1)}
@keyframes hcdV35NumberRise{
  0%{opacity:.35;transform:translateY(10px) scale(.96);filter:blur(2px)}
  55%{color:#8deaff;text-shadow:0 0 22px rgba(104,222,255,.58)}
  100%{opacity:1;transform:none;filter:none}
}
#top>.hero-copy{
  width:var(--shell);
  margin:auto;
  display:grid;
  grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);
  column-gap:clamp(42px,6vw,92px);
  align-items:center;
}
#top>.hero-copy>*{grid-column:1}
#top>.hero-copy .ct-h1{max-width:790px}
.hero-command-dashboard{pointer-events:none}
@media(max-width:1180px){#top>.hero-copy{display:block}
.hero-command-dashboard{margin-top:44px!important}}
@media(max-width:760px){#top>.hero-copy{width:var(--shell)}}

/* V62 homepage hero + video integration */
.ct-new-home-section{font-family:var(--sans,"Arial Nova","Aptos","Segoe UI",Arial,sans-serif)}
#top.ct-new-home-section{scroll-margin-top:72px}
#opportunity.ct-new-home-section{scroll-margin-top:72px}
#top.ct-new-home-section .ct-shell{margin-left:max(32px,calc((100vw - 1320px)/2));margin-right:auto}
#top.ct-new-home-section .ct-actions .ct-button{white-space:normal;text-align:center}
#opportunity.ct-new-home-section .video-proof-screen video{background:#000}
#opportunity.ct-new-home-section + .source-section{border-top:1px solid rgba(255,255,255,.08)}
@media(max-width:820px){
  #top.ct-new-home-section .ct-shell{margin-left:auto;margin-right:auto}
  #top.ct-new-home-section{padding-top:calc(var(--ctu-header-height,72px) + 64px)}
}
