.lp-loader{display:none!important}
body:has(.lp) footer.lp-footer{display:block!important}
.lp-footer__row nav a{white-space:nowrap}
.lp-badge text{font-size:8.5px;letter-spacing:.06em}
.lp-badge{transform:rotate(calc(var(--p)*540deg))}
.lp-float{box-shadow:0 30px 60px -30px #000c;will-change:transform,opacity}
.lp-hero__links a{position:relative}
.lp-hero__links a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform .35s}
.lp-hero__links a:hover:after{transform-origin:0 50%;transform:scaleX(1)}
.lp-rail a:first-child{transition:transform .4s cubic-bezier(.19,1,.22,1)}
.lp-rail a:first-child:hover{transform:rotate(-10deg) scale(1.06)}
.lp-about__big{margin:0;max-width:1200px;font-size:clamp(22px,3.1vw,46px);font-weight:600;line-height:1.08;letter-spacing:-.01em;text-transform:uppercase;color:var(--lp-ink)}
.lp-about__big .w{opacity:.18;transition:opacity .15s linear}
.lp-about__big .w.is-lit{opacity:1}
.lp-about__head{margin-bottom:clamp(40px,8vh,96px)}
.lp-band__rows{perspective:900px}
.lp-coin{aspect-ratio:1;perspective:900px;width:clamp(180px,22vw,320px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none}
.lp-coin__inner{background:conic-gradient(#b8a6ff,#7c5cff,#3a2a8f,#7c5cff,#b8a6ff);border-radius:50%;width:100%;height:100%;padding:10px;box-shadow:0 30px 80px -20px #7c5cff99,inset 0 0 0 3px #ffffff40;will-change:transform;transform-style:preserve-3d}
.lp-coin__inner img{object-fit:cover;border:4px solid #241a5c;border-radius:50%;width:100%;height:100%;display:block}
.lp-custom__inner{position:sticky;overflow:hidden}
.lp-custom__circle{position:absolute;top:50%;left:50%;width:160vmax;height:160vmax;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%) scale(0);will-change:transform}
.lp-custom__body{position:relative;z-index:1}
.lp-custom__text{text-shadow:none!important}
.lp-custom__line{opacity:0!important;transition:opacity .5s}
.lp-custom__line.is-on{opacity:1!important}
.lp-stat__num{transition:transform .5s cubic-bezier(.19,1,.22,1)}
.lp-stat:hover .lp-stat__num{transform:translateX(6px)}
.lp-cursor{position:fixed;top:0;left:0;width:0;height:0;z-index:250;pointer-events:none;display:none}
.lp-cursor.is-on{display:block}
.lp-cursor:before{content:attr(data-label);position:absolute;top:-18px;left:-18px;width:36px;height:36px;display:grid;place-items:center;border:1.5px solid var(--highlight);border-radius:50%;color:#fff;font-size:0;font-weight:700;letter-spacing:.1em;transition:transform .3s cubic-bezier(.19,1,.22,1),background-color .3s,font-size .2s}
.lp-cursor.is-hot:before{background:#7c5cff40;font-size:6px;transform:scale(1.8)}
@media (hover:none),(pointer:coarse){.lp-cursor{display:none!important}}
@media (prefers-reduced-motion:reduce){.lp-about__big .w{opacity:1}.lp-coin__inner{transform:none!important}.lp-custom__circle{transform:translate(-50%,-50%) scale(1)!important}.lp-custom__line{opacity:1!important}.lp-cursor{display:none!important}}
