@property --tint{syntax: "<color>"; inherits: true; initial-value: #ff8a2a;}:root{color-scheme:dark;--bg:#0e0f13;--bg2:#16171d;--card:#1b1d24;--ink:#f3efe8;--mute:#9b9aa6;--line:rgba(255,255,255,.08);--acc:#ff8a2a;--acc-ink:#1a0e02;--day:#f0a020;--night:#7c74ff;--off:#18c48f;--vac:#2fb3f0;--nv:#a07cff;--ghost:rgba(255,255,255,.055);--f:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif}body{background:var(--bg);color:var(--ink);font-family:var(--f);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:inherit}.ol{color:var(--bg);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill}:focus-visible{outline:3px solid var(--acc);outline-offset:3px;border-radius:8px}body{margin:0;overflow-x:hidden}.grain{position:fixed;inset:0;width:100%;height:100%;z-index:40;pointer-events:none;opacity:.06;mix-blend-mode:overlay}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:31;background:var(--bg)}.top{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px max(16px,env(safe-area-inset-right,0px)) 14px max(16px,env(safe-area-inset-left,0px));pointer-events:none}.top>*{pointer-events:auto}.logo{font-weight:800;font-size:20px;letter-spacing:1px;text-decoration:none}.logo .ol{-webkit-text-stroke-width:1.4px}.top nav{display:flex;gap:6px;align-items:center;padding:5px;border-radius:999px;background:#14151b99;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 0 0 1px var(--line)}.top nav a.lnk{font-size:13.5px;font-weight:600;text-decoration:none;padding:9px 14px;color:var(--mute);border-radius:999px;transition:color .2s}.top nav a.lnk:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:16px;font:700 14.5px var(--f);text-decoration:none;border:0;cursor:pointer;transition:transform .2s}.btn:hover{transform:translateY(-2px)}.btn.pri{background:var(--acc);color:var(--acc-ink);box-shadow:0 10px 30px color-mix(in srgb,var(--acc) 40%,transparent),inset 0 1px #ffffff59}.btn.sec{background:#ffffff0f;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn.sm{min-height:38px;padding:0 16px;border-radius:999px;font-size:13.5px}#story{position:relative;height:1150vh}.stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;--px:64%;--py:52%;background:radial-gradient(120% 80% at 50% 120%,var(--bg2),var(--bg) 60%)}.dust,#gl{position:absolute;inset:0;width:100%;height:100%}#gl{z-index:2;opacity:0;transition:opacity 1.2s ease}#gl.ready{opacity:1}.spot{position:absolute;left:var(--px);top:-20%;width:900px;height:130%;margin-left:-450px;pointer-events:none;background:radial-gradient(50% 60% at 50% 0%,rgba(255,236,214,.1),transparent 70%);filter:blur(10px)}.glow{position:absolute;left:var(--px);top:var(--py);width:110vmax;height:110vmax;margin:-55vmax 0 0 -55vmax;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--tint) 28%,transparent),transparent 65%);transition:--tint 1s ease}.ghost{position:absolute;left:0;top:50%;white-space:nowrap;font-weight:900;font-size:clamp(110px,22vw,360px);line-height:1;color:transparent;letter-spacing:-.02em;-webkit-text-stroke:1.5px var(--ghost);pointer-events:none;user-select:none;transition:opacity .3s ease,filter .3s;will-change:transform}.ghost.swap{opacity:0;filter:blur(8px)}.bar{position:absolute;left:0;top:0;height:2px;width:100%;transform-origin:0 50%;background:linear-gradient(90deg,var(--acc),var(--tint));transform:scaleX(0);z-index:5}.rings{position:absolute;left:var(--px);top:var(--py);width:0;height:0;opacity:0;transition:opacity .6s;pointer-events:none}.rings.on{opacity:1}.rings i{position:absolute;left:-260px;top:-260px;width:520px;height:520px;border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--off) 55%,transparent);animation:ring 3s cubic-bezier(.2,.6,.3,1) infinite;opacity:0}.rings i:nth-child(2){animation-delay:1s}.rings i:nth-child(3){animation-delay:2s}@keyframes ring{0%{transform:scale(.55);opacity:.9}to{transform:scale(1.6);opacity:0}}.floor{position:absolute;left:0;top:0;width:340px;height:60px;margin:-30px 0 0 -170px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.75),transparent);filter:blur(8px);z-index:1;pointer-events:none}.lay{position:absolute;inset:0;pointer-events:none}.lay.b{z-index:1}.lay.f{z-index:3}.chip,.orb{position:absolute;left:0;top:0;display:flex;align-items:center;gap:9px;white-space:nowrap;padding:11px 16px;border-radius:18px;background:#1e2028d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--ink);font-size:16px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff1f,0 20px 40px #0000008c;opacity:0;will-change:transform,opacity}.orb{border-radius:999px;padding:10px 15px;font-size:15px}.chip i,.orb i{width:.62em;height:.62em;border-radius:50%;box-shadow:0 0 12px currentColor}.chip small{font-weight:600;color:var(--mute);font-size:.82em}.cap{position:absolute;left:max(24px,6vw);top:50%;width:min(430px,32vw);z-index:4;display:flex;flex-direction:column;gap:18px;transform:translateY(-50%);pointer-events:none;visibility:hidden;transition:visibility 0s .6s}.cap.r{left:auto;right:max(64px,7vw)}.cap.on{pointer-events:auto;visibility:visible;transition:none}.eyebrow,.step{font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--acc);display:flex;align-items:center;gap:12px}.step:after{content:"";height:1.5px;width:0;background:currentColor;transition:width .8s cubic-bezier(.2,.8,.2,1) .2s}.cap.on .step:after{width:56px}.cap h1,.cap h2{margin:0;font-weight:800;line-height:1.02;letter-spacing:-.01em;text-wrap:balance}.cap h1{font-size:clamp(36px,4.6vw,70px)}.cap h2{font-size:clamp(30px,3.5vw,52px)}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.w>span{display:inline-block;transform:translateY(110%) rotate(4deg);transition:transform .8s cubic-bezier(.2,.8,.2,1) var(--d,0ms)}.cap.on .w>span{transform:none}.cap:not(.on) .w>span{transition-duration:.35s;transition-delay:0ms;transform:translateY(-110%)}.cap .fx{opacity:0;transform:translateY(14px);filter:blur(6px);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1),filter .5s}.cap.on .fx{opacity:1;transform:none;filter:none;transition-delay:.25s}.cap p{margin:0;font-size:17px;line-height:1.6;color:var(--mute);max-width:42ch}.cap .row-b{display:flex;gap:10px;flex-wrap:wrap}.cue{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;color:var(--mute)}.cue span{width:22px;height:34px;border-radius:12px;box-shadow:inset 0 0 0 2px var(--mute);position:relative}.cue span:after{content:"";position:absolute;left:50%;top:7px;width:4px;height:7px;margin-left:-2px;border-radius:2px;background:var(--acc);animation:cue 1.6s ease-in-out infinite}@keyframes cue{0%{transform:translateY(0);opacity:1}70%{transform:translateY(10px);opacity:0}to{opacity:0}}.big{font-size:clamp(44px,5vw,76px);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--off)}.rail{position:absolute;right:max(20px,2.4vw);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:6}.rail button{width:8px;height:22px;padding:0;border:0;border-radius:6px;background:#ffffff24;cursor:pointer;transition:height .4s cubic-bezier(.2,.8,.2,1),background .3s}.rail button.on{background:var(--acc);height:40px}.band{overflow:hidden;padding-block:28px;border-block:1px solid var(--line);background:var(--bg2)}.track{display:flex;width:max-content;animation:marquee 34s linear infinite}.track span{display:flex;align-items:center;gap:36px;padding-right:36px;font-size:clamp(28px,4vw,54px);font-weight:900;letter-spacing:-.01em;white-space:nowrap}.track span em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--ink)}.track span i{width:14px;height:14px;border-radius:50%;background:var(--acc);flex:none}@keyframes marquee{to{transform:translate(-50%)}}.after{padding-block:110px 40px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.wrap{max-width:1080px;margin:0 auto}.get{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.get h2{margin:0 0 16px;font-size:clamp(34px,4vw,58px);font-weight:800;line-height:1.02}.get p{margin:0;font-size:17px;line-height:1.6;color:var(--mute);max-width:44ch}.panel{background:linear-gradient(160deg,#20222a,#16171d);border-radius:30px;padding:22px;box-shadow:inset 0 0 0 1px var(--line),0 30px 70px #00000080;display:flex;flex-direction:column;gap:18px}.tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;border-radius:18px;background:#00000059;position:relative}.tabs button{position:relative;z-index:1;min-height:46px;border:0;border-radius:14px;background:transparent;color:var(--mute);font:700 14px var(--f);cursor:pointer;transition:color .3s}.tabs button[aria-selected=true]{color:var(--acc-ink)}.pill{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/3);border-radius:14px;background:var(--acc);transition:transform .45s cubic-bezier(.3,1.3,.5,1)}.panel ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;counter-reset:s}.panel li{display:flex;gap:14px;align-items:flex-start;font-size:15px;line-height:1.5;counter-increment:s;animation:li .5s cubic-bezier(.2,.8,.2,1) both}.panel li:nth-child(2){animation-delay:.07s}.panel li:nth-child(3){animation-delay:.14s}.panel li:before{content:counter(s);flex:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;background:#ffffff12}@keyframes li{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.foot{margin-top:80px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--mute)}@media(max-width:760px){.stage{--py:39%}.top nav a.lnk{display:none}.top nav{padding:0;background:none;box-shadow:none;backdrop-filter:none}.cap,.cap.r{left:12px;right:12px;width:auto;top:auto;bottom:calc(14px + env(safe-area-inset-bottom,0px));transform:none;gap:10px;padding:16px 18px;border-radius:24px;background:#181920c7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px var(--line),0 16px 40px #00000080}.cap{opacity:0;transition:opacity .35s,visibility 0s .35s}.cap.on{opacity:1;transition:opacity .35s}.cap h1{font-size:27px}.cap h2{font-size:23px}.cap p{font-size:14.5px;line-height:1.5}.cap .cue,.cap .big,.rail{display:none}.ghost{top:39%}.get{grid-template-columns:minmax(0,1fr);gap:28px}.after{padding-block:72px 32px}}@media(prefers-reduced-motion:reduce){.w>span,.cap .fx,.ghost,.pill{transition-duration:.01s!important}.cue span:after,.rings i,.track,.panel li{animation:none!important}}.lang{position:relative}.langbtn{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px 0 15px;border:0;border-radius:999px;background:#ffffff0f;color:var(--ink);font:800 12.5px var(--f);letter-spacing:1.2px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:background .2s}.langbtn:hover,.langbtn[aria-expanded=true]{background:#ffffff1f}.langbtn svg{color:var(--mute);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.langbtn[aria-expanded=true] svg{transform:rotate(180deg)}.langmenu{position:absolute;right:0;top:calc(100% + 10px);min-width:220px;margin:0;padding:6px;list-style:none;border-radius:22px;outline:none;background:#1b1d24f0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px var(--line),0 24px 50px #0000008c;display:grid;gap:2px;transform-origin:top right;animation:langpop .24s cubic-bezier(.2,.9,.3,1.15)}.langmenu[hidden]{display:none}@keyframes langpop{0%{opacity:0;transform:scale(.92) translateY(-6px)}}.langmenu li{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border-radius:15px;font-size:14px;font-weight:600;color:var(--mute);cursor:pointer;transition:background .15s,color .15s}.langmenu li b{width:26px;font-size:11px;font-weight:800;letter-spacing:1px;color:var(--acc)}.langmenu li:hover,.langmenu li.focus{background:#ffffff12;color:var(--ink)}.langmenu li[aria-selected=true]{color:var(--ink);background:#ff8a2a1f}.langmenu li[aria-selected=true]:after{content:"";margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--acc);box-shadow:0 0 10px var(--acc)}.curtain{position:fixed;inset:0;z-index:29;background:var(--bg);opacity:0;pointer-events:none;transition:opacity .3s ease}.curtain.on{opacity:1}.btn[aria-disabled=true]{opacity:.45;pointer-events:none;box-shadow:none}.foot nav{display:flex;gap:18px;flex-wrap:wrap}.foot a{color:var(--mute);text-decoration:none}.foot a:hover{color:var(--ink)}.nogl #gl{display:none}.top{background:linear-gradient(to bottom,#0e0f13eb,#0e0f1399 60%,#0e0f1300)}@media(max-width:760px){.langbtn{min-height:36px;padding:0 11px 0 13px}.langmenu{min-width:200px}}.tryst{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tryst div{min-width:0;padding:12px 14px;border-radius:16px;background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;gap:3px}.tryst b{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tryst .money b{color:var(--off)}.tryst span{font-size:12px;color:var(--mute)}.rate{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--mute)}.rate input{width:100px;min-height:40px;padding:0 12px;border:0;border-radius:12px;background:#ffffff0f;color:var(--ink);font:700 15px var(--f);box-shadow:inset 0 0 0 1px var(--line)}.rate input:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.rate em{font-style:normal;font-weight:700;color:var(--ink)}.trynote{font-size:12.5px;line-height:1.5;color:var(--mute)}@media(max-width:760px){.cap-try p,.cap-try .trynote{display:none}.tryst b{font-size:18px}.tryst div{padding:9px 11px}.cap-try .row-b .btn{min-height:42px;padding:0 16px;font-size:13.5px}}
