html{background:#07080c;scroll-padding-top:6rem;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.catalog{--c1:#8f80ff;--c2:#38d6c4;--c3:#ff5c8a;--glass:#0e1017db;--hair:#ffffff1a;background:0 0;position:relative}.catalog main{overflow-x:clip}.sky{z-index:-3;background:radial-gradient(60vmax 40vmax at 20% 0%, color-mix(in oklab, var(--c1) 34%, transparent), transparent 70%), radial-gradient(55vmax 40vmax at 85% 5%, color-mix(in oklab, var(--c2) 28%, transparent), transparent 70%), #07080c;width:100%;height:100%;position:fixed;inset:0}.cursor-glow{z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--c1) 16%, transparent), transparent);width:44rem;transform:translate3d(calc(var(--gx,50vw) - 50%), calc(var(--gy,30vh) - 50%), 0);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .6s;position:fixed;top:0;left:0}.cursor-glow.is-on{opacity:1}.js [data-in]{opacity:0;filter:blur(10px);transition:opacity 1s var(--ease) var(--d,0s), transform 1s var(--ease) var(--d,0s), filter 1s var(--ease) var(--d,0s);transform:translateY(2rem)}.js [data-in].is-in{opacity:1;filter:none;transform:none}.nav{z-index:50;pointer-events:none;padding-top:.75rem;position:fixed;inset:0 0 auto}.nav__bar{pointer-events:auto;border:1px solid #0000;border-radius:999px;align-items:center;gap:1rem;min-height:3.75rem;padding:.5rem .5rem .5rem 1.25rem;transition:background-color .4s,border-color .4s,box-shadow .4s;display:flex}.nav.is-scrolled .nav__bar{border-color:var(--hair);background:var(--glass);backdrop-filter:blur(18px)saturate(160%);box-shadow:0 1rem 3rem #0006}.nav__links{gap:.25rem;margin-inline:auto;display:flex}.nav__links a{min-height:2.75rem;color:var(--muted);border-radius:999px;align-items:center;padding-inline:1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .16s,background-color .16s;display:flex}.nav__links a:hover{color:var(--text);background:#ffffff12}.nav .brand-chip{margin-left:auto}.nav__links+.btn{margin-left:0}.hero{align-content:start;gap:clamp(2rem,4vw,3.25rem);min-height:100svh;padding-top:clamp(6.5rem,12vh,8.5rem);display:grid;position:relative}.hero__text{text-align:center;justify-items:center;gap:1.4rem;display:grid}.pill{border:1px solid var(--hair);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:999px;align-items:center;gap:.6rem;padding:.45rem 1.1rem .45rem .8rem;font-size:clamp(.75rem,.6rem + .6vw,.875rem);font-weight:600;display:inline-flex}.pill__dot{background:var(--ok);border-radius:50%;flex:none;width:.5rem;height:.5rem;animation:2.4s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #4fd39a99}to{box-shadow:0 0 0 .6rem #4fd39a00}}.hero__title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.5rem,.6rem + 6vw,5.75rem);font-weight:700;line-height:1;display:grid}.hero__line{display:block}@media (width>=48em){.hero__line{white-space:nowrap}}.grad{background:linear-gradient(100deg, var(--c1), var(--c2) 45%, var(--c3) 80%, var(--c1));color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;padding-bottom:.12em;animation:9s linear infinite sheen}@keyframes sheen{to{background-position:-220% 0}}.hero__lead{color:#c3c8d4;text-wrap:pretty;max-width:41rem;font-size:clamp(1.0625rem,1rem + .45vw,1.375rem);line-height:1.55}.rotator{vertical-align:bottom;color:var(--text);font-weight:700;display:inline-grid;overflow:hidden}.rotator__word{white-space:nowrap;transition:transform .6s var(--ease), opacity .6s var(--ease), filter .6s var(--ease);grid-area:1/1}.rotator__word.is-leaving{opacity:0;filter:blur(6px);transform:translateY(-110%)}.rotator__word.is-entering{opacity:0;filter:blur(6px);transform:translateY(110%)}.hero__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.btn--l{min-height:3.75rem;padding:0 2rem;font-size:1.0625rem}.btn--glass{border-color:var(--hair);backdrop-filter:blur(10px);background:#ffffff0d}.btn--primary.btn--l{background:linear-gradient(110deg, var(--c1), #6f8dff 55%, var(--c2));color:#07080c;box-shadow:0 1.25rem 3.5rem -.75rem color-mix(in oklab, var(--c1) 80%, transparent);translate:var(--mx,0) var(--my,0);transition:translate .6s var(--ease), box-shadow .3s, filter .3s;border:0;position:relative;overflow:hidden}.btn--primary.btn--l:hover{filter:brightness(1.08);box-shadow:0 1.5rem 4rem -.5rem color-mix(in oklab, var(--c1) 90%, transparent)}.btn--primary.btn--l:after{content:"";transition:transform .9s var(--ease);background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.btn--primary.btn--l:hover:after{transform:translate(120%)}.fan{--rx:0deg;--ry:0deg;--spread:0;perspective:2200px;width:min(100% - 2rem,84rem);height:clamp(15rem,38vw,32rem);margin-inline:auto;position:relative}.fan__scene{transform-style:preserve-3d;transform:rotateX(calc(14deg - var(--spread) * 10deg + var(--rx))) rotateY(var(--ry));transition:transform .7s var(--ease);position:absolute;inset:0}.shot{aspect-ratio:16/10;background:#0f121a;border:1px solid #ffffff29;border-radius:1rem;width:58%;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 3rem 7rem -1.5rem #000000d9}.shot__bar{z-index:1;background:#0a0c12;border-bottom:1px solid #ffffff14;align-items:center;gap:.375rem;height:2rem;padding-inline:.8rem;display:flex;position:relative}.shot__bar i{background:#2d3449;border-radius:50%;width:.5rem;height:.5rem}.shot__url{color:var(--muted);background:#151925;border-radius:999px;margin-inline:auto;padding:.15rem 1.5rem;font-size:.6875rem;font-weight:600}.shot__img{background-color:#0f121a;background-repeat:no-repeat;background-size:100%;position:absolute;inset:2rem 0 0}.shot--centre{z-index:3;box-shadow:0 3rem 7rem -1.5rem #000000d9, 0 0 0 1px color-mix(in oklab, var(--c1) 55%, transparent), 0 -2rem 9rem -1rem color-mix(in oklab, var(--c1) 45%, transparent);translate:-50%}.shot--centre .shot__img{animation:28s ease-in-out infinite alternate pan}@keyframes pan{0%{background-position:50% 0}to{background-position:50% 58%}}.shot--left{z-index:2;width:46%;translate:calc(-118% - var(--spread) * 10%) 9%;opacity:.78;transform:rotateY(32deg)translateZ(-140px)}.shot--right{z-index:2;width:46%;translate:calc(18% + var(--spread) * 10%) 9%;opacity:.78;transform:rotateY(-32deg)translateZ(-140px)}.chip{z-index:4;white-space:nowrap;backdrop-filter:blur(12px);background:#14161cdb;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.875rem;font-weight:600;animation:7s ease-in-out infinite alternate float;display:flex;position:absolute;box-shadow:0 1.5rem 3rem #00000080}.chip b{color:var(--ok)}.chip__dot{background:linear-gradient(135deg, var(--c1), var(--c2));border-radius:50%;width:.625rem;height:.625rem}.chip--a{top:6%;left:12%;transform:translateZ(160px)}.chip--b{animation-delay:-3s;top:38%;right:8%;transform:translateZ(220px)}.chip--c{animation-delay:-5s;bottom:12%;left:18%;transform:translateZ(190px)}@keyframes float{to{translate:0 -1rem}}.marquee{border-block:1px solid var(--hair);gap:0;margin:0;padding:1.25rem 0;list-style:none;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee li{color:var(--muted);letter-spacing:-.02em;white-space:nowrap;animation:marquee var(--marquee-time,40s) linear infinite;flex:none;padding-inline:1.5rem;font-size:clamp(1.125rem,1rem + .9vw,1.75rem);font-weight:700}.marquee li:after{content:"✦";color:var(--c1);margin-left:3rem;font-size:.7em}@keyframes marquee{to{transform:translateX(var(--marquee-shift,-100%))}}.block,.live{padding-block:clamp(4rem,9vw,8rem)}.block__head{gap:.9rem;max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.eyebrow{color:var(--c1);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.block__title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,1.2rem + 3.4vw,4rem);line-height:1.04}.block__lead{max-width:38rem;color:var(--muted);text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.live__grid{gap:2rem;display:grid}.live__steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.lstep{border:1px solid var(--hair);background:var(--glass);transition:border-color .5s, transform .6s var(--ease);border-radius:1.5rem;align-content:start;gap:.6rem;padding:1.75rem;display:grid}.lstep__num{letter-spacing:.08em;background:linear-gradient(110deg, var(--c1), var(--c2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.875rem;font-weight:700}.lstep h3{letter-spacing:-.03em;color:var(--step-title,var(--text));font-size:clamp(1.375rem,1.1rem + 1vw,2rem);line-height:1.15;transition:color .5s}.lstep p{color:var(--step-text,var(--muted));font-size:1.0625rem;transition:color .5s}.lstep__link{border:1px dashed var(--border-strong);text-overflow:ellipsis;white-space:nowrap;background:#0000004d;border-radius:.8rem;margin-top:.5rem;padding:.7rem 1rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;overflow:hidden;color:#c3c8d4!important;font-size:.8125rem!important}.live__frame{box-shadow:0 3rem 7rem -2rem #000000e6, 0 0 0 1px color-mix(in oklab, var(--c1) 40%, transparent), 0 0 8rem -2rem color-mix(in oklab, var(--c1) 50%, transparent);background:#0a0c12;border:1px solid #ffffff29;border-radius:1.25rem;position:relative;overflow:hidden}.live__view{aspect-ratio:16/10;background:#0f121a;position:relative;overflow:hidden}.live__poster{width:100%;height:auto;transition:opacity .6s;position:absolute;inset:0}.live__view iframe{transform-origin:0 0;pointer-events:none;opacity:0;border:0;transition:opacity .6s;position:absolute;top:0;left:0}.live__view.is-live iframe{opacity:1}.live__view.is-live .live__poster{opacity:0}.live__caption{color:var(--muted);text-align:center;margin-top:1rem;font-size:.9375rem;font-weight:600}.catalog .cards{perspective:1800px;grid-template-columns:repeat(auto-fill,minmax(min(21rem,100%),1fr));gap:1.5rem;padding-bottom:0}.catalog .tcard{--rx:0deg;--ry:0deg;--gx:50%;--gy:0%;border-color:var(--hair);background:var(--glass);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .5s var(--ease), border-color .3s, box-shadow .5s var(--ease), opacity 1s var(--ease) var(--d,0s), filter 1s var(--ease) var(--d,0s);border-radius:1.5rem;position:relative}.catalog .tcard.is-tilting{transition-duration:.12s,.3s,.5s,1s,1s}.catalog .tcard:not(.tcard--soon){cursor:pointer}.catalog .tcard:hover{box-shadow:0 2.5rem 5rem -1.5rem #000c, 0 0 0 1px color-mix(in oklab, var(--c1) 45%, transparent);transform:rotateX(var(--rx)) rotateY(var(--ry));border-color:#ffffff47}.catalog .tcard:after{content:"";border-radius:inherit;background:radial-gradient(26rem circle at var(--gx) var(--gy), #ffffff21, transparent 60%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.catalog .tcard:hover:after{opacity:1}.catalog .tcard__preview{aspect-ratio:16/10.5;border-radius:1rem;margin:.625rem .625rem 0}.catalog .tcard__preview img{object-fit:initial;height:auto;transition:transform 7s cubic-bezier(.3,0,.3,1)}.catalog .tcard:hover .tcard__preview img,.catalog .tcard:focus-within .tcard__preview img{transform:translateY(calc(-100% + var(--frame-h,14rem)))}.catalog .tcard__body{padding:1.25rem 1.375rem 1.5rem}.catalog .tcard__name{font-size:1.5rem}.tcard__badge{z-index:1;letter-spacing:.04em;backdrop-filter:blur(8px);background:#07080cb3;border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:1.25rem;right:1.25rem}.tcard__badge--live{background:color-mix(in oklab, var(--ok) 22%, #07080ccc);color:#b8f5da;align-items:center;gap:.4rem;display:inline-flex}.tcard__badge--live:before{content:"";background:var(--ok);border-radius:50%;width:.4rem;height:.4rem}.tcard--soon .tcard__preview{background:radial-gradient(circle at 30% 20%, color-mix(in oklab, var(--tone) 55%, transparent), transparent 55%), radial-gradient(circle at 80% 90%, color-mix(in oklab, var(--tone2) 45%, transparent), transparent 55%), #10131b;place-items:center;display:grid}.tcard--soon .tcard__glyph{letter-spacing:-.05em;color:#ffffffe6;mix-blend-mode:overlay;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.tcard--soon .tcard__text,.tcard--soon .tcard__name{opacity:.85}.facts{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:1.5rem;margin:0;display:grid}.fact{border:1px solid var(--hair);background:var(--glass);border-radius:1.5rem;flex-direction:column-reverse;gap:.5rem;padding:1.75rem;display:flex}.fact dd{letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:linear-gradient(110deg, #fff, var(--c2));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.75rem,2rem + 3vw,4.5rem);font-weight:700;line-height:1}.fact dd small{letter-spacing:.06em;vertical-align:.9em;margin-left:.35em;font-size:.32em;font-weight:700}.fact dt{color:var(--muted);font-size:.9375rem}.fact--accent{background:linear-gradient(#0e1017, #0e1017) padding-box, linear-gradient(120deg, var(--c1), var(--c2)) border-box;border-color:#0000}.fact--accent dd{background:linear-gradient(110deg, var(--c1), var(--c2));-webkit-background-clip:text;background-clip:text}.finale__card{background:linear-gradient(#0c0e15, #0c0e15) padding-box, linear-gradient(120deg, var(--c1), var(--c2), var(--c3)) border-box;text-align:center;isolation:isolate;border:1px solid #0000;border-radius:2.25rem;justify-items:center;gap:1.25rem;padding:clamp(3rem,8vw,6.5rem) 1.5rem;display:grid;position:relative;overflow:hidden}.finale__card:before{content:"";z-index:-1;background:radial-gradient(40rem 20rem at 20% 0%, color-mix(in oklab, var(--c1) 34%, transparent), transparent 70%), radial-gradient(40rem 20rem at 85% 100%, color-mix(in oklab, var(--c2) 26%, transparent), transparent 70%);position:absolute;inset:0}.finale__title{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;font-size:clamp(2.25rem,1.2rem + 4.6vw,5rem);line-height:1.02}.finale__lead{color:#c3c8d4;max-width:32rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.foot{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:2rem 2.5rem;font-size:.875rem;display:flex}@media (width>=62em){.live__grid{grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;gap:3.5rem}.live__steps{gap:0}.lstep{border:0;border-left:2px solid var(--hair);--step-title:#8a91a4;--step-text:#7d8598;background:0 0;border-radius:0;align-content:center;min-height:82vh;padding:0 0 0 1.75rem}.lstep.is-active{--step-title:var(--text);--step-text:#c3c8d4;border-left-color:var(--c1);transform:translate(.5rem)}.live__stage{position:sticky;top:calc(50vh - min(21vw,17rem))}.catalog .tcard--featured{grid-column:1/-1;grid-template-columns:minmax(0,8fr) minmax(0,5fr);align-items:center;display:grid}.catalog .tcard--featured .tcard__preview{aspect-ratio:16/9.5;margin:.75rem}.catalog .tcard--featured .tcard__body{gap:.9rem;padding:2.5rem 2.5rem 2.5rem 1.75rem}.catalog .tcard--featured .tcard__name{letter-spacing:-.04em;font-size:clamp(2rem,1.4rem + 1.6vw,3rem)}.catalog .tcard--featured .tcard__text{font-size:1.0625rem}.catalog .tcard--featured .tcard__actions{margin-top:1rem}}@media (width<=61.99em){.nav__links,.nav .brand-chip{display:none}.nav__cta{margin-left:auto}.fan{height:clamp(13rem,58vw,24rem)}.shot{width:74%}.shot--left,.shot--right{width:56%}.chip--c{display:none}.chip--a{left:2%}.chip--b{right:2%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pill__dot,.grad,.shot__img,.chip,.marquee li{animation:none!important}.marquee{flex-wrap:wrap;justify-content:center;mask-image:none}.js [data-in]{filter:none;transform:none}.catalog .tcard,.catalog .tcard:hover,.fan__scene,.catalog .tcard:hover .tcard__preview img,.catalog .tcard:focus-within .tcard__preview img{transform:none}.cursor-glow{display:none}}