/* V3: recognition is the final chapter of the opening scene. */
.vx-mode .nav.wrap{background:#031c15e8}
.vx-mode .vx-hero{height:340svh}
.vx-mode .vx-exit-wash{z-index:2}
.vx-trust-scene{--vt-entry:0;--vt-light:0;position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:110px 6vw 100px;opacity:var(--vt-entry);pointer-events:none;transform:translateY(calc((1 - var(--vt-entry)) * 48px));color:color-mix(in srgb,#e8fff3 calc((1 - var(--vt-light)) * 100%),#063c29)}
.vx-trust-scene.vt-visible{pointer-events:auto}
.vx-trust-scene .recognition{width:100%;max-width:1190px;padding:0;margin:0;background:transparent;color:inherit;border:0;position:relative}
.vx-trust-scene .recognition-row{color:inherit;border:0;max-width:none;width:100%;padding:0;margin:0;background:transparent}
.vx-trust-scene .trusted-row{display:flex;flex-direction:column;gap:40px}
.vx-trust-scene .trusted-label{font:550 clamp(44px,6.7vw,98px)/1.02 Inter,sans-serif;letter-spacing:-.06em;color:inherit;text-transform:none}
.vx-trust-scene .trusted-logos{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;width:100%;perspective:1100px}
.vx-partner{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:150px;padding:24px;border:1px solid color-mix(in srgb,#87ffd250 calc((1 - var(--vt-light)) * 100%),#146a4c28);background:color-mix(in srgb,#0a352766 calc((1 - var(--vt-light)) * 100%),#f4fbf8);border-radius:9px;box-shadow:0 20px 60px #001b1512;backdrop-filter:blur(12px);transform:translate3d(calc(var(--vt-direction,0) * (1 - var(--vt-card,0)) * -80px),calc((1 - var(--vt-card,0)) * 75px),calc((1 - var(--vt-card,0)) * -150px)) rotateY(calc(var(--vt-direction,0) * (1 - var(--vt-card,0)) * 14deg));opacity:var(--vt-card,0);will-change:transform,opacity}
.vx-partner:before{content:attr(data-vt-index);position:absolute;left:16px;top:13px;font:8px var(--mono,monospace);letter-spacing:.12em;color:inherit;opacity:.45}
.vx-trust-scene .trusted-logos img{display:block;width:100%;max-width:118px;height:44px;max-height:none;object-fit:contain;opacity:.92;filter:grayscale(1) brightness(0) invert(calc(1 - var(--vt-light)))}
.vx-trust-scene .trusted-logos img[alt="BitGo"],.vx-trust-scene .trusted-logos img[alt="Pharos"],.vx-trust-scene .trusted-logos img[alt="Solana"]{max-width:46px}
.vx-trust-scene .trusted-wordmark{font-size:29px;font-weight:550;color:inherit;letter-spacing:-.035em}
.vx-trust-scene .selected-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:stretch;margin-top:44px;opacity:var(--vt-programs,0);transform:translateY(calc((1 - var(--vt-programs,0)) * 18px))}
.vx-trust-scene .selected-row>span:not(.trusted-sep){padding:22px 10px;border-top:1px solid currentColor;font-size:13px;line-height:1.7;color:inherit;opacity:.7;text-align:center;max-width:none;min-width:0;white-space:normal;overflow-wrap:anywhere}.vx-trust-scene .selected-row>span.recognition-copy+span.recognition-copy{border-left:1px solid currentColor}.vx-trust-scene .trusted-sep{display:none}
.vx-trust-scene:before{content:"THE ECOSYSTEM / 04";position:absolute;top:18%;font:10px var(--mono,monospace);letter-spacing:.16em;color:inherit;opacity:.55}
.vx-mode .vx-stage .vx-canvas{opacity:var(--vt-canvas,1)}
.vx-mode .vx-hero-bottom{opacity:var(--vt-bottom,1)}
.vx-mode .final-cta{position:relative;overflow:hidden;isolation:isolate;min-height:550px;margin:60px 0 0;border-radius:0;padding:120px 6vw 100px;background:#041d16}
.vx-mode .final-cta>.edge-art{display:none}
.vx-mode .final-cta:before,.vx-mode .final-cta:after{display:none}
.vx-mode .final-cta>h2,.vx-mode .final-cta>.final-benefits,.vx-mode .final-cta>.actions,.vx-mode .final-cta>p{position:relative;z-index:2}
.vx-mode .final-cta h2{font-size:clamp(34px,4.9vw,72px);max-width:1100px;line-height:1.06;letter-spacing:-.05em;margin:0 auto 35px}
.vx-footer-render{position:absolute;inset:0;z-index:0;opacity:.75;background:radial-gradient(ellipse,#08533b,#021b14)}
.vx-footer-render:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#031b148a,transparent,#031b148a),linear-gradient(#031b1444,#031b14aa)}
.vx-footer-render .vx-canvas{height:100%;width:100%}
.vx-mode .final-cta .final-benefits{max-width:1100px;margin:0 auto 28px}
.vx-mode .vw-footer{border-top:1px solid #164b3615}
/* Prevent the long nowrap heading from shrinking the Part 05 diagram's grid track. */
.vx-mode #improvement .improvement-layout{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr)}
.vx-mode #improvement .section-heading h2{white-space:normal;max-width:100%;line-height:1.08}
.vx-mode #improvement .orbit-node span{font-size:clamp(9px,.85vw,13px);line-height:1.22}
/* Keep source cards readable before their desktop columns become too narrow. */
@media (min-width:761px) and (max-width:1050px){
  .vx-mode .finance-grid{grid-template-columns:minmax(0,1fr);margin:28px 0 16px}
  .vx-mode .finance-card>div{min-width:0}
  .vx-mode .finance-card p{white-space:normal}
  .vx-mode .compute-band{grid-template-columns:minmax(0,1fr)}
  .vx-mode .compute-flow{grid-template-columns:repeat(4,minmax(0,1fr))}
  .vx-mode .privacy-layout{grid-template-columns:minmax(0,1fr)}
  .vx-mode .privacy-layout .section-heading h2,.vx-mode .privacy-layout .subtitle{white-space:normal}
  .vx-mode .gate-layout{grid-template-columns:minmax(0,1fr)}
}
.vx-dock select{max-width:116px;background:#0b261d;color:#c8ecda;border:1px solid #dcfff121;border-radius:4px;font:inherit;padding:8px 6px;cursor:pointer}
.vx-static .vx-hero{height:100svh;min-height:700px}
.vx-static .vx-trust-scene{position:relative;inset:auto;transform:none;opacity:1;padding:85px 6vw;--vt-entry:1;--vt-light:1;--vt-programs:1;pointer-events:auto;background:#fff}
.vx-static .vx-partner{--vt-card:1!important}
.vx-static .vx-trust-scene:before{display:none}
@media(max-width:760px){.vx-mode .vx-hero{height:100svh;min-height:740px}.vx-trust-scene{position:relative;inset:auto;transform:none;opacity:1;padding:55px 20px;--vt-entry:1;--vt-light:1;--vt-programs:1;pointer-events:auto;background:#fff}.vx-trust-scene:before{display:none}.vx-trust-scene .trusted-row{gap:25px}.vx-trust-scene .trusted-label{font-size:42px}.vx-trust-scene .trusted-logos{grid-template-columns:repeat(3,1fr);gap:9px;perspective:none}.vx-partner{--vt-card:1!important;height:98px;padding:17px 12px;transform:none}.vx-partner:nth-child(4){grid-column:1/2;margin-left:50%}.vx-partner:nth-child(5){grid-column:2/3;margin-left:50%}.vx-partner:nth-child(n+4){width:100%}.vx-trust-scene .trusted-logos img{max-width:88px;height:30px}.vx-trust-scene .trusted-wordmark{font-size:22px}.vx-trust-scene .selected-row{grid-template-columns:1fr;gap:2px;margin-top:26px;opacity:1;transform:none}.vx-trust-scene .selected-row>span:not(.trusted-sep){font-size:11px;padding:17px 0}.vx-mode .final-cta{min-height:470px;padding:65px 20px;margin-top:24px}.vx-mode .final-cta h2{font-size:35px}.vx-mode .final-cta .final-benefits{gap:16px}.vx-dock select{font-size:9px;max-width:83px;padding:7px 3px}}
@media(prefers-reduced-motion:reduce){.vx-mode .vx-hero{height:100svh;min-height:700px}.vx-trust-scene{position:relative;inset:auto;opacity:1;transform:none;padding:70px 6vw;background:#fff;--vt-entry:1;--vt-light:1;--vt-programs:1;pointer-events:auto}.vx-partner{--vt-card:1!important;transform:none}.vx-trust-scene:before{display:none}}
@media(max-width:1050px){.vx-mode #improvement .improvement-layout{grid-template-columns:minmax(0,1fr)}.vx-mode #improvement .orbit{width:100%;max-width:660px;margin:30px auto 0}.vx-mode .nav.wrap{height:72px;gap:20px}.vx-mode .nav .brand{flex-shrink:0}.vx-mode .nav .brand-logo{width:105px;max-width:none}.vx-mode .nav .nav-end{margin-left:auto;flex-shrink:0}.vx-mode .nav #main-nav{display:none;position:absolute;left:0;right:0;top:72px;padding:20px 4vw;background:#031c15;border-bottom:1px solid #7abca83a}.vx-mode .nav #main-nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.vx-mode .nav .menu-button{display:block}}
