.hero-x .hv{display:none}.loop-embed{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-inline:auto;max-width:720px;overflow:hidden}.hero-x[data-variant=branded] .hv-branded,.hero-x[data-variant=index] .hv-index,.hero-x[data-variant=rail] .hv-rail,.hero-x[data-variant=stage] .hv-stage{display:block}.hub-chip{align-items:center;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-pill);color:hsl(var(--text-2));display:inline-flex;font-family:var(--font-mono);font-size:11px;gap:9px;height:32px;letter-spacing:.1em;padding-inline:14px;text-transform:uppercase}.hub-chip:before{background:hsl(var(--brand));border-radius:50%;content:"";height:7px;width:7px}.hv-stage{padding-block:clamp(44px,6vw,76px)}.stage-top{align-items:center;display:flex;flex-direction:column;gap:22px;margin-inline:auto;max-width:840px;text-align:center}.stage-top .eyebrow{color:hsl(var(--brand))}.stage-top .display{font-size:clamp(40px,6vw,68px)}.stage-top .lede{max-width:54ch}.stage-top .hero-cta-row{justify-content:center;margin-top:4px}.stage-hubrow{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}.stage-portal{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);margin-top:clamp(36px,5vw,60px);overflow:hidden}.portal-bar{align-items:center;background:hsl(var(--secondary));border-bottom:1px solid hsl(var(--divider));display:flex;gap:14px;padding:13px 18px}.portal-dots{display:flex;gap:7px}.portal-dots span{background:hsl(var(--text-3)/.32);border-radius:50%;height:11px;width:11px}.portal-addr{align-items:center;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-pill);color:hsl(var(--text-3));display:flex;flex:1;font-family:var(--font-mono);font-size:11px;height:28px;letter-spacing:.04em;max-width:340px;padding-inline:14px}.portal-tabs{border-bottom:1px solid hsl(var(--divider));display:flex;gap:4px;padding:12px 16px 0}.portal-tab{border-bottom:2px solid transparent;color:hsl(var(--text-3));font-family:var(--font-head);font-size:14px;font-weight:600;margin-bottom:-1px;padding:10px 18px 14px}.portal-tab.is-on{border-bottom-color:hsl(var(--brand));color:hsl(var(--brand))}.portal-body{aspect-ratio:16/7.4;min-height:230px;position:relative}.portal-body .ph{inset:0;position:absolute}.stage-trust{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:center;margin-top:clamp(28px,4vw,40px)}.stage-trust .hero-microcopy{color:hsl(var(--text-3))}@media (max-width:620px){.portal-tabs{overflow-x:auto}.portal-tab{white-space:nowrap}}.hv-index{padding-block:clamp(56px,8vw,100px)}.hv-index-grid{align-items:center;display:grid;gap:clamp(40px,5vw,72px);grid-template-columns:1fr}.hv-index-copy{align-items:flex-start;display:flex;flex-direction:column;gap:24px}.hv-index-copy .lede{max-width:34ch}.hv-index-meta{align-items:center;display:flex;flex-wrap:wrap;gap:18px 24px;margin-top:4px}.hx-index{border-top:1px solid hsl(var(--divider))}.hx-row{align-items:center;border-bottom:1px solid hsl(var(--divider));cursor:pointer;display:grid;gap:20px;grid-template-columns:auto 1fr auto;padding:22px 6px;transition:padding-left var(--dur) var(--ease),background var(--dur) var(--ease)}.hx-row:hover{background:hsl(var(--brand)/.04);padding-left:14px}.hx-num{color:hsl(var(--text-3));font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.14em}.hx-text{display:flex;flex-direction:column;gap:4px}.hx-title{color:hsl(var(--text-1));font-family:var(--font-head);font-size:clamp(19px,2.1vw,23px);font-weight:600;letter-spacing:-.01em}.hx-desc{font-family:var(--font-body);font-size:14.5px;line-height:1.5}.hx-arrow,.hx-desc{color:hsl(var(--text-3))}.hx-arrow{font-family:var(--font-head);font-size:20px;transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.hx-row:hover .hx-arrow{color:hsl(var(--brand));transform:translateX(4px)}@media (min-width:980px){.hv-index-grid{gap:clamp(56px,6vw,92px);grid-template-columns:1.02fr .98fr}}.hv-branded{padding-block:clamp(40px,5vw,64px) clamp(56px,7vw,92px)}.brand-band{background:hsl(var(--brand));border-radius:var(--radius-lg);overflow:hidden;padding:clamp(40px,6vw,76px) clamp(28px,5vw,64px) clamp(96px,12vw,150px);position:relative}.brand-band:before{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:56px 56px;content:"";inset:0;-webkit-mask-image:radial-gradient(120% 100% at 80% 0,#000,transparent 72%);mask-image:radial-gradient(120% 100% at 80% 0,#000,transparent 72%);pointer-events:none;position:absolute}.brand-band-inner{display:flex;flex-direction:column;gap:22px;max-width:760px;position:relative}.brand-band .eyebrow{color:hsla(0,0%,100%,.72)}.brand-band .display{color:hsl(var(--brand-foreground));font-size:clamp(38px,5.6vw,64px)}.brand-band .display .accent-word{color:#bbb8f5}.brand-band .lede{color:hsla(0,0%,100%,.82);max-width:50ch}.brand-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px 18px;margin-top:4px}.btn-on-brand{background:hsl(var(--brand-foreground));color:hsl(var(--brand))}.btn-on-brand:hover{background:#fff;box-shadow:0 8px 24px -10px rgba(0,0,0,.4);transform:translateY(-1px)}.btn-ghost-brand{background:transparent;border-color:hsla(0,0%,100%,.42);color:#fff}.btn-ghost-brand:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.7)}.brand-overlap{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);display:grid;gap:24px;grid-template-columns:1fr;margin:clamp(-78px,-9vw,-110px) clamp(8px,4vw,48px) 0;padding:clamp(24px,3vw,34px);position:relative;z-index:2}.brand-stat{display:flex;flex-direction:column;gap:6px}.brand-stat .num{color:hsl(var(--text-1));font-family:var(--font-head);font-size:clamp(30px,3.4vw,40px);font-weight:600;letter-spacing:-.03em;line-height:1}.brand-stat .num .unit{color:hsl(var(--brand))}.brand-stat .lbl{color:hsl(var(--text-3));font-family:var(--font-body);font-size:14px;line-height:1.45}.brand-stat.is-badge{justify-content:center}@media (min-width:760px){.brand-overlap{align-items:center;grid-template-columns:repeat(3,1fr)}.brand-overlap .brand-stat+.brand-stat{border-left:1px solid hsl(var(--divider));padding-left:clamp(20px,3vw,36px)}}.hv-rail{padding-block:clamp(52px,7vw,96px)}.hv-rail-grid{display:grid;gap:clamp(32px,4vw,48px);grid-template-columns:1fr}.rail-meta{display:flex;flex-direction:column;gap:20px;padding-top:6px}.rail-divider{background:hsl(var(--divider));height:1px}.rail-fact{display:flex;flex-direction:column;gap:3px}.rail-fact-k{color:hsl(var(--text-3));font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.rail-fact-v{color:hsl(var(--text-1));font-family:var(--font-body);font-size:15px}.rail-main{align-items:flex-start;display:flex;flex-direction:column;gap:26px}.rail-main .display{font-size:clamp(42px,6.6vw,78px)}.rail-main .lede{max-width:46ch}.rail-hubs{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.rail-hub{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);display:flex;flex-direction:column;gap:2px;min-width:132px;padding:12px 18px}.rail-hub-k{color:hsl(var(--brand));font-family:var(--font-mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.rail-hub-v{color:hsl(var(--text-1));font-family:var(--font-head);font-size:15px;font-weight:600}@media (min-width:940px){.hv-rail-grid{align-items:start;gap:clamp(48px,6vw,88px);grid-template-columns:248px 1fr}.rail-meta{position:sticky;top:92px}}@media (prefers-reduced-motion:reduce){.btn-ghost-brand,.btn-on-brand,.hx-arrow,.hx-row{transition:none}}