.lp{--bg:#0d1016;--surface:#161a23;--border:#252b3a;--border-strong:#343c52;--text-strong:#f7f8fc;--text-2:#d3d8e4;--text-3:#a9b0c2;--muted:#8a92a6;--accent:#7c5cff;--accent-hover:#6a48ff;--highlight:#b8a6ff;--lp-top:76px;--lp-ink:var(--text-strong);--lp-ink-2:var(--text-3);--lp-paper:#161a23;--lp-display:'Anton','Impact','Arial Narrow',sans-serif;--lp-pad:clamp(16px,4vw,64px);position:relative;overflow-x:clip;color:var(--lp-ink);text-transform:uppercase;font-family:'Inter',system-ui,sans-serif;background:var(--bg);margin-left:72px}
body:has(.lp) #header-group,body:has(.lp) footer,body:has(.lp) .announcement-bar{display:none!important}
body:has(.lp){background:#0d1016}
.lp a{text-transform:inherit;color:inherit;text-decoration:none}
.lp-content{position:relative;z-index:1}
.lp-content p,.lp-content li{text-shadow:0 0 14px var(--bg),0 0 4px var(--bg)}
.lp-wrap{padding:0 var(--lp-pad)}
.lp-sticky{position:sticky;top:0;height:100vh}
.lp-t1{font-family:var(--lp-display);letter-spacing:-.01em;font-size:clamp(56px,10vw,200px);font-weight:400;line-height:.86;margin:0}
.lp-t2{font-family:var(--lp-display);font-size:clamp(40px,6.4vw,120px);font-weight:400;line-height:.9;margin:0}
.lp-small{letter-spacing:.02em;color:var(--lp-ink-2);max-width:340px;font-size:12px;line-height:1.35}
.lp-fit{white-space:nowrap;display:inline-block}
.lp-dot{background:var(--accent);border-radius:50%;width:.62em;height:.62em;margin-right:.4em;display:inline-block;vertical-align:.02em}
.lp-btn{background:var(--accent);color:#fff!important;letter-spacing:.08em;border-radius:999px;align-items:center;gap:12px;height:52px;padding:0 28px;font-size:13px;font-weight:700;transition:background-color .25s,transform .25s;display:inline-flex}
.lp-btn:hover{background:var(--accent-hover);transform:translateY(-2px)}
.lp-btn span{transition:transform .25s}.lp-btn:hover span{transform:translate(4px)}
.lp-btn--light{background:#fff;color:#14112a!important}.lp-btn--light:hover{background:#ece8ff}
.lp-char{display:inline-block;transition:transform 1.1s cubic-bezier(.19,1,.22,1);transition-delay:calc(var(--i)*45ms);transform:translateY(105%)}
.lp-line{display:block;overflow:hidden;padding-bottom:.04em}
.is-ready .lp-char,.is-in .lp-char{transform:none}
.lp-rv{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .9s cubic-bezier(.19,1,.22,1)}
.lp-rv.is-in{opacity:1;transform:none}
.lp-rail{position:fixed;left:0;top:0;bottom:0;width:72px;z-index:200;background:#0d1016;border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;padding:12px 0;gap:6px}
.lp-rail a{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--text-3);transition:background .2s,color .2s}
.lp-rail a:hover{background:var(--surface);color:#fff}
.lp-rail a:first-child{background:var(--accent);color:#fff;margin-bottom:14px}
.lp-rail svg{width:20px;height:20px}
.lp-topbar{position:fixed;top:14px;right:24px;z-index:200;display:flex;gap:18px;align-items:center}
.lp-topbar a{color:#fff;display:grid;place-items:center}.lp-topbar svg{width:22px;height:22px}
.lp-topbar .lp-login{border:1px solid var(--border-strong);border-radius:999px;padding:8px 18px;font-size:14px;font-weight:700;text-transform:none}
.lp-loader{position:fixed;inset:0;z-index:300;background:#0d1016;display:flex;align-items:center;justify-content:center;transition:transform .9s cubic-bezier(.77,0,.18,1)}
.lp-loader.is-leaving{transform:translateY(-100%)}
.lp-loader__mark{width:72px;height:72px;border:2px solid var(--accent);border-radius:50%;display:grid;place-items:center;animation:lp-pulse 1.4s ease-in-out infinite;color:var(--accent)}
@keyframes lp-pulse{50%{transform:scale(.92) rotate(-8deg)}}
.lp-floaters{position:sticky;top:0;z-index:0;height:100vh;margin-bottom:-100vh;pointer-events:none;overflow:hidden}
.lp-float{--fs:1;position:absolute;width:calc(var(--w)*var(--fs)*1px);margin:0;padding:8px 8px 0;border:1px solid var(--border);border-radius:4px;background:radial-gradient(circle at 30% 20%,#ffffff0d,transparent 60%),var(--lp-paper);opacity:.7;will-change:transform}
.lp-float img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}
.lp-float figcaption{display:flex;justify-content:space-between;gap:6px;padding:8px 2px 9px;font-size:9px;line-height:1.2;color:var(--muted)}
.lp-float figcaption span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.lp-hero{--p:0;height:230vh}
.lp-hero__inner{display:flex;flex-direction:column;padding:28px var(--lp-pad) 36px}
.lp-hero__top{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:24px;align-items:start;font-size:12px;letter-spacing:.04em;padding-right:130px}
.lp-hero__links{list-style:none;margin:0;padding:0;line-height:1.5}
.lp-badge{position:absolute;top:70px;right:var(--lp-pad);width:112px;height:112px;color:var(--accent)}
.lp-badge svg.ring{width:100%;height:100%;animation:lp-spin 18s linear infinite}
.lp-badge text{font-size:11px;letter-spacing:.2em;fill:currentColor;font-weight:700}
@keyframes lp-spin{to{transform:rotate(360deg)}}
.lp-hero__title{font-family:var(--lp-display);margin:auto 0 0;font-weight:400;line-height:.92;overflow:hidden;transform:translateY(calc(var(--p)*-6vh)) scale(calc(1 - var(--p)*.06));transform-origin:0 100%}
.lp-hero__bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:clamp(24px,6vh,72px);opacity:calc(1 - var(--p)*1.6)}
.lp-hero__text{max-width:360px;color:var(--lp-ink-2);font-size:12px;line-height:1.35;letter-spacing:.02em}
.lp-hero__scroll{letter-spacing:.16em;color:var(--muted);font-size:11px;animation:lp-bob 2s ease-in-out infinite}
@keyframes lp-bob{50%{transform:translateY(6px)}}
.lp-hero .lp-hero__top,.lp-hero .lp-hero__text{opacity:0;transition:opacity .8s .5s}
.lp-hero.is-ready .lp-hero__top,.lp-hero.is-ready .lp-hero__text{opacity:1}
.lp-ticker{border-block:1px solid var(--border);overflow:hidden;white-space:nowrap;padding:14px 0;background:#0d1016cc;position:relative;z-index:1}
.lp-ticker__in{display:inline-block;animation:lp-tick 30s linear infinite;letter-spacing:.2em;font-size:12px;color:var(--text-3)}
@keyframes lp-tick{to{transform:translateX(-50%)}}
.lp-about{padding:14vh 0 16vh}
.lp-about__head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}
.lp-about__copy{max-width:420px;font-size:14px;line-height:1.5;text-transform:none;color:var(--text-2)}
.lp-about__body{margin-top:6vh;max-width:560px;font-size:15px;line-height:1.55;text-transform:none;color:var(--text-2)}
.lp-deliver{padding:10vh 0 18vh}
.lp-deliver__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}
.lp-deliver__text{margin:28px 0 32px;max-width:420px;font-size:14px;line-height:1.5;text-transform:none;color:var(--text-2)}
.lp-fan{position:relative;height:clamp(320px,42vw,560px)}
.lp-fan img{position:absolute;top:50%;left:50%;width:46%;aspect-ratio:3/4;object-fit:cover;border:6px solid var(--lp-paper);border-radius:12px;margin:-30.6667% 0 0 -23%;box-shadow:0 30px 60px -20px #000c}
.lp-fan img:nth-child(1){transform:translateX(-34%) rotate(-8deg)}.lp-fan img:nth-child(2){z-index:2}.lp-fan img:nth-child(3){transform:translateX(34%) rotate(8deg)}
.lp-band{background:linear-gradient(#0000,#0d1016d9 12% 88%,#0000);padding:8vh 0 14vh}
.lp-band__rows{position:relative;overflow:hidden;padding:2vh 0}
.lp-band__row{font-family:var(--lp-display);white-space:nowrap;will-change:transform;font-size:clamp(60px,9.5vw,170px);line-height:.98}
.lp-band__row.is-outline{color:transparent;-webkit-text-stroke:1.5px var(--text-3)}
.lp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8vh}
.lp-stat{position:relative;display:flex;flex-direction:column;min-height:220px;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--lp-paper);overflow:hidden;opacity:0;transform:translateY(40px);transition:opacity .8s,transform .8s cubic-bezier(.19,1,.22,1),border-color .3s;transition-delay:calc(var(--i)*.12s)}
.is-in .lp-stat{opacity:1;transform:none}.lp-stat:hover{border-color:var(--accent)}
.lp-stat__num{font-family:var(--lp-display);color:var(--accent);font-size:88px;line-height:.9}
.lp-stat__name{margin-top:auto;font-size:20px;font-weight:700}
.lp-stat__go{letter-spacing:.08em;color:var(--muted);margin-top:6px;font-size:11px}
.lp-stat img{position:absolute;top:-10%;right:-10%;width:55%;aspect-ratio:1;object-fit:cover;opacity:.35;border-radius:50%;transition:opacity .4s,transform .6s}
.lp-stat:hover img{opacity:.7;transform:scale(1.08) rotate(-6deg)}
.lp-custom{--p:0;background:#07080c;height:240vh}
.lp-custom__inner{display:flex;align-items:center}
.lp-custom__text{letter-spacing:-.01em;color:#fff;font-size:clamp(26px,4vw,64px);font-weight:700;line-height:1.08}
.lp-custom__line{display:block;opacity:.12;transition:opacity .5s}.lp-custom__line.is-on{opacity:1}
.lp-custom__cta{margin-top:40px;opacity:0;transform:translateY(20px);transition:opacity .5s,transform .5s,background-color .25s}.lp-custom__cta.is-in{opacity:1;transform:none}
.lp-process{height:calc((var(--steps) + 1)*70vh)}
.lp-process__inner{display:flex;align-items:center}.lp-process__inner>.lp-wrap{width:100%}
.lp-process__head,.lp-lineup__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}
.lp-process__head{margin-bottom:clamp(24px,6vh,64px)}
.lp-process__count,.lp-lineup__count{letter-spacing:.16em;color:var(--accent);white-space:nowrap;font-size:12px}
.lp-process__grid{display:grid;grid-template-columns:minmax(220px,1fr) 1.2fr minmax(200px,.9fr);gap:clamp(24px,4vw,64px);align-items:center}
.lp-process__nums{position:relative;display:grid;gap:22px;margin:0;padding:0;list-style:none}
.lp-process__track{position:absolute;top:18px;bottom:18px;left:17px;width:2px;background:var(--border)}
.lp-process__track span{display:block;height:100%;background:var(--accent);transform-origin:top;transform:scaleY(0)}
.lp-process__nums li{position:relative;display:grid;grid-template-columns:36px 52px 1fr;gap:14px;align-items:center;font-size:12px;letter-spacing:.06em;color:var(--muted);transition:color .3s}
.lp-process__nums li.is-on{color:var(--lp-ink)}
.lp-process__dot{width:36px;height:36px;border:2px solid var(--border-strong);background:#0d1016;border-radius:50%;display:grid;place-items:center;font-weight:700;transition:background-color .3s,border-color .3s}
.is-on>.lp-process__dot{background:var(--accent);border-color:var(--accent);color:#fff}
.lp-process__status{letter-spacing:.14em;font-size:10px}.lp-process__label{font-weight:700}
.lp-process__detail{position:relative;min-height:260px}
.lp-process__step{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(30px);transition:opacity .5s,transform .6s cubic-bezier(.19,1,.22,1)}
.lp-process__step.is-on{opacity:1;transform:none}
.lp-process__step h3{font-family:var(--lp-display);font-size:clamp(40px,5vw,88px);font-weight:400;line-height:.9;margin:0}
.lp-process__step p{text-transform:none;max-width:440px;color:var(--text-2);margin:20px 0 0;font-size:15px;line-height:1.5}
.lp-process__media{position:relative;aspect-ratio:4/5;border:1px solid var(--border);background:var(--lp-paper);border-radius:14px;overflow:hidden}
.lp-process__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.12);transition:opacity .6s,transform 1.2s cubic-bezier(.19,1,.22,1)}
.lp-process__media img.is-on{opacity:1;transform:none}
.lp-lineup{--p:0;height:300vh}
.lp-lineup__inner{display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,5vh,48px);overflow:hidden}
.lp-lineup__viewport{padding:0 var(--lp-pad)}
.lp-lineup__track{display:flex;gap:20px;width:max-content;margin:0;padding:0;list-style:none;will-change:transform}
.lp-card{display:flex;flex-direction:column;width:clamp(220px,21vw,320px)}
.lp-card__media{position:relative;display:block;aspect-ratio:4/5;max-height:52vh;background:var(--lp-paper);border-radius:12px;overflow:hidden}
.lp-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.19,1,.22,1),opacity .5s}
.lp-card__alt{opacity:0}.lp-card:hover .lp-card__media img{transform:scale(1.06)}.lp-card:hover .lp-card__alt{opacity:1}
.lp-card__meta{display:flex;justify-content:space-between;margin-top:14px;font-size:10px;letter-spacing:.1em;color:var(--muted)}
.lp-card__name{font-family:var(--lp-display);margin-top:8px;font-size:clamp(22px,2vw,30px);line-height:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lp-card__price{color:var(--highlight);margin-top:6px;font-size:13px;font-weight:700}
.lp-faqs{padding:18vh 0 10vh}
.lp-accordion{border-top:1px solid var(--border);margin-top:clamp(32px,6vh,64px)}
.lp-acc{border-bottom:1px solid var(--border);opacity:0;transform:translateY(20%) scale(1.05);transition:opacity .7s,transform .9s cubic-bezier(.19,1,.22,1);transition-delay:calc(var(--i)*90ms)}
.is-in .lp-acc{opacity:1;transform:none}
.lp-acc__btn{display:grid;grid-template-columns:14px 56px 1fr;gap:16px;align-items:center;width:100%;padding:26px 0;text-align:left;text-transform:uppercase;background:none;border:0;color:inherit;cursor:pointer;font:inherit}
.lp-acc__dot{width:12px;height:12px;border:2px solid var(--lp-ink);border-radius:50%;transition:background-color .3s,border-color .3s}
.is-open .lp-acc__dot{background:var(--accent);border-color:var(--accent)}
.lp-acc__nr{letter-spacing:.1em;color:var(--muted);font-size:12px}
.lp-acc__q{font-size:clamp(18px,2.2vw,30px);font-weight:700;transition:color .3s}
.lp-acc__btn:hover .lp-acc__q{color:var(--highlight)}
.lp-acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.19,1,.22,1)}
.is-open .lp-acc__panel{grid-template-rows:1fr}
.lp-acc__panel>div{overflow:hidden}
.lp-acc__panel p{text-transform:none;max-width:640px;color:var(--text-2);padding:0 0 28px 86px;margin:0;font-size:15px;line-height:1.55}
.lp-footer{padding:10vh 0 32px}
.lp-footer__cta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:6vh;font-size:clamp(18px,2vw,28px);font-weight:700}
.lp-footer__title{font-family:var(--lp-display);line-height:.92;overflow:hidden}
.lp-footer__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;font-size:11px;letter-spacing:.08em;color:var(--muted)}
.lp-footer__row nav{display:flex;flex-wrap:wrap;gap:20px}.lp-footer__row a:hover{color:var(--lp-ink)}
@media (max-width:1079.9px){.lp-process__grid{grid-template-columns:1fr 1fr}.lp-process__media{display:none}}
@media (max-width:767.98px){.lp{margin-left:0}.lp-rail{display:none}.lp-float{--fs:.55;padding:5px 5px 0}.lp-float figcaption{display:none}.lp-hero{height:200vh}.lp-hero__top{grid-template-columns:1fr 1fr;padding-right:0}.lp-badge{width:84px;height:84px;top:auto;bottom:20vh}.lp-hero__scroll{display:none}.lp-about__head,.lp-process__head{flex-direction:column;align-items:flex-start}.lp-deliver__grid,.lp-stats{grid-template-columns:1fr}.lp-stat{min-height:160px}.lp-process__grid{grid-template-columns:1fr;gap:20px}.lp-process__nums{grid-template-columns:repeat(5,1fr);gap:4px}.lp-process__track{display:none}.lp-process__nums li{grid-template-columns:1fr;justify-items:center;gap:6px}.lp-process__label,.lp-process__status{display:none}.lp-process__detail{min-height:220px}.lp-card{width:70vw}.lp-acc__btn{grid-template-columns:12px 40px 1fr;gap:12px}.lp-acc__panel p{padding-left:64px}.lp-topbar{right:12px}}
@media (prefers-reduced-motion:reduce){.lp-char,.lp-rv,.lp-stat,.lp-acc{transition:none;transform:none;opacity:1}.lp-ticker__in,.lp-badge svg.ring,.lp-hero__scroll{animation:none}}
