.eb-hero--stage.eb-cine:before{display:none}.eb-cine>.eb-stage{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:clip}.eb-stage__glow{background:radial-gradient(62% 68% at 22% 10%,#143a9cd9,#0000 66%),radial-gradient(52% 50% at 88% 0,#0d2e83bf,#0000 70%),radial-gradient(58% 46% at 74% 62%,#0a22668c,#0000 74%),radial-gradient(90% 70% at 50% 112%,#040f2af2,#0000 68%);position:absolute;inset:0}.eb-stage__plane{opacity:.85;height:74%;transform:skewY(calc(var(--eb-lift-angle) * -1));transform-origin:0 0;background:linear-gradient(#143a9c80 0%,#0a1f529e 46%,#06183f00 100%);border-bottom:1px solid #f8f4ef24;position:absolute;inset:-24% 0 auto}.eb-stage__grid{transform:skewY(calc(var(--eb-lift-angle) * -1));background-image:repeating-linear-gradient(90deg,#f8f4ef17 0 1px,#0000 1px 96px),repeating-linear-gradient(0deg,#f8f4ef12 0 1px,#0000 1px 96px);position:absolute;inset:-30% 0;-webkit-mask-image:radial-gradient(64% 62% at 68% 16%,#000 0%,#0000 76%);mask-image:radial-gradient(64% 62% at 68% 16%,#000 0%,#0000 76%)}.eb-stage__grain{opacity:.075;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.eb-stage__charge{width:min(34rem,46%);height:2px;transform:rotate(calc(var(--eb-lift-angle) * -1));transform-origin:0;background:linear-gradient(90deg, transparent, var(--eb-signal-lime-400), transparent);opacity:0;position:absolute;top:14%;left:8%}.eb-cine__film{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--eb-ease);position:absolute;inset:0}.eb-cine__film[data-playing=true]{opacity:1}@media (min-width:64rem){.eb-cine__film{object-fit:contain}}@media (prefers-reduced-motion:no-preference){.eb-stage__charge{animation:eb-charge .9s var(--eb-ease) 60ms both}}@keyframes eb-charge{0%{opacity:0;transform:rotate(calc(var(--eb-lift-angle) * -1)) scaleX(.1)}45%{opacity:.9}to{opacity:.16;transform:rotate(calc(var(--eb-lift-angle) * -1)) scaleX(1)}}.eb-cine{align-content:center;min-height:min(100svh,52rem);padding-block:clamp(1.75rem,.75rem + 4vw,6rem) clamp(2.5rem,1.5rem + 5vw,8rem);display:grid}.eb-cine__grid{gap:clamp(1.25rem,.6rem + 2.2vw,3rem);display:grid}.eb-cine .eb-eyebrow{color:#f8f4efd1}.eb-cine__copy{flex-direction:column;align-items:flex-start;max-width:44rem;display:flex}.eb-cine__actions{order:4}.eb-cine__lead{order:5;margin-top:1.75rem;margin-bottom:0}.eb-cine__headline{letter-spacing:-.035em;margin-bottom:0;font-size:clamp(2.5rem,1.4rem + 4.4vw,5.5rem);line-height:1.02}.eb-cine__lead{max-width:var(--eb-measure)}.eb-cine__mark{width:100%}.eb-cine__object{width:auto;margin-inline:calc(var(--eb-gutter) * -1);order:3;align-self:stretch;margin-top:clamp(1.25rem,.6rem + 2.5vw,2rem);position:relative;overflow:clip}.eb-cine__object picture{display:block}.eb-cine__object img{object-fit:cover;object-position:50% 48%;width:100%;height:auto;display:block}.eb-cine__veil{pointer-events:none;background:linear-gradient(#06183ff7 0%,#06183f00 26% 76%,#06183fe6 100%);position:absolute;inset:0}@media (min-width:64rem){.eb-cine__grid{grid-template-columns:minmax(0,1fr)}.eb-cine__mark{max-width:min(58%,46rem)}.eb-cine__object{z-index:0;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:46vw;max-width:56rem;margin:0;position:absolute;inset:50% calc(50% - 50vw) auto auto;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 26% 100%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 26% 100%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.eb-cine__object img{object-fit:contain;height:auto}.eb-cine__object{overflow:clip}.eb-cine__veil{background:linear-gradient(90deg,#06183fe6 0%,#06183f66 24%,#06183f14 52%,#06183f0f 100%)}.eb-cine>.eb-shell{z-index:1;position:relative}}.eb-cine__foot{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:clamp(1.75rem,1rem + 3vw,3.25rem);display:flex;position:relative}.eb-cine__cue{color:#f8f4efb8;font-size:var(--eb-step--1);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.eb-cine__cue-line{background:linear-gradient(90deg, var(--eb-signal-lime-400), #f8f4ef33);width:3.5rem;height:1px;transform:rotate(calc(var(--eb-lift-angle) * -1));transform-origin:0;transition:width var(--eb-motion-base) var(--eb-ease);display:block}.eb-cine__cue:hover{color:var(--eb-titanium-50)}.eb-cine__cue:hover .eb-cine__cue-line{width:5rem}.eb-logo{align-items:center;gap:4.319%;width:100%;display:flex}.eb-logo__symbol{width:20.854%;height:auto;color:var(--eb-titanium-50);flex:0 0 20.854%}.eb-logo__wordmark{flex:0 0 74.827%;width:74.827%;display:block}@media (max-width:47.99rem){.eb-logo{gap:0}.eb-logo__symbol{flex-basis:auto;width:clamp(5rem,3rem + 12vw,8rem)}.eb-logo__wordmark{display:none}}.eb-logo__wordmark img{width:100%;height:auto}.eb-logo__plane--upper,.eb-logo__plane--lower{transform-box:view-box;transform-origin:2px 56px}.eb-logo__edge{fill:var(--eb-line-strong);transform:translate(1.1px,1.3px)}.eb-logo__spec,.eb-logo__cut{transform-box:view-box;transform-origin:0 0;opacity:0}@media (prefers-reduced-motion:no-preference){.eb-logo__plane--upper{animation:eb-plane-upper .65s var(--eb-ease) .3s both}.eb-logo__plane--lower{animation:eb-plane-lower .68s var(--eb-ease) .42s both}.eb-logo__cut{animation:.55s cubic-bezier(.4,0,.2,1) .75s both eb-cut}.eb-logo__symbol{animation:eb-settle .35s var(--eb-ease) 1.3s both}.eb-logo__wordmark{animation:eb-wordmark .55s var(--eb-ease) 1.5s both}}@keyframes eb-plane-upper{0%{opacity:0;transform:translate(-16px,-21px)rotate(-2.4deg)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes eb-plane-lower{0%{opacity:0;transform:translate(19px,17px)rotate(2.1deg)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes eb-cut{0%{opacity:0;transform:translate3d(0, 0, 0) skewX(calc(var(--eb-lift-angle) * -1))}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate3d(80px, 0, 0) skewX(calc(var(--eb-lift-angle) * -1))}}@keyframes eb-settle{0%{transform:perspective(900px)rotateY(-16deg)rotateX(5deg)scale(1.02)}60%{transform:perspective(900px)rotateY(3deg)rotateX(-1deg)scale(1.004)}to{transform:none}}@keyframes eb-spec{0%{opacity:0;transform:translate3d(0, 0, 0) skewX(calc(var(--eb-lift-angle) * -1))}22%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate3d(60px, 0, 0) skewX(calc(var(--eb-lift-angle) * -1))}}@keyframes eb-wordmark{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){.eb-aperture--hero:after{animation-delay:1.85s}}.eb-replay{display:block}.eb-replay__frame{width:100%}.eb-replay__button{appearance:none;color:#f8f4ef99;min-height:44px;font:inherit;font-family:var(--eb-font-mono);font-size:var(--eb-step--1);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:.5rem 0;display:none}.eb-replay__button:hover{color:var(--eb-titanium-50)}@media (min-width:48rem){.eb-replay__button{display:block}}@media (prefers-reduced-motion:reduce){.eb-replay__button{display:none}}.eb-cine{view-timeline-name:--eb-hero-view;view-timeline-axis:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.eb-cine__object img{animation:linear both eb-media-expand;animation-timeline:--eb-hero-view;animation-range:exit}.eb-c2s__figure{animation:linear both eb-media-arrive;animation-timeline:view();animation-range:entry 10% entry 95%}}}@keyframes eb-media-expand{0%{transform:scale(1)}to{transform:scale(1.14)}}@keyframes eb-media-arrive{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.eb-section--stagefoot{padding-top:0}.eb-c2s{margin-top:clamp(2rem,1.4rem + 2vw,3rem)}.eb-c2s__viewport{display:none}.eb-c2s__panels{gap:clamp(1.75rem,1.2rem + 2vw,2.75rem);display:grid}.eb-c2s__panel{border-top:1px solid var(--eb-line-inverse);padding-top:1.5rem}.eb-c2s__inline{border:1px solid var(--eb-line-inverse);border-radius:var(--eb-radius-md);width:100%;margin-bottom:1.25rem;display:block;overflow:hidden}.eb-c2s__inline img{width:100%;height:auto;display:block}.eb-c2s__inlinewrap{display:block;position:relative}.eb-c2s__inlinewrap .eb-c2s__film{border-radius:var(--eb-radius-md)}@media (min-width:60rem){.eb-c2s__panel{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:clamp(2rem,1rem + 3vw,3.5rem);display:grid}.eb-c2s__inline{grid-row:1/span 4;margin-bottom:0}.eb-c2s__index,.eb-c2s__title,.eb-c2s__facts{grid-column:2}}.eb-c2s__index{color:#f8f4efcc;transition:color var(--eb-motion-base) var(--eb-ease);margin-bottom:.4rem;display:block}.eb-c2s__panel[data-active=true] .eb-c2s__index,.eb-c2s__step[data-active=true] .eb-c2s__index{color:var(--eb-signal-lime-400)}.eb-c2s__title{margin-bottom:.9rem}.eb-c2s__facts{gap:.35rem;margin:0;display:grid}.eb-c2s__facts dt{font-family:var(--eb-font-mono);font-size:var(--eb-step--1);letter-spacing:.06em;text-transform:uppercase;color:#f8f4efbd}.eb-c2s__facts dd{margin:0 0 .9rem}.eb-c2s__body{color:#f8f4efe0;max-width:var(--eb-measure)}@media (min-width:60rem) and (prefers-reduced-motion:no-preference){.eb-c2s{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(2.5rem,1rem + 5vw,5rem);display:grid}.eb-c2s__viewport{gap:2rem;display:grid;position:sticky;top:7.5rem}.eb-c2s__inline{display:none}.eb-c2s__panel{opacity:.78;min-height:58vh;transition:opacity var(--eb-motion-base) var(--eb-ease);border-top:0;flex-direction:column;justify-content:center;padding-top:0;display:flex}.eb-c2s__panel[data-active=true]{opacity:1}}.eb-c2s__figure{aspect-ratio:1200/670;border:1px solid var(--eb-line-inverse);border-radius:var(--eb-radius-md);background:var(--eb-navy-975);width:100%;position:relative;overflow:hidden}.eb-c2s__drawing{opacity:0;transition:opacity .52s var(--eb-ease);display:block;position:absolute;inset:0}.eb-c2s__drawing img{object-fit:cover;width:100%;height:100%;display:block}.eb-c2s__drawing[data-active=true]{opacity:1}.eb-c2s__film{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--eb-ease);position:absolute;inset:0}.eb-c2s__film[data-playing=true]{opacity:1}.eb-c2s__note{color:#f8f4efa8;font-size:var(--eb-step--1);letter-spacing:.04em;margin-top:clamp(1.5rem,1.2rem + 1vw,2.25rem)}@media (min-width:60rem){.eb-c2s__note{grid-column:1/-1}}.eb-c2s__rail ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.eb-c2s__step{border-top:2px solid var(--eb-line-inverse);color:#f8f4efa8;min-height:44px;font-size:var(--eb-step--1);transition:border-color var(--eb-motion-base) var(--eb-ease), color var(--eb-motion-base) var(--eb-ease);gap:.35rem;padding:.75rem 0 0;text-decoration:none;display:grid}.eb-c2s__step[data-active=true]{border-top-color:var(--eb-signal-lime-400);color:var(--eb-titanium-50)}.eb-c2s__stepname{font-family:var(--eb-font-sans)}.eb-fig__solid{fill:#f8f4efdb}.eb-fig__line{fill:none;stroke:#f8f4ef8c;stroke-width:1.5px;stroke-linejoin:round}.eb-fig__lift{fill:none;stroke:var(--eb-signal-lime-400);stroke-width:1.2px;stroke-linecap:round;opacity:.55}.eb-fig__dot{fill:var(--eb-signal-lime-400);opacity:.7}.eb-fig__mono{fill:#f8f4efb8;font-family:var(--eb-font-mono);letter-spacing:.14em;font-size:11px}.eb-orbit{margin-top:clamp(2rem,1.4rem + 2vw,3rem);container-type:inline-size}.eb-orbit__list{gap:2rem;display:grid}.eb-orbit__item{padding-left:1.75rem;position:relative}.eb-orbit__node{border:2px solid var(--eb-signal-lime-400);background:var(--eb-navy-950);border-radius:50%;width:10px;height:10px;position:absolute;top:.55rem;left:0}.eb-orbit__item[data-active=true] .eb-orbit__node{background:var(--eb-signal-lime-400)}.eb-orbit__label{color:#f8f4efc2;margin-bottom:.35rem;display:block}.eb-orbit__title{margin-bottom:.5rem}.eb-orbit__body{color:#f8f4efe0;max-width:var(--eb-measure)}@media (min-width:64rem){.eb-orbit__list{grid-template-columns:repeat(var(--orbit-count), minmax(0, 1fr));align-items:end;gap:0;padding-block:4rem 1rem}.eb-orbit__item{transform:translateY(calc(var(--orbit-index) * -4.2522cqw));padding-left:0;padding-right:1.75rem}.eb-orbit__item:after{content:"";background:linear-gradient(90deg, var(--eb-signal-lime-400) 0%, #f8f4ef2e 55%, #f8f4ef1a 100%);width:20.447cqw;height:1px;transform:rotate(calc(var(--eb-lift-angle) * -1));transform-origin:0;opacity:.5;position:absolute;top:calc(.55rem + 5px);left:5px}.eb-orbit__item:last-child:after{display:none}.eb-orbit__item{opacity:.82;transition:opacity var(--eb-motion-base) var(--eb-ease)}.eb-orbit__item[data-active=true]{opacity:1}}.eb-apps__figure{margin:0 0 clamp(2rem,1.4rem + 2vw,3rem)}.eb-apps__figure picture{border:1px solid var(--eb-titanium-200);border-radius:var(--eb-radius-lg);box-shadow:var(--eb-shadow-rest);display:block;overflow:clip}.eb-apps__figure img{aspect-ratio:1200/670;object-fit:cover;width:100%;height:auto;display:block}@media (min-width:60rem){.eb-apps__figure img{aspect-ratio:21/8;object-position:50% 42%}}.eb-apps__caption{color:var(--eb-ink-muted);font-size:var(--eb-step--1);letter-spacing:.03em;margin-top:.9rem}.eb-apps{gap:var(--eb-gutter);margin-top:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}@media (min-width:60rem){.eb-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}.eb-apps__item{background:var(--eb-surface-raised);border:1px solid var(--eb-titanium-200);border-radius:var(--eb-radius-md);border-top:3px solid var(--eb-cobalt-800);box-shadow:var(--eb-shadow-rest);padding:clamp(1.5rem,1.2rem + 1.4vw,2.5rem)}.eb-apps__platform{margin-bottom:1.25rem}.eb-apps__facts{gap:.3rem;margin:0 0 1.25rem;display:grid}.eb-apps__facts dt{font-family:var(--eb-font-mono);font-size:var(--eb-step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--eb-ink-muted)}.eb-apps__facts dd{margin:0 0 1rem}.eb-apps__body{max-width:var(--eb-measure)}.eb-apps__starter{border-left:2px solid var(--eb-signal-lime-400);color:var(--eb-ink-muted);max-width:var(--eb-measure);padding-left:.9rem}@media (min-width:60rem){.eb-cta--mark{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2.5rem,1rem + 5vw,5rem);display:grid}}.eb-cta__mark{max-width:30rem;margin:0}.eb-cta__mark img{width:100%;height:auto}@media (max-width:60rem){.eb-cta__mark{max-width:22rem;margin-top:2.5rem}}
