[data-fx-home]{--fx-ease:cubic-bezier(.22, 1, .36, 1);--fx-dur:.85s;--fx-dur-word:.75s;--fx-rise:1.7rem;--fx-draw:1.5s;--fx-cyan:#22d3ee;--fx-cyan-deep:#0891b2;--fx-gold:#f4c95d;--fx-lilac:#b99bd4;--fx-navy:#0c1222}.fx-deco{pointer-events:none;position:absolute}.fx-deco svg{width:100%;height:100%;display:block;overflow:visible}html.fx-on .fx-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--fx-draw) var(--fx-ease)}html.fx-on .is-inview .fx-draw,html.fx-on .fx-draw.is-inview{stroke-dashoffset:0}html.fx-on [data-fx-home] [data-fx-reveal]:not(.is-inview){opacity:0;transform:translate3d(0, var(--fx-rise), 0) rotate(var(--fx-rot,0deg))}html.fx-on [data-fx-home] [data-fx-reveal].is-inview{opacity:1;transition:opacity var(--fx-dur) var(--fx-ease), transform var(--fx-dur) var(--fx-ease);transition-delay:calc(min(var(--fx-i,0), 8) * 65ms);transform:translate(0,0)rotate(0)}html.fx-on [data-fx-home] .fx-w{overflow-wrap:anywhere;vertical-align:bottom;max-width:100%;margin-block:-.14em;padding-block:.14em;display:inline-block;overflow:clip}html.fx-on [data-fx-home] .fx-wi{display:inline-block;transform:translateY(118%)}html.fx-on [data-fx-home] h2 .fx-wi,html.fx-on [data-fx-home] h1 .fx-wi{transition:transform var(--fx-dur-word) var(--fx-ease);transition-delay:calc(min(var(--fx-i,0), 14) * 55ms)}html.fx-on [data-fx-home] .is-inview .fx-wi{transform:translate(0,0)}.fx-progress{display:none}html.fx-on .fx-progress{z-index:65;pointer-events:none;background:#0c122214;width:100%;height:3px;display:block;position:fixed;top:0;left:0}html.fx-on .fx-progress__fill{width:100%;height:100%;transform:scaleX(var(--fx-page-p,0));transform-origin:0;background:linear-gradient(90deg, var(--fx-cyan-deep), var(--fx-cyan) 55%, var(--fx-gold));will-change:transform;display:block}.hero.fx-hero{isolation:isolate;position:relative;overflow:clip}.fx-hero .fx-aura{z-index:-1;aspect-ratio:1;width:min(58rem,92vw);inset:-6rem -4rem auto auto}html.fx-on .fx-hero .fx-aura{transform:scale(calc(1 + var(--p,0) * .32));opacity:calc(1 - var(--p,0) * .92);will-change:transform, opacity}html.fx-on .fx-hero .hero__copy{transform:translate3d(0, calc(var(--p,0) * -3.4rem), 0);opacity:calc(1 - var(--p,0) * .55)}html.fx-on .fx-hero .hero__art{transform:translate3d(0, calc(var(--p,0) * -1.8rem), 0) scale(calc(1 + var(--p,0) * .06))}.fx-scrollcue{display:none}html.fx-on .fx-scrollcue{height:1.5rem;opacity:calc(1 - min(1, var(--p,0) * 2.6));pointer-events:none;align-items:flex-end;gap:.3rem;display:flex;position:absolute;bottom:clamp(.9rem,2.5vh,1.8rem);left:50%;translate:-50%}html.fx-on .fx-scrollcue span{background:var(--fx-cyan-deep);width:.28rem;animation:fx-cue 2.2s var(--fx-ease) infinite;animation-delay:calc(var(--fx-i,0) * .14s);border-radius:.28rem}html.fx-on .fx-scrollcue span:first-child,html.fx-on .fx-scrollcue span:nth-child(5){height:45%}html.fx-on .fx-scrollcue span:nth-child(2),html.fx-on .fx-scrollcue span:nth-child(4){height:70%}html.fx-on .fx-scrollcue span:nth-child(3){height:100%}@keyframes fx-cue{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.event-banner{background:radial-gradient(circle at 100% 0%, #22d3ee24, transparent 18rem), var(--fx-navy);color:var(--color-paper-deep);border-top:1px solid #22d3ee47;padding-block:clamp(1.75rem,4vw,2.75rem)}.event-banner__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2.5rem;display:flex}.event-banner__copy{min-width:0;max-width:56rem}.event-banner__copy>*{min-width:0}.event-banner .eyebrow{margin-bottom:.75rem}.event-banner__title{color:#fff;font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 .4rem;font-size:clamp(1.35rem,2.1vw,1.85rem);font-weight:600;line-height:1.2}.event-banner__meta{color:var(--color-border);margin:0 0 .45rem;font-size:.95rem;font-weight:600;line-height:1.55}.event-banner__hook{color:var(--color-paper-deep);font-family:var(--font-serif);margin:0;font-size:1.08rem;line-height:1.5}.event-banner .button{flex-shrink:0}@media (width<=39.99rem){.event-banner .button{width:100%}}.fx-pan{position:relative}.fx-pan .fx-pan-journey{height:7rem;inset:auto 0 -1.5rem}.fx-pan .fx-pan__stage{position:relative}.fx-pan .path-grid{z-index:1;position:relative}html.fx-on .fx-pan .path-card{opacity:min(1, max(0, (var(--pc,1) - var(--fx-a,0)) * var(--fx-w,3)));transform:translate3d(0, calc((1 - min(1, max(0, (var(--pc,1) - var(--fx-a,0)) * var(--fx-w,3)))) * 2.8rem), 0);will-change:transform, opacity}html.fx-on .fx-pan .path-card:first-child{--fx-a:.04;--fx-w:2.4}html.fx-on .fx-pan .path-card:nth-child(2){--fx-a:.17;--fx-w:2.4}html.fx-on .fx-pan .path-card:nth-child(3){--fx-a:.3;--fx-w:2.4}html.fx-on .fx-pan .path-card{--fx-q:min(1, max(0, (var(--p,1) - .05) * 1.15))}@media (width>=75rem){html.fx-on .fx-pan{height:235svh;padding-block:0}html.fx-on .fx-pan .fx-pan__rail{top:var(--header-offset,5rem);height:calc(100svh - var(--header-offset,5rem));align-items:center;display:flex;position:sticky;overflow:clip}html.fx-on .fx-pan .fx-pan__stage{width:min(100% - 5rem,76rem);margin-inline:auto;position:relative}html.fx-on .fx-pan .section-heading{margin-bottom:clamp(1.5rem,4vh,3rem)}html.fx-on .fx-pan .path-card:first-child{--fx-x:7.6rem;--fx-y:1.15rem;--fx-r:-3.2deg}html.fx-on .fx-pan .path-card:nth-child(2){--fx-x:0rem;--fx-y:-.35rem;--fx-r:0deg}html.fx-on .fx-pan .path-card:nth-child(3){--fx-x:-7.6rem;--fx-y:1.15rem;--fx-r:3.2deg}html.fx-on .fx-pan .path-card{transform:translate3d(calc((1 - var(--fx-q,1)) * var(--fx-x,0rem)), calc((1 - var(--fx-q,1)) * var(--fx-y,0rem)), 0) rotate(calc((1 - var(--fx-q,1)) * var(--fx-r,0deg))) scale(calc(.68 + var(--fx-q,1) * .32))}}html.fx-on .fx-pan .fx-journey-path{stroke-dasharray:1;stroke-dashoffset:calc(1 - min(1, max(0, (var(--p,1) - .05) * 1.25)))}html.fx-on .fx-pan .fx-journey-node{transform:scale(calc(.55 + min(1, max(0, (var(--p,1) - var(--fx-n,.1)) * 2.4)) * .45));transform-box:fill-box;transform-origin:50%;transition:none}html.fx-on .home-video[data-fx-reveal]:first-of-type{--fx-rot:.7deg}html.fx-on .home-video[data-fx-reveal]:nth-of-type(2){--fx-rot:-.7deg}html.fx-on .home-video__waves span{animation:fx-wave 2.8s var(--fx-ease) infinite;animation-delay:calc(var(--fx-i,0) * .16s);transform-origin:50%}html.fx-on .home-video__waves span:nth-child(2n){--fx-i:2}html.fx-on .home-video__waves span:nth-child(3n){--fx-i:4}html.fx-on .home-video__waves span:nth-child(5n){--fx-i:3}@keyframes fx-wave{0%,to{transform:scaleY(.82)}50%{transform:scaleY(1.12)}}.fx-session{position:relative}.fx-session .fx-session__visual{align-content:end;gap:1.1rem;display:grid}.fx-session .fx-session__scene{aspect-ratio:4/3;width:100%;margin-inline:auto;position:relative}.fx-session .fx-session__scene svg{width:100%;height:100%;overflow:visible}.fx-session .fx-stage-core{transform-box:fill-box;transform-origin:50%}html.fx-on .fx-session .fx-stage-core{animation:5.2s ease-in-out infinite fx-breathe}@keyframes fx-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.045)}}html.fx-on .fx-session [data-stage]{opacity:1;transition:none}@supports (width:abs(1px)){html.fx-on .fx-session{--ps:clamp(.1667, var(--p,1), .8333)}html.fx-on .fx-session [data-stage="1"]{opacity:clamp(0, 1 - abs(var(--ps,1) * 3 - .5) * 1.9, 1);transform:translate3d(calc((var(--ps,1) - .1667) * -14rem), 0, 0)}html.fx-on .fx-session [data-stage="2"]{opacity:clamp(0, 1 - abs(var(--ps,1) * 3 - 1.5) * 1.9, 1);transform:translate3d(0, calc(min(1, abs(var(--ps,1) * 3 - 1.5)) * 1.4rem), 0)}html.fx-on .fx-session [data-stage="3"]{opacity:clamp(0, 1 - abs(var(--ps,1) * 3 - 2.5) * 1.9, 1);transform:translate3d(calc((var(--ps,1) - .8333) * 14rem), 0, 0)}}@supports not (width:abs(1px)){html.fx-on .fx-session [data-stage]:not([data-stage="1"]){opacity:0}}.fx-meter{align-items:center;gap:.35rem;width:100%;padding:0 .2rem;display:flex}.fx-meter__track{background:#ffffff40;border-radius:2px;flex:1;height:2px;position:relative}.fx-meter__fill{border-radius:inherit;background:var(--fx-cyan);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.fx-meter__chips{color:var(--color-paper-deep);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:.4rem .5rem;margin-top:.6rem;font-size:.72rem;font-weight:750;display:flex}.fx-meter__chips span{color:#cdd8e8;background:#090e1a9e;border:1px solid #ffffff47;border-radius:999px;padding:.28rem .6rem}@supports (width:abs(1px)){html.fx-on .fx-meter__chips span:first-child{border-color:rgb(103 232 249/calc(.28 + clamp(0, 1 - abs(var(--ps,1) * 3 - .5) * .9, 1) * .67));background:rgb(103 232 249/calc(.04 + clamp(0, 1 - abs(var(--ps,1) * 3 - .5) * .9, 1) * .12))}html.fx-on .fx-meter__chips span:nth-child(2){border-color:rgb(103 232 249/calc(.28 + clamp(0, 1 - abs(var(--ps,1) * 3 - 1.5) * .9, 1) * .67));background:rgb(103 232 249/calc(.04 + clamp(0, 1 - abs(var(--ps,1) * 3 - 1.5) * .9, 1) * .12))}html.fx-on .fx-meter__chips span:nth-child(3){border-color:rgb(103 232 249/calc(.28 + clamp(0, 1 - abs(var(--ps,1) * 3 - 2.5) * .9, 1) * .67));background:rgb(103 232 249/calc(.04 + clamp(0, 1 - abs(var(--ps,1) * 3 - 2.5) * .9, 1) * .12))}}@media (width>=48rem){html.fx-on .fx-session{flex-direction:column;min-height:285svh;padding-bottom:12svh;display:flex}html.fx-on .fx-session .container.split{flex:auto}html.fx-on .fx-session .fx-session__copy{flex-direction:column;align-self:stretch;display:flex}html.fx-on .fx-session .fx-session__visual{top:calc(var(--header-offset,5rem) + clamp(1rem, 6vh, 4rem));align-self:start;position:sticky}html.fx-on .fx-session .fx-session__list{flex-direction:column;flex:auto;justify-content:space-evenly;gap:clamp(3.5rem,13vh,8rem);margin-block:clamp(2rem,8vh,4.5rem);display:flex}html.fx-on .fx-session .fx-session__list li{max-width:34rem}}.fx-drift{position:relative}.fx-drift .fx-field{z-index:0;inset:0}.fx-drift .fx-field .fx-field--near{opacity:.5}.fx-drift>.container{z-index:1;position:relative}html.fx-on .fx-drift .fx-layer{transform:translate3d(0, calc((.5 - var(--pc,.5)) * var(--fy,0px)), 0);will-change:transform}.fx-drift .fx-layer--far{--fy:2.6rem}.fx-drift .fx-layer--mid{--fy:4.4rem}.fx-drift .fx-layer--near{--fy:6.4rem}html.fx-on .fx-drift .fx-drift__card{transform:translate3d(0, calc((.5 - var(--pc,.5)) * -2.2rem), 0)}@media (width<=47.99rem){.fx-drift .fx-layer--far{--fy:1.2rem}.fx-drift .fx-layer--mid{--fy:2rem}.fx-drift .fx-layer--near{--fy:2.8rem}html.fx-on .fx-drift .fx-drift__card{transform:none}}.fx-neuro .status-card{position:relative;overflow:hidden}.fx-neuro .fx-neuron{aspect-ratio:1;opacity:.8;width:15rem;inset:auto -2.5rem -2rem auto}html.fx-on .fx-neuro .fx-neuron-link{stroke-dasharray:1;stroke-dashoffset:calc(1 - min(1, max(0, (var(--pc,0) - .15) * 1.4)))}html.fx-on .fx-neuro .fx-neuron-node{transform:scale(calc(.4 + min(1, max(0, (var(--pc,0) - .3) * 2)) * .6));transform-box:fill-box;transform-origin:50%}.fx-zoom{position:relative}.fx-zoom .cta-band{overflow:clip}.fx-zoom .fx-zoom__content{z-index:1;position:relative}.fx-zoom .fx-zoom__frames{z-index:0;place-items:center;display:grid;position:absolute;inset:0}.fx-zoom .fx-zoom__frames i{opacity:.7;pointer-events:none;border-radius:2.4rem;width:72%;height:78%;position:absolute}.fx-zoom .fx-zoom__frames i:first-child{border:1px solid #22d3ee66;transform:scale(1.16)}.fx-zoom .fx-zoom__frames i:nth-child(2){border:1px solid #f4c95d52;transform:scale(1.38)}.fx-zoom .fx-zoom__frames i:nth-child(3){border:1px dashed #b99bd457;transform:scale(1.64)}.fx-zoom .fx-zoom__frames i:nth-child(4){border:1px solid #ffffff29;transform:scale(1.95)}html.fx-on .fx-zoom .fx-zoom__frames i{opacity:0;will-change:transform, opacity}html.fx-on .fx-zoom .fx-zoom__frames i:first-child{transform:scale(calc(1.16 + (1 - min(1, max(0, (var(--pc,1) - .02) * 1.7))) * 2.1));opacity:min(1, max(.06, (var(--pc,1) - .02) * 2.4))}html.fx-on .fx-zoom .fx-zoom__frames i:nth-child(2){transform:scale(calc(1.38 + (1 - min(1, max(0, (var(--pc,1) - .09) * 1.6))) * 2.9));opacity:min(1, max(.05, (var(--pc,1) - .09) * 2.2))}html.fx-on .fx-zoom .fx-zoom__frames i:nth-child(3){transform:scale(calc(1.64 + (1 - min(1, max(0, (var(--pc,1) - .16) * 1.5))) * 3.9));opacity:min(1, max(.05, (var(--pc,1) - .16) * 2))}html.fx-on .fx-zoom .fx-zoom__frames i:nth-child(4){transform:scale(calc(1.95 + (1 - min(1, max(0, (var(--pc,1) - .23) * 1.4))) * 5.1));opacity:min(1, max(.04, (var(--pc,1) - .23) * 1.8))}html.fx-on .fx-zoom .fx-zoom__content{transform:translate3d(0, calc((1 - min(1, max(0, (var(--pc,1) - .05) * 1.9))) * 1.6rem), 0) scale(calc(.94 + min(1, max(0, (var(--pc,1) - .08) * 1.9)) * .06));will-change:transform}html.fx-on .fx-zoom .fx-zoom__content:focus-within{transform:none}.fx-count{font-variant-numeric:tabular-nums}@media print{.fx-progress,.fx-scrollcue,.fx-deco,.fx-zoom__frames{display:none!important}html.fx-on .fx-pan,html.fx-on .fx-session{height:auto!important;min-height:0!important}html.fx-on .fx-pan .fx-pan__rail,html.fx-on .fx-session .fx-session__visual{height:auto!important;position:static!important}html.fx-on .fx-pan .path-card,html.fx-on .fx-session [data-stage],html.fx-on .fx-zoom .fx-zoom__content{opacity:1!important;transform:none!important}}@media (forced-colors:active){.fx-progress,.fx-scrollcue,.fx-deco,.fx-zoom__frames{display:none!important}}
