@keyframes fade-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes line-rise{0%{opacity:0;transform:translateY(.9em)}to{opacity:1;transform:translateY(0)}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes glow-breathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes hero-eyebrow-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-lead-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes accent-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes arc-rise{0%{opacity:0;transform:translate(-50%, var(--s-6))}to{opacity:1;transform:translate(-50%)}}@keyframes arc-breathe{0%,to{opacity:.55;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}@keyframes arc-glow-drift{0%,to{transform:translate(-50%)}33%{transform:translate(calc(-50% + var(--s-10)), calc(var(--s-4) * -1))}66%{transform:translate(calc(-50% - var(--s-8)), var(--s-3))}}@keyframes arc-flare-pulse{0%,to{opacity:.35;transform:translate(-50%)scaleX(.7)}50%{opacity:1;transform:translate(-50%)scaleX(1.2)}}@keyframes depth-drift{0%{transform:translateY(0)}to{transform:translateY(var(--s-10))}}@keyframes header-surface{0%{opacity:.35}to{opacity:1}}@keyframes guide-pulse{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.8)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}@keyframes guide-ring{0%,to{opacity:.25;transform:scale(.88)}50%{opacity:.7;transform:scale(1)}}@keyframes bar-grow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes answer-in{0%{opacity:0;transform:translateY(calc(var(--s-1) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes dock{0%{transform:perspective(1600px)rotateX(0)scale(1)}to{transform:perspective(1600px)rotateX(-12deg)scale(.88)}}.device-dock{transform-origin:50% 0;will-change:transform;animation:linear both dock;animation-timeline:view();animation-range:exit exit 70%}@supports not (animation-timeline:view()){.device-dock{will-change:auto;animation:none}}.reveal-line{display:block;overflow:hidden}.reveal-line>span{animation:line-rise var(--d-slower) var(--ease-out-expo) both;animation-timeline:view();animation-range:entry 10% entry 60%;display:block}.reveal-line:nth-child(2)>span{animation-delay:var(--stagger-step)}.reveal-line:nth-child(3)>span{animation-delay:calc(var(--stagger-step) * 2)}.reveal-line:nth-child(4)>span{animation-delay:calc(var(--stagger-step) * 3)}.reveal-line:nth-child(5)>span{animation-delay:calc(var(--stagger-step) * 4)}.reveal{animation:fade-rise var(--d-slower) var(--ease-out-expo) both;animation-timeline:view();animation-range:entry 5% entry 45%}.reveal-2{animation-delay:var(--stagger-step)}.reveal-3{animation-delay:calc(var(--stagger-step) * 2)}.reveal-4{animation-delay:calc(var(--stagger-step) * 3)}.reveal-5{animation-delay:calc(var(--stagger-step) * 4)}@media (min-width:1024px){.flow--flow .flow__stage:nth-child(2){animation-delay:var(--stagger-step)}.flow--flow .flow__stage:nth-child(3){animation-delay:calc(var(--stagger-step) * 2)}.flow--flow .flow__stage:nth-child(4){animation-delay:calc(var(--stagger-step) * 3)}.flow--flow .flow__stage:nth-child(n+5){animation-delay:calc(var(--stagger-step) * 4)}}.datafig__bar{transform-origin:bottom;animation:bar-grow var(--d-slower) var(--ease-out-expo) both;animation-timeline:view();animation-range:entry 8% entry 48%}.datafig__col:nth-child(2) .datafig__bar{animation-delay:var(--stagger-step)}.datafig__col:nth-child(3) .datafig__bar{animation-delay:calc(var(--stagger-step) * 2)}.datafig__col:nth-child(4) .datafig__bar{animation-delay:calc(var(--stagger-step) * 3)}.datafig__col:nth-child(n+5) .datafig__bar{animation-delay:calc(var(--stagger-step) * 4)}@supports not (animation-timeline:view()){.reveal-line>span,.reveal,.datafig__bar{opacity:1;animation:none;transform:none}}.faq__item[open] .faq__answer,.fold__panel[open] .fold__body{animation:answer-in var(--d-base) var(--ease-out-expo) both}.section-index{align-items:center;gap:var(--s-4);font:600 var(--t-eyebrow)/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-secondary);margin-bottom:var(--s-8);display:flex}.section-index .rule{opacity:.25;transform-origin:0;height:1px;animation:draw var(--d-cinematic) var(--ease-out-expo) both;background:currentColor;flex:1;animation-timeline:view();animation-range:entry entry 50%}@supports not (animation-timeline:view()){.section-index .rule{animation:none}}.ghost-label{writing-mode:vertical-rl;font:700 clamp(3rem, 5vw, 5rem)/1 var(--font-display);letter-spacing:-.03em;color:var(--ink-100);opacity:.1;-webkit-user-select:none;user-select:none;pointer-events:none;position:sticky;top:24vh;transform:rotate(180deg)}@media (max-width:1024px){.ghost-label{display:none}}.lift{transition:translate var(--d-base) var(--ease-out-quint), border-color var(--d-base) var(--ease-standard)}.lift:focus-within{border-color:var(--ember-hairline);translate:0 -6px}@media (hover:hover) and (pointer:fine){.lift:hover{border-color:var(--ember-hairline);translate:0 -6px}}.btn-glow{isolation:isolate;position:relative}.btn-glow:after{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--glow-ember);animation:glow-breathe var(--d-breathe) var(--ease-standard) infinite;position:absolute;inset:-2px}.bracket-cta{padding:var(--s-5) var(--s-10);position:relative}.bracket-cta:before,.bracket-cta:after{content:"";border:1px solid var(--ember-500);opacity:.6;width:14px;height:14px;transition:inset var(--d-base) var(--ease-out-expo), opacity var(--d-base);position:absolute}.bracket-cta:before{border-width:1px 0 0 1px;inset:0 auto auto 0}.bracket-cta:after{border-width:0 1px 1px 0;inset:auto 0 0 auto}.bracket-cta:focus-visible:before{opacity:1;inset:-6px auto auto -6px}.bracket-cta:focus-visible:after{opacity:1;inset:auto -6px -6px auto}@media (hover:hover) and (pointer:fine){.bracket-cta:hover:before{opacity:1;inset:-6px auto auto -6px}.bracket-cta:hover:after{opacity:1;inset:auto -6px -6px auto}}.sweep{position:relative;overflow:hidden}.sweep:before{content:"";background:linear-gradient(103deg, transparent 42%, var(--ember-gleam) 50%, transparent 58%);opacity:0;pointer-events:none;transition:transform var(--d-slower) var(--ease-out-expo), opacity var(--d-fast);position:absolute;inset:-40% -120%;transform:translate(-60%)}.sweep:focus-within:before{opacity:1;transform:translate(60%)}@media (hover:hover) and (pointer:fine){.sweep:hover:before{opacity:1;transform:translate(60%)}}@view-transition{navigation:auto}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0;transform:translateY(8px)}}::view-transition-old(root){animation:vt-fade-out var(--d-fast) var(--ease-standard) both}::view-transition-new(root){animation:vt-fade-in var(--d-base) var(--ease-out-expo) both}@keyframes wire-draw{0%{transform:scale(0)}to{transform:none}}@keyframes wire-appear{0%{opacity:0}to{opacity:1}}.iv--exchange .iv__stage,.iv--mapping .iv__stage,.iv--workflow .iv__stage{view-timeline-name:--wires}.iv--exchange .iv__line,.iv--mapping .iv__line,.iv--workflow .iv__line{animation:wire-draw var(--d-slower) var(--ease-out-expo) both;animation-timeline:--wires;animation-range:entry 10% entry 90%}.iv--exchange .iv__wire:after,.iv--mapping .iv__wire:after,.iv--workflow .iv__wire:after,.iv--exchange .iv__wire.has-origin:before,.iv--mapping .iv__wire.has-origin:before,.iv--workflow .iv__wire.has-origin:before{animation:wire-appear var(--d-slower) var(--ease-out-expo) both;animation-timeline:--wires;animation-range:entry 30%}.iv--exchange .iv__wire.has-origin:before,.iv--mapping .iv__wire.has-origin:before,.iv--workflow .iv__wire.has-origin:before{animation-range:entry entry 50%}.iv__exchange .iv__wire.is-reply .iv__line,.iv__exchange .iv__wire.is-reply:after{animation-delay:calc(var(--stagger-step) * 2)}.iv__wire--ca .iv__line,.iv__wire--ca:after{animation-delay:var(--stagger-step)}.iv__wire--an .iv__line,.iv__wire--an:after,.iv__wire--cr .iv__line,.iv__wire--cr:after{animation-delay:calc(var(--stagger-step) * 2)}.iv__wire--nk .iv__line,.iv__wire--nk:after,.iv__wire--ar .iv__line,.iv__wire--ar:after{animation-delay:calc(var(--stagger-step) * 3)}.iv__wire--ya .iv__line,.iv__wire--ya:after{animation-delay:calc(var(--stagger-step) * 4)}@supports not (animation-timeline:view()){.iv--exchange .iv__line,.iv--mapping .iv__line,.iv--workflow .iv__line,.iv--exchange .iv__wire:after,.iv--mapping .iv__wire:after,.iv--workflow .iv__wire:after,.iv--exchange .iv__wire.has-origin:before,.iv--mapping .iv__wire.has-origin:before,.iv--workflow .iv__wire.has-origin:before{animation:none}}.hero-line{display:block}.hero-stage__eyebrow{animation:hero-eyebrow-in var(--d-slower) var(--ease-out-expo) both}.hero-stage__lead{animation:hero-lead-in var(--d-slower) var(--ease-out-expo) calc(var(--stagger-step) * 2) both}.hero-stage__actions{animation:hero-lead-in var(--d-slower) var(--ease-out-expo) calc(var(--stagger-step) * 4) both}.hero-accent-word{display:inline-block;position:relative}.hero-accent-word:after{content:"";border-radius:var(--r-pill);background:var(--grad-ember);transform-origin:0;height:2px;animation:accent-rule-draw var(--d-cinematic) var(--ease-out-expo) calc(var(--stagger-step) * 6) both;position:absolute;inset:auto 0 -.04em}.arc-horizon{animation:arc-rise var(--d-cinematic) var(--ease-out-expo) both;transform:translate(-50%)}.arc-horizon__drift{position:absolute;inset:0}.arc-horizon__breathe{animation:arc-breathe calc(var(--d-loop) * .75) var(--ease-in-out-quart) infinite}.arc-horizon__wander{animation:arc-glow-drift var(--d-ambient) var(--ease-in-out-quart) infinite}.arc-horizon__flare{animation:arc-flare-pulse calc(var(--d-loop) / 2) var(--ease-in-out-quart) infinite}.page-hero__horizon{transform:translate(-50%)}@supports (animation-timeline:scroll()){@media (min-width:768px){.arc-horizon__drift{animation:linear both depth-drift;animation-timeline:scroll(root);animation-range:0 100vh}}}.site-header{background:0 0;border-bottom-color:#0000}.site-header:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--ink-950) 84%, transparent);border-bottom:1px solid var(--border);position:absolute;inset:0}@supports (animation-timeline:scroll()){.site-header:before{animation:linear both header-surface;animation-timeline:scroll(root);animation-range:0 96px}}[data-loop][data-offscreen],[data-loop][data-offscreen]:before,[data-loop][data-offscreen]:after,[data-loop][data-offscreen] *,[data-loop][data-offscreen] :before,[data-loop][data-offscreen] :after,:root[data-motion=paused] [data-loop],:root[data-motion=paused] [data-loop]:before,:root[data-motion=paused] [data-loop]:after,:root[data-motion=paused] [data-loop] *,:root[data-motion=paused] [data-loop] :before,:root[data-motion=paused] [data-loop] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.device-dock{transform:none!important}.guides-signal__pulse{opacity:.9!important;animation:none!important;transform:translate(-50%,-50%)scale(1)!important}.guides-signal__stage:after{opacity:.45!important;animation:none!important;transform:scale(1)!important}.reveal,.reveal-line>span,.hero-stage__eyebrow,.hero-stage__lead,.hero-stage__actions,.hero-accent-word:after,.arc-horizon__drift{opacity:1!important;animation:none!important;transform:none!important}.arc-horizon,.arc-horizon__breathe,.arc-horizon__wander,.arc-horizon__flare{opacity:1!important;animation:none!important;transform:translate(-50%)!important}.site-header:before{opacity:1!important;animation:none!important}.hero-scroll-cue__pip{animation:none!important}.bg *{opacity:1!important;animation:none!important;transform:none!important}.bg .bg__toggle-on,.bg .bg__slider-fill{opacity:0!important}.datafig__bar,.faq__item[open] .faq__answer,.fold__panel[open] .fold__body{opacity:1!important;animation:none!important;transform:none!important}.section-index .rule,.iv--exchange .iv__line,.iv--mapping .iv__line,.iv--workflow .iv__line{animation:none!important;transform:none!important}.iv--exchange .iv__wire:after,.iv--mapping .iv__wire:after,.iv--workflow .iv__wire:after,.iv--exchange .iv__wire.has-origin:before,.iv--mapping .iv__wire.has-origin:before,.iv--workflow .iv__wire.has-origin:before{opacity:1!important;animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}
