.cine-hero{--cine-ink:10 14 22;--cine-fg:#ffffff;--cine-fg-soft:rgb(255 255 255/0.86);--cine-hair:rgb(255 255 255/0.3);--cine-plate:rgb(10 14 22/0.64);--cine-plate-line:rgb(255 255 255/0.32);position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;min-height:100svh;background-color:rgb(var(--cine-ink));color:var(--cine-fg)}.cine-stage{z-index:0}.cine-layer,.cine-stage{position:absolute;inset:0}.cine-layer{width:100%;height:100%;object-fit:cover;object-position:var(--focus-mobile,50% 50%);max-width:none}.cine-zoom{animation:cine-zoom 22s ease-in-out infinite alternate;transform-origin:32% 50%;will-change:transform}@keyframes cine-zoom{0%{transform:scale(1)}to{transform:scale(1.04)}}.cine-mirror{transform:scaleX(-1)}.cine-grade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgb(var(--cine-ink)/.95) 0,rgb(var(--cine-ink)/.93) 52%,rgb(var(--cine-ink)/.88) 68%,rgb(var(--cine-ink)/.55) 80%,rgb(var(--cine-ink)/.12) 92%,rgb(var(--cine-ink)/0) 100%)}.cine-content{position:relative;z-index:3;width:100%;padding-top:13rem;padding-bottom:0}.cine-locations{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;color:var(--cine-fg-soft)}.cine-location{display:inline-flex;align-items:center;gap:.75rem}.cine-location-dot{color:rgb(255 255 255/.4)}.cine-eyebrow{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem;color:var(--cine-fg)}.cine-eyebrow-rule{display:block;width:2.25rem;height:1px;background:var(--cine-hair)}.cine-eyebrow-swap{animation:cine-fade-in .6s ease-out both}.cine-headline{margin-top:1rem;font-size:clamp(2.125rem,8.4vw,3rem);line-height:1.04;color:var(--cine-fg)}.cine-headline-line{display:block}.cine-line-in{animation:cine-line-in .8s cubic-bezier(.22,1,.36,1) both}@keyframes cine-line-in{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}.cine-lede{max-width:34rem;margin-top:1.25rem;font-size:clamp(1rem,4vw,1.125rem);line-height:1.6;color:var(--cine-fg-soft)}.cine-ctas{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.cine-cta{display:inline-flex;height:3.5rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.375rem;padding-inline:2rem;font-size:1rem;font-weight:500;white-space:nowrap;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.cine-cta svg{transition:transform .2s ease}.cine-cta:hover svg{transform:translateX(2px)}.cine-cta-primary{background:var(--color-yellow-button,#ffcd00);color:#1a1a1a}.cine-cta-primary:hover{background:var(--color-yellow,#ffc400);transform:translateY(-1px)}.cine-cta-secondary{border:1px solid var(--cine-plate-line);background:rgb(var(--cine-ink)/.62);color:var(--cine-fg)}.cine-cta-secondary:hover{border-color:var(--cine-fg);transform:translateY(-1px)}.cine-proof{display:grid;gap:1rem 2rem;margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid rgb(255 255 255/.22);font-size:.9375rem;font-weight:500;line-height:1.4;color:var(--cine-fg)}.cine-proof li{display:flex;flex-direction:column;gap:.5rem}.cine-proof-tick{display:block;width:2rem;height:1px;background:rgb(255 255 255/.45)}.cine-proof-tick.tick-0{background:var(--color-brand-cyan,#00aef0)}.cine-proof-tick.tick-1{background:var(--color-brand-magenta,#ea008a)}.cine-scroll{display:none}.cine-controls{position:relative;z-index:4;gap:1rem;margin-top:1.5rem;margin-bottom:2.25rem;padding-inline:1.5rem}.cine-controls,.cine-counter{display:flex;align-items:center}.cine-counter{gap:.5rem;font-family:var(--font-mono,ui-monospace,monospace);font-size:.75rem;letter-spacing:.08em;color:var(--cine-fg-soft)}.cine-counter-now{color:var(--cine-fg)}.cine-counter-rail{position:relative;display:block;width:2.5rem;height:1px;overflow:hidden;background:rgb(255 255 255/.3)}.cine-counter-fill{position:absolute;inset:0;display:block;background:var(--color-yellow,#ffc400);transform-origin:left center;transform:scaleX(0);animation-name:cine-fill-x;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes cine-fill-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cine-arrows{display:flex;gap:.5rem}.cine-arrows button{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--cine-plate-line);border-radius:9999px;color:var(--cine-fg);background:var(--cine-plate);transition:background-color .2s ease,border-color .2s ease}.cine-arrows button:hover{border-color:var(--cine-fg);background:rgb(var(--cine-ink)/.72)}.cine-arrows button:focus-visible{outline:2px solid var(--color-yellow,#ffc400);outline-offset:2px}.cine-in{animation:cine-fade-up .7s cubic-bezier(.16,1,.3,1) both}@keyframes cine-fade-up{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes cine-fade-in{0%{opacity:0}to{opacity:1}}.cine-rise-in{animation:cine-rise .7s cubic-bezier(.16,1,.3,1) both}@keyframes cine-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:none}}.cine-item-in{animation:cine-item-in .56s cubic-bezier(.16,1,.3,1) both}@keyframes cine-item-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}@media (min-width:768px){.cine-content{padding-top:12rem;padding-bottom:0}.cine-controls{margin-bottom:2.75rem;padding-inline:3rem}.cine-layer{object-position:var(--focus,50% 50%)}.cine-headline{font-size:clamp(2.75rem,5.6vw,3.75rem)}.cine-ctas{flex-direction:row;flex-wrap:wrap;align-items:center;gap:1rem}.cine-proof{grid-template-columns:repeat(3,minmax(0,1fr));max-width:44rem}.cine-grade{background:linear-gradient(to top,rgb(var(--cine-ink)/.94) 0,rgb(var(--cine-ink)/.9) 52%,rgb(var(--cine-ink)/.82) 68%,rgb(var(--cine-ink)/.45) 82%,rgb(var(--cine-ink)/.08) 93%,rgb(var(--cine-ink)/0) 100%),linear-gradient(to right,rgb(var(--cine-ink)/.32) 0,rgb(var(--cine-ink)/.12) 46%,rgb(var(--cine-ink)/0) 72%)}}@media (min-width:1024px){.cine-hero{justify-content:center}.cine-grade{background:radial-gradient(46% 52% at 0 0,rgb(255 196 0/.1) 0,rgb(255 196 0/0) 100%),linear-gradient(to right,rgb(var(--cine-ink)/.92) 0,rgb(var(--cine-ink)/.86) 22%,rgb(var(--cine-ink)/.68) 40%,rgb(var(--cine-ink)/.38) 56%,rgb(var(--cine-ink)/.12) 72%,rgb(var(--cine-ink)/0) 86%),linear-gradient(to top,rgb(var(--cine-ink)/.74) 0,rgb(var(--cine-ink)/.52) 18%,rgb(var(--cine-ink)/.22) 34%,rgb(var(--cine-ink)/0) 54%)}.cine-content{padding-top:8rem;padding-bottom:8rem}.cine-headline{max-width:min(42rem,52vw);font-size:clamp(3.25rem,4.2vw,4.25rem)}.cine-lede{max-width:32rem}.cine-proof{max-width:43rem}.cine-scroll{position:absolute;z-index:4;bottom:2.25rem;left:calc(max(0px, (100vw - 1440px) / 2) + 5rem);display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono,ui-monospace,monospace);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cine-fg-soft)}.cine-scroll-rail{display:block;width:1px;height:3rem;background:linear-gradient(to bottom,transparent,var(--cine-fg));animation:cine-scroll-pulse 3.2s ease-in-out infinite}@keyframes cine-scroll-pulse{0%,to{opacity:.35;transform:scaleY(.75);transform-origin:bottom}50%{opacity:1;transform:scaleY(1);transform-origin:bottom}}.cine-controls{position:absolute;right:calc(max(0px, (100vw - 1440px) / 2) + 5rem);bottom:7.5rem;flex-direction:column;align-items:flex-end;gap:1.25rem;margin:0;padding-inline:0}.cine-counter{flex-direction:column;gap:.5rem;padding:.75rem .6rem;border:1px solid var(--cine-plate-line);border-radius:9999px;background:var(--cine-plate);font-size:.8125rem}.cine-counter-rail{width:1px;height:3.5rem}.cine-counter-fill{transform-origin:center top;transform:scaleY(0);animation-name:cine-fill-y}@keyframes cine-fill-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}@media (max-height:680px){.cine-scroll{display:none}}@media (prefers-reduced-motion:reduce){.cine-hero *,.cine-hero :after,.cine-hero :before{animation:none!important;transition:none!important}}.story-hero{--ease:cubic-bezier(0.7,0,0.2,1);--morph:1100ms;--head:4.5rem;--region-h:min(46svh,25rem);--sx:50%;--sy:calc(var(--head) + var(--region-h) / 2 + 0.25rem);--bar:1.625rem;--pad:0.3125rem;--bw:calc(100vw - 2.5rem);--bh:calc((var(--bw) - 2 * var(--pad)) * 660 / 1440 + var(--bar) + var(--pad));--bezel:0.4375rem;--ph:calc(var(--region-h) * 0.86);--pw:calc((var(--ph) - 2 * var(--bezel)) / 2 + 2 * var(--bezel));--aw:calc(100vw - 2.5rem);--ah:calc((var(--aw) - 2 * var(--pad)) * 896 / 1876 + var(--bar) + var(--pad));--mark:4.25rem;--dw:var(--bw);--dh:var(--bh);--dr:0.75rem;--dp:var(--pad);--dbar:var(--bar);--sr:0.4375rem}.story-stage{z-index:0;overflow:hidden;pointer-events:none}.story-fill,.story-stage{position:absolute;inset:0}.story-fill{width:100%;height:100%;max-width:none;object-fit:cover}.story-backdrop{position:absolute;inset:0;background:rgb(var(--cine-ink))}.story-bg{z-index:0;opacity:0;transition:opacity var(--morph) ease}.story-hero[data-scene=mobile] .story-bg-mobile,.story-hero[data-scene=platforms] .story-bg-platforms,.story-hero[data-scene=websites] .story-bg-websites{opacity:1}.story-glow{position:absolute;z-index:1;left:calc(var(--sx) - 32vmax);top:calc(var(--sy) - 32vmax);width:64vmax;height:64vmax;border-radius:50%;opacity:0;transition:opacity 1.4s ease,translate 1.4s var(--ease)}.story-glow-cyan{background:radial-gradient(closest-side,rgb(0 174 240/.26),rgb(0 174 240/0))}.story-glow-magenta{background:radial-gradient(closest-side,rgb(234 0 138/.22),rgb(234 0 138/0))}.story-glow-yellow{background:radial-gradient(closest-side,rgb(255 205 0/.18),rgb(255 205 0/0))}.story-hero[data-scene=mobile] .story-glow-magenta,.story-hero[data-scene=platforms] .story-glow-yellow,.story-hero[data-scene=websites] .story-glow-cyan{opacity:1}.story-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgb(var(--cine-ink)/.97) 0,rgb(var(--cine-ink)/.9) 42%,rgb(var(--cine-ink)/.62) 56%,rgb(var(--cine-ink)/.5) 100%)}.story-people{position:absolute;inset:0;z-index:6}.story-people-clip{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 0 0 0 round 0);transition:clip-path var(--morph) var(--ease),opacity .5s ease .9s}.story-people-media{object-position:50% 50%}.story-hero:not([data-scene=people]) .story-people-clip{clip-path:inset(calc(var(--sy) - var(--dh) / 2 + var(--dp) + var(--dbar)) calc(100% - var(--sx) - var(--dw) / 2 + var(--dp)) calc(100% - var(--sy) - var(--dh) / 2 + var(--dp)) calc(var(--sx) - var(--dw) / 2 + var(--dp)) round var(--sr));opacity:0}.story-hero[data-scene=people] .story-people-clip{transition:none}.story-hero[data-motion=full]:is([data-scene=people],[data-scene=websites]) .story-people-media{animation:story-push 9s ease both;transform-origin:40% 50%}@keyframes story-push{0%{transform:scale(1)}to{transform:scale(1.025)}}.story-grade{transition:opacity .7s ease}.story-hero:not([data-scene=people]) .story-grade{opacity:0}@media (max-width:1023px){.story-hero .story-grade{background:linear-gradient(to top,rgb(var(--cine-ink)/.93) 0,rgb(var(--cine-ink)/.84) 40%,rgb(var(--cine-ink)/.58) 50%,rgb(var(--cine-ink)/.22) 62%,rgb(var(--cine-ink)/.05) 76%,rgb(var(--cine-ink)/0) 100%)}}@media (min-width:1024px){.story-hero .story-grade{background:radial-gradient(46% 52% at 0 0,rgb(255 196 0/.1) 0,rgb(255 196 0/0) 100%),linear-gradient(to right,rgb(var(--cine-ink)/.9) 0,rgb(var(--cine-ink)/.85) 22%,rgb(var(--cine-ink)/.64) 40%,rgb(var(--cine-ink)/.26) 56%,rgb(var(--cine-ink)/.06) 72%,rgb(var(--cine-ink)/0) 86%),linear-gradient(to top,rgb(var(--cine-ink)/.6) 0,rgb(var(--cine-ink)/.38) 18%,rgb(var(--cine-ink)/.13) 34%,rgb(var(--cine-ink)/0) 54%)}}.story-wipe{position:absolute;inset:0;z-index:5;opacity:0}.story-wipe-yellow{background:#fff000}.story-wipe-magenta{background:#ea008a}.story-wipe-cyan{background:#00aef0}.story-hero[data-motion=full][data-scene=people] .story-wipe{opacity:1;animation:story-wipe 1s cubic-bezier(.65,0,.35,1) both}.story-hero[data-motion=full][data-scene=people] .story-wipe-magenta{animation-delay:50ms}.story-hero[data-motion=full][data-scene=people] .story-wipe-cyan{animation-delay:.1s}.story-hero[data-motion=full][data-scene=people] .story-people{animation:story-wipe 1s cubic-bezier(.65,0,.35,1) .15s both}@keyframes story-wipe{0%{clip-path:polygon(100% 100%,100% 100%,100% 100%)}to{clip-path:polygon(100% -110%,100% 100%,-110% 100%)}}.story-device{position:absolute;z-index:3;left:calc(var(--sx) - var(--dw) / 2);top:calc(var(--sy) - var(--dh) / 2);width:var(--dw);height:var(--dh);border-radius:var(--dr);border:1px solid rgb(255 255 255/.16);background:linear-gradient(180deg,#1c2332,#121824);box-shadow:0 2.5rem 5rem -1.5rem rgb(0 0 0/.75),0 0 0 1px rgb(0 0 0/.25),inset 0 1px 0 rgb(255 255 255/.08);opacity:0;transition:left var(--morph) var(--ease),top var(--morph) var(--ease),width var(--morph) var(--ease),height var(--morph) var(--ease),border-radius var(--morph) var(--ease),opacity .6s ease}.story-hero:is([data-scene=websites],[data-scene=mobile],[data-scene=platforms]) .story-device{opacity:1}.story-screen{position:absolute;top:calc(var(--dp) + var(--dbar));left:var(--dp);right:var(--dp);bottom:var(--dp);overflow:hidden;border-radius:var(--sr);background:#0b0f17;transition:top var(--morph) var(--ease),left var(--morph) var(--ease),right var(--morph) var(--ease),bottom var(--morph) var(--ease),border-radius var(--morph) var(--ease)}.story-device-bar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:.3rem;height:var(--bar);padding-inline:.7rem;transition:opacity .4s ease}.story-device-bar>span:not(.story-device-url){width:.4375rem;height:.4375rem;border-radius:50%;background:rgb(255 255 255/.22)}.story-device-url{flex:0 1 38%;height:.5rem;margin-inline:auto;border-radius:9999px;background:rgb(255 255 255/.08)}.story-device-island{position:absolute;z-index:2;top:calc(var(--bezel) + .45rem);left:50%;width:26%;height:.9rem;translate:-50% 0;border-radius:9999px;background:#05070b;opacity:0;transition:opacity .4s ease}.story-app,.story-dash,.story-site{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}.story-hero[data-scene=websites] .story-site{opacity:1;transition-delay:.45s}.story-site .story-fill{object-fit:cover;object-position:50% 0}.story-hero[data-scene=mobile]{--dw:var(--pw);--dh:var(--ph);--dr:calc(var(--pw) * 0.16);--dp:var(--bezel);--dbar:0px;--sr:calc(var(--pw) * 0.13)}.story-hero[data-scene=mobile] .story-device-bar{opacity:0}.story-hero[data-scene=mobile] .story-app,.story-hero[data-scene=mobile] .story-device-island{opacity:1;transition-delay:.7s}.story-app-screen{object-fit:cover;object-position:50% 0}.story-app-screen.s-1{z-index:5}.story-hero[data-motion=full][data-scene=mobile] .story-app-screen{z-index:1}.story-hero[data-motion=full][data-scene=mobile] .story-app-screen.s-1{z-index:1;animation:story-screen-under .7s var(--ease) 2.05s both}.story-hero[data-motion=full][data-scene=mobile] .story-app-screen.s-2{z-index:2;animation:story-screen-in .7s var(--ease) 2.05s both,story-screen-under .7s var(--ease) 3.35s forwards}.story-hero[data-motion=full][data-scene=mobile] .story-app-screen.s-3{z-index:3;animation:story-screen-in .7s var(--ease) 3.35s both,story-screen-under .7s var(--ease) 4.65s forwards}.story-hero[data-motion=full][data-scene=mobile] .story-app-screen.s-4{z-index:4;animation:story-screen-in .7s var(--ease) 4.65s both,story-screen-under .7s var(--ease) 5.95s forwards}.story-hero[data-motion=full][data-scene=mobile] .story-app-screen.s-5{z-index:5;animation:story-screen-in .7s var(--ease) 5.95s both}@keyframes story-screen-in{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes story-screen-under{to{transform:translate3d(0,-18%,0);filter:brightness(.45)}}.story-hero[data-motion=full][data-scene=mobile] .story-device{animation:story-hold 8s ease-in-out both}@keyframes story-hold{0%{translate:0 .5rem}to{translate:0 -.25rem}}.story-hero[data-scene=platforms]{--dw:var(--aw);--dh:var(--ah)}.story-hero[data-scene=platforms] .story-dash{opacity:1;transition-delay:.25s}.story-view{position:absolute;inset:0;overflow:hidden;background:#0b1624}.story-view-img{object-fit:cover;object-position:0 0}.story-view.s-1{z-index:3}.story-hero[data-motion=full][data-scene=platforms] .story-view.s-1{z-index:1}.story-hero[data-motion=full][data-scene=platforms] .story-view.s-1 .story-view-img{transform-origin:48% 66%;animation:story-cam-in 4.2s cubic-bezier(.33,0,.2,1) .7s both;--cam:1.16}.story-hero[data-motion=full][data-scene=platforms] .story-view.s-2{z-index:2;animation:story-view-in .9s var(--ease) 3.7s both}.story-hero[data-motion=full][data-scene=platforms] .story-view.s-2:after{animation:story-view-edge .9s var(--ease) 3.7s both}.story-hero[data-motion=full][data-scene=platforms] .story-view.s-2 .story-view-img{transform-origin:70% 25%;animation:story-cam-out 3.2s cubic-bezier(.33,0,.2,1) 3.7s both;--cam:1.08}.story-hero[data-motion=full][data-scene=platforms] .story-view.s-3{z-index:3;animation:story-view-in .9s var(--ease) 6.4s both}.story-hero[data-motion=full][data-scene=platforms] .story-view.s-3:after{animation:story-view-edge .9s var(--ease) 6.4s both}.story-hero[data-motion=full][data-scene=platforms] .story-view.s-3 .story-view-img{transform-origin:78% 88%;animation:story-cam-in 3.1s cubic-bezier(.33,0,.2,1) 6.4s both;--cam:1.18}@keyframes story-cam-in{0%{transform:scale(1)}to{transform:scale(var(--cam))}}@keyframes story-cam-out{0%{transform:scale(var(--cam))}to{transform:scale(1)}}@keyframes story-view-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}.story-view:after{content:"";position:absolute;top:0;bottom:0;left:0;z-index:1;width:2px;background:var(--color-yellow,#ffc400);box-shadow:0 0 12px rgb(255 196 0/.6);opacity:0;pointer-events:none}@keyframes story-view-edge{0%{left:100%;opacity:1}85%{opacity:1}to{left:0;opacity:0}}.story-content{position:relative;z-index:3;width:100%;padding-top:calc(var(--head) + var(--region-h) + 1.5rem)}.story-title{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono,ui-monospace,monospace);font-size:.75rem;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;color:rgb(255 255 255/.78)}.story-title:before{content:"";display:block;flex:none;width:1.75rem;height:2px;border-radius:1px;background:var(--color-yellow,#ffc400)}.story-headline{margin-top:1rem;font-size:clamp(2rem,8.2vw,2.75rem);font-weight:600;line-height:1.02;letter-spacing:-.03em;color:#ffffff;text-wrap:balance}.story-line{overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.story-line,.story-line-inner{display:block}.story-lede{max-width:32rem;margin-top:1.125rem;font-size:1rem;line-height:1.6;color:rgb(255 255 255/.74)}.story-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.story-ctas .cine-cta{flex:1 1 auto;height:3.25rem;padding-inline:1.25rem}@media (prefers-reduced-motion:no-preference){.story-in{animation:cine-fade-up .8s cubic-bezier(.16,1,.3,1) var(--d,0s) both}.story-rise{animation:cine-rise .8s cubic-bezier(.16,1,.3,1) var(--d,0s) both}.story-line-inner{animation:story-line 1s cubic-bezier(.16,1,.3,1) var(--d,0s) both}}@keyframes story-line{0%{transform:translate3d(0,105%,0)}to{transform:translateZ(0)}}.story-controls{position:relative;z-index:7;display:flex;align-items:center;gap:.875rem;margin:1.5rem 0 2rem;padding-inline:1.5rem}.story-play{display:inline-flex;flex:none;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid rgb(255 255 255/.26);border-radius:9999px;color:var(--cine-fg);background:rgb(var(--cine-ink)/.5);transition:border-color .2s ease}.story-play:hover{border-color:var(--cine-fg)}.story-steps{display:flex;flex:1 1 auto;gap:.375rem;max-width:12rem}.story-steps li{flex:1 1 0}.story-step{display:flex;width:100%;min-height:2.75rem;align-items:center;border-radius:.25rem}.story-play:focus-visible,.story-step:focus-visible{outline:2px solid var(--color-yellow,#ffc400);outline-offset:3px}.story-step-rail{position:relative;display:block;width:100%;height:2px;overflow:hidden;border-radius:1px;background:rgb(255 255 255/.24)}.story-step-fill{position:absolute;inset:0;display:block;background:var(--color-yellow,#ffc400);transform-origin:left center;transform:scaleX(0)}.story-hero[data-motion=reduced] .story-step[data-state=current] .story-step-fill,.story-step[data-state=done] .story-step-fill{transform:scaleX(1)}.story-hero[data-motion=full] .story-step[data-state=current] .story-step-fill{animation:cine-fill-x linear forwards}.story-hero[data-paused] .story-stage *,.story-hero[data-paused] .story-step-fill{animation-play-state:paused!important}@media (min-width:768px){.story-hero{--region-h:min(52svh,30rem);--bw:min(84vw,40rem);--aw:min(88vw,44rem);--mark:5rem;--bar:1.875rem}.story-headline{font-size:clamp(3rem,6.4vw,3.75rem)}.story-lede{font-size:1.0625rem}.story-ctas{gap:1rem}.story-ctas .cine-cta{flex:0 0 auto;height:3.5rem;padding-inline:2rem}.story-controls{padding-inline:3rem;margin-bottom:2.5rem}}@media (min-width:1024px){.story-hero{--sx:77%;--sy:50%;--bw:min(36vw,44rem);--aw:min(37vw,46rem);--ph:min(66svh,36rem);--mark:5.5rem}.story-scrim{background:linear-gradient(to right,rgb(var(--cine-ink)/.9) 0,rgb(var(--cine-ink)/.78) 30%,rgb(var(--cine-ink)/.55) 52%,rgb(var(--cine-ink)/.5) 100%)}.story-content{padding-top:9rem;padding-bottom:7rem}.story-headline{max-width:11.5em;font-size:clamp(3rem,4.1vw,4.375rem)}.story-lede{max-width:28rem;margin-top:1.5rem;font-size:1.125rem}.story-ctas{margin-top:2.25rem}.story-controls{position:absolute;left:calc(max(0px, (100vw - 1440px) / 2) + 3rem);bottom:2rem;width:16rem;margin:0;padding:0}}@media (min-width:1280px){.story-hero{--sx:74.5%;--bw:min(41vw,50rem);--aw:min(43vw,52rem)}.story-controls{left:calc(max(0px, (100vw - 1440px) / 2) + 5rem)}}@media (min-width:1600px){.story-hero{--sx:76%;--bw:42rem;--aw:44rem}}@media (min-width:1024px) and (max-height:760px){.story-hero{--ph:min(60svh,36rem)}}.story-accent{color:var(--color-brand-cyan,#00aef0);background:linear-gradient(100deg,var(--color-brand-cyan,#00aef0) 4%,#7b5cf0 46%,var(--color-brand-magenta,#ea008a) 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.04em}@supports not ((background-clip:text) or (-webkit-background-clip:text)){.story-accent{background:none;-webkit-text-fill-color:currentcolor}}.story-hero[data-motion=reduced] *,.story-hero[data-motion=reduced] :after,.story-hero[data-motion=reduced] :before{transition:none!important}.story-hero[data-motion=reduced] .story-stage *{animation:none!important}@media (prefers-reduced-motion:reduce){.story-hero *,.story-hero :after,.story-hero :before{animation:none!important;transition:none!important}}