.lp{overflow-x:clip}.lp section{padding-block:80px}.lp h2{font-size:clamp(28px,5vw,46px);font-weight:900;letter-spacing:-.01em}.lp h3{font-size:19px}.lp .lead{color:var(--muted);max-width:60ch;font-size:18px}.lp-sec-head{display:flex;flex-direction:column;gap:12px}.lp-nav{justify-content:space-between;gap:16px;padding-block:18px}.lp-nav,.lp-nav .links{display:flex;align-items:center}.lp-nav .links{gap:6px;flex-wrap:wrap}.lp-nav .links a.plain{color:var(--cream);text-decoration:none;font-weight:600;font-size:15px;padding:8px 12px;border-radius:999px}.lp-nav .links a.plain:hover{background:var(--velvet-3)}@media (max-width:700px){.lp-nav .links a.plain.hide-sm{display:none}}@media (max-width:440px){.lp-nav .links .hide-xs{display:none}}.lp-hero{position:relative;padding-block:24px 88px;isolation:isolate}.lp-hero:before{content:"";position:absolute;inset:-60px 0 0 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 65% at 75% 15%,rgba(255,200,30,.3),transparent 70%),radial-gradient(ellipse 40% 50% at 8% 95%,rgba(109,40,217,.12),transparent 70%)}.lp-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:center}.lp-hero-grid>*{min-width:0}.lp-hero h1{font-size:clamp(40px,7.2vw,84px);font-weight:900;letter-spacing:-.02em}.lp-hero h1 .hand,.lp-hero h1 .hl{color:var(--accent)}.lp-hero h1 .hand{display:block;font-size:.5em;transform:rotate(-3deg);margin-top:.25em;letter-spacing:0}.lp-hero .lead{margin-top:24px}.lp-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.lp-ctas .btn{padding:15px 26px;font-size:16px}.lp-note{margin-top:16px;font-size:14px;color:var(--muted)}.lp-stage{position:relative;min-height:560px;display:grid;place-items:center;min-height:660px}.lp-stage .lp-turntable{position:absolute;width:min(330px,72%);left:-8%;top:0;transform:rotate(-7deg)}.lp-stage .lp-notes{position:absolute;inset:0}.lp-phone{position:relative;z-index:2;width:min(300px,86%);margin-top:90px;background:var(--ink);border-radius:38px;padding:11px;box-shadow:0 30px 70px hsla(0,0%,8%,.25);transform:rotate(3deg);justify-self:end;align-self:end;width:min(280px,78%)}.lp-screen{background:#fff;border-radius:28px;padding:16px 14px 18px;min-height:430px;display:flex;flex-direction:column;gap:10px}.lp-screen-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.lp-screen-title{font-family:var(--f-display);font-size:14px;font-weight:700}.lp-screen-sub{font-family:var(--f-mono);font-size:11px;color:var(--muted)}.lp-total{display:flex;justify-content:space-between;align-items:baseline;background:var(--accent-soft);border-radius:14px;padding:11px 13px}.lp-total b{font-family:var(--f-mono);font-size:22px;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-total span{font-size:12px;color:var(--muted)}.lp-queue{display:flex;flex-direction:column;gap:7px}.lp-req{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1px 10px;gap:1px 10px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:9px 11px;border-left:4px solid var(--line)}.lp-req.paid{border-left-color:var(--spot)}.lp-req.lead{border-left-color:var(--accent)}.lp-req .t{font-weight:700;font-size:13.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-req .m{font-size:11.5px;color:var(--muted)}.lp-req .v{grid-row:1/3;grid-column:2;align-self:center;font-family:var(--f-mono);font-size:12.5px;font-weight:700;color:var(--accent)}.lp-req.new{animation:lpPop .6s ease}@keyframes lpPop{0%{transform:translateY(-8px) scale(.96);opacity:.2}to{transform:none;opacity:1}}.lp-screen-actions{display:flex;gap:8px;margin-top:auto}.lp-screen-actions span{flex:1 1;text-align:center;font-size:12px;font-weight:700;padding:9px;border-radius:10px;background:var(--velvet-3);color:var(--muted)}.lp-screen-actions span:first-child{background:var(--spot);color:var(--ink)}.lp-notes span{position:absolute;bottom:10%;animation:lpFloat 6s ease-in infinite;opacity:0;font-weight:700}@keyframes lpFloat{0%{transform:translateY(0) rotate(0);opacity:0}15%{opacity:.9}to{transform:translateY(-380px) rotate(25deg);opacity:0}}.lp-spin{animation:lpSpin 1.8s linear infinite}@keyframes lpSpin{to{transform:rotate(1turn)}}.lp-arm{animation:lpArm 3.6s ease-in-out infinite}@keyframes lpArm{0%,to{transform:rotate(0)}50%{transform:rotate(2.5deg)}}.lp-blink{animation:lpBlink 1.2s steps(2) infinite}@keyframes lpBlink{50%{opacity:.25}}.lp-pitch{animation:lpPitch 4s ease-in-out infinite}@keyframes lpPitch{0%,to{transform:translateY(0)}50%{transform:translateY(18px)}}.lp-bob{animation:lpBob .9s ease-in-out infinite}.lp-bob-slow{animation:lpBob 1.1s ease-in-out infinite}@keyframes lpBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.lp-strum{animation:lpStrum .45s ease-in-out infinite alternate}@keyframes lpStrum{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.lp-sing{animation:lpSing 1.8s ease-in-out infinite}@keyframes lpSing{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}.lp-stick-l{animation:lpStick .3s ease-in-out infinite alternate}.lp-stick-r{animation:lpStick .3s ease-in-out infinite alternate-reverse}@keyframes lpStick{0%{transform:rotate(-14deg)}to{transform:rotate(10deg)}}.lp-cymbal{animation:lpCymbal .6s ease-in-out infinite}@keyframes lpCymbal{0%,to{transform:rotate(0)}30%{transform:rotate(-7deg)}}.lp-light{animation:lpLight 3s ease-in-out infinite}@keyframes lpLight{0%,to{opacity:.12}50%{opacity:.24}}.lp-sweep-l{animation:lpSweepL 4s ease-in-out infinite}.lp-sweep-l,.lp-sweep-r{transform-origin:210px 250px}.lp-sweep-r{animation:lpSweepR 4s ease-in-out infinite}@keyframes lpSweepL{0%,to{transform:rotate(-6deg)}50%{transform:rotate(10deg)}}@keyframes lpSweepR{0%,to{transform:rotate(6deg)}50%{transform:rotate(-10deg)}}.lp-scratch{animation:lpScratch .5s ease-in-out infinite alternate}@keyframes lpScratch{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.lp-fader{animation:lpScratch 1.6s ease-in-out infinite alternate-reverse}.lp-level{animation:lpLevel .8s ease-in-out infinite}@keyframes lpLevel{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.lp-ticker{border-block:1px solid var(--line);overflow:hidden;padding-block:16px;background:var(--velvet-2)}.lp-ticker-track{display:flex;gap:40px;width:max-content;animation:lpScroll 34s linear infinite;font-family:var(--f-hand);font-size:22px;color:var(--muted);white-space:nowrap}.lp-ticker-track b{color:var(--accent);font-weight:400}@keyframes lpScroll{to{transform:translateX(-50%)}}.lp-napkins{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:40px}.lp-napkin{background:#fffbea;padding:22px 20px;border-radius:4px;font-family:var(--f-hand);font-size:21px;line-height:1.3;box-shadow:0 14px 30px hsla(0,0%,8%,.1),inset 0 0 0 1px #f3e7b8;transition:transform .25s ease}.lp-napkin:first-child{transform:rotate(-2deg)}.lp-napkin:nth-child(2){transform:rotate(1.5deg)}.lp-napkin:nth-child(3){transform:rotate(-1deg)}.lp-napkin:hover{transform:rotate(0) translateY(-4px)}.lp-napkin small{display:block;font-family:var(--f-body);font-size:14px;line-height:1.45;color:var(--muted);margin-top:14px}.lp-problem-close{margin-top:40px;font-size:20px;max-width:60ch}.lp-problem-close b{color:var(--accent)}.lp-who{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:40px}.lp-who-card{border-radius:28px;padding:28px;display:flex;flex-direction:column;gap:12px;min-width:0;background:var(--velvet-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.lp-who-card.dj{background:linear-gradient(170deg,#f6f0ff,#fff 60%)}.lp-who-card svg{width:100%;height:auto;margin-bottom:4px}.lp-who-card .tag{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.lp-who-card p{color:var(--muted)}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:40px}.lp-step{border-top:3px solid var(--ink);padding-top:18px;display:flex;flex-direction:column;gap:10px}.lp-step .n{font-family:var(--f-hand);font-size:46px;color:var(--accent);line-height:1}.lp-step p{color:var(--muted)}.lp-modes{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:40px}.lp-mode{border-radius:26px;padding:28px;display:flex;flex-direction:column;gap:14px;min-width:0}.lp-mode.free{background:var(--velvet-2);box-shadow:inset 0 0 0 1px var(--line)}.lp-mode.paid{background:var(--ink);color:#fff}.lp-mode .tag{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.lp-mode.paid .tag{color:var(--spot)}.lp-mode h3{font-size:24px}.lp-mode ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.lp-mode li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--line);padding-bottom:8px}.lp-mode.paid li{border-color:#3a3a3a}.lp-mode li span:last-child{font-family:var(--f-mono);font-size:14px;white-space:nowrap}.lp-mode.paid li span:last-child{color:var(--spot)}.lp-mode .where{font-size:14px;color:var(--muted)}.lp-mode.paid .where{color:#bdbdbd}.lp-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px 32px;gap:30px 32px;margin-top:40px}.lp-feature{display:flex;flex-direction:column;gap:8px}.lp-feature .ic{width:46px;height:46px;border-radius:14px;background:var(--spot);display:grid;place-items:center;transition:transform .25s ease}.lp-feature:hover .ic{transform:rotate(-8deg) scale(1.06)}.lp-feature .ic svg{width:22px;height:22px;stroke:var(--ink);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp-feature p{color:var(--muted);font-size:16px}.lp-calc{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin-top:40px;background:var(--velvet-2);border-radius:28px;padding:32px;box-shadow:inset 0 0 0 1px var(--line),0 20px 50px hsla(0,0%,8%,.06)}.lp-calc>*{min-width:0}.lp-field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.lp-field label{display:flex;justify-content:space-between;gap:12px;font-weight:600}.lp-field output{font-family:var(--f-mono);color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-field input[type=range]{width:100%;accent-color:var(--accent)}.lp-result{display:flex;flex-direction:column;justify-content:center;gap:16px;border-left:1px solid var(--line);padding-left:32px}.lp-big{font-family:var(--f-display);font-weight:900;font-size:clamp(40px,6vw,64px);color:var(--accent);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-result .row-x{display:flex;justify-content:space-between;gap:12px;font-size:15px;color:var(--muted);border-bottom:1px dashed var(--line);padding-bottom:8px}.lp-result .row-x b{font-family:var(--f-mono);color:var(--cream);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-calc-note{font-size:13px;color:var(--muted)}.lp-party{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.lp-party>*{min-width:0}.lp-ticket{background:#fff;border-radius:18px;padding:28px;position:relative;transform:rotate(-1.5deg);box-shadow:0 24px 60px hsla(0,0%,8%,.14),inset 0 0 0 2px var(--ink)}.lp-ticket:after,.lp-ticket:before{content:"";position:absolute;top:50%;width:28px;height:28px;border-radius:50%;background:var(--velvet);box-shadow:inset 0 0 0 2px var(--ink);transform:translateY(-50%)}.lp-ticket:before{left:-14px;-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}.lp-ticket:after{right:-14px;-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0)}.lp-ticket .hand{font-size:28px;color:var(--accent)}.lp-ticket ul{margin:14px 0;padding-left:20px;line-height:1.75}.lp-ticket .price{font-family:var(--f-mono);font-weight:700;font-size:20px;border-top:2px dashed var(--line);padding-top:14px}.lp-polaroids{position:relative;height:150px;margin-bottom:18px}.lp-polaroid{position:absolute;width:112px;background:#fff;padding:7px 7px 22px;box-shadow:0 10px 24px hsla(0,0%,8%,.16);border-radius:3px;animation:lpDrop 6s ease-in-out infinite}.lp-polaroid i{display:block;aspect-ratio:1;border-radius:2px}.lp-polaroid b{position:absolute;bottom:4px;left:8px;font-family:var(--f-hand);font-weight:400;font-size:12px;color:var(--accent)}.lp-polaroid:first-child{left:4%;top:18px;--r:-8deg;animation-delay:0s}.lp-polaroid:nth-child(2){left:30%;top:0;--r:4deg;animation-delay:-2s}.lp-polaroid:nth-child(3){left:56%;top:22px;--r:-3deg;animation-delay:-4s}@keyframes lpDrop{0%,to{transform:rotate(var(--r)) translateY(0)}50%{transform:rotate(calc(var(--r) * -1)) translateY(-8px)}}.lp-plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:40px;max-width:900px}.lp-plan{border-radius:26px;padding:30px;display:flex;flex-direction:column;gap:14px;background:var(--velvet-2);box-shadow:inset 0 0 0 1px var(--line)}.lp-plan.pro{background:var(--ink);color:#fff;box-shadow:0 24px 60px rgba(109,40,217,.25)}.lp-plan .price{font-family:var(--f-display);font-weight:900;font-size:44px;line-height:1}.lp-plan .price small{font-family:var(--f-body);font-size:16px;font-weight:500}.lp-plan .fee{font-family:var(--f-mono);font-size:14px;color:var(--accent)}.lp-plan.pro .fee{color:var(--spot)}.lp-plan .desc{color:var(--muted);font-size:15px}.lp-plan.pro .desc{color:#bdbdbd}.lp-plan ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.lp-plan li{padding-left:26px;position:relative}.lp-plan li:before{content:"♪";position:absolute;left:4px;color:var(--accent);font-weight:700}.lp-plan.pro li:before{color:var(--spot)}.lp-plan .badge{align-self:flex-start;font-family:var(--f-hand);font-size:17px;background:var(--spot);color:var(--ink);padding:4px 12px;border-radius:6px;transform:rotate(-2deg)}.lp-plan .btn{margin-top:auto}.lp-plans-note{margin-top:20px;color:var(--muted);font-size:15px;max-width:70ch}.lp-faq{margin-top:32px;display:flex;flex-direction:column;max-width:800px}.lp-faq details{border-bottom:1px solid var(--line);padding-block:18px}.lp-faq summary{cursor:pointer;font-weight:700;font-size:18px;list-style:none;display:flex;justify-content:space-between;gap:16px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";font-family:var(--f-mono);color:var(--accent);font-size:22px;line-height:1;transition:transform .2s ease}.lp-faq details[open] summary:after{transform:rotate(45deg)}.lp-faq details p{color:var(--muted);margin-top:10px;max-width:65ch}.lp-cta{position:relative;overflow:hidden;background:var(--ink);color:#fff;border-radius:32px;padding:56px 32px;margin-block:24px 72px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:24px;gap:24px;align-items:center}.lp-cta>*{min-width:0}.lp-cta h2{font-size:clamp(30px,5.5vw,54px)}.lp-cta .lead{color:#c9c9c9}.lp-cta .lp-turntable{width:100%;max-width:280px;justify-self:center;transform:rotate(6deg)}.lp-cta .btn:not(.btn-spot){background:transparent;color:#fff;box-shadow:inset 0 0 0 2px #fff}.lp-footer{border-top:1px solid var(--line);padding-block:28px;color:var(--muted);font-size:14px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.lp.anim [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.lp.anim [data-reveal].in{opacity:1;transform:none}@media (max-width:880px){.lp-calc,.lp-cta,.lp-features,.lp-hero-grid,.lp-modes,.lp-napkins,.lp-party,.lp-plans,.lp-steps,.lp-who{grid-template-columns:1fr}.lp-result{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:24px}.lp section{padding-block:60px}.lp-calc{padding:24px}.lp-stage{min-height:600px}.lp-phone{transform:none;justify-self:center;margin-left:22%}.lp-stage .lp-turntable{left:-2%;width:58%}.lp-cta .lp-turntable{max-width:200px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation:none!important;transition:none!important}.lp.anim [data-reveal]{opacity:1;transform:none}}