/* ISOadvance · production motion. Content is visible before JavaScript runs. */
.w .x-instrument .x-poster{opacity:1!important}
.w .x-instrument .x-gl{opacity:0!important;visibility:hidden;pointer-events:none}
.w .x-instrument[data-pro-gl="ready"] .x-poster{opacity:0!important}
.w .x-instrument[data-pro-gl="ready"] .x-gl{opacity:1!important;visibility:visible}
.w .x-instrument:not([data-pro-gl="ready"]){
  --hero-d1-x:51.62%;--hero-d1-y:10.73%;--hero-d30-x:68.83%;--hero-d30-y:18.65%;
  --hero-d90-x:86.53%;--hero-d90-y:52.08%;--hero-month-x:12.24%;--hero-month-y:58.90%;
  --hero-audit-x:51.78%;--hero-audit-y:91.44%;--hero-center-x:50.33%;--hero-center-y:49.82%
}
.w .x-lbls{opacity:1!important}
.w .x-instrument{transform-style:preserve-3d;isolation:isolate}
.w .x-hero-stage{perspective:1100px}
.w .x-instrument::before{content:"";position:absolute;inset:8%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,rgba(34,211,238,.07),rgba(59,123,255,.13) 40%,transparent 73%);pointer-events:none}
.w .x-instrument .pro-ring-light{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;opacity:.65}
.w .x-instrument[data-pro-gl="ready"] .pro-ring-light{display:none}
.w .pro-ring-light path{fill:none;stroke:#67e8f9;stroke-width:3;stroke-linecap:round;stroke-dasharray:84 2260;opacity:.5}
.w .pro-ring-light circle{fill:#67e8f9;opacity:.7}

/* The editor's scroll-linked effects yield to the shared production timeline. */
html[data-mode] .w :is(.x-h1>span,.x-hero-copy>:not(.x-h1),.x-specs>div,.x-lbl,.x-center,.x-reveal,.x-photo-reveal,
  .x-orbit-track,.x-orb,.x-orb--core,.w-tl li,.xv-90-arc,.xv-year i,.xv-dots i,.x-tile,.x-ncard,.x-nmini,.x-door,
  .x-head-ph,.x-norm-coin-img,.x-head-copy>*,.x-head .w-page-copy>*,.w-sec .w-head,.w-ledger>div,.w-why li,
  .w-steps li,.w-faq details,.w-entry,.x-plat-list li,.w-compare tbody tr){animation:none!important;animation-timeline:auto!important;translate:none;scale:none}
.w .x-h1>span{opacity:1;filter:none}
.w .x-instrument .x-center{transform:translate(-50%,-50%)}
.w .x-stack .x-gl{display:none}
.w .x-stack .x-poster{opacity:1!important}
html[data-mode="live"] .w .x-story .x-pin{position:relative;height:auto;display:block}
html[data-mode="live"] .w .x-story .x-layers li{min-height:0;opacity:1!important;border-top-color:var(--ln)}
.w .x-story .x-stack{margin-top:28px;width:min(100%,560px)}
.w .w-door-panel[hidden]{display:none!important}
.w [data-doors] .w-door-panel{min-height:var(--pro-door-height,0px)}
.w .x-door[aria-pressed="true"] .x-door-dot{box-shadow:0 0 0 6px rgba(34,211,238,.13)}
.w .x-tile{transition:box-shadow .35s ease}
.w .x-ncard,.w .x-nmini{touch-action:manipulation}
.w :is(.x-ncard,.x-nmini,.w-btn,.w-more-link,.x-kicker):focus-visible{outline:3px solid var(--cian,#22d3ee);outline-offset:5px}
.w .w-faq summary:focus-visible,.w .w-nav summary:focus-visible{outline:3px solid var(--cian,#22d3ee);outline-offset:5px;border-radius:8px}
.w .w-nav details[open]>.w-nav-panel,.w .w-nav details[open]>.w-menu-panel{box-shadow:0 26px 72px -16px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.05)}
.w .w-count-n span{font-variant-numeric:tabular-nums}
.w .xv-year i{transform-origin:bottom center}
.w .commercial-orbit{overflow:visible}
.w .commercial-ring ellipse:last-child{transition:stroke-width .3s ease,filter .3s ease}
.w .commercial-ring.is-active ellipse:last-child{stroke-width:5;filter:drop-shadow(0 0 7px rgba(34,211,238,.7))}

@media (hover:hover) and (pointer:fine){
  .w .x-tile:hover{box-shadow:inset 0 0 0 1px rgba(34,211,238,.28),0 30px 70px -44px rgba(37,99,235,.52)}
  .w .x-ncard:hover .x-ncard-coin .x-coin{transform:translateY(-6px) rotate(-5deg) scale(1.045)}
  .w .x-nmini:hover .x-coin{transform:translateY(-2px) rotate(-4deg);transition:transform .35s ease}
}
@media (max-width:760px){
  .w .x-hero-grid .x-hero-copy{order:0;padding-top:30px}
  .w .x-hero-grid .x-hero-stage{order:1;margin-top:4px;margin-bottom:24px}
  .w .x-hero-grid .x-instrument{width:min(76vw,300px)}
  .w .x-instrument .x-lbls{display:block}
  .w .x-instrument .x-lbl{display:none}
  .w .x-instrument .x-center b{font-size:1.55rem}
  .w .x-hero-copy .w-lede{font-size:1.05rem;line-height:1.55;margin-top:22px}
  .w .x-hero-copy .w-actions{margin-top:26px}
  .w .x-hero-copy .w-fine{margin-top:16px}
  .w .x-instrument .pro-ring-light{opacity:.45}
  .w .x-hero-stage{min-width:0;padding-inline:4px}
  .w .x-hero .x-lbl[data-a="d90"]>span{left:12px}
  .w .x-hero .x-lbl[data-a="month"]>span{right:12px}
  .w .w-faq summary,.w .w-menu-panel a{min-height:48px}
  .w .x-story .x-stack{margin-top:0}
}
@media (prefers-reduced-motion:reduce){
  .w :is(.x-door,.x-door-ph,.x-door-dot,.x-door-dot svg,.x-ncard,.x-nmini,.x-coin,.w-btn,.x-kicker,.w-faq summary::after){transition:none!important}
  .w .x-instrument .pro-ring-light{display:none}
  .w .x-ncard:hover .x-coin,.w .x-nmini:hover .x-coin{transform:none!important}
  .w .commercial-ring ellipse:last-child{transition:none!important}
  .w .x-instrument .x-poster{transition:none!important}
}
