:root{--void:#060606;--s1:#101010;--ivory:#f3eee6;--mute:#8f8a82;--faint:#5c5852;--gold:#c9a46a;--gold-hi:#ebd3a6;--line:#f3eee61a;--ease:cubic-bezier(.16, 1, .3, 1);--display:"Manrope", system-ui, sans-serif;--serif:"Instrument Serif", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--pad:clamp(20px, 6.35vw, 96px);--max:1512px;--sec:clamp(80px, 10vw, 150px);--head-gap:clamp(40px, 5vw, 72px);--fs-h2:clamp(40px, 6.2vw, 96px);--fs-lede:clamp(16px, 1.25vw, 19px);--fs-label:12px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--void);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--void);color:var(--ivory);font-family:var(--display);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}body.is-loading,body.menu-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}em{font-style:normal}h1,h2,h3,p,figure{margin:0}::selection{background:var(--gold);color:var(--void)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--max);padding:0 var(--pad);margin:0 auto}.mono{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);line-height:1.4}.gold{color:var(--gold)}.serif{font-family:var(--serif);font-style:italic;font-weight:400}.gold-grad{background:linear-gradient(180deg, var(--gold-hi), var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.idx{letter-spacing:.14em;margin-bottom:18px}.h2{font-weight:800;font-size:var(--fs-h2);letter-spacing:-.045em;text-wrap:balance;max-width:14ch;line-height:.95}.h2 em{font-family:var(--serif);letter-spacing:-.01em;color:var(--gold);font-size:1.08em;font-style:italic;font-weight:400;line-height:.8}.lede{color:var(--mute);font-size:var(--fs-lede);text-wrap:pretty;max-width:34ch;line-height:1.6}.section{padding:var(--sec) 0;position:relative}.section__head{margin-bottom:var(--head-gap);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:24px clamp(32px,6vw,96px);display:grid}.section__head--solo{grid-template-columns:1fr}.section__aside{justify-items:start;gap:24px;padding-bottom:.4em;display:grid}.btn{white-space:nowrap;min-height:44px;transition:background .35s var(--ease), color .35s var(--ease), box-shadow .35s var(--ease), border-color .35s;will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.btn span{transition:transform .35s var(--ease)}.btn:hover span{transform:translate(3px,-3px)}.btn--gold{background:var(--gold);color:var(--void)}.btn--gold:hover{background:var(--gold-hi);box-shadow:0 0 40px #c9a46a73}.btn--ghost{-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #f3eee633}.btn--ghost:hover{border-color:var(--gold);color:var(--gold-hi)}.btn--lg{min-height:60px;padding:18px 30px;font-size:18px}.grain{z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}.cursor{pointer-events:none;z-index:400;transition:opacity .3s;position:fixed;inset:0}.cursor.is-hidden{opacity:0}.cursor__dot,.cursor__ring{will-change:transform;border-radius:50%;position:fixed;top:0;left:0}.cursor__dot{mix-blend-mode:difference;width:8px;height:8px;transition:width .35s var(--ease), height .35s var(--ease), opacity .3s;background:#fff}.cursor__ring{mix-blend-mode:difference;width:46px;height:46px;transition:width .35s var(--ease), height .35s var(--ease), background-color .3s var(--ease), border-color .3s var(--ease), border-width .2s;border:1.5px solid #ffffffe6;place-items:center;display:grid}.cursor__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--void);opacity:0;transition:opacity .3s, transform .4s var(--ease);font-size:12px;font-weight:500;transform:scale(.6)}.cursor.is-link .cursor__ring{mix-blend-mode:normal;border-color:var(--gold);background:#c9a46a24;width:72px;height:72px}.cursor.is-link .cursor__dot{mix-blend-mode:normal;background:var(--gold-hi);width:6px;height:6px}.cursor.is-text .cursor__ring{background:#fff;border-color:#fff;width:130px;height:130px}.cursor.is-text .cursor__dot{opacity:0}.cursor.is-label .cursor__ring{mix-blend-mode:normal;background:var(--gold);border-color:var(--gold);width:100px;height:100px;box-shadow:0 0 40px #c9a46a73}.cursor.is-label .cursor__label{opacity:1;transform:scale(1)}.cursor.is-label .cursor__dot{opacity:0}.cursor.is-press .cursor__ring{border-width:3px}.cursor.is-press .cursor__dot{width:14px;height:14px}@media (hover:none),(pointer:coarse){.cursor{display:none}}html.has-cursor,html.has-cursor a,html.has-cursor button{cursor:none}.flyer{z-index:70;pointer-events:none;opacity:0;will-change:transform, opacity;width:clamp(104px,12vw,220px);position:fixed;top:0;left:0}.flyer__bob{animation:2.6s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-8px)}}.flyer__bank{will-change:transform;position:relative}.flyer__bank img{filter:brightness(1.25)contrast(1.05)drop-shadow(0 0 1px #ebd3a6e6)drop-shadow(0 0 14px #ebd3a673)drop-shadow(0 18px 22px #000c);width:100%}.flyer__glow{filter:blur(16px);background:radial-gradient(circle,#ebd3a661,#0000 62%);border-radius:50%;position:absolute;inset:-10% -25% -30%}.flyer__trail{transform-origin:100%;background:linear-gradient(90deg,#0000,#c9a46a8c);width:0;height:1px;position:absolute;top:46%;right:70%}body.menu-open .flyer,body.lb-open .flyer{visibility:hidden}.rule{background:var(--line);transform-origin:0;height:1px;display:block}.sub:after{display:none}.sub .rule{flex:1}.tier{border-bottom:0;position:relative}.tier>.rule{position:absolute;bottom:0;left:0;right:0}.split-line{margin-bottom:-.08em;padding-bottom:.08em;overflow:hidden}.splash{z-index:200;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.splash__shutter{background:var(--void);height:50.5%;position:absolute;left:0;right:0}.splash__shutter--top{top:0}.splash__shutter--bottom{bottom:0}.splash__core{place-items:center;width:100%;height:100%;display:grid;position:relative}.splash__core>*{position:absolute}.splash__logo{filter:drop-shadow(0 0 18px #ebd3a673);width:clamp(150px,16vw,230px);height:auto}.splash__bloom{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#c9a46a47,#0000 65%);border-radius:50%;width:min(520px,120vw)}.splash__iris{border:1px solid var(--gold);opacity:0;border-radius:50%;width:10px;height:10px}.splash__iris--inner{border:1px dashed #f3eee659}.splash__name{font-family:var(--mono);letter-spacing:.3em;white-space:nowrap;opacity:0;background:linear-gradient(90deg, var(--gold-hi), var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(11px,1.4vw,20px);font-weight:500;transform:translateY(190px)}.splash__tag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);opacity:0;font-size:11px;transform:translateY(190px)}.splash__flash{background:var(--gold-hi);width:0;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px 6px #c9a46ae6}.splash__progress{bottom:calc(12vh + var(--safe-bottom));background:#f3eee624;width:min(240px,60vw);height:1px;position:absolute;left:50%;transform:translate(-50%)}.splash__progress span{background:var(--gold);width:0;height:100%;display:block}.splash.is-gone{display:none}.nav{z-index:80;padding:calc(22px + var(--safe-top)) var(--pad) 22px;transition:background .5s var(--ease), padding .5s var(--ease), translate .6s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{-webkit-backdrop-filter:blur(16px);padding-top:calc(12px + var(--safe-top));border-bottom:1px solid var(--line);background:#060606b8;padding-bottom:12px}.nav.is-hidden{translate:0 -110%}.nav__logo{letter-spacing:-.01em;justify-self:start;font-size:15px;font-weight:800;line-height:1.05}.nav__links{gap:clamp(24px,2.8vw,40px);font-size:15px;font-weight:500;display:flex}.nav__links a{color:#f3eee6d1;transition:color .3s;position:relative}.nav__links a:after{content:"";background:var(--gold);transform-origin:100%;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav__links a:hover{color:var(--ivory)}.nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav__cta{justify-self:end}.nav__burger{z-index:2;border:1px solid #f3eee633;border-radius:50%;justify-self:end;width:48px;height:48px;display:none;position:relative}.nav__burger span{background:var(--ivory);height:1.5px;transition:transform .5s var(--ease), top .5s var(--ease);position:absolute;left:14px;right:14px}.nav__burger span:first-child{top:19px}.nav__burger span:last-child{top:27px}.menu-open .nav__burger span:first-child{top:23px;transform:rotate(45deg)}.menu-open .nav__burger span:last-child{top:23px;transform:rotate(-45deg)}.menu-open .nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;translate:none}.menu{z-index:79;padding:calc(100px + var(--safe-top)) var(--pad) calc(48px + var(--safe-bottom));clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease);background:#060606f7;flex-direction:column;justify-content:center;gap:40px;display:flex;position:fixed;inset:0}.menu-open .menu{clip-path:inset(0)}.menu__links{gap:6px;display:grid}.menu__links a{letter-spacing:-.04em;align-items:baseline;gap:18px;font-size:clamp(40px,11vw,72px);font-weight:800;line-height:1.08;display:flex}.menu__links .mono{font-size:12px;transform:translateY(-1.2em)}.menu .btn{align-self:flex-start}.hero{background:var(--void);isolation:isolate;--hero-meta-bottom:clamp(36px, 8svh, 84px);height:100svh;min-height:640px;position:relative;overflow:hidden}.hero__haze{filter:blur(40px);background:radial-gradient(circle,#c9a46a29,#0000 60%);border-radius:50%;width:60vw;height:60vw;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.hero__rim{aspect-ratio:1;filter:blur(30px);background:radial-gradient(circle,#c9a46a52,#0000 62%);border-radius:50%;width:min(52vw,760px);animation:6s ease-in-out infinite breathe;position:absolute;bottom:-10%;left:50%;transform:translate(-50%)}@keyframes breathe{50%{opacity:.65;transform:translate(-50%)scale(1.06)}}.hero__name{text-align:center;letter-spacing:-.05em;z-index:1;font-size:clamp(64px,min(14vw,23svh),232px);font-weight:800;line-height:.84;position:absolute;top:19%;left:0;right:0}.hero__line{padding:0 .04em;display:block;overflow:hidden}.hero__line>span{background:linear-gradient(#f7f2ea 0%,#cfc8bc 55%,#3b3833 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.hero__portrait{z-index:2;height:min(86%,54vw);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero__portrait img{filter:drop-shadow(0 30px 60px #000000b3);width:auto;max-width:none;height:100%}.hero__portrait:after{content:"";background:linear-gradient(transparent, var(--void));height:30%;position:absolute;bottom:0;left:-20%;right:-20%}.hero__drone-stage{z-index:3;perspective:1400px;pointer-events:none;position:absolute;inset:0}.hero__drone{width:clamp(240px,34vw,560px);transform-style:preserve-3d;position:absolute;top:26%;left:60%}.hero__drone-tilt{transform-style:preserve-3d;will-change:transform}.hero__drone-tilt img{filter:drop-shadow(0 40px 40px #0009)}.rig{transform-style:preserve-3d;position:relative}.rig__body{width:100%;display:block}.rig__gimbal{aspect-ratio:200/222;width:19.531%;transform-style:preserve-3d;will-change:transform;filter:drop-shadow(0 20px 18px #0000008c);position:absolute;top:63.844%;left:48.828%}.rig__gimbal img{filter:none;width:100%;position:absolute;left:0}.rig__yoke{top:0}.rig__head{will-change:transform;top:31.53%}.hero__drone-glow{filter:blur(20px);background:radial-gradient(circle,#ebd3a62e,#0000 65%);border-radius:50%;position:absolute;inset:10% -10% -10%}.hero__drone-shadow{filter:blur(8px);background:radial-gradient(#c9a46a38,#0000 70%);border-radius:50%;height:24px;position:absolute;bottom:-40%;left:20%;right:20%}.hero__vignette{z-index:4;pointer-events:none;background:radial-gradient(ellipse at center, transparent 45%, #000000c7 100%), linear-gradient(transparent 70%, var(--void));position:absolute;inset:0}.hero__meta{z-index:5;bottom:var(--hero-meta-bottom);position:absolute}.hero__meta--left{left:var(--pad);justify-items:start;gap:6px;max-width:340px;display:grid}.hero__meta--left:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 30% 60%,#060606e0,#0000 70%);position:absolute;inset:-48px -80px -40px -48px}.hero__meta--right{right:var(--pad);text-align:right;justify-items:end;gap:4px;display:grid}.hero__tagline{margin:14px 0 20px;font-size:clamp(32px,min(3.6vw,6svh),54px);line-height:.95}.hero__count{letter-spacing:-.05em;font-size:clamp(48px,min(4.6vw,8svh),76px);font-weight:800;line-height:.9}.hero__scroll{z-index:5;left:50%;bottom:calc(24px + var(--safe-bottom));border:1px solid #f3eee659;border-radius:12px;width:24px;height:40px;margin-left:-12px;position:absolute}.hero__scroll span{background:var(--gold);width:3px;height:8px;animation:scrollcue 1.8s var(--ease) infinite;border-radius:2px;margin-left:-1.5px;position:absolute;top:8px;left:50%}@keyframes scrollcue{0%{opacity:1;transform:translateY(0)}80%{opacity:0;transform:translateY(14px)}to{opacity:0}}.marquee{z-index:6;height:clamp(150px,14vw,200px);margin-top:-40px;position:relative;overflow:hidden}.marquee__band{white-space:nowrap;position:absolute;left:-5%;right:-5%;overflow:hidden}.marquee__band--gold{background:var(--gold);padding:clamp(12px,1.2vw,18px) 0;top:28%;transform:rotate(2deg)}.marquee__band--dark{background:#0e0e0e;border-block:1px solid #c9a46a59;padding:clamp(14px,1.5vw,22px) 0;top:38%;transform:rotate(-2deg)}.marquee__track{will-change:transform;gap:32px;display:inline-flex}.marquee__band--gold .marquee__track{font-family:var(--mono);color:var(--void);letter-spacing:.04em;font-size:clamp(15px,1.5vw,22px);font-weight:500}.marquee__band--dark .marquee__track{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(22px,2.3vw,34px);font-weight:800}.marquee__track i{color:var(--gold);font-style:normal}.marquee__band--dark .marquee__track span:hover{color:var(--gold)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{min-height:40px;transition:all .35s var(--ease);border:1px solid #f3eee62e;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600}.chip:hover{border-color:var(--gold)}.chip.is-on{background:var(--gold);color:var(--void);border-color:var(--gold)}.tier{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 32px;margin:clamp(48px,6vw,80px) 0 24px;padding-bottom:14px;display:flex}.section__head+.tier{margin-top:0}.grid-t1{grid-template-columns:1fr 1fr;gap:24px;display:grid}.grid-t2{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-t3{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.dcard{transform-style:preserve-3d;transition:border-color .5s var(--ease), filter .5s var(--ease);--mx:50%;--my:0%;background:#101010;border:1px solid #f3eee614;border-radius:28px;position:relative;overflow:hidden}.dcard:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(400px circle at var(--mx) var(--my), #c9a46a2e, transparent 50%);opacity:0;z-index:2;transition:opacity .5s;position:absolute;inset:0}.dcard:hover:before{opacity:1}.dcard:hover{border-color:#c9a46a73}.dcard.is-dim{filter:grayscale()brightness(.25)}.dcard__name{z-index:3;letter-spacing:-.035em;font-weight:800;line-height:1;position:relative}.dcard__films{z-index:3;color:var(--ivory);opacity:.8;margin-top:12px;position:relative}.dcard__meta{z-index:3;color:var(--faint);margin-top:6px;position:relative}.dcard--t1{aspect-ratio:648/720;background:linear-gradient(#17140f,#0a0a0a);flex-direction:column;justify-content:flex-end;padding:clamp(24px,2.4vw,36px);display:flex}.dcard--t1:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ebd3a6b3,#c9a46a14 50%,#c9a46a66);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dcard--t1 .dcard__name{font-size:clamp(34px,3.7vw,56px)}.dcard__spill{aspect-ratio:1;filter:blur(30px);background:radial-gradient(circle,#c9a46a38,#0000 65%);border-radius:50%;width:70%;position:absolute;top:-20%;right:-10%}.dcard__rank{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #c9a46a8c;transition:color .6s var(--ease);font-size:clamp(96px,10.5vw,160px);font-weight:800;line-height:1;position:absolute;top:clamp(14px,1.5vw,22px);left:clamp(24px,2.4vw,36px)}.dcard:hover .dcard__rank{color:#c9a46a40}.dcard__posters{width:56%;height:56%;position:absolute;top:10%;right:6%}.dcard__posters img{width:58%;transition:transform .8s var(--ease);border-radius:14px;position:absolute;box-shadow:0 30px 60px #000000a6}.dcard__posters img:first-child{top:0;left:0;transform:rotate(-9deg)}.dcard__posters img:nth-child(2){top:8%;right:0;transform:rotate(6deg)}.dcard:hover .dcard__posters img:first-child{transform:rotate(-13deg)translate(-14px,-8px)}.dcard:hover .dcard__posters img:nth-child(2){transform:rotate(9deg)translate(14px,6px)}.dcard__type{letter-spacing:-.05em;color:var(--gold);white-space:pre-line;text-align:right;font-size:clamp(72px,9vw,140px);font-weight:800;line-height:.84;position:absolute;top:15%;right:7%;transform:rotate(-6deg)}.pbox{background:#0a0a0a;border-radius:18px;position:relative;overflow:hidden}.pbox__bg{filter:blur(30px)brightness(.5);background-position:50%;background-size:cover;position:absolute;inset:-40px;transform:scale(1.1)}.pbox img{object-fit:contain;filter:drop-shadow(0 12px 30px #0009);width:100%;height:100%;transition:transform 1s var(--ease);position:relative}.dcard:hover .pbox img{transform:scale(1.04)}.badge{z-index:4;background:var(--gold);color:var(--void);border-radius:999px;padding:6px 13px;font-size:14px;font-weight:800;line-height:1;position:absolute;top:30px;left:30px}.dcard--t2{padding:16px 16px 28px}.dcard--t2 .pbox{aspect-ratio:392/550}.dcard--t2 .dcard__name{margin:24px 8px 0;font-size:clamp(24px,2.1vw,32px)}.dcard--t2 .dcard__films{margin:10px 8px 0}.dcard--t3{border-radius:22px;align-items:center;gap:16px;padding:12px;display:flex}.dcard--t3 .pbox,.dcard--t3 .tthumb{aspect-ratio:90/124;border-radius:10px;flex:none;width:88px}.dcard--t3 .dcard__name{letter-spacing:-.02em;margin:6px 0;font-size:20px;font-weight:700;line-height:1.1}.tthumb{color:var(--gold);text-align:center;white-space:pre-line;background:#050505;place-items:center;font-size:15px;font-weight:800;line-height:.95;display:grid}.band{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:clamp(56px,6vw,88px);display:grid}.band__count,.band__names{padding-block:clamp(36px,4.5vw,64px)}.band__count{border-right:1px solid var(--line);padding-right:clamp(24px,4vw,60px)}.band__names{padding-left:clamp(24px,4vw,60px)}.counter{align-items:flex-start;margin:20px 0 10px;display:flex}.counter__num{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(96px,14.5vw,220px);font-weight:800;line-height:.88}.counter__plus{opacity:0;font-size:clamp(52px,8vw,120px);font-weight:800;line-height:1;transform:scale(.4)}.counter__bar{background:#f3eee61f;width:min(420px,90%);height:2px;margin-top:18px}.counter__bar span{background:var(--gold);width:0;height:100%;display:block}.names{height:clamp(300px,28vw,420px);margin-top:20px;position:relative;overflow:hidden;-webkit-mask:linear-gradient(#0000,#000 30% 70%,#0000);mask:linear-gradient(#0000,#000 30% 70%,#0000)}.names__list{will-change:transform;position:absolute;top:0;left:0;right:0}.names__item{letter-spacing:-.03em;color:#f3eee633;white-space:nowrap;height:84px;transition:color .7s var(--ease), transform .7s var(--ease);align-items:center;font-size:clamp(26px,3.3vw,54px);font-weight:800;display:flex}.names__item.is-on{color:var(--gold);transform:translate(28px)}.names__marker{background:var(--gold);width:16px;height:2px;position:absolute;top:50%;left:0}.sub{align-items:center;gap:20px;margin:0 0 18px;display:flex}.sub:after{content:"";background:var(--line);flex:1;height:1px}.jgroup{margin-bottom:clamp(48px,6vw,80px)}.jrow{align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.jgroup--sm .jrow{gap:16px;margin-bottom:16px}.tile{background:#141414;border:1px solid #c9a46a73;border-radius:10px;flex:none;min-width:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #0009}.jgroup--sm .tile{box-shadow:none;border-color:#c9a46a33;border-radius:8px}.tile img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.tile:hover img{transform:scale(1.05)}.tile .badge{padding:5px 11px;font-size:13px;top:14px;left:14px}.jgroup--sm .tile .badge{padding:4px 9px;font-size:11px;top:10px;left:10px}.strip{cursor:grab;touch-action:pan-y;padding:0 0 20px;overflow:hidden}.strip__track{padding-left:max(var(--pad), calc((100vw - var(--max)) / 2 + var(--pad)));will-change:transform;gap:10px;width:max-content;display:flex}.strip__track img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:grayscale(.3)brightness(.85);border-radius:8px;width:auto;height:clamp(110px,10vw,150px);transition:filter .5s}.strip__track img:hover{filter:none}.films{background:var(--void);position:relative}.films__pin{flex-direction:column;height:100svh;min-height:640px;padding-top:clamp(96px,12svh,130px);display:flex;position:relative;overflow:hidden}.films__head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.films__count{text-align:right;justify-items:end;gap:6px;display:grid}.films__count span{letter-spacing:-.05em;font-size:clamp(56px,7vw,112px);font-weight:800;line-height:.9}.films__bloom{filter:blur(30px);background:radial-gradient(#c9a46a33,#0000 65%);border-radius:50%;width:70vw;height:40vw;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.films__stage{min-height:0;max-width:calc(var(--max) - 2 * var(--pad));width:calc(100% - 2 * var(--pad));flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,1fr);gap:clamp(8px,1.4vw,20px);margin:clamp(24px,4svh,40px) auto clamp(28px,6svh,56px);display:grid;position:relative}.poster{will-change:transform;justify-content:center;align-items:center;height:100%;min-height:0;display:flex;position:relative}.poster img{object-fit:contain;border-radius:clamp(6px,.9vw,12px);width:auto;max-width:100%;height:100%;box-shadow:0 30px 60px #0009}.reel .section__head{margin-bottom:clamp(32px,4vw,56px)}.reel__frame{width:calc(100% - 2 * var(--pad));max-width:calc(var(--max) - 2 * var(--pad));aspect-ratio:16/8;background:#000;border-radius:28px;margin:0 auto;position:relative;overflow:hidden}.reel__frame img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:transform 1.4s var(--ease)}.reel__frame:hover img{transform:scale(1.03)}.reel__play{aspect-ratio:1;background:var(--gold);width:clamp(84px,11vw,160px);color:var(--void);border-radius:50%;padding-left:6px;font-size:clamp(24px,2.6vw,40px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #c9a46a80}.reel__label{color:var(--ivory);white-space:nowrap;position:absolute;top:calc(50% + clamp(56px,6.8vw,100px));left:50%;transform:translate(-50%)}.kit{background:#0b0b0b}.kit__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(40px,5vw,80px);display:grid}.kit__img{border-radius:18px;width:100%;margin-top:clamp(24px,3vw,40px)}.kit__specs{margin:0}.kit__specs div{border-top:1px solid var(--line);grid-template-columns:140px 1fr;align-items:baseline;gap:16px;padding:22px 0;display:grid}.kit__specs div:last-child{border-bottom:1px solid var(--line)}.kit__specs dt{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.kit__specs dd{letter-spacing:-.015em;margin:0;font-size:clamp(17px,1.5vw,22px);font-weight:600;line-height:1.3}.about__grid{grid-template-columns:minmax(280px,460px) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.about__plate{aspect-ratio:460/600;background:radial-gradient(circle at 50% 40%,#c9a46a59,#111 70%);border:1px solid #c9a46a4d;border-radius:28px;position:relative;overflow:hidden}.about__plate img{width:auto;max-width:none;height:108%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.about__bio{text-wrap:pretty;max-width:40ch;margin:clamp(24px,3vw,36px) 0 clamp(32px,4vw,48px);font-size:clamp(18px,1.5vw,22px);line-height:1.6}.about__bio em{font-family:var(--serif);color:var(--gold-hi);font-size:1.1em;font-style:italic}.stats{grid-template-columns:repeat(3,auto);justify-content:start;gap:24px clamp(32px,6vw,88px);display:grid}.stats span{letter-spacing:-.05em;margin-bottom:8px;font-size:clamp(44px,4.4vw,64px);font-weight:800;line-height:1;display:block}.contact{background:var(--void);padding:var(--sec) 0 calc(36px + var(--safe-bottom));border-top:1px solid var(--line);position:relative;overflow:hidden}.contact__title{letter-spacing:-.05em;text-wrap:balance;margin:0 0 clamp(36px,4vw,56px);font-size:clamp(48px,8vw,128px);font-weight:800;line-height:.92}.contact__title em{letter-spacing:-.01em;font-size:1.05em;font-weight:400}.contact__row{flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,40px);display:flex}.contact__phone{letter-spacing:-.01em;font-size:clamp(20px,1.7vw,26px);font-weight:600}.contact__phone:hover{color:var(--gold)}.contact__social a:hover{color:var(--gold)}.contact__mark{letter-spacing:-.06em;white-space:nowrap;text-align:center;background:linear-gradient(#c9a46a3d,#0000 90%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:clamp(40px,6vw,72px) 0 clamp(20px,3vw,32px);font-size:22vw;font-weight:800;line-height:.8}.contact__foot{color:var(--faint);justify-content:space-between;gap:16px;display:flex}.lightbox,.modal{z-index:150;-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .5s var(--ease);padding:var(--safe-top) 0 var(--safe-bottom);background:#060606f2;place-items:center;display:grid;position:fixed;inset:0}.lightbox.is-open,.modal.is-open{opacity:1;pointer-events:auto}.lightbox img{border-radius:10px;max-width:88vw;max-height:80svh}.lightbox__close{top:calc(20px + var(--safe-top));width:48px;height:48px;color:var(--ivory);font-size:36px;line-height:1;position:absolute;right:24px}.lightbox__nav{width:56px;height:56px;color:var(--gold);font-size:26px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__prev{left:12px}.lightbox__next{right:12px}.lightbox__count{bottom:calc(28px + var(--safe-bottom));position:absolute}.modal__body{aspect-ratio:16/9;text-align:center;place-items:center;width:min(1200px,90vw);padding:0 16px;display:grid}.modal__body iframe{border:0;border-radius:16px;width:100%;height:100%}@media (width>=1024px) and (height<=820px){.hero__name{top:17%}.hero__tagline{margin:10px 0 16px}}@media (width<=1279px) and (aspect-ratio>=4/5){.hero__portrait{height:min(84%,50vw)}.hero__meta--left{max-width:300px}}@media (width<=1180px){.nav__links{gap:24px;font-size:14px}.grid-t3{grid-template-columns:repeat(2,1fr)}}@media (width<=1023px){.nav{grid-template-columns:1fr auto}.nav__links,.nav__cta{display:none}.nav__burger{display:block}.section__head{grid-template-columns:1fr;align-items:start}.section__aside{padding-bottom:0}.lede{max-width:52ch}.grid-t2{grid-template-columns:repeat(2,1fr)}.grid-t2 .dcard:last-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:end;column-gap:24px;display:grid}.grid-t2 .dcard:last-child .pbox{grid-row:1/span 3}.grid-t2 .dcard:last-child .dcard__name{align-self:end}.kit__grid{grid-template-columns:1fr;align-items:start}.about__grid{grid-template-columns:minmax(240px,.8fr) 1fr}.films__head{align-items:flex-start}}@media (aspect-ratio<=4/5){.hero{min-height:560px}.hero__name{font-size:clamp(56px,15vw,180px);top:15%}.hero__portrait{height:min(62%,120vw)}.hero__drone{width:clamp(180px,40vw,420px);top:9%;left:56%}.hero__rim{width:90vw}.hero__vignette{background:radial-gradient(ellipse at center 40%, transparent 40%, #000000b3 100%), linear-gradient(transparent 55%, #060606e6 82%, var(--void))}}@media (width<=639px){:root{--fs-label:11px;--head-gap:36px}.nav{padding-top:calc(16px + var(--safe-top));padding-bottom:16px}.nav__logo{font-size:14px}.nav__burger{width:44px;height:44px}.nav__burger span{left:13px;right:13px}.nav__burger span:first-child{top:17px}.nav__burger span:last-child{top:25px}.menu-open .nav__burger span:first-child,.menu-open .nav__burger span:last-child{top:21px}.h2{max-width:none}.hero{--hero-meta-bottom:28px;--name-top:84px;min-height:600px}.hero__name{top:var(--name-top);font-size:15.4vw}.hero__portrait{height:calc(100% - var(--name-top) - 21vw);max-height:140vw}.hero__drone{left:60%;top:calc(var(--name-top) + 30vw);z-index:3;width:38vw}.hero__meta--left{right:var(--pad);justify-items:start;max-width:none}.hero__meta--left .mono:nth-child(2){display:none}.hero__tagline{margin:8px 0 16px;font-size:34px}.hero__meta--right,.hero__scroll{display:none}.hero__meta--left:before{inset:-90px calc(-1 * var(--pad)) -28px calc(-1 * var(--pad));background:linear-gradient(#0000,#060606d1 45%,#060606f2)}.marquee{margin-top:-24px}.tier{gap:6px 16px}.grid-t1,.grid-t2,.grid-t3{grid-template-columns:1fr;gap:16px}.grid-t2 .dcard:last-child{display:block}.dcard{border-radius:22px}.dcard--t1{aspect-ratio:4/5}.dcard__posters{width:74%;height:58%;top:9%;right:5%}.dcard__type{font-size:21vw;top:13%}.dcard--t2{padding:12px 12px 22px}.dcard--t2 .pbox{aspect-ratio:4/5}.dcard--t2 .dcard__name{margin:18px 6px 0}.dcard--t2 .dcard__films{margin:8px 6px 0}.badge{top:22px;left:22px}.band{grid-template-columns:1fr}.band__count{border-right:0;border-bottom:1px solid var(--line);padding-right:0;padding-block:36px}.band__names{padding-left:0;padding-block:32px}.counter__num{font-size:31vw}.counter__plus{font-size:16vw}.names{height:260px}.names__item{height:64px;font-size:8.4vw}.names__item.is-on{transform:translate(22px)}.jrow,.jgroup--sm .jrow{gap:10px;margin-bottom:10px}.tile .badge{padding:4px 9px;font-size:11px;top:10px;left:10px}.films__pin{padding-top:calc(84px + var(--safe-top));min-height:560px}.films__head{flex-direction:column;align-items:flex-start;gap:16px}.films__count{text-align:left;grid-template-columns:auto 1fr;place-items:center start;column-gap:14px}.films__count span{font-size:48px}.films__stage{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,1fr);gap:8px 12px}.reel__frame{aspect-ratio:4/5;border-radius:20px}.kit__specs div{grid-template-columns:96px 1fr;padding:18px 0}.about__grid{grid-template-columns:1fr}.about__plate{width:100%;max-width:420px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px}.stats span{font-size:40px}.contact__row{flex-direction:column;align-items:flex-start}.contact__row .btn--lg{width:100%}.contact__foot{flex-direction:column}.lightbox__nav{display:none}.menu__links .mono{transform:translateY(-.9em)}}@media (width<=639px) and (height<=700px){.hero{--name-top:76px}.hero__tagline{font-size:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.splash{display:none}}.nav__logo,.contact__phone{align-items:center;min-height:44px;display:inline-flex}.contact__social a{align-items:center;min-height:44px;padding:0 2px;display:inline-flex}.contact__social{margin-top:clamp(20px,3vw,40px)}@media (width<=1023px){.dcard__type{font-size:clamp(56px,9vw,100px);top:38%;right:6%}.dcard__rank{font-size:clamp(80px,12vw,130px)}}@media (width<=639px){.flyer{width:76px}.dcard--t3{border-radius:18px;gap:14px;padding:10px}.dcard--t3 .pbox,.dcard--t3 .tthumb{width:64px}.dcard--t3 .dcard__name{margin:4px 0;font-size:18px}.grid-t3{gap:10px}.tthumb{font-size:11px}.kit__img{transform:none!important}.contact__row{gap:12px}}
