body:has(.promo-arrival) .global-site-header{display:none}.public-landing:has(.promo-arrival) .public-chapter-rail{display:none}.public-landing:has(.promo-arrival){--promo-nav-height:76px}.promo-arrival{--promo-progress:0;--promo-nav-progress:0;--promo-split-progress:0;position:relative;z-index:30;height:210svh;overflow:visible;background:#08171b}.promo-arrival-top-anchor{position:absolute;inset:0 auto auto 0}.promo-arrival-sr-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.promo-arrival-stage{position:sticky;z-index:20;top:0;width:100%;height:100svh;overflow:hidden;isolation:isolate;background:#08171b}.promo-arrival-full,.promo-arrival-slice{position:absolute;inset:0}.promo-arrival-slice{background-image:url(/promo/arrival-key-visual.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.promo-arrival-full img{object-fit:cover;object-position:center center}.promo-arrival-full{z-index:5;opacity:1;filter:blur(11px) brightness(.74) saturate(.82);transform:scale(1.035);will-change:opacity,transform,filter}.promo-arrival-develop{position:absolute;inset:0;pointer-events:none;background:#061116;opacity:1}.promo-arrival.is-ready .promo-arrival-full{animation:promo-arrival-focus 1.18s cubic-bezier(.2,.72,.2,1) .04s both}.promo-arrival.is-ready .promo-arrival-develop{animation:promo-arrival-develop 1.12s cubic-bezier(.2,.72,.2,1) .02s both}@keyframes promo-arrival-develop{0%{opacity:1}32%{opacity:.74}to{opacity:0}}@keyframes promo-arrival-focus{0%{filter:blur(11px) brightness(.74) saturate(.82);transform:scale(1.035)}to{filter:blur(0) brightness(1) saturate(1);transform:scale(1.018)}}.promo-arrival-slices{position:absolute;z-index:6;inset:0;opacity:0;pointer-events:none;will-change:opacity}.promo-arrival-slice{will-change:transform;transform-origin:center;backface-visibility:hidden}.promo-arrival-slice--1{clip-path:inset(0 66.6667% 50% 0)}.promo-arrival-slice--2{clip-path:inset(0 33.3333% 50% 33.3333%)}.promo-arrival-slice--3{clip-path:inset(0 0 50% 66.6667%)}.promo-arrival-slice--4{clip-path:inset(50% 66.6667% 0 0)}.promo-arrival-slice--5{clip-path:inset(50% 33.3333% 0 33.3333%)}.promo-arrival-slice--6{clip-path:inset(50% 0 0 66.6667%)}.promo-arrival-image-vignette{position:absolute;z-index:8;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(3,11,14,.24),transparent 15%,transparent 72%,rgba(3,11,14,.23)),radial-gradient(circle at 50% 50%,transparent 52%,rgba(3,10,13,.14) 100%);opacity:calc(1 - var(--promo-progress) * .72)}.promo-arrival-reveal{position:absolute;z-index:1;inset:0;overflow:hidden;opacity:0;background:radial-gradient(circle at 18% 24%,rgba(118,196,187,.11),transparent 28%),linear-gradient(145deg,#07161a,#0b1d21 52%,#09181c);color:#eee9dc;will-change:opacity,transform}.promo-arrival-reveal-grid{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(180,215,206,.045) 1px,transparent 0),linear-gradient(90deg,rgba(180,215,206,.045) 1px,transparent 0);background-size:78px 78px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.65) 55%,transparent 94%)}.promo-arrival-reveal-copy{position:absolute;left:clamp(30px,8vw,146px);bottom:clamp(88px,14vh,160px)}.promo-arrival-reveal-copy p{margin:0 0 20px;color:#6e948e;font:600 9px/1.4 var(--font-geist-mono),monospace;letter-spacing:.24em}.promo-arrival-reveal-copy strong{display:block;color:#eee9dc;font:500 clamp(46px,6vw,92px)/1.08 STSong,Songti SC,serif;letter-spacing:-.055em}.promo-arrival-reveal-copy small{display:block;margin-top:24px;color:#829791;font:500 13px/1.8 STSong,Songti SC,serif;letter-spacing:.08em}.promo-arrival-nav-layer{position:fixed;z-index:6200;inset:0;pointer-events:none}.promo-arrival-nav-backdrop{position:absolute;inset:0 0 auto;height:var(--promo-nav-height,76px);opacity:0;border-bottom:1px solid rgba(215,229,219,.16);background:rgba(5,15,19,.94);box-shadow:0 12px 38px rgba(0,0,0,.11);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);pointer-events:none}.promo-arrival-constellation{position:absolute;inset:0;pointer-events:none}.promo-arrival-constellation>a{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:10px;transform-origin:left top;color:rgba(245,246,238,.87);text-shadow:0 2px 12px rgba(0,0,0,.58);pointer-events:auto;will-change:transform;animation:promo-constellation-in .5s ease 1.02s both;transition:color .2s ease}.promo-arrival-constellation>a:nth-child(2){animation-delay:1.05s}.promo-arrival-constellation>a:nth-child(3){animation-delay:1.08s}.promo-arrival-constellation>a:nth-child(4){animation-delay:1.11s}.promo-arrival-constellation>a:nth-child(5){animation-delay:1.14s}.promo-arrival-nav-copy{display:grid;gap:3px}.promo-arrival-nav-copy small{color:rgba(231,238,232,.52);font:600 7px/1 var(--font-geist-mono),monospace;letter-spacing:.18em;transition:opacity .2s ease}.promo-arrival-nav-copy b{color:inherit;font:500 11px/1.15 STSong,Songti SC,serif;letter-spacing:.14em;white-space:nowrap}.promo-arrival-star{position:relative;width:10px;height:10px;flex:0 0 auto;transform:rotate(45deg) scale(calc(1 - var(--promo-nav-progress) * .42));transition:opacity .2s ease}.promo-arrival-star:after,.promo-arrival-star:before{content:"";position:absolute;inset:4px -4px;background:rgba(240,247,241,.88);box-shadow:0 0 12px rgba(108,157,244,.62)}.promo-arrival-star:after{inset:-4px 4px}.promo-arrival-constellation>a.is-active,.promo-arrival-constellation>a:focus-visible,.promo-arrival-constellation>a:hover{color:#d5f0e9;outline:none}.promo-arrival-constellation>a.is-active .promo-arrival-star:after,.promo-arrival-constellation>a.is-active .promo-arrival-star:before{background:#78c8bd;box-shadow:0 0 14px rgba(120,200,189,.72)}.promo-arrival-constellation>a .promo-arrival-nav-copy small{opacity:calc(1 - var(--promo-nav-progress) * .72)}.promo-arrival-brand,.promo-arrival-member{position:absolute;top:18px;opacity:0;pointer-events:auto;will-change:opacity,transform}.promo-arrival-brand{left:clamp(22px,4.6vw,78px);display:inline-flex;align-items:center;gap:11px;color:#eee9dc}.promo-arrival-brand>span{width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(212,243,237,.46);border-radius:50%;color:#d4f3ed;font:500 15px STSong,Songti SC,serif}.promo-arrival-brand b{color:#eee9dc;font:600 14px/1.15 STSong,Songti SC,serif;letter-spacing:.15em}.promo-arrival-brand small{display:block;margin-top:5px;color:#7f9791;font:600 7px/1 var(--font-geist-mono),monospace;letter-spacing:.22em}.promo-arrival-member{right:clamp(22px,4.6vw,78px);top:30px;color:#aebdb7;font-size:10px;letter-spacing:.11em}.promo-arrival-member span{margin-left:8px;color:#73c6bb}.promo-arrival-brand:focus-visible,.promo-arrival-brand:hover,.promo-arrival-member:focus-visible,.promo-arrival-member:hover{color:#d4f3ed;outline:none}.promo-arrival-scroll-hint{position:absolute;z-index:16;left:50%;bottom:25px;display:grid;grid-template-columns:auto minmax(54px,9vw) auto;align-items:center;gap:13px;color:rgba(244,246,239,.58);font:600 7px/1 var(--font-geist-mono),monospace;letter-spacing:.2em;transform:translateX(-50%);animation:promo-scroll-hint-in .45s ease 1.28s both;will-change:opacity,transform}.promo-arrival-scroll-hint i{height:1px;background:linear-gradient(90deg,rgba(240,246,239,.58),rgba(240,246,239,.08))}.promo-arrival-scroll-hint small{color:rgba(240,246,239,.75);font-size:12px}@keyframes promo-scroll-hint-in{0%{opacity:0}to{opacity:1}}.public-landing:has(.promo-arrival) .public-chapter:not(.promo-arrival){scroll-margin-top:calc(var(--promo-nav-height, 76px) + 8px)}@media (max-width:819px){.promo-arrival{height:175svh}.promo-arrival-full,.promo-arrival-slice{background-position:50%}.promo-arrival-nav-copy small{display:none}.promo-arrival-nav-copy b{font-size:10px}.promo-arrival-star{width:8px;height:8px}.promo-arrival-brand{display:none}.promo-arrival-member{right:16px;top:26px;font-size:9px}.promo-arrival-reveal-copy{left:22px;right:22px;bottom:12vh}.promo-arrival-reveal-copy strong{font-size:clamp(42px,13vw,68px)}}@media (max-width:560px){.promo-arrival-nav-backdrop{height:66px}.promo-arrival-member{display:none}.promo-arrival-scroll-hint{bottom:18px}}@media (prefers-reduced-motion:reduce){.promo-arrival-constellation>a,.promo-arrival-develop,.promo-arrival-full,.promo-arrival-scroll-hint{animation:none!important}.promo-arrival-full{filter:none;transform:none}.promo-arrival-slice{transform:none!important}}body:has(.promo-layered) .global-site-header{display:none}.public-landing:has(.promo-layered) .public-chapter-rail{display:none}.public-landing:has(.promo-layered){--promo-nav-height:76px}.promo-layered{position:relative;z-index:30;width:100%;height:100svh;overflow:hidden;background:#071419}.promo-layered-top-anchor{position:absolute;inset:0 auto auto 0}.promo-layered-sr-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.promo-layered-stage{position:relative;z-index:20;width:100%;height:100svh;overflow:hidden;isolation:isolate;background:#071419}.promo-layered-background,.promo-layered-logo,.promo-layered-reveal,.promo-layered-slice,.promo-layered-slices{position:absolute;inset:0}.promo-layered-background{z-index:5;opacity:1;filter:blur(12px) brightness(.72) saturate(.82);transform:scale(1.035);will-change:opacity,transform,filter}.promo-layered-background img,.promo-layered-logo img{object-fit:cover;object-position:50% 50%}.promo-layered-develop{position:absolute;inset:0;pointer-events:none;background:#061116;opacity:1}.promo-layered.is-ready:not(.is-opening):not(.is-opened) .promo-layered-background{animation:promo-layered-background-focus .92s cubic-bezier(.2,.72,.2,1) .04s both}.promo-layered.is-ready:not(.is-opening):not(.is-opened) .promo-layered-develop{animation:promo-layered-develop-out .88s cubic-bezier(.2,.72,.2,1) .02s both}@keyframes promo-layered-develop-out{0%{opacity:1}35%{opacity:.72}to{opacity:0}}@keyframes promo-layered-background-focus{0%{filter:blur(12px) brightness(.72) saturate(.82);transform:scale(1.035)}to{filter:blur(0) brightness(1) saturate(1);transform:scale(1)}}.promo-layered-logo{z-index:6;opacity:0;filter:blur(10px) brightness(1.06);transform:scale(.982);transform-origin:50% 50%;pointer-events:none;will-change:opacity,transform,filter}.promo-layered.is-ready:not(.is-opening):not(.is-opened) .promo-layered-logo{animation:promo-layered-logo-reveal .64s cubic-bezier(.18,.76,.18,1) .82s both}@keyframes promo-layered-logo-reveal{0%{opacity:0;filter:blur(10px) brightness(1.06);transform:scale(.982)}58%{opacity:.82}to{opacity:1;filter:blur(0) brightness(1);transform:scale(1)}}.promo-layered.is-opening .promo-layered-background,.promo-layered.is-opening .promo-layered-logo{animation:promo-layered-cover-release .3s cubic-bezier(.22,.76,.18,1) both}@keyframes promo-layered-cover-release{0%{opacity:1;filter:blur(0) brightness(1) saturate(1);transform:scale(1)}54%{opacity:1;filter:blur(0) brightness(1.045) saturate(1.02);transform:scale(1.011)}to{opacity:0;filter:blur(0) brightness(1.045) saturate(1.02);transform:scale(1.011)}}.promo-layered.is-opened .promo-layered-background,.promo-layered.is-opened .promo-layered-logo{opacity:0;visibility:hidden}.promo-layered-slices{z-index:7;opacity:0;pointer-events:none}.promo-layered-slice{background-image:url(/promo/hero-final/hero-composite.webp);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;backface-visibility:hidden;transform-origin:center;will-change:transform,opacity}.promo-layered-slice--1{--slice-x:-24vw;--slice-y:-16vh;--slice-r:-2deg;clip-path:inset(0 66.6667% 50% 0)}.promo-layered-slice--2{--slice-x:-2vw;--slice-y:-28vh;--slice-r:.8deg;clip-path:inset(0 33.3333% 50% 33.3333%)}.promo-layered-slice--3{--slice-x:25vw;--slice-y:-13vh;--slice-r:2.2deg;clip-path:inset(0 0 50% 66.6667%)}.promo-layered-slice--4{--slice-x:-27vw;--slice-y:22vh;--slice-r:-1.4deg;clip-path:inset(50% 66.6667% 0 0)}.promo-layered-slice--5{--slice-x:3vw;--slice-y:30vh;--slice-r:.7deg;clip-path:inset(50% 33.3333% 0 33.3333%)}.promo-layered-slice--6{--slice-x:26vw;--slice-y:20vh;--slice-r:2deg;clip-path:inset(50% 0 0 66.6667%)}.promo-layered.is-opening .promo-layered-slices{animation:promo-slices-takeover .25s ease 80ms both}.promo-layered.is-opening .promo-layered-slice{animation:promo-slice-scatter .88s cubic-bezier(.18,.78,.18,1) 185ms both}.promo-layered.is-opening .promo-layered-slice--2,.promo-layered.is-opening .promo-layered-slice--5{animation-duration:.94s}.promo-layered.is-opening .promo-layered-slice--3,.promo-layered.is-opening .promo-layered-slice--4{animation-delay:205ms}@keyframes promo-slices-takeover{0%{opacity:0}42%{opacity:1}to{opacity:1}}@keyframes promo-slice-scatter{0%{opacity:1;transform:translateZ(0) rotate(0) scale(1)}13%{opacity:1;transform:translateZ(0) rotate(0) scale(1.012)}72%{opacity:1}to{opacity:0;transform:translate3d(var(--slice-x),var(--slice-y),0) rotate(var(--slice-r)) scale(1.055)}}.promo-layered.is-opened .promo-layered-slices{opacity:0;visibility:hidden}.promo-layered-image-vignette{position:absolute;z-index:9;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(3,11,14,.18),transparent 16%,transparent 77%,rgba(3,11,14,.18)),radial-gradient(circle at 50% 50%,transparent 54%,rgba(3,10,13,.11) 100%);opacity:1;transition:opacity .52s ease}.promo-layered.is-opened .promo-layered-image-vignette,.promo-layered.is-opening .promo-layered-image-vignette{opacity:0}.promo-layered-reveal{z-index:1;overflow:hidden;opacity:0;filter:blur(16px);transform:translate3d(0,34px,0) scale(.945);background:radial-gradient(circle at 18% 24%,rgba(118,196,187,.11),transparent 28%),linear-gradient(145deg,#07161a,#0b1d21 52%,#09181c);color:#eee9dc;will-change:opacity,transform,filter}.promo-layered.is-opening .promo-layered-reveal{animation:promo-next-chapter-rise .83s cubic-bezier(.18,.78,.18,1) .32s both}.promo-layered.is-opened .promo-layered-reveal{opacity:1;filter:none;transform:none}@keyframes promo-next-chapter-rise{0%{opacity:0;filter:blur(16px);transform:translate3d(0,34px,0) scale(.945)}42%{opacity:.34}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}.promo-layered-reveal-grid{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(180,215,206,.045) 1px,transparent 0),linear-gradient(90deg,rgba(180,215,206,.045) 1px,transparent 0);background-size:78px 78px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.65) 55%,transparent 94%)}.promo-layered-reveal-copy{position:absolute;left:clamp(30px,8vw,146px);bottom:clamp(88px,14vh,160px)}.promo-layered-reveal-copy p{margin:0 0 20px;color:#6e948e;font:600 9px/1.4 var(--font-geist-mono),monospace;letter-spacing:.24em}.promo-layered-reveal-copy strong{display:block;color:#eee9dc;font:500 clamp(46px,6vw,92px)/1.08 STSong,Songti SC,serif;letter-spacing:-.055em}.promo-layered-reveal-copy small{display:block;margin-top:24px;color:#829791;font:500 13px/1.8 STSong,Songti SC,serif;letter-spacing:.08em}.promo-layered-nav-layer{position:fixed;z-index:6200;inset:0;pointer-events:none}.promo-layered-nav-backdrop{position:absolute;inset:0 0 auto;height:var(--promo-nav-height,76px);opacity:0;border-bottom:1px solid rgba(215,229,219,.15);background:rgba(5,15,19,.945);box-shadow:0 12px 38px rgba(0,0,0,.11);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);pointer-events:none}.promo-layered.is-opening .promo-layered-nav-backdrop{animation:promo-nav-shell-in .43s ease .61s both}.promo-layered.is-opened .promo-layered-nav-backdrop{opacity:1}@keyframes promo-nav-shell-in{0%{opacity:0}to{opacity:1}}.promo-layered-constellation{position:absolute;inset:0;pointer-events:none}.promo-layered-constellation>a{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:15px;min-width:max-content;padding:15px 22px 16px 17px;color:rgba(250,247,237,.99);text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.95),0 3px 13px rgba(0,0,0,.84),0 0 24px rgba(5,14,18,.72);pointer-events:auto;transform-origin:left top;opacity:0;filter:blur(5px);will-change:transform}.promo-layered-constellation>a:before{content:"";position:absolute;z-index:-2;inset:-21px -36px;border-radius:999px;background:radial-gradient(ellipse at 48% 50%,rgba(2,8,11,.78) 0,rgba(2,8,11,.57) 32%,rgba(2,8,11,.28) 55%,rgba(2,8,11,.08) 69%,transparent 81%);filter:blur(10px);opacity:.86;pointer-events:none;transition:opacity .38s ease}.promo-layered-constellation>a:after{content:"";position:absolute;z-index:-1;left:6px;top:50%;width:105px;height:48px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(47,104,214,.18),rgba(47,104,214,.055) 52%,transparent 74%);filter:blur(8px);opacity:.72;transform:translateY(-50%);pointer-events:none;transition:opacity .36s ease}.promo-layered.is-ready:not(.is-opening):not(.is-opened) .promo-layered-constellation>a{animation:promo-constellation-in .42s ease 1.3s both}.promo-layered.is-ready:not(.is-opening):not(.is-opened) .promo-layered-constellation>a:nth-child(2){animation-delay:1.33s}.promo-layered.is-ready:not(.is-opening):not(.is-opened) .promo-layered-constellation>a:nth-child(3){animation-delay:1.36s}.promo-layered.is-ready:not(.is-opening):not(.is-opened) .promo-layered-constellation>a:nth-child(4){animation-delay:1.39s}.promo-layered.is-ready:not(.is-opening):not(.is-opened) .promo-layered-constellation>a:nth-child(5){animation-delay:1.42s}@keyframes promo-constellation-in{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}.promo-layered.is-opened .promo-layered-constellation>a,.promo-layered.is-opening .promo-layered-constellation>a{animation:none;opacity:1;filter:none}.promo-layered-marker{position:relative;display:inline-flex;align-items:center;gap:12px;width:78px;flex:0 0 78px;transition:width .56s cubic-bezier(.18,.78,.18,1),gap .56s cubic-bezier(.18,.78,.18,1)}.promo-layered-star{position:relative;width:18px;height:18px;flex:0 0 18px;transform:rotate(45deg);filter:drop-shadow(0 0 4px rgba(255,255,255,.68)) drop-shadow(0 0 10px rgba(37,99,225,.88));transition:width .56s cubic-bezier(.18,.78,.18,1),height .56s cubic-bezier(.18,.78,.18,1),flex-basis .56s cubic-bezier(.18,.78,.18,1),opacity .3s ease,filter .26s ease}.promo-layered-star:after,.promo-layered-star:before{content:"";position:absolute;left:50%;top:50%;border-radius:999px;background:#fffef8;transform:translate(-50%,-50%)}.promo-layered-star:before{width:24px;height:2px}.promo-layered-star:after,.promo-layered-star:before{box-shadow:0 0 7px rgba(255,255,255,.78),0 0 15px rgba(42,104,231,.78)}.promo-layered-star:after{width:2px;height:24px}.promo-layered-marker-line{position:relative;width:48px;height:1px;flex:0 0 48px;background:linear-gradient(90deg,rgba(248,246,236,.96),rgba(133,176,248,.78) 48%,rgba(86,139,235,.18) 82%,transparent);transform-origin:left center;transition:width .5s ease,flex-basis .5s ease,opacity .36s ease}.promo-layered-marker-line:after{content:"";position:absolute;right:0;top:50%;width:3px;height:3px;border-radius:50%;background:rgba(188,213,255,.82);box-shadow:0 0 7px rgba(59,119,229,.66);transform:translateY(-50%)}.promo-layered-nav-copy{display:grid;gap:7px}.promo-layered-nav-copy small{display:flex;align-items:center;gap:8px;color:rgba(250,248,238,.78);font:650 8px/1 var(--font-geist-mono),monospace;letter-spacing:.18em;white-space:nowrap;transition:opacity .42s ease,transform .52s cubic-bezier(.18,.78,.18,1),height .42s ease}.promo-layered-nav-copy small em{color:rgba(111,173,255,.98);font-style:normal;letter-spacing:.08em;text-shadow:0 0 9px rgba(52,117,229,.42)}.promo-layered-nav-copy b{position:relative;display:inline-block;width:max-content;color:#f3eee2;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,serif;font-size:19px;font-weight:600;line-height:1.05;letter-spacing:.13em;white-space:nowrap;text-rendering:geometricPrecision;text-shadow:0 1px 1px rgba(0,0,0,.92),0 3px 12px rgba(0,0,0,.76);transition:color .24s ease,font-size .52s cubic-bezier(.18,.78,.18,1),letter-spacing .52s cubic-bezier(.18,.78,.18,1)}.promo-layered-nav-copy b:after{content:"";position:absolute;left:0;bottom:-7px;width:28px;height:1px;background:linear-gradient(90deg,rgba(245,241,229,.68),rgba(80,139,239,.38),transparent);transform-origin:left center;transition:width .26s ease,opacity .36s ease}.promo-layered-constellation>a:focus-visible,.promo-layered-constellation>a:hover{color:#ffffff;outline:none}.promo-layered-constellation>a:focus-visible:before,.promo-layered-constellation>a:hover:before{opacity:1}.promo-layered-constellation>a:focus-visible:after,.promo-layered-constellation>a:hover:after{opacity:1}.promo-layered-constellation>a:focus-visible .promo-layered-star,.promo-layered-constellation>a:hover .promo-layered-star{filter:drop-shadow(0 0 5px rgba(255,255,255,.92)) drop-shadow(0 0 12px rgba(57,124,247,1)) drop-shadow(0 0 23px rgba(57,124,247,.54))}.promo-layered-constellation>a:focus-visible .promo-layered-marker-line,.promo-layered-constellation>a:hover .promo-layered-marker-line{width:58px;flex-basis:58px}.promo-layered-constellation>a:focus-visible .promo-layered-nav-copy b:after,.promo-layered-constellation>a:hover .promo-layered-nav-copy b:after{width:54px}.promo-layered-constellation>a.is-active{color:#e5fbf5}.promo-layered.is-opened .promo-layered-constellation>a:after,.promo-layered.is-opened .promo-layered-constellation>a:before,.promo-layered.is-opening .promo-layered-constellation>a:after,.promo-layered.is-opening .promo-layered-constellation>a:before{opacity:0}.promo-layered.is-opened .promo-layered-marker,.promo-layered.is-opening .promo-layered-marker{width:8px;flex-basis:8px;gap:0}.promo-layered.is-opened .promo-layered-star,.promo-layered.is-opening .promo-layered-star{width:6px;height:6px;flex-basis:6px;opacity:.82;filter:drop-shadow(0 0 7px rgba(113,199,188,.54))}.promo-layered.is-opened .promo-layered-star:before,.promo-layered.is-opening .promo-layered-star:before{width:8px;height:1px;box-shadow:0 0 7px rgba(113,199,188,.5)}.promo-layered.is-opened .promo-layered-star:after,.promo-layered.is-opening .promo-layered-star:after{width:1px;height:8px;box-shadow:0 0 7px rgba(113,199,188,.5)}.promo-layered.is-opened .promo-layered-marker-line,.promo-layered.is-opening .promo-layered-marker-line{width:0;flex-basis:0;opacity:0}.promo-layered.is-opened .promo-layered-nav-copy,.promo-layered.is-opening .promo-layered-nav-copy{gap:0}.promo-layered.is-opened .promo-layered-nav-copy small,.promo-layered.is-opening .promo-layered-nav-copy small{height:0;opacity:0;overflow:hidden;transform:translateY(-4px)}.promo-layered.is-opened .promo-layered-nav-copy b,.promo-layered.is-opening .promo-layered-nav-copy b{font-size:13px;letter-spacing:.105em}.promo-layered.is-opened .promo-layered-nav-copy b:after,.promo-layered.is-opening .promo-layered-nav-copy b:after{width:0;opacity:0}.promo-layered-brand,.promo-layered-member{position:absolute;opacity:0;pointer-events:none}.promo-layered-brand{left:clamp(22px,4.6vw,78px);top:18px;display:inline-flex;align-items:center;gap:11px;color:#eee9dc}.promo-layered-brand>span{width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(212,243,237,.46);border-radius:50%;color:#d4f3ed;font:500 15px STSong,Songti SC,serif}.promo-layered-brand b{color:#eee9dc;font:600 14px/1.15 STSong,Songti SC,serif;letter-spacing:.15em}.promo-layered-brand small{display:block;margin-top:5px;color:#7f9791;font:600 7px/1 var(--font-geist-mono),monospace;letter-spacing:.22em}.promo-layered-member{right:clamp(22px,4.6vw,78px);top:28px;color:#aebdb7;font-size:10px;letter-spacing:.11em}.promo-layered-member span{margin-left:8px;color:#73c6bb}.promo-layered.is-opening .promo-layered-brand,.promo-layered.is-opening .promo-layered-member{animation:promo-final-nav-item-in .37s ease .69s both;pointer-events:auto}.promo-layered.is-opened .promo-layered-brand,.promo-layered.is-opened .promo-layered-member{opacity:1;pointer-events:auto}.promo-layered-brand:focus-visible,.promo-layered-brand:hover,.promo-layered-member:focus-visible,.promo-layered-member:hover{color:#d4f3ed;outline:none}.promo-layered-enter{position:absolute;z-index:30;left:50%;bottom:clamp(22px,4vh,40px);display:inline-flex;align-items:center;gap:14px;min-width:190px;padding:11px 16px 12px;border:0;color:rgba(250,250,241,.96);background:radial-gradient(ellipse at center,rgba(3,11,14,.52),rgba(3,11,14,.14) 64%,transparent 78%);font:inherit;text-align:left;cursor:pointer;opacity:0;filter:blur(4px);transform:translateX(-50%) translateY(6px)}.promo-layered.is-ready:not(.is-opening):not(.is-opened) .promo-layered-enter{animation:promo-enter-in .42s ease 1.62s both}@keyframes promo-enter-in{0%{opacity:0;filter:blur(4px);transform:translateX(-50%) translateY(6px)}to{opacity:1;filter:blur(0);transform:translateX(-50%) translateY(0)}}.promo-layered-enter-star{position:relative;width:11px;height:11px;flex:0 0 11px;transform:rotate(45deg)}.promo-layered-enter-star:after,.promo-layered-enter-star:before{content:"";position:absolute;background:#fffef7;box-shadow:0 0 10px rgba(65,135,255,.78)}.promo-layered-enter-star:before{inset:5px -4px}.promo-layered-enter-star:after{inset:-4px 5px}.promo-layered-enter>span{display:grid;gap:4px}.promo-layered-enter b{font:550 13px/1 STSong,Songti SC,serif;letter-spacing:.18em}.promo-layered-enter small{color:rgba(249,249,240,.58);font:650 7px/1 var(--font-geist-mono),monospace;letter-spacing:.18em}.promo-layered-enter em{margin-left:auto;color:rgba(250,250,241,.82);font:normal 13px/1 sans-serif;transition:transform .22s ease}.promo-layered-enter:focus-visible,.promo-layered-enter:hover{color:#fff;outline:none}.promo-layered-enter:focus-visible em,.promo-layered-enter:hover em{transform:translateY(3px)}.promo-layered.is-opening .promo-layered-enter{animation:promo-enter-out .18s ease both;pointer-events:none}.promo-layered.is-opened .promo-layered-enter{display:none}@keyframes promo-enter-out{0%{opacity:1;filter:blur(0);transform:translateX(-50%) translateY(0)}to{opacity:0;filter:blur(3px);transform:translateX(-50%) translateY(-8px)}}.public-landing:has(.promo-layered) .public-chapter:not(.promo-layered){scroll-margin-top:calc(var(--promo-nav-height, 76px) + 8px)}@media (max-width:819px){.public-landing:has(.promo-layered){--promo-nav-height:68px}.promo-layered-nav-copy small{font-size:7px}.promo-layered-nav-copy b{font-size:16px}.promo-layered-marker{width:44px;flex-basis:44px}.promo-layered-marker-line{width:20px;flex-basis:20px}.promo-layered-brand{display:none}.promo-layered-member{right:16px;top:25px;font-size:9px}.promo-layered-reveal-copy{left:22px;right:22px;bottom:12vh}.promo-layered-reveal-copy strong{font-size:clamp(42px,13vw,68px)}.promo-layered-enter{bottom:18px}.promo-layered-slice--1{--slice-x:-33vw;--slice-y:-18vh}.promo-layered-slice--2{--slice-x:0;--slice-y:-30vh}.promo-layered-slice--3{--slice-x:34vw;--slice-y:-17vh}.promo-layered-slice--4{--slice-x:-36vw;--slice-y:21vh}.promo-layered-slice--5{--slice-x:0;--slice-y:31vh}.promo-layered-slice--6{--slice-x:36vw;--slice-y:22vh}}@media (max-width:560px){.promo-layered-nav-backdrop{height:64px}.promo-layered-member{display:none}.promo-layered-constellation>a{padding:8px 10px}.promo-layered-constellation>a:before{inset:-8px -13px}.promo-layered-nav-copy small{display:none}.promo-layered-nav-copy b{font-size:14px}.promo-layered-enter{min-width:170px}}@media (prefers-reduced-motion:reduce){.promo-layered-background,.promo-layered-constellation>a,.promo-layered-develop,.promo-layered-enter,.promo-layered-logo{animation-duration:1ms!important;animation-delay:0s!important}.promo-layered-background,.promo-layered-logo{filter:none;transform:none}.promo-layered.is-opening .promo-layered-slices{display:none}.promo-layered.is-opening .promo-layered-reveal{animation:promo-reduced-reveal .18s ease both}@keyframes promo-reduced-reveal{0%{opacity:0}to{opacity:1;filter:none;transform:none}}.promo-layered-constellation>a{transition-duration:.16s!important}}body:has(.promo-final) .global-site-header{display:none}.public-landing:has(.promo-final) .public-chapter-rail{display:none}.public-landing:has(.promo-final){--promo-final-nav-height:76px}.promo-final{--promo-final-lockup-left:50%;--promo-final-lockup-top:47%;--promo-final-lockup-width:min(47.5vw,86svh);--promo-final-base-position-x:50%;--promo-final-base-position-y:50%;position:relative;z-index:30;width:100%;height:100svh;overflow:hidden;background:#071216}.promo-final-top-anchor{position:absolute;inset:0 auto auto 0}.promo-final-preload,.promo-final-sr-title{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}.promo-final-stage{position:relative;z-index:20;width:100%;height:100svh;overflow:hidden;isolation:isolate;background:#071216}.promo-final-develop,.promo-final-reveal,.promo-final-scene,.promo-final-slice,.promo-final-slices,.promo-final-vignette{position:absolute;inset:0}.promo-final-scene{z-index:5;overflow:hidden;pointer-events:none}.promo-final-main-scene{background:#071216 url(/promo/hero-v5/hero-base-preview.jpg) var(--promo-final-base-position-x) var(--promo-final-base-position-y) /cover no-repeat}.promo-final-scene:before{content:"";inset:0;background-image:url(/promo/hero-v5/hero-base.png);background-size:cover;background-position:var(--promo-final-base-position-x) var(--promo-final-base-position-y);transform:none;transform-origin:center}.promo-final-lockup-art,.promo-final-scene:before{position:absolute;background-repeat:no-repeat;backface-visibility:hidden}.promo-final-lockup-art{left:var(--promo-final-lockup-left);top:var(--promo-final-lockup-top);width:var(--promo-final-lockup-width);aspect-ratio:4760/3260;background-image:none;background-position:50%;background-size:contain;transform:translate(-50%,-50%);transform-origin:50% 50%}.promo-final.is-base-ready .promo-final-lockup-art{background-image:url(/promo/hero-v5/hero-lockup.png)}.promo-final-main-scene:before{opacity:0;filter:brightness(.72) saturate(.88) contrast(.98);will-change:opacity,filter}.promo-final.is-base-ready:not(.is-opening):not(.is-opened) .promo-final-main-scene:before{animation:promo-final-base-in .78s cubic-bezier(.2,.72,.2,1) .04s both}@keyframes promo-final-base-in{0%{opacity:0;filter:brightness(.72) saturate(.88) contrast(.98)}34%{opacity:.72}to{opacity:1;filter:brightness(1) saturate(1) contrast(1)}}.promo-final-develop{z-index:6;background:rgba(6,16,20,.38);opacity:1;pointer-events:none}.promo-final.is-base-ready:not(.is-opening):not(.is-opened) .promo-final-develop{animation:promo-final-develop-out .74s cubic-bezier(.2,.72,.2,1) .02s both}@keyframes promo-final-develop-out{0%{opacity:1}40%{opacity:.56}to{opacity:0}}.promo-final-main-scene .promo-final-lockup-art{opacity:0;filter:blur(7px) brightness(1.07);transform:translate(-50%,calc(-50% + 7px)) scale(.965);will-change:opacity,transform,filter}.promo-final.is-base-ready.is-lockup-ready:not(.is-opening):not(.is-opened) .promo-final-main-scene .promo-final-lockup-art{animation:promo-final-lockup-in .66s cubic-bezier(.18,.76,.18,1) .66s both}@keyframes promo-final-lockup-in{0%{opacity:0;filter:blur(7px) brightness(1.07);transform:translate(-50%,calc(-50% + 7px)) scale(.965)}56%{opacity:.84}to{opacity:1;filter:blur(0) brightness(1);transform:translate(-50%,-50%) scale(1)}}.promo-final-slice-scene:before{opacity:1;filter:none}.promo-final-slice-scene .promo-final-lockup-art{opacity:1;filter:none;transform:translate(-50%,-50%)}.promo-final-vignette{z-index:9;pointer-events:none;background:linear-gradient(180deg,rgba(3,9,12,.11),transparent 17%,transparent 82%,rgba(3,9,12,.12)),radial-gradient(ellipse at center,transparent 61%,rgba(3,9,12,.075) 100%);transition:opacity .48s ease}.promo-final.is-opened .promo-final-vignette,.promo-final.is-opening .promo-final-vignette{opacity:0}.promo-final-slices{z-index:7;opacity:0;pointer-events:none}.promo-final-slice{overflow:hidden;backface-visibility:hidden;will-change:transform,opacity}.promo-final-slice .promo-final-scene{z-index:auto}.promo-final-slice--1{--slice-x:-112vw;--slice-y:-62vh;--slice-r:-4.2deg;clip-path:inset(0 66.6667% 50% 0);transform-origin:16.6667% 25%}.promo-final-slice--2{--slice-x:-10vw;--slice-y:-112vh;--slice-r:1.5deg;clip-path:inset(0 33.3333% 50% 33.3333%);transform-origin:50% 25%}.promo-final-slice--3{--slice-x:112vw;--slice-y:-58vh;--slice-r:4.5deg;clip-path:inset(0 0 50% 66.6667%);transform-origin:83.3333% 25%}.promo-final-slice--4{--slice-x:-112vw;--slice-y:66vh;--slice-r:-3.8deg;clip-path:inset(50% 66.6667% 0 0);transform-origin:16.6667% 75%}.promo-final-slice--5{--slice-x:8vw;--slice-y:112vh;--slice-r:1.4deg;clip-path:inset(50% 33.3333% 0 33.3333%);transform-origin:50% 75%}.promo-final-slice--6{--slice-x:112vw;--slice-y:62vh;--slice-r:4deg;clip-path:inset(50% 0 0 66.6667%);transform-origin:83.3333% 75%}.promo-final.is-opening .promo-final-slices{animation:promo-final-slices-on .15s linear 70ms both}@keyframes promo-final-slices-on{0%{opacity:0}to{opacity:1}}.promo-final.is-opening .promo-final-main-scene{animation:promo-final-main-off .15s linear 115ms both}@keyframes promo-final-main-off{0%{opacity:1}to{opacity:0}}.promo-final.is-opening .promo-final-slice{animation:promo-final-slice-scatter .76s ease-in .15s both}@keyframes promo-final-slice-scatter{0%{opacity:1;transform:translateZ(0) rotate(0deg) scale(1)}to{opacity:1;transform:translate3d(var(--slice-x),var(--slice-y),0) rotate(var(--slice-r)) scale(1.025)}}.promo-final.is-opened .promo-final-develop,.promo-final.is-opened .promo-final-main-scene,.promo-final.is-opened .promo-final-slices{opacity:0;visibility:hidden}.promo-final-reveal{z-index:1;overflow:hidden;opacity:0;filter:blur(14px);transform:translate3d(0,32px,0) scale(.95);background:radial-gradient(circle at 18% 24%,rgba(118,196,187,.11),transparent 28%),linear-gradient(145deg,#07161a,#0b1d21 52%,#09181c);color:#eee9dc;will-change:opacity,transform,filter}.promo-final.is-opening .promo-final-reveal{animation:promo-final-next-rise .8s cubic-bezier(.18,.78,.18,1) .3s both}.promo-final.is-opened .promo-final-reveal{opacity:1;filter:none;transform:none}@keyframes promo-final-next-rise{0%{opacity:0;filter:blur(14px);transform:translate3d(0,32px,0) scale(.95)}42%{opacity:.34}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}.promo-final-reveal-grid{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(180,215,206,.045) 1px,transparent 0),linear-gradient(90deg,rgba(180,215,206,.045) 1px,transparent 0);background-size:78px 78px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.65) 55%,transparent 94%)}.promo-final-reveal-copy{position:absolute;left:clamp(30px,8vw,146px);bottom:clamp(88px,14vh,160px)}.promo-final-reveal-copy p{margin:0 0 20px;color:#6e948e;font:600 9px/1.4 var(--font-geist-mono),monospace;letter-spacing:.24em}.promo-final-reveal-copy strong{display:block;color:#eee9dc;font:500 clamp(46px,6vw,92px)/1.08 STSong,Songti SC,serif;letter-spacing:-.055em}.promo-final-reveal-copy small{display:block;margin-top:24px;color:#829791;font:500 13px/1.8 STSong,Songti SC,serif;letter-spacing:.08em}.promo-final-nav-layer{position:fixed;z-index:6200;inset:0;pointer-events:none}.promo-final-nav-backdrop{position:absolute;inset:0 0 auto;height:var(--promo-final-nav-height,76px);opacity:0;border-bottom:1px solid rgba(215,229,219,.15);background:rgba(5,15,19,.945);box-shadow:0 12px 38px rgba(0,0,0,.11);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.promo-final.is-opening .promo-final-nav-backdrop{animation:promo-final-nav-shell-in .42s ease .59s both}.promo-final.is-opened .promo-final-nav-backdrop{opacity:1}@keyframes promo-final-nav-shell-in{0%{opacity:0}to{opacity:1}}.promo-final-constellation{position:absolute;inset:0;pointer-events:none}.promo-final-constellation>a{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:9px;min-width:max-content;padding:10px 14px 11px 10px;color:rgba(250,247,237,.99);text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.95),0 3px 13px rgba(0,0,0,.84),0 0 24px rgba(5,14,18,.72);pointer-events:auto;transform-origin:left top;opacity:0;filter:blur(4px);will-change:transform}.promo-final-constellation>a:before{content:"";position:absolute;z-index:-2;inset:-15px -24px;border-radius:999px;background:radial-gradient(ellipse at 48% 50%,rgba(2,8,11,.72) 0,rgba(2,8,11,.5) 33%,rgba(2,8,11,.23) 56%,rgba(2,8,11,.06) 70%,transparent 82%);filter:blur(10px);opacity:.82;pointer-events:none;transition:opacity .36s ease}.promo-final-constellation>a:after{content:"";position:absolute;z-index:-1;left:6px;top:50%;width:102px;height:46px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(47,104,214,.17),rgba(47,104,214,.05) 52%,transparent 74%);filter:blur(8px);opacity:.68;transform:translateY(-50%);pointer-events:none;transition:opacity .34s ease}.promo-final.is-ready:not(.is-opening):not(.is-opened) .promo-final-constellation>a{animation:promo-final-constellation-in .38s ease 1.16s both}.promo-final.is-ready:not(.is-opening):not(.is-opened) .promo-final-constellation>a:nth-child(2){animation-delay:1.2s}.promo-final.is-ready:not(.is-opening):not(.is-opened) .promo-final-constellation>a:nth-child(3){animation-delay:1.24s}.promo-final.is-ready:not(.is-opening):not(.is-opened) .promo-final-constellation>a:nth-child(4){animation-delay:1.28s}.promo-final.is-ready:not(.is-opening):not(.is-opened) .promo-final-constellation>a:nth-child(5){animation-delay:1.32s}@keyframes promo-final-constellation-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}.promo-final.is-opened .promo-final-constellation>a,.promo-final.is-opening .promo-final-constellation>a{animation:none;opacity:1;filter:none}.promo-final-marker{position:relative;display:inline-flex;align-items:center;gap:8px;width:58px;flex:0 0 58px;transition:width .54s cubic-bezier(.18,.78,.18,1),gap .54s cubic-bezier(.18,.78,.18,1)}.promo-final-star{position:relative;width:18px;height:18px;flex:0 0 18px;transform:rotate(45deg);filter:drop-shadow(0 0 4px rgba(255,255,255,.68)) drop-shadow(0 0 10px rgba(37,99,225,.88));transition:width .54s cubic-bezier(.18,.78,.18,1),height .54s cubic-bezier(.18,.78,.18,1),flex-basis .54s cubic-bezier(.18,.78,.18,1),opacity .3s ease,filter .26s ease}.promo-final-star:after,.promo-final-star:before{content:"";position:absolute;left:50%;top:50%;border-radius:999px;background:#fffef8;transform:translate(-50%,-50%)}.promo-final-star:before{width:24px;height:2px}.promo-final-star:after,.promo-final-star:before{box-shadow:0 0 7px rgba(255,255,255,.78),0 0 15px rgba(42,104,231,.78)}.promo-final-star:after{width:2px;height:24px}.promo-final-marker-line{position:relative;width:31px;height:1px;flex:0 0 31px;background:linear-gradient(90deg,rgba(248,246,236,.96),rgba(133,176,248,.78) 48%,rgba(86,139,235,.18) 82%,transparent);transform-origin:left center;transition:width .48s ease,flex-basis .48s ease,opacity .34s ease}.promo-final-marker-line:after{content:"";position:absolute;right:0;top:50%;width:3px;height:3px;border-radius:50%;background:rgba(188,213,255,.82);box-shadow:0 0 7px rgba(59,119,229,.66);transform:translateY(-50%)}.promo-final-nav-copy{display:grid;gap:4px}.promo-final-nav-copy small{display:flex;align-items:center;gap:8px;color:rgba(250,248,238,.8);font:650 8px/1 var(--font-geist-mono),monospace;letter-spacing:.18em;white-space:nowrap;transition:opacity .4s ease,transform .5s cubic-bezier(.18,.78,.18,1),height .4s ease}.promo-final-nav-copy small em{color:rgba(111,173,255,.98);font-style:normal;letter-spacing:.08em;text-shadow:0 0 9px rgba(52,117,229,.42)}.promo-final-nav-copy b{position:relative;display:inline-block;width:max-content;color:#f3eee2;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,serif;font-size:19px;font-weight:600;line-height:1.05;letter-spacing:.13em;white-space:nowrap;text-rendering:geometricPrecision;text-shadow:0 1px 1px rgba(0,0,0,.92),0 3px 12px rgba(0,0,0,.76);transition:color .24s ease,font-size .5s cubic-bezier(.18,.78,.18,1),letter-spacing .5s cubic-bezier(.18,.78,.18,1)}.promo-final-nav-copy b:after{content:"";position:absolute;left:0;bottom:-7px;width:28px;height:1px;background:linear-gradient(90deg,rgba(245,241,229,.68),rgba(80,139,239,.38),transparent);transform-origin:left center;transition:width .25s ease,opacity .34s ease}.promo-final-constellation>a:focus-visible,.promo-final-constellation>a:hover{color:#fff;outline:none}.promo-final-constellation>a:focus-visible .promo-final-star,.promo-final-constellation>a:hover .promo-final-star{filter:drop-shadow(0 0 5px rgba(255,255,255,.92)) drop-shadow(0 0 12px rgba(57,124,247,1)) drop-shadow(0 0 23px rgba(57,124,247,.54))}.promo-final-constellation>a:focus-visible .promo-final-marker-line,.promo-final-constellation>a:hover .promo-final-marker-line{width:56px;flex-basis:56px}.promo-final-constellation>a:focus-visible .promo-final-nav-copy b:after,.promo-final-constellation>a:hover .promo-final-nav-copy b:after{width:52px}.promo-final-constellation>a.is-active{color:#e5fbf5}.promo-final.is-opened .promo-final-constellation>a:after,.promo-final.is-opened .promo-final-constellation>a:before,.promo-final.is-opening .promo-final-constellation>a:after,.promo-final.is-opening .promo-final-constellation>a:before{opacity:0}.promo-final.is-opened .promo-final-marker,.promo-final.is-opening .promo-final-marker{width:8px;flex-basis:8px;gap:0}.promo-final.is-opened .promo-final-star,.promo-final.is-opening .promo-final-star{width:6px;height:6px;flex-basis:6px;opacity:.82;filter:drop-shadow(0 0 7px rgba(113,199,188,.54))}.promo-final.is-opened .promo-final-star:before,.promo-final.is-opening .promo-final-star:before{width:8px;height:1px;box-shadow:0 0 7px rgba(113,199,188,.5)}.promo-final.is-opened .promo-final-star:after,.promo-final.is-opening .promo-final-star:after{width:1px;height:8px;box-shadow:0 0 7px rgba(113,199,188,.5)}.promo-final.is-opened .promo-final-marker-line,.promo-final.is-opening .promo-final-marker-line{width:0;flex-basis:0;opacity:0}.promo-final.is-opened .promo-final-nav-copy,.promo-final.is-opening .promo-final-nav-copy{gap:0}.promo-final.is-opened .promo-final-nav-copy small,.promo-final.is-opening .promo-final-nav-copy small{height:0;opacity:0;overflow:hidden;transform:translateY(-4px)}.promo-final.is-opened .promo-final-nav-copy b,.promo-final.is-opening .promo-final-nav-copy b{font-size:13px;letter-spacing:.105em}.promo-final.is-opened .promo-final-nav-copy b:after,.promo-final.is-opening .promo-final-nav-copy b:after{width:0;opacity:0}.promo-final-brand,.promo-final-member{position:absolute;opacity:0;pointer-events:none;text-decoration:none}.promo-final-brand{left:clamp(22px,4.6vw,78px);top:18px;display:inline-flex;align-items:center;gap:11px;color:#eee9dc}.promo-final-brand>span{width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(212,243,237,.46);border-radius:50%;color:#d4f3ed;font:500 15px STSong,Songti SC,serif}.promo-final-brand b{color:#eee9dc;font:600 14px/1.15 STSong,Songti SC,serif;letter-spacing:.15em}.promo-final-brand small{display:block;margin-top:5px;color:#7f9791;font:600 7px/1 var(--font-geist-mono),monospace;letter-spacing:.22em}.promo-final-member{right:clamp(22px,4.6vw,78px);top:28px;color:#aebdb7;font-size:10px;letter-spacing:.11em}.promo-final-member span{margin-left:8px;color:#73c6bb}.promo-final.is-opening .promo-final-brand,.promo-final.is-opening .promo-final-member{animation:promo-final-nav-item-in .35s ease .66s both;pointer-events:auto}.promo-final.is-opened .promo-final-brand,.promo-final.is-opened .promo-final-member{opacity:1;pointer-events:auto}@keyframes promo-final-nav-item-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.promo-final-brand:focus-visible,.promo-final-brand:hover,.promo-final-member:focus-visible,.promo-final-member:hover{color:#d4f3ed;outline:none}.promo-final-enter{position:absolute;z-index:30;left:50%;bottom:clamp(22px,4.6vh,48px);display:grid;grid-template-columns:34px auto 34px;align-items:center;column-gap:15px;min-width:238px;padding:13px 22px 11px;border:0;border-top:1px solid rgba(239,239,228,.22);border-bottom:1px solid rgba(91,141,216,.16);background:linear-gradient(90deg,transparent,rgba(3,12,15,.26) 18%,rgba(3,12,15,.48) 50%,rgba(3,12,15,.26) 82%,transparent);color:#f3eee3;cursor:pointer;opacity:0;transform:translateX(-50%) translateY(8px);transition:border-color .26s ease,background .26s ease}.promo-final-enter:after,.promo-final-enter:before{content:"";position:absolute;top:50%;width:42px;height:1px;background:linear-gradient(90deg,transparent,rgba(224,233,225,.52));transform:translateY(-50%)}.promo-final-enter:before{right:100%}.promo-final-enter:after{left:100%;transform:translateY(-50%) rotate(180deg)}.promo-final-enter-star{position:relative;width:26px;height:26px;display:block;border:1px solid rgba(223,232,224,.23);border-radius:50%;transform:rotate(45deg);box-shadow:0 0 16px rgba(62,119,219,.14)}.promo-final-enter-star:after,.promo-final-enter-star:before{content:"";position:absolute;left:50%;top:50%;background:#f5f1e8;border-radius:99px;transform:translate(-50%,-50%);box-shadow:0 0 7px rgba(71,128,225,.58)}.promo-final-enter-star:before{width:15px;height:1px}.promo-final-enter-star:after{width:1px;height:15px}.promo-final-enter span{display:grid;justify-items:center;gap:6px;min-width:126px}.promo-final-enter small{grid-row:1;color:rgba(146,174,169,.78);font:650 7px/1 var(--font-geist-mono),monospace;letter-spacing:.27em;text-indent:.27em}.promo-final-enter b{grid-row:2;color:#f2ede2;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,serif;font-size:clamp(18px,1.25vw,22px);font-weight:600;line-height:1;letter-spacing:.28em;text-indent:.28em;text-shadow:0 2px 4px rgba(0,0,0,.82),0 0 13px rgba(46,103,200,.16);transition:letter-spacing .28s ease,color .22s ease}.promo-final-enter em{position:relative;width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(223,232,224,.18);border-radius:50%;color:rgba(231,238,230,.78);font-style:normal;font-size:13px;transition:transform .26s ease,border-color .26s ease,color .26s ease}.promo-final-enter:focus-visible,.promo-final-enter:hover{outline:none;border-top-color:rgba(231,239,230,.42);border-bottom-color:rgba(88,146,230,.3);background:linear-gradient(90deg,transparent,rgba(4,14,18,.3) 13%,rgba(4,14,18,.62) 50%,rgba(4,14,18,.3) 87%,transparent)}.promo-final-enter:focus-visible b,.promo-final-enter:hover b{color:#fffdf5;letter-spacing:.34em}.promo-final-enter:focus-visible em,.promo-final-enter:hover em{color:#f7f5eb;border-color:rgba(105,159,233,.48);transform:translateY(3px)}.promo-final-enter:disabled{cursor:default}.promo-final.is-ready:not(.is-opening):not(.is-opened) .promo-final-enter{animation:promo-final-enter-in .48s cubic-bezier(.2,.72,.2,1) 1.36s both}@keyframes promo-final-enter-in{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.promo-final.is-opening .promo-final-enter{animation:promo-final-enter-out .22s ease both;pointer-events:none}.promo-final.is-opened .promo-final-enter{opacity:0;visibility:hidden;pointer-events:none}@keyframes promo-final-enter-out{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-10px)}}@media (orientation:landscape) and (max-aspect-ratio:3/2){.promo-final{--promo-final-lockup-width:min(49vw,76svh);--promo-final-lockup-top:46.5%}}@media (orientation:landscape) and (min-aspect-ratio:2/1){.promo-final{--promo-final-lockup-width:min(40vw,86svh);--promo-final-lockup-top:47.5%}}@media (orientation:landscape) and (max-height:560px){.public-landing:has(.promo-final){--promo-final-nav-height:54px}.promo-final{--promo-final-lockup-width:min(40vw,82svh);--promo-final-lockup-top:47%}.promo-final-enter{bottom:10px;gap:8px;transform-origin:center bottom;scale:.82}.promo-final-constellation>a{padding:9px 13px 10px 10px}.promo-final-nav-copy b{font-size:16px}.promo-final-marker{width:63px;flex-basis:63px;gap:9px}.promo-final-star{width:15px;height:15px;flex-basis:15px}.promo-final-star:before{width:20px}.promo-final-star:after{height:20px}.promo-final-marker-line{width:38px;flex-basis:38px}.promo-final-brand{left:max(12px,env(safe-area-inset-left));top:8px;gap:7px}.promo-final-brand>span{width:30px;height:30px;font-size:12px}.promo-final-brand b{font-size:11px}.promo-final-brand small{display:none}.promo-final-member{right:max(14px,env(safe-area-inset-right));top:20px;font-size:8px}.promo-final-reveal-copy{left:max(24px,calc(env(safe-area-inset-left) + 20px));bottom:48px}.promo-final-reveal-copy p{margin-bottom:11px;font-size:7px}.promo-final-reveal-copy strong{font-size:clamp(34px,7vw,56px)}.promo-final-reveal-copy small{margin-top:12px;font-size:10px}}.promo-final-rotate-gate{display:none}body:has(.promo-final.is-portrait-gated){overflow:hidden}.promo-final.is-portrait-gated .promo-final-nav-layer,.promo-final.is-portrait-gated .promo-final-stage{visibility:hidden;pointer-events:none}.promo-final.is-portrait-gated .promo-final-rotate-gate{position:fixed;z-index:8000;inset:0;display:grid;place-content:center;justify-items:center;gap:clamp(30px,5vh,48px);padding:max(32px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(40px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));overflow:hidden;background:radial-gradient(circle at 50% 39%,rgba(48,92,162,.15),transparent 30%),radial-gradient(circle at 50% 58%,rgba(84,119,111,.06),transparent 45%),linear-gradient(165deg,#071418,#0a191d 51%,#061115);color:#eee9dc;text-align:center;touch-action:none}.promo-final.is-portrait-gated .promo-final-rotate-gate:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.13;background-image:linear-gradient(rgba(183,205,198,.08) 1px,transparent 0),linear-gradient(90deg,rgba(183,205,198,.08) 1px,transparent 0);background-size:54px 54px;mask-image:radial-gradient(circle at center,#000 0,rgba(0,0,0,.78) 42%,transparent 79%)}.promo-final-compass{position:relative;width:min(62vw,258px);aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(222,232,225,.34);border-radius:50%;box-shadow:0 0 0 12px rgba(130,171,218,.018),0 0 46px rgba(30,73,132,.12),inset 0 0 42px rgba(31,74,132,.055)}.promo-final-compass:after,.promo-final-compass:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.promo-final-compass:before{inset:14px;border:1px solid rgba(83,137,217,.34);box-shadow:inset 0 0 28px rgba(45,94,165,.08)}.promo-final-compass:after{inset:43px;border:1px solid rgba(222,230,221,.17)}.promo-final-compass-ticks{position:absolute;inset:4px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(224,232,224,.58) 0deg .55deg,transparent .55deg 7.5deg);-webkit-mask:radial-gradient(circle,transparent 0 88%,#000 88.5% 91%,transparent 91.5%);mask:radial-gradient(circle,transparent 0 88%,#000 88.5% 91%,transparent 91.5%);opacity:.72}.promo-final-compass-point{position:absolute;color:rgba(222,230,221,.58);font:600 8px/1 var(--font-geist-mono),monospace;letter-spacing:.12em}.promo-final-compass-point--n{top:25px;left:50%;transform:translateX(-50%)}.promo-final-compass-point--s{bottom:25px;left:50%;transform:translateX(-50%)}.promo-final-compass-point--e{right:25px;top:50%;transform:translateY(-50%)}.promo-final-compass-point--w{left:25px;top:50%;transform:translateY(-50%)}.promo-final-compass-cross{position:absolute;inset:30px;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(200,218,213,.14) calc(50% - .5px),rgba(200,218,213,.14) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),rgba(200,218,213,.14) calc(50% - .5px),rgba(200,218,213,.14) calc(50% + .5px),transparent calc(50% + .5px));border-radius:50%}.promo-final-compass-needle{position:absolute;width:3px;height:39%;left:calc(50% - 1.5px);top:11%;transform-origin:50% 100%;background:linear-gradient(0deg,rgba(80,136,226,.12),#5d91e5 43%,#edf5ee);clip-path:polygon(50% 0,100% 82%,50% 100%,0 82%);filter:drop-shadow(0 0 6px rgba(73,128,221,.42));animation:promo-final-compass-seek 3.8s cubic-bezier(.38,.02,.2,1) infinite}@keyframes promo-final-compass-seek{0%{transform:rotate(-21deg)}38%{transform:rotate(12deg)}65%{transform:rotate(-4deg)}82%,to{transform:rotate(0deg)}}.promo-final-compass-moon{position:relative;z-index:3;width:66px;height:66px;display:grid;place-items:center;border:1px solid rgba(226,232,223,.32);border-radius:50%;background:radial-gradient(circle,rgba(17,39,48,.96),rgba(7,21,25,.96));color:#eee9dc;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,serif;font-size:31px;font-weight:500;box-shadow:0 0 0 8px rgba(77,126,200,.045),0 0 28px rgba(58,105,182,.14)}.promo-final-compass-phone{position:absolute;width:18px;height:31px;right:25px;bottom:38px;border:1px solid rgba(234,237,227,.74);border-radius:4px;transform-origin:-42px -30px;box-shadow:0 0 10px rgba(67,122,218,.32);animation:promo-final-phone-turn 2.8s cubic-bezier(.2,.72,.2,1) infinite}.promo-final-compass-phone:before{content:"";position:absolute;left:50%;top:3px;width:5px;height:1px;border-radius:99px;background:rgba(237,239,229,.64);transform:translateX(-50%)}.promo-final-compass-phone i{position:absolute;inset:4px 2px 3px;border:1px solid rgba(88,143,225,.22);border-radius:2px}@keyframes promo-final-phone-turn{0%,22%{transform:rotate(0deg)}68%,to{transform:rotate(90deg)}}.promo-final-rotate-copy{display:grid;justify-items:center;gap:10px}.promo-final-rotate-copy small{margin:0 0 2px;color:#688a88;font:650 8px/1 var(--font-geist-mono),monospace;letter-spacing:.24em}.promo-final-rotate-copy p{margin:0;color:#f0ebdf;font-size:clamp(26px,7vw,34px);font-weight:600;line-height:1.15;letter-spacing:.22em;text-indent:.22em;text-shadow:0 3px 18px rgba(0,0,0,.42)}.promo-final-rotate-copy p,.promo-final-rotate-copy span{font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,serif}.promo-final-rotate-copy span{color:rgba(170,191,184,.68);font-size:11px;line-height:1.7;letter-spacing:.12em}@media (prefers-reduced-motion:reduce){.promo-final *,.promo-final :after,.promo-final :before{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important;scroll-behavior:auto!important}.promo-final-constellation>a,.promo-final-enter,.promo-final-main-scene .promo-final-lockup-art,.promo-final-main-scene:before{opacity:1;filter:none}.promo-final-main-scene .promo-final-lockup-art{transform:translate(-50%,-50%)}}.promo-final-scene:before{background-image:url(/promo/hero-v5/hero-base.webp);filter:none!important;will-change:opacity}.promo-final.is-base-ready .promo-final-lockup-art{background-image:url(/promo/hero-v5/hero-lockup.webp)}.promo-final-main-scene .promo-final-lockup-art{filter:none!important;will-change:opacity,transform}