.tile-mock{position:relative;width:92%}.tile-mock img{width:100%;display:block;animation:mock-spin .9s cubic-bezier(.22,.61,.36,1) both;animation-timeline:view();animation-range:entry 0 cover 38%;transform-origin:50% 50%}@keyframes mock-spin{0%{transform:rotate(-130deg) scale(.7);opacity:0}to{transform:rotate(0deg) scale(1);opacity:1}}.fly-tile-l1{top:3%;left:3%;animation-name:fly-tl}.fly-tile-l2{top:calc(3% + 20px);left:calc(3% + 22px);animation-name:fly-tl2;animation-delay:.08s}.fly-tile-r1{bottom:3%;right:3%;animation-name:fly-br}.fly-tile-r2{bottom:calc(3% + 20px);right:calc(3% + 22px);animation-name:fly-br2;animation-delay:.1s}@keyframes fly-tl{0%{transform:translate(-150px,-115px) scale(0) rotate(0deg);opacity:0}40%{opacity:1}to{transform:translate(0) scale(1) rotate(-13deg);opacity:1}}@keyframes fly-br{0%{transform:translate(150px,115px) scale(0) rotate(0deg);opacity:0}40%{opacity:1}to{transform:translate(0) scale(1) rotate(13deg);opacity:1}}@keyframes fly-tl2{0%{transform:translate(-150px,-115px) scale(0) rotate(0deg);opacity:0}40%{opacity:1}to{transform:translate(0) scale(1) rotate(9deg);opacity:1}}@keyframes fly-br2{0%{transform:translate(150px,115px) scale(0) rotate(0deg);opacity:0}40%{opacity:1}to{transform:translate(0) scale(1) rotate(-9deg);opacity:1}}.rack-row{position:absolute;left:6%;right:6%;display:flex;align-items:center;justify-content:center;gap:7.5%}.rack-row--top{top:4%}.rack-row--bottom{top:50%}.rack-cluster{display:flex;gap:0}.rack-tile{--rtw:clamp(22px,3.5vw,32px);--rth:clamp(34px,5.5vw,49px);width:var(--rtw);height:var(--rth);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#fdf8ec,#efe4c6);box-shadow:0 6px 14px rgba(0,0,0,.35),inset 0 0 0 1px rgba(0,0,0,.1),inset 0 -2px 0 rgba(0,0,0,.06);font-family:var(--font-heading);font-weight:700;font-size:clamp(13px,2.3vw,18px);animation:tile-settle .5s cubic-bezier(.25,.46,.45,.94) both;animation-timeline:view();animation-range:entry 8% cover 42%}.rack-tile.c-navy{color:#1e3a6e}.rack-tile.c-red{color:#c0392b}.rack-tile.c-black{color:#1a1a1a}.rack-tile.c-green{color:#1f7a4d}.rack-tile:after{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.rack-cluster .rack-tile:first-child{animation-delay:0s}.rack-cluster .rack-tile:nth-child(2){animation-delay:.06s}.rack-cluster .rack-tile:nth-child(3){animation-delay:.12s}.rack-cluster .rack-tile:nth-child(4){animation-delay:.18s}.rack-row--bottom .rack-cluster .rack-tile:first-child{animation-delay:.24s}.rack-row--bottom .rack-cluster .rack-tile:nth-child(2){animation-delay:.3s}.rack-row--bottom .rack-cluster .rack-tile:nth-child(3){animation-delay:.36s}.rack-row--bottom .rack-cluster .rack-tile:nth-child(4){animation-delay:.42s}@keyframes tile-settle{0%{transform:translateY(-14px) scale(.7);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.pac-stage{position:relative;width:min(300px,64%)}.game-float .pac-phone{display:block;width:100%;height:auto}.game-float .pac-sprite,.game-float .pac-trail{position:absolute;inset:0;width:100%;height:100%;filter:none;transition:transform .3s ease-in-out}.game-float .pac-sprite{transform:scale(0)}.game-float .pac-trail{transform:scaleY(0);transform-origin:top}.game-row.is-revealed .pac-sprite,.game-row.is-revealed .pac-trail{transform:none}.match-stage{position:relative;width:100%;opacity:0;transform:translateX(50%);transition:transform .4s cubic-bezier(.075,.82,.165,1),opacity .4s}.game-float .match-stage img{display:block;width:100%;height:auto}.game-row.is-revealed .match-stage{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.game-float .pac-sprite,.game-float .pac-trail,.match-stage{transition:none;transform:none;opacity:1}}.game-row__head{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px 18px;margin:0 0 18px}.game-row__logo{height:calc(clamp(104px, 13.2vw, 176px) * var(--logo-scale, 1));width:auto;max-width:100%;object-fit:contain;object-position:left center;display:block;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}.game-row__logo--invert{filter:invert(1) brightness(1.6) drop-shadow(0 8px 18px rgba(0,0,0,.45))}.game-row__head .game-row__index{margin:0}.game-row__text{color:var(--muted-strong)}.game-row .btn-ghost{color:#fff;border-color:color-mix(in srgb,var(--story-accent) 45%,transparent)}.game-row .btn-ghost:hover{background:color-mix(in srgb,var(--story-accent) 10%,transparent)}.game-row .btn-ghost:active{background:color-mix(in srgb,var(--story-accent) 18%,transparent)}.game-row .btn-secondary{color:#fff;border-color:color-mix(in srgb,var(--story-accent) 45%,transparent)}.game-row .btn-primary.btn-accent{border-color:var(--story-accent);color:#fff}.game-row .btn-primary.btn-accent:hover{background:color-mix(in srgb,var(--story-accent) 16%,transparent)}.game-row:has(.okey-story) .game-row__head{position:relative}.game-row:has(.okey-story) .game-row__head:before{content:"";position:absolute;z-index:-1;left:0;top:50%;translate:-10% -50%;width:clamp(160px,20vw,260px);aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--story-accent,#d8b16a) 55%,transparent) 0,transparent 70%);filter:blur(10px);animation:game-row-logo-glow 3.4s ease-in-out infinite}@keyframes game-row-logo-glow{0%,to{opacity:.5;scale:.9}50%{opacity:.9;scale:1.08}}.game-row__spark{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;margin-left:2px}.game-row__spark:before{content:"";position:absolute;inset:-2px;border-radius:11px;padding:2px;background:conic-gradient(from 0deg,transparent 0deg,var(--story-accent,#d8b16a) 35deg,transparent 90deg,transparent 180deg,var(--story-accent,#d8b16a) 215deg,transparent 270deg,transparent 1turn);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:game-row-spark-spin 2.4s linear infinite}.game-row__spark-icon{font-size:14px;color:var(--story-accent,#d8b16a)}@keyframes game-row-spark-spin{to{transform:rotate(1turn)}}.game-row:has(.okey-story) .btn-accent{animation:game-row-cta-glow 2.6s ease-in-out infinite;animation-play-state:paused}.game-row:has(.okey-story.is-visible) .btn-accent{animation-play-state:running}@keyframes game-row-cta-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--story-accent,#d8b16a) 45%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--story-accent,#d8b16a) 0%,transparent)}}.game-row:has(.okey-story) .game-row__media{animation-name:mgFade,game-row-media-clickable}.orbit-stage{position:relative;width:100%;isolation:isolate}.orbit-stage:before{content:"";position:absolute;top:50%;left:50%;z-index:0;height:110%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 14px,color-mix(in srgb,var(--story-accent,#d8b16a) 30%,transparent) 14px 15px);mask-image:radial-gradient(circle,transparent 22%,#000 40%,#000 78%,transparent 92%);opacity:.5;animation:okey-story-rings-spin 60s linear infinite paused}.game-row.is-revealed .orbit-stage:before{animation-play-state:running}.game-float .orbit-phone{width:100%;height:auto;display:block;position:relative;z-index:1;transition:transform 1s cubic-bezier(1,0,0,1)}.game-row.is-revealed .orbit-phone{transform:scale(1.2)}.game-float img.citi-car{position:absolute;inset:0;width:100%;height:auto;z-index:2;transform:translate(var(--citi-x),-40%) scale(.5);transition:transform 1s cubic-bezier(1,0,0,1)}.citi-car--left{--citi-x:-60%}.citi-car--right{--citi-x:60%}.game-row.is-revealed .citi-car{transform:none}@media (prefers-reduced-motion:reduce){.orbit-stage:before{animation:none}.game-float img.citi-car{transform:none;transition:none}.game-float .orbit-phone{transform:scale(1.2);transition:none}}.game-row__media .game-frame{background:none;box-shadow:none}.stack-stage{position:relative;width:108%;aspect-ratio:579/402}.stack-layer{position:absolute;width:100%;display:block;animation:stack-in .9s cubic-bezier(.16,1,.3,1) both;animation-timeline:view()}.stack-layer-1{top:18%;left:0;z-index:1;animation-range:entry 0 cover 22%}.stack-layer-2{top:9%;left:9%;z-index:2;animation-range:entry 14% cover 36%}.stack-layer-3{top:0;left:18%;z-index:3;animation-range:entry 28% cover 50%}@keyframes stack-in{0%{transform:translate(-16px,16px) scale(.9);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.game-row{position:relative;isolation:isolate;content-visibility:auto;contain-intrinsic-size:auto 520px}.game-row:before{background:linear-gradient(180deg,transparent 0,var(--row-theme,transparent) 22%,var(--row-theme,transparent) 78%,transparent 100%);opacity:.85}.game-row:after,.game-row:before{content:"";position:absolute;inset:0;z-index:-1}.game-row:after{background:radial-gradient(60% 80% at 82% 50%,color-mix(in srgb,var(--story-accent) 16%,transparent),transparent 70%)}.game-row--reversed:after{background:radial-gradient(60% 80% at 18% 50%,color-mix(in srgb,var(--story-accent) 16%,transparent),transparent 70%)}.strip-stage{position:relative;width:100%;aspect-ratio:2896/1404;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.45)}.game-float .strip-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:strip-cycle calc(var(--count) * 2.6s) ease-in-out infinite;animation-delay:calc(var(--n) * -2.6s);opacity:0}@keyframes strip-cycle{0%{opacity:0;transform:translateY(8%) scale(1.04)}4%{opacity:1;transform:translateY(0) scale(1)}25%{opacity:1;transform:translateY(0) scale(1)}30%{opacity:0;transform:translateY(-6%) scale(1.02)}to{opacity:0;transform:translateY(8%) scale(1.04)}}@media (prefers-reduced-motion:reduce){.game-float .strip-frame{animation:none;opacity:1;transform:none}}.dice-stage{position:relative;width:100%}.game-float .dice-stage__mock{width:100%;display:block}.tavla-roll{position:absolute;width:clamp(46px,7vw,74px);aspect-ratio:1;border-radius:16%;box-shadow:0 12px 24px rgba(0,0,0,.45),inset 0 -4px 8px rgba(0,0,0,.16),inset 0 3px 6px rgba(255,255,255,.7);background:linear-gradient(150deg,#fffaf0,#d9c9a8);animation:tavla-roll-in 1.1s cubic-bezier(.16,1,.3,1) both,tavla-roll-idle 4.2s ease-in-out 1.1s infinite;animation-timeline:view(),auto;animation-range:entry 4% cover 34%,normal}.tavla-roll--a{left:4%;bottom:14%;--roll-from:-160%;--roll-spin:-540deg}.tavla-roll--b{right:6%;bottom:26%;--roll-from:160%;--roll-spin:480deg;animation-delay:.12s,1.22s}.tavla-roll--five{background:radial-gradient(circle,#3a2e22 0 40%,transparent 42%) 28% 28% /20% 20% no-repeat,radial-gradient(circle,#3a2e22 0 40%,transparent 42%) 72% 28% /20% 20% no-repeat,radial-gradient(circle,#3a2e22 0 40%,transparent 42%) 50% 50% /20% 20% no-repeat,radial-gradient(circle,#3a2e22 0 40%,transparent 42%) 28% 72% /20% 20% no-repeat,radial-gradient(circle,#3a2e22 0 40%,transparent 42%) 72% 72% /20% 20% no-repeat,linear-gradient(150deg,#fffaf0,#d9c9a8)}.tavla-roll--three{background:radial-gradient(circle,#3a2e22 0 40%,transparent 42%) 28% 28% /20% 20% no-repeat,radial-gradient(circle,#3a2e22 0 40%,transparent 42%) 50% 50% /20% 20% no-repeat,radial-gradient(circle,#3a2e22 0 40%,transparent 42%) 72% 72% /20% 20% no-repeat,linear-gradient(150deg,#fffaf0,#d9c9a8)}@keyframes tavla-roll-in{0%{transform:translate(var(--roll-from),-40%) rotate(var(--roll-spin)) scale(.7);opacity:0}40%{opacity:1}to{transform:translate(0) rotate(0deg) scale(1);opacity:1}}@keyframes tavla-roll-idle{0%,to{translate:0 0}50%{translate:0 -8px}}.racks-stage{width:100%;display:grid;gap:clamp(26px,4vw,52px)}.racks-rack,.racks-stage{position:relative}.game-float .racks-rack img{width:100%;display:block;filter:drop-shadow(0 18px 30px rgba(0,0,0,.45))}.racks-rack--2,.racks-rack--2 .racks-tiles{rotate:180deg}.racks-tiles{position:absolute;left:8%;right:8%;top:34%;display:flex;align-items:center;justify-content:center;gap:9%}.racks-tiles .rack-tile{animation:tile-settle .5s cubic-bezier(.25,.46,.45,.94) both;animation-timeline:view();animation-range:entry 8% cover 44%;animation-delay:calc(var(--d) * .06s)}.cards-stage{position:relative;width:100%;isolation:isolate}.game-float .cards-stage__mock{position:relative;z-index:4;width:100%;height:auto;display:block}.game-float .cards-stage__card{position:absolute;inset:0;width:100%;height:100%;transform:scale(0);transition:transform .6s ease;transition-delay:calc(var(--n) * .2s)}.game-row.is-revealed .cards-stage__card{transform:scale(1)}@media (prefers-reduced-motion:reduce){.game-float .cards-stage__card{transform:none;transition:none}.tavla-roll{animation:none;opacity:1;transform:none}}.okey-table{position:relative;width:100%;container-type:inline-size}.game-float .okey-table__board{width:100%;height:auto;display:block}.okey-table__deal{position:absolute;inset:0}.game-float .okey-table__tile{position:absolute;top:50%;left:50%;width:2.6%;height:auto;translate:-50% -50%;transform:scale(.72);opacity:0;filter:drop-shadow(0 6px 10px rgba(0,0,0,.42))}.game-row.is-revealed .okey-table__tile{animation:okey-deal .42s cubic-bezier(.22,1.1,.36,1) both;animation-delay:var(--d)}@keyframes okey-deal{0%{transform:translate(0) rotate(0deg) scale(.72);opacity:0}35%{opacity:1}to{transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.game-float .okey-table__tile{opacity:1;transform:translate(var(--x),var(--y)) rotate(var(--r))}.game-row.is-revealed .okey-table__tile{animation:none}}.mock-stage{position:relative;width:100%;container-type:inline-size}.game-float .mock-stage__shot{width:100%;height:auto;display:block}.game-float .mock-stage__tile{position:absolute;top:50%;left:50%;z-index:2;width:7%;height:auto;translate:-50% -50%;transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:0;filter:drop-shadow(0 8px 14px rgba(0,0,0,.5))}.game-row.is-revealed .mock-stage__tile{animation:mock-tile-in .5s cubic-bezier(.22,1.1,.36,1) both;animation-delay:var(--d)}@keyframes mock-tile-in{0%{transform:translate(calc(var(--x) * 1.5),calc(var(--y) * 1.5)) rotate(0deg) scale(.8);opacity:0}to{transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.game-float .mock-stage__tile{opacity:1}.game-row.is-revealed .mock-stage__tile{animation:none}}.tavla-board{position:relative;width:100%;container-type:inline-size}.game-float .tavla-board__wood{width:100%;height:auto;display:block}.game-float .tavla-board__checker{position:absolute;top:50%;left:50%;width:5.4%;height:auto;translate:-50% -50%;transform:translate(var(--x),var(--y));opacity:0;filter:drop-shadow(0 4px 6px rgba(0,0,0,.45))}.game-row.is-revealed .tavla-board__checker{animation:tavla-place .44s cubic-bezier(.22,1.1,.36,1) both;animation-delay:var(--d)}@keyframes tavla-place{0%{transform:translate(var(--x),calc(var(--y) - 7cqw)) scale(1.18);opacity:0}40%{opacity:1}to{transform:translate(var(--x),var(--y)) scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.game-float .tavla-board__checker{opacity:1}.game-row.is-revealed .tavla-board__checker{animation:none}}.rack-stage{position:relative;width:100%;container-type:inline-size}.game-float .rack-stage__wood{width:100%;height:auto;display:block;filter:drop-shadow(0 18px 30px rgba(0,0,0,.45))}.game-float .rack-stage__tile{position:absolute;top:50%;left:50%;width:6.93%;height:auto;translate:-50% -50%;transform:translate(var(--x),var(--y));opacity:0}.game-row.is-revealed .rack-stage__tile{animation:rack-deal .5s ease both;animation-delay:var(--d)}@keyframes rack-deal{0%{transform:translate(var(--x),calc(var(--y) - 9cqw));opacity:0}40%{opacity:1}to{transform:translate(var(--x),var(--y));opacity:1}}@media (prefers-reduced-motion:reduce){.game-float .rack-stage__tile{opacity:1}.game-row.is-revealed .rack-stage__tile{animation:none}}.hero-stage{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;--px:0;--py:0}.hero-stage__film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.hero-stage__scrim{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 50%,transparent) 0,color-mix(in srgb,var(--color-bg) 26%,transparent) 30%,var(--color-bg) 100%),linear-gradient(180deg,transparent 18%,color-mix(in srgb,var(--color-bg) 62%,transparent) 52%,color-mix(in srgb,var(--color-bg) 78%,transparent) 100%)}.hero-stage__aurora{position:absolute;inset:-20%;background:radial-gradient(38% 42% at 22% 34%,color-mix(in srgb,var(--live-accent) 34%,transparent),transparent 70%),radial-gradient(34% 38% at 78% 62%,color-mix(in srgb,var(--color-accent-2) 26%,transparent),transparent 70%);filter:blur(46px);opacity:.75;animation:hero-aurora 24s ease-in-out infinite alternate;transition:background 1.1s ease}@keyframes hero-aurora{0%{transform:translate3d(-3%,-2%,0) scale(1)}50%{transform:translate3d(4%,3%,0) scale(1.12)}to{transform:translate3d(-2%,4%,0) scale(1.04)}}.hero-stage__rings{position:absolute;top:50%;left:68%;width:min(78vw,900px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 62px,color-mix(in srgb,var(--live-accent) 12%,transparent) 62px 63px);mask-image:radial-gradient(circle,#000 30%,transparent 72%);opacity:.55;transform:translate3d(calc(var(--px) * 16px),calc(var(--py) * 16px),0);animation:hero-rings 90s linear infinite}@keyframes hero-rings{to{rotate:1turn}}@supports (animation-timeline:view()){.hero-stage__aurora{opacity:.75;animation:hero-aurora 24s ease-in-out infinite alternate,hero-wash linear both;animation-timeline:auto,scroll(root block);animation-range:normal,0 92vh}@keyframes hero-wash{to{opacity:.12}}}@media (max-width:860px){.hero-stage__rings{opacity:.3}}@media (prefers-reduced-motion:reduce){.hero-stage__aurora,.hero-stage__rings{animation:none}.hero-stage__film{display:none}}.hero--offscreen .hero-stage__aurora,.hero--offscreen .hero-stage__rings{animation-play-state:paused}.hero__title .line>span{animation:none}.hero{isolation:isolate}.hero__inner{position:relative;z-index:1;container-type:inline-size;flex:1;display:flex;flex-direction:column}.hero .kicker--rule{animation:mgWide 1.1s var(--ease-out) both}.hero__title .split{--lead:0.15s}.hero__title .split__part{animation-duration:.62s;animation-delay:calc(var(--lead, 0s) + var(--i) * .3s)}.hero__title .split.muted .split__part{color:color-mix(in srgb,var(--live-accent) 88%,#fff)}.hero__footer{animation-delay:.95s}.hero__scroll-cue{z-index:1;animation:mgFade 1s 1.5s both}@supports (animation-timeline:view()){.hero__inner{animation:hero-lift linear both;animation-timeline:scroll(root block);animation-range:12vh 88vh}@keyframes hero-lift{to{transform:translateY(-70px) scale(.965);opacity:.05;filter:blur(6px)}}.hero__scroll-cue{animation:mgFade 1s 1.5s both,hero-cue-out linear both;animation-timeline:auto,scroll(root block);animation-range:normal,0 30vh}@keyframes hero-cue-out{to{opacity:0;translate:0 24px}}}.marquee{position:relative;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--live-accent) 7%,transparent),transparent);transition:background 1.1s ease}.marquee__push{padding:26px 0;overflow-x:hidden;overflow-y:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.marquee__push.is-dragging{cursor:grabbing}@media (prefers-reduced-motion:reduce){.marquee__track{animation:marquee-scroll 34s linear infinite}}@keyframes marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.marquee__item{-webkit-user-drag:none;transition:color .4s ease;cursor:inherit}.marquee:hover .marquee__logo{opacity:.85}.stats:before{content:"";position:absolute;inset:0;background:linear-gradient(104deg,transparent 34%,color-mix(in srgb,var(--color-accent-300) 12%,transparent) 50%,transparent 66%);background-size:260% 100%;animation:stats-sweep 9s ease-in-out infinite;pointer-events:none}@keyframes stats-sweep{0%{background-position:140% 0}60%,to{background-position:-40% 0}}.stat{position:relative;transition:transform .3s var(--ease-out)}.stat:hover{transform:translateY(-4px)}.stat:after{content:"";position:absolute;left:0;bottom:-16px;height:2px;width:0;background:linear-gradient(90deg,var(--live-accent),transparent);transition:width .4s var(--ease-out)}.stat:hover:after{width:60%}.stat__top{display:flex;align-items:center;gap:16px}.stat__icon{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;color:var(--live-accent);font-size:19px;animation:stat-icon-in .5s var(--ease-out) both;animation-delay:calc(var(--i, 0) * .12s)}.stat__icon:before{content:"";position:absolute;inset:-2px;border-radius:14px;padding:2px;background:conic-gradient(from calc(var(--i, 0) * 90deg),transparent 0deg,var(--live-accent) 40deg,transparent 100deg,transparent 180deg,var(--live-accent) 220deg,transparent 280deg,transparent 1turn);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:stat-icon-spin 2.4s linear infinite}@keyframes stat-icon-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes stat-icon-spin{to{transform:rotate(1turn)}}.stat__value{display:flex;align-items:baseline}.story__title .split{display:block}.story__values{padding-top:clamp(24px,3.5vw,58px)}.story__title--logo{max-width:560px;margin:26px 0 clamp(24px,3vw,40px)}.story__title--logo img{display:block;width:100%;height:auto}.story__title .split__part,.story__title .split__word{display:inline-block}.story__lede .split__part{animation:none;color:color-mix(in srgb,var(--color-text) 22%,transparent);transition:color .5s ease}@supports (animation-timeline:view()){.story__lede .split__part{animation:word-lit linear both;animation-timeline:view();animation-range:entry calc(14% + var(--i) * 1.1%) entry calc(52% + var(--i) * 1.1%)}@keyframes word-lit{to{color:var(--color-text)}}}.story__title .split__part{animation-delay:calc(var(--i) * 28ms)}@supports (animation-timeline:view()){.story__title .split__word{animation:mgFade .01s both;animation-timeline:view();animation-range:entry 0 entry 1%}.story__title .split__part{animation:split-rise 1.05s cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry calc(4% + var(--i) * 1.4%) entry calc(44% + var(--i) * 1.4%)}}.feature-grid__badge{position:relative;display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px}.feature-grid__badge:before{content:"";position:absolute;inset:-2px;border-radius:12px;padding:2px;background:conic-gradient(from calc(var(--i, 0) * 120deg),transparent 0deg,var(--live-accent) 35deg,transparent 90deg,transparent 180deg,var(--live-accent) 215deg,transparent 270deg,transparent 1turn);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:stat-icon-spin 2.4s linear infinite}.feature-grid__icon{font-size:16px}.feature-grid--full{grid-template-columns:1fr;gap:0}.feature-grid--full li{align-items:flex-start;gap:16px;padding:22px 0;border-left:none;border-top:1px solid rgba(255,255,255,.12)}.feature-grid--full li:first-child{border-top:none}.feature-grid__title{margin:4px 0 8px;font-size:16px;font-weight:600}.feature-grid__text{margin:0;font-size:14px;font-weight:400;line-height:1.6;color:var(--color-text-muted,rgba(255,255,255,.7))}.timeline{position:relative;list-style:none;margin:clamp(56px,7vw,96px) auto 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}.timeline:after,.timeline:before{content:"";position:absolute;top:7px;left:0;right:0;height:1px}.timeline:before{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.timeline:after{background:linear-gradient(90deg,var(--live-accent),color-mix(in srgb,var(--live-accent) 20%,transparent));transform-origin:left;transform:scaleX(1)}.timeline__point{position:relative;padding-top:32px}.timeline__dot{position:absolute;top:0;left:-7.5px;width:15px;height:15px;border-radius:50%;background:var(--color-bg);border:1px solid var(--live-accent);display:grid;place-items:center}.timeline__dot:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--live-accent)}.timeline__point.is-current .timeline__dot:before{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid var(--live-accent);animation:timeline-pulse 2s ease-out infinite}@keyframes timeline-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.4);opacity:0}}.timeline__year{display:block;font-family:var(--font-heading);font-size:clamp(26px,3vw,40px);line-height:1;letter-spacing:-.02em}.timeline__label{display:block;margin-top:10px;font-size:14px;color:color-mix(in srgb,var(--color-text) 58%,transparent)}@supports (animation-timeline:view()){.timeline:after{animation:mgDraw linear both;animation-timeline:view();animation-range:entry 10% entry 70%}.timeline__point{animation:mgRise .6s var(--ease-out) both;animation-timeline:view();animation-range:entry calc(15% + var(--i) * 10%) entry calc(45% + var(--i) * 10%)}.timeline__dot{animation:mgPop .5s var(--ease-out) both;animation-timeline:view();animation-range:entry calc(18% + var(--i) * 10%) entry calc(42% + var(--i) * 10%)}}@keyframes mgDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mgPop{0%{transform:scale(0)}to{transform:scale(1)}}@media (max-width:760px){.timeline{grid-template-columns:1fr;gap:34px}.timeline:after,.timeline:before{top:0;bottom:0;left:7px;right:auto;width:1px;height:auto}.timeline:after{transform-origin:top}.timeline__point{padding:0 0 0 34px}.timeline__dot{top:4px;left:0}@supports (animation-timeline:view()){@keyframes mgDraw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}}@media (prefers-reduced-motion:reduce){.timeline:after,.timeline__dot,.timeline__point{animation:none}}.panel{position:relative;overflow:hidden;transition:transform .5s var(--ease-out),box-shadow .5s ease,border-color .4s ease}.panel:after{content:"";position:absolute;inset:0;background:radial-gradient(46% 60% at 50% 0,color-mix(in srgb,var(--live-accent) 24%,transparent),transparent 70%);opacity:0;transition:opacity .45s ease;pointer-events:none}.panel:hover{transform:translateY(-8px)}.panel:hover:after{opacity:1}.panel:before{content:attr(data-step);position:absolute;right:-6px;bottom:-34px;font-family:var(--font-heading);font-size:clamp(96px,11vw,168px);line-height:.8;font-weight:600;letter-spacing:-.04em;color:color-mix(in srgb,var(--color-text) 8%,transparent);pointer-events:none;transition:color .4s ease}.panel:hover:before{color:color-mix(in srgb,var(--live-accent) 16%,transparent)}@supports (animation-timeline:view()){.panel:before{animation:mgGhostDrift linear both;animation-timeline:view();animation-range:cover 0 cover 100%}}@keyframes mgGhostDrift{0%{transform:translateY(26px)}to{transform:translateY(-26px)}}.panel__step{transition:color .4s ease,letter-spacing .4s ease}.panel:hover .panel__step{color:var(--live-accent);letter-spacing:.24em}.panel-grid .panel:first-child{--i:0}.panel-grid .panel:nth-child(2){--i:1}.panel-grid .panel:nth-child(3){--i:2}@supports (animation-timeline:view()){.panel-grid .panel{animation:mgWipe .9s var(--ease-out) both;animation-timeline:view();animation-range:entry calc(2% + var(--i) * 7%) cover calc(26% + var(--i) * 7%)}}.news-card{transition:transform .5s var(--ease-out)}.news-card__media{overflow:hidden}.news-card__media img{transition:transform .7s var(--ease-out),filter .5s ease}.news-card:hover .news-card__media img{transform:scale(1.06);filter:saturate(1.12)}.news__grid .news-card:first-child{--i:0}.news__grid .news-card:nth-child(2){--i:1}.news__grid .news-card:nth-child(3){--i:2}@supports (animation-timeline:view()){.news__grid .news-card{animation:mgTilt 1s var(--ease-out) both;animation-timeline:view();animation-range:entry calc(2% + var(--i) * 8%) cover calc(28% + var(--i) * 8%)}.team__photo--a,.team__photo--b{animation:mgParaSm linear both;animation-timeline:view();animation-range:cover 0 cover 100%}.team__photo--b{animation-name:mgPara}}.signup__art img{animation:mgFloat 7s ease-in-out infinite;transition:filter .4s ease,transform .4s var(--ease-out)}.signup__art img:nth-child(2){animation-delay:1.1s}.signup__art img:nth-child(3){animation-delay:2.2s}.signup__art img:hover{filter:drop-shadow(0 12px 30px color-mix(in srgb,var(--live-accent) 55%,transparent));transform:scale(1.04)}.open-roles .role-list__row{position:relative;overflow:hidden}.open-roles .role-list__row:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,var(--live-accent),transparent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.open-roles .role-list__row:hover:after{transform:scaleX(1)}.open-roles .role-list__arrow{transition:transform .4s var(--ease-out),opacity .3s ease;opacity:.55}.open-roles .role-list__row:hover .role-list__arrow{transform:translate(4px,-4px);opacity:1}.open-roles .role-list li:first-child{--i:0}.open-roles .role-list li:nth-child(2){--i:1}.open-roles .role-list li:nth-child(3){--i:2}@supports (animation-timeline:view()){.open-roles .role-list li{animation:mgInL .9s var(--ease-out) both;animation-timeline:view();animation-range:entry calc(4% + var(--i) * 7%) cover calc(26% + var(--i) * 7%)}.open-roles .section-head{animation:mgRise .9s var(--ease-out) both;animation-timeline:view();animation-range:entry 2% cover 22%}}@media (prefers-reduced-motion:reduce){.open-roles .role-list li,.open-roles .section-head{animation:none}.open-roles .role-list__row:after{transition:none}.feature-grid__badge:before,.signup__art img,.split__part,.stat__icon,.stat__icon:before,.stats:before,.timeline__point.is-current .timeline__dot:before{animation:none}.feature-grid li,.odo__reel,.stat,.stat:after{transition:none}.story__lede .split__part{color:var(--color-text)}}.developing{padding:clamp(40px,5vw,64px) var(--gutter);border-top:1px solid var(--color-divider)}.developing__title{font-size:clamp(28px,3.6vw,50px);letter-spacing:-.03em;margin:0 0 clamp(20px,3vw,32px)}.developing__logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none}.developing__logos li{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;padding:18px;border:1px solid var(--color-divider);border-radius:14px;background:color-mix(in srgb,var(--color-text) 3%,transparent)}.developing__logos img{display:block;width:100%;height:100%;max-height:64px;object-fit:contain}.developing+.open-roles{padding-block:clamp(36px,4.5vw,60px)}.open-roles .section-head{margin-bottom:clamp(16px,2.4vw,28px)}.open-roles .role-list__row{padding-block:14px}