.lp-root{--lp-gutter:clamp(20px, 5vw, 72px);--lp-display:var(--font-clash-var), system-ui, sans-serif;--lp-mesh-opacity:.55;background:var(--color-abyss-base);color:var(--color-abyss-text);font-family:var(--font-inter)}.lp-main{z-index:1;display:block;position:relative}.lp-mesh{z-index:0;width:100%;height:100%;opacity:var(--lp-mesh-opacity);pointer-events:none;display:block;position:fixed;inset:0}.lp-nav{z-index:40;padding:0 var(--lp-gutter);pointer-events:none;justify-content:center;display:grid;position:fixed;top:clamp(10px,1.8vh,20px);left:0;right:0}.lp-nav-bar{isolation:isolate;pointer-events:auto;max-width:100%;box-shadow:0 18px 40px var(--shadow-ink-20);border-radius:999px;align-items:center;padding:6px 6px 6px 18px;display:flex;position:relative}.lp-nav-rim{z-index:-2;border-radius:999px;position:absolute;inset:0;overflow:hidden}.lp-nav-rim canvas{width:100%!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;left:0!important}.lp-nav-plate{z-index:-1;background:var(--color-abyss-shell-glass);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);box-shadow:inset 0 1px 0 var(--shadow-ink-0);border-radius:999px;position:absolute;inset:2px}@media (max-width:760.98px){.lp-nav-plate{border:1px solid var(--color-abyss-hairline);inset:0}}.lp-nav-slot{--lp-nav-mark-w:clamp(58px, 5vw, 74px);width:calc((var(--lp-nav-mark-w) + 20px) * var(--lp-dock,1));flex:none;align-self:stretch;position:relative}.lp-nav-mark{width:var(--lp-nav-mark-w);aspect-ratio:1302/308;transform-origin:0 0;will-change:transform;margin:auto 0;display:block;position:absolute;top:0;bottom:0;left:0}.lp-nav-mark-ink{background:linear-gradient(180deg, var(--color-abyss-text-72) 0%, var(--color-abyss-text-45) 100%);display:block;position:absolute;inset:0;-webkit-mask:url(/brand/curfew-wordmark.png) 0/contain no-repeat;mask:url(/brand/curfew-wordmark.png) 0/contain no-repeat}.lp-nav-mark:focus-visible{border-radius:var(--radius-lg);box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}.lp-root:has(.lp-nav[data-travel=true]) .lp-hero .lp-wordmark{visibility:hidden}.lp-nav-links{align-items:center;gap:2px;display:flex}.lp-nav-actions{align-items:center;gap:6px;margin-left:20px;display:flex}.lp-nav-link{font-family:var(--font-inter);color:var(--color-abyss-text-72);text-wrap:nowrap;transition:color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:999px;align-items:center;padding:9px 13px;font-size:.875rem;line-height:1;text-decoration:none;display:inline-flex}.lp-nav-link:hover{color:var(--color-abyss-text)}.lp-nav-link:focus-visible{box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}.lp-nav-join{background:linear-gradient(180deg, var(--metal-abyss-tint) 0%, var(--metal-abyss-back) 100%);font-family:var(--font-inter);color:var(--color-abyss-base);text-wrap:nowrap;transition:filter var(--motion-duration-fast) var(--motion-ease-standard);border-radius:999px;align-items:center;padding:10px 18px;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.lp-nav-join:hover{filter:brightness(1.08)}.lp-nav-join:focus-visible{box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}.lp-nav-menu{cursor:pointer;width:40px;height:40px;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-instant) var(--motion-ease-standard);background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;gap:5px;padding:0 11px;display:none}.lp-nav-menu:active{transform:scale(.9)}.lp-nav-menu[aria-expanded=true]{background:var(--color-abyss-raised)}.lp-nav-menu-bar{background:var(--color-abyss-text-72);width:100%;height:1.5px;transition:transform var(--motion-duration-base) var(--motion-ease-liquid), width var(--motion-duration-base) var(--motion-ease-liquid);border-radius:2px;display:block}.lp-nav-menu-bar:last-child{align-self:flex-start;width:64%}.lp-nav-menu[aria-expanded=true] .lp-nav-menu-bar{width:100%}.lp-nav-menu[aria-expanded=true] .lp-nav-menu-bar:first-child{transform:translateY(3.25px)rotate(45deg)}.lp-nav-menu[aria-expanded=true] .lp-nav-menu-bar:last-child{transform:translateY(-3.25px)rotate(-45deg)}.lp-nav-menu:focus-visible{box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}.lp-nav-sheet{border:1px solid var(--color-abyss-hairline);background:var(--color-abyss-shell-glass);box-shadow:0 18px 40px var(--shadow-ink-20);pointer-events:none;visibility:hidden;opacity:0;transform-origin:100% 0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), transform .2s var(--motion-ease-standard), -webkit-backdrop-filter .2s var(--motion-ease-standard), backdrop-filter .2s var(--motion-ease-standard),  visibility 0s linear .2s;border-radius:22px;flex-direction:column;gap:2px;margin-top:8px;padding:8px;display:none;transform:translateY(-12px)scale(.92)}.lp-nav-sheet[data-open=true]{pointer-events:auto;visibility:visible;opacity:1;-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);transition:opacity var(--motion-duration-base) var(--motion-ease-out), transform var(--motion-duration-slow) var(--motion-ease-liquid), -webkit-backdrop-filter var(--motion-duration-slow) var(--motion-ease-liquid), backdrop-filter var(--motion-duration-slow) var(--motion-ease-liquid), visibility 0s;transform:translateY(0)scale(1)}.lp-nav-sheet>*{opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-liquid);transform:translateY(-6px)}.lp-nav-sheet[data-open=true]>*{opacity:1;transform:translateY(0)}.lp-nav-sheet[data-open=true]>:first-child{transition-delay:70ms}.lp-nav-sheet[data-open=true]>:nth-child(2){transition-delay:.115s}.lp-nav-sheet[data-open=true]>:nth-child(3){transition-delay:.16s}.lp-nav-sheet .lp-nav-link{padding:13px 14px;font-size:.9375rem}@media (max-width:760px){.lp-nav-bar{padding:6px 6px 6px 14px}.lp-nav-links,.lp-nav-login{display:none}.lp-nav-actions{margin-left:14px}.lp-nav-menu,.lp-nav-sheet{display:flex}}@media (prefers-reduced-transparency:reduce){.lp-nav-plate,.lp-nav-sheet,.lp-nav-sheet[data-open=true]{background:var(--color-abyss-shell);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.lp-nav-sheet,.lp-nav-sheet[data-open=true]{transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), visibility 0s linear var(--motion-duration-fast);transform:none}.lp-nav-sheet[data-open=true]{transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), visibility 0s}.lp-nav-sheet>*,.lp-nav-sheet[data-open=true]>*{transition:opacity var(--motion-duration-fast) var(--motion-ease-standard);transition-delay:0s;transform:none}.lp-nav-menu-bar{transition:none}}.lp-stage{height:210vh;position:relative}.lp-stage-sticky{isolation:isolate;height:100svh;opacity:var(--lp-stage-fade,1);position:sticky;top:0;overflow:hidden}.lp-ribbon{z-index:1;position:absolute;inset:0}.lp-ribbon canvas{width:100%;height:100%;display:block}.lp-canvas{z-index:1;position:relative}.lp-ribbon-svg{opacity:1;width:100%;height:34vh;transition:opacity var(--motion-duration-slow) var(--motion-ease-standard);-webkit-mask:linear-gradient(90deg, var(--shadow-ink-0) 0%, var(--color-surface-void) 17%, var(--color-surface-void) 83%, var(--shadow-ink-0) 100%);-webkit-mask:linear-gradient(90deg, var(--shadow-ink-0) 0%, var(--color-surface-void) 17%, var(--color-surface-void) 83%, var(--shadow-ink-0) 100%);mask:linear-gradient(90deg, var(--shadow-ink-0) 0%, var(--color-surface-void) 17%, var(--color-surface-void) 83%, var(--shadow-ink-0) 100%);position:absolute;top:50%;left:0;right:0;transform:translateY(-40%)}.lp-ribbon-svg[data-hidden=true]{opacity:0}.lp-arc-stop-top{stop-color:var(--landing-ribbon-accent);stop-opacity:.34}.lp-arc-stop-bottom{stop-color:var(--landing-ribbon-deep);stop-opacity:0}.lp-arc-shape{transform-origin:0 120px;transform:scaleY(1)}.lp-arc-line{fill:none;stroke:var(--landing-ribbon-crest);stroke-width:1.25px;vector-effect:non-scaling-stroke}.lp-poi-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.lp-poi{opacity:0;will-change:transform, opacity;width:0;height:0;transition:opacity var(--motion-duration-slow) var(--motion-ease-out);position:absolute;top:0;left:0;transform:translate(-100px,-100px)}.lp-poi[data-shown=true]{opacity:1}.lp-poi-stem{background:var(--color-abyss-text-22);width:1px;height:22px;position:absolute;left:0}.lp-poi[data-alt=up] .lp-poi-stem{bottom:0}.lp-poi[data-alt=down] .lp-poi-stem{top:0}.lp-poi-text{position:absolute;left:10px}.lp-poi[data-alt=up] .lp-poi-text{bottom:18px}.lp-poi[data-alt=down] .lp-poi-text{top:18px}.lp-poi[data-anchor=end] .lp-poi-text{flex-direction:row-reverse;left:auto;right:10px}.lp-poi-dot{border-radius:var(--radius-full);background:var(--landing-ribbon-crest);width:8px;height:8px;box-shadow:0 0 0 4px var(--color-abyss-accent-glow);flex:none;position:absolute;top:-4px;left:-4px}.lp-poi-text{align-items:baseline;gap:var(--space-sm);font-family:var(--font-geist-mono);letter-spacing:.06em;text-wrap:nowrap;font-size:.6875rem;display:flex}.lp-poi-label{color:var(--color-abyss-text);font-style:normal}.lp-poi-caption{color:var(--color-abyss-text-45);text-transform:uppercase}.lp-axis-layer{z-index:4;pointer-events:none;position:absolute;inset:0}.lp-axis-tick{opacity:0;will-change:transform, opacity;width:0;height:0;transition:opacity var(--motion-duration-slow) var(--motion-ease-out);position:absolute;top:0;left:0;transform:translate(-100px,-100px)}.lp-axis-tick[data-shown=true]{opacity:1}.lp-axis-mark{background:var(--color-abyss-text-22);width:1px;height:10px;position:absolute;top:-5px;left:0}.lp-axis-label{font-family:var(--font-geist-mono);letter-spacing:.08em;color:var(--color-abyss-text-45);text-wrap:nowrap;font-size:.625rem;position:absolute;top:12px;left:0;transform:translate(-50%)}.lp-axis-tick[data-edge=start] .lp-axis-label{transform:none}.lp-axis-tick[data-edge=end] .lp-axis-label{transform:translate(-100%)}.lp-axis-tick[data-edge=mid] .lp-axis-mark{height:16px;top:-8px}.lp-readout{left:var(--lp-gutter);z-index:0;align-items:baseline;gap:var(--space-sm);opacity:0;transition:opacity var(--motion-duration-slow) var(--motion-ease-standard);pointer-events:none;display:flex;position:absolute;top:16%}.lp-readout[data-shown=true]{opacity:1}.lp-readout-value{font-family:var(--font-geist-mono);color:var(--color-abyss-text-45);font-variant-numeric:tabular-nums;font-size:clamp(1.375rem,2.1vw,1.875rem);line-height:1}.lp-readout-unit{font-family:var(--font-geist-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-abyss-text-22);font-size:.5rem}.lp-tracklist{right:var(--lp-gutter);z-index:3;pointer-events:none;opacity:0;width:min(24ch,24vw);transition:opacity var(--motion-duration-slow) var(--motion-ease-standard);position:absolute;top:44%;transform:translateY(-50%)}.lp-tracklist[data-shown=true],.lp-now[data-shown=true]{opacity:1}.lp-tracklist:before{content:"";z-index:-1;background:linear-gradient(to right, var(--color-abyss-scrim-fade) 0%, var(--landing-scrim) 26%, var(--landing-scrim) 100%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;position:absolute;inset:-3vh -4vw -3vh -3.5vw}.lp-tracklist-head{font-family:var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-abyss-text-45);margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-abyss-hairline);font-size:.5625rem}.lp-tracklist-window{height:40vh;-webkit-mask-image:linear-gradient(to bottom, var(--shadow-ink-0) 0%, var(--color-abyss-text) 18%, var(--color-abyss-text) 82%, var(--shadow-ink-0) 100%);mask-image:linear-gradient(to bottom, var(--shadow-ink-0) 0%, var(--color-abyss-text) 18%, var(--color-abyss-text) 82%, var(--shadow-ink-0) 100%);overflow:hidden}.lp-tracklist-rows{opacity:0;transition:opacity var(--motion-duration-slow) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard);margin:0;padding:0;list-style:none}.lp-tracklist-rows[data-shown=true]{opacity:1}.lp-tl-row{gap:var(--space-sm);color:var(--color-abyss-text-22);transition:color var(--motion-duration-fast) var(--motion-ease-standard);align-items:baseline;font-size:.625rem;line-height:1.6;display:flex}.lp-tl-row[data-active=true]{color:var(--color-abyss-text)}.lp-tl-time{font-family:var(--font-geist-mono);color:inherit;opacity:.7;flex:none;font-size:.5625rem}.lp-tl-title{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}.lp-bead{z-index:4;border-radius:var(--radius-full);background:var(--landing-ribbon-crest);width:11px;height:11px;box-shadow:0 0 12px 3px var(--color-abyss-accent-glow);opacity:0;will-change:transform;transition:opacity var(--motion-duration-base) var(--motion-ease-standard);pointer-events:none;margin:-5.5px 0 0 -5.5px;position:absolute;top:0;left:0}.lp-bead[data-shown=true]{opacity:1}.lp-now{left:var(--lp-gutter);right:var(--lp-gutter);z-index:4;pointer-events:none;opacity:0;transition:opacity var(--motion-duration-slow) var(--motion-ease-standard);position:absolute;bottom:27vh}.lp-now-head{font-family:var(--font-geist-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-abyss-text-45);margin-bottom:var(--space-xs);font-size:.5rem}.lp-now-title{color:var(--color-abyss-text);text-overflow:ellipsis;text-wrap:nowrap;min-height:1.4em;font-size:.8125rem;line-height:1.4;overflow:hidden}.lp-hero{z-index:2;padding:0 var(--lp-gutter);opacity:1;max-width:62rem;transition:opacity var(--motion-duration-slow) var(--motion-ease-standard), filter var(--motion-duration-slow) var(--motion-ease-standard);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.lp-hero[data-shown=false]{opacity:0;filter:blur(6px);pointer-events:none}.lp-eyebrow{margin-bottom:var(--space-lg)}.lp-wordmark{aspect-ratio:1302/308;background:linear-gradient(180deg, var(--color-abyss-text-72) 0%, var(--color-abyss-text-45) 100%);width:clamp(96px,9.5vw,138px);display:block;-webkit-mask:url(/brand/curfew-wordmark.png) 0/contain no-repeat;mask:url(/brand/curfew-wordmark.png) 0/contain no-repeat}.lp-headline{font-family:var(--lp-display);letter-spacing:-.01em;margin:0;font-size:clamp(2.25rem,5.6vw,4.5rem);font-weight:500;line-height:1.06}.lp-headline-quote{color:var(--color-abyss-text-72);display:block}.lp-headline-turn{color:var(--color-abyss-text);font-style:normal;font-weight:600;display:block}.lp-word{vertical-align:bottom;padding-right:.28em;display:inline-block;overflow:hidden}.lp-word-inner{animation:lp-rise var(--motion-duration-liquid-open) var(--motion-ease-liquid) forwards;display:inline-block;transform:translateY(112%)}@keyframes lp-rise{to{transform:translateY(0)}}.lp-sub{margin-top:var(--space-lg);max-width:44ch;color:var(--color-abyss-text-72);font-size:1.0625rem;line-height:1.55}.lp-actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.lp-hero-actions,.lp-stepper-actions{margin-top:var(--space-xl)}.lp-closing-actions{margin-top:var(--space-lg);justify-content:center}.lp-ghost-cta:focus-visible{box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}@property --lp-ghost-glint{syntax:"<angle>";inherits:false;initial-value:210deg}.lp-ghost-cta{isolation:isolate;border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--shadow-ink-0) 0%, var(--shadow-ink-20) 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:52px;font-family:var(--font-inter);color:var(--color-abyss-text-72);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);justify-content:center;align-items:center;padding:0 28px;font-size:.9375rem;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.lp-ghost-cta:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--lp-ghost-glint), var(--color-abyss-hairline), var(--metal-abyss-label) 10%, var(--color-abyss-hairline) 24%, var(--color-abyss-hairline) 48%, var(--color-abyss-glint) 60%, var(--color-abyss-hairline) 74%) border-box;-webkit-mask:linear-gradient(var(--color-surface-void) 0 0) content-box, linear-gradient(var(--color-surface-void) 0 0);mask:linear-gradient(var(--color-surface-void) 0 0) content-box, linear-gradient(var(--color-surface-void) 0 0);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:7s linear infinite lp-ghost-glint;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.lp-ghost-cta:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(115deg, var(--shadow-ink-0) 35%, var(--color-abyss-glint) 50%, var(--shadow-ink-0) 65%);opacity:.5;pointer-events:none;position:absolute;inset:0;transform:translate(-130%)}.lp-ghost-cta:hover{color:var(--color-abyss-text)}.lp-ghost-cta:hover:after{animation:lp-ghost-sheen .8s var(--motion-ease-standard) forwards}.lp-ghost-cta:active{transform:translateY(1px)}@keyframes lp-ghost-glint{to{--lp-ghost-glint:570deg}}@keyframes lp-ghost-sheen{to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.lp-ghost-cta:before,.lp-ghost-cta:hover:after{animation:none}}.lp-cue{left:var(--lp-gutter);bottom:var(--space-xl);align-items:center;gap:var(--space-md);font-family:var(--font-geist-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-abyss-text-45);font-size:.625rem;display:flex;position:absolute}.lp-cue-line{background:var(--color-abyss-text-22);transform-origin:0;width:64px;height:1px;animation:lp-breathe 2.6s var(--motion-ease-in-out) infinite;display:block}@keyframes lp-breathe{0%,to{opacity:.5;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}.lp-support{right:var(--lp-gutter);z-index:2;width:clamp(184px,16vw,228px);transition:opacity var(--motion-duration-slow) var(--motion-ease-standard), filter var(--motion-duration-slow) var(--motion-ease-standard);position:absolute;top:50%;transform:translateY(-50%)}.lp-support[data-shown=false]{opacity:0;filter:blur(6px);pointer-events:none}.lp-support-head{margin:0 0 var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-abyss-hairline);font-family:var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-abyss-text-45);font-size:.5625rem}.lp-support-list{margin:0;padding:0;list-style:none}.lp-support-row{justify-content:space-between;align-items:center;gap:var(--space-md);padding:15px 0;display:flex}.lp-support-row+.lp-support-row{border-top:1px solid var(--color-abyss-hairline)}.lp-support-logo{background:linear-gradient(180deg, var(--color-abyss-text-72) 0%, var(--color-abyss-text-45) 100%);display:block}.lp-support-logo--serato{aspect-ratio:480/120;width:66px;-webkit-mask:url(/brand/serato-wordmark.svg) 0/contain no-repeat;mask:url(/brand/serato-wordmark.svg) 0/contain no-repeat}.lp-support-logo--rekordbox{aspect-ratio:180/26;width:96px;-webkit-mask:url(/brand/rekordbox-wordmark.svg) 0/contain no-repeat;mask:url(/brand/rekordbox-wordmark.svg) 0/contain no-repeat}.lp-support-logo--traktor{font-family:var(--font-inter);letter-spacing:.1em;text-transform:uppercase;color:var(--shadow-ink-0);-webkit-background-clip:text;background-clip:text;font-size:.875rem;font-weight:800;line-height:1}.lp-support-row[data-live=false] .lp-support-logo{opacity:.55}.lp-support-status{font-family:var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-abyss-text-45);flex:none;align-items:center;gap:7px;font-size:.5625rem;display:inline-flex}.lp-support-dot{border-radius:var(--radius-full);background:var(--color-abyss-text-22);width:5px;height:5px}.lp-support-row[data-live=true] .lp-support-status{color:var(--color-abyss-text-72)}.lp-support-row[data-live=true] .lp-support-dot{background:var(--color-abyss-accent);box-shadow:0 0 8px var(--color-abyss-accent-glow)}.lp-captions{z-index:2;pointer-events:none;position:absolute;inset:0}.lp-caption{left:var(--lp-gutter);max-width:16ch;font-family:var(--lp-display);letter-spacing:-.03em;color:var(--color-abyss-text);opacity:0;transition:opacity var(--motion-duration-slow) var(--motion-ease-out), transform var(--motion-duration-slow) var(--motion-ease-out);font-size:clamp(1.75rem,3.8vw,3rem);font-weight:500;line-height:1.08;position:absolute;top:22vh;transform:translateY(14px)}.lp-caption span{display:block}.lp-caption[data-shown=true]{opacity:1;transform:translateY(0)}.lp-next{border-top:1px solid var(--color-abyss-hairline);justify-content:center;align-items:center;min-height:60vh;display:flex}.lp-next-note{font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-abyss-text-45);font-size:.6875rem}@media (max-width:640px){.lp-stage{height:190vh}.lp-ribbon-svg{height:26vh;top:auto;bottom:20vh;transform:none}.lp-hero{justify-content:flex-start;padding-top:max(12vh,72px)}.lp-hero-actions{margin-top:var(--space-lg);gap:10px}.lp-hero .lp-metal-cta{--mtl-w:176px;--mtl-h:48px;--mtl-iw:172px;--mtl-ih:44px}.lp-hero .lp-ghost-cta{min-height:48px;padding:0 20px}.lp-caption{max-width:14ch;top:16vh}.lp-now{bottom:4.5vh;right:34vw}.lp-readout{top:auto;left:auto;right:var(--lp-gutter);z-index:4;align-items:baseline;bottom:4.5vh}.lp-axis-label{font-size:.5rem}.lp-axis-tick[data-edge=start],.lp-axis-tick[data-edge=end]{display:none}.lp-support{top:auto;bottom:17vh;left:var(--lp-gutter);right:var(--lp-gutter);width:auto;transform:none}.lp-support-list{align-items:flex-start;gap:var(--space-lg);display:flex}.lp-support-row{flex-direction:column;align-items:flex-start;gap:9px;padding:0}.lp-support-row+.lp-support-row{border-top:0}.lp-support-logo--serato{width:58px}.lp-support-logo--rekordbox{width:86px}.lp-support-logo--traktor{font-size:.78125rem}}@media (max-width:374.98px){.lp-headline{font-size:2rem}.lp-sub{margin-top:var(--space-md);font-size:.9375rem}.lp-hero-actions{margin-top:var(--space-md);gap:8px}.lp-hero .lp-metal-cta{--mtl-w:158px;--mtl-h:46px;--mtl-iw:154px;--mtl-ih:42px}.lp-hero .lp-ghost-cta{min-height:46px;padding:0 14px;font-size:.875rem}.lp-support{bottom:13vh}}@media (prefers-reduced-motion:reduce){.lp-word-inner{animation:none;transform:none}.lp-cue-line{opacity:1;animation:none;transform:scaleX(1)}.lp-hero,.lp-caption,.lp-poi,.lp-ribbon-svg,.lp-support{transition:none}.lp-hero[data-shown=false],.lp-support[data-shown=false]{filter:none}}.lp-h2{font-family:var(--lp-display);letter-spacing:-.01em;word-spacing:.08em;margin:0 0 var(--space-md);color:var(--color-abyss-text);font-size:clamp(1.625rem,3vw,2.625rem);font-weight:500;line-height:1.1}.lp-body{color:var(--color-abyss-text-72);max-width:42ch;margin:0;font-size:1rem;line-height:1.6}.lp-stamp{font-family:var(--font-geist-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-abyss-text-45);font-size:.5625rem}.lp-cover{padding:clamp(24px, 6vh, 64px) var(--lp-gutter) clamp(64px, 14vh, 140px);place-items:center;margin-top:-14vh;display:grid;position:relative}.lp-cover-stage{justify-content:flex-end;width:100%;display:flex;position:relative}.lp-cover-frame{aspect-ratio:16/9;border-radius:var(--radius-xl);border:1px solid var(--color-abyss-hairline);width:84%;box-shadow:0 32px 90px var(--shadow-ink-30);will-change:transform;position:relative;overflow:hidden}.lp-cover-media{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--motion-duration-liquid-grand) var(--motion-ease-liquid);position:absolute;inset:0}.lp-cover[data-shown=true] .lp-cover-media{opacity:1}.lp-overcopy{z-index:2;opacity:0;max-width:36ch;transition:opacity var(--motion-duration-liquid-open) var(--motion-ease-liquid);will-change:transform;flex-direction:column;justify-content:center;transition-delay:.14s;display:flex;position:absolute;inset-block:0}.lp-overcopy--left{left:0}.lp-overcopy--right{text-align:right;align-items:flex-end;right:0}.lp-cover[data-shown=true] .lp-overcopy,.lp-diptych[data-shown=true] .lp-overcopy{opacity:1}.lp-overcopy:before{content:"";z-index:-1;background:var(--landing-scrim);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;position:absolute}.lp-overcopy--left:before{-webkit-mask:radial-gradient(58% 54% at 42% 50%, var(--color-abyss-text) 0%, var(--shadow-ink-0) 100%);-webkit-mask:radial-gradient(58% 54% at 42% 50%, var(--color-abyss-text) 0%, var(--shadow-ink-0) 100%);mask:radial-gradient(58% 54% at 42% 50%, var(--color-abyss-text) 0%, var(--shadow-ink-0) 100%);inset:0 -34% 0 -60%}.lp-overcopy--right:before{-webkit-mask:radial-gradient(58% 54% at 58% 50%, var(--color-abyss-text) 0%, var(--shadow-ink-0) 100%);-webkit-mask:radial-gradient(58% 54% at 58% 50%, var(--color-abyss-text) 0%, var(--shadow-ink-0) 100%);mask:radial-gradient(58% 54% at 58% 50%, var(--color-abyss-text) 0%, var(--shadow-ink-0) 100%);inset:0 -60% 0 -34%}@media (prefers-reduced-transparency:reduce){.lp-overcopy:before{-webkit-backdrop-filter:none;backdrop-filter:none}}.lp-overcopy .lp-h2,.lp-overcopy .lp-body{text-shadow:0 2px 18px var(--shadow-ink-80)}.lp-diptych{padding:14vh var(--lp-gutter)}.lp-diptych-stage{justify-content:flex-start;display:flex;position:relative}.lp-diptych-film{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-xl);border:1px solid var(--color-abyss-hairline);width:84%;box-shadow:0 32px 90px var(--shadow-ink-30);opacity:0;transition:opacity var(--motion-duration-liquid-open) var(--motion-ease-liquid), transform var(--motion-duration-liquid-open) var(--motion-ease-liquid);transform:translateY(28px)}.lp-diptych[data-shown=true] .lp-diptych-film{opacity:1;transform:translateY(0)}.lp-stepper{height:400vh;position:relative}.lp-stepper-sticky{align-items:center;gap:clamp(var(--space-lg), 4vw, 72px);height:100vh;padding:0 var(--lp-gutter);grid-template-columns:minmax(0,34%) minmax(0,66%);display:grid;position:sticky;top:0}.lp-stepper-n{font-family:var(--lp-display);letter-spacing:-.02em;color:var(--color-abyss-text-22);margin-bottom:var(--space-md);font-size:clamp(2.25rem,4.2vw,3.75rem);font-weight:500;line-height:1;display:block}.lp-stepper-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-height:clamp(320px,52vh,460px);padding-left:30px;display:flex;position:relative}.lp-stepper-rail{background:radial-gradient(circle at 50% 25%, var(--color-abyss-text-45) 0 2px, var(--shadow-ink-0) 2.5px), radial-gradient(circle at 50% 50%, var(--color-abyss-text-45) 0 2px, var(--shadow-ink-0) 2.5px), radial-gradient(circle at 50% 75%, var(--color-abyss-text-45) 0 2px, var(--shadow-ink-0) 2.5px), var(--color-abyss-text-22);border-radius:1px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.lp-stepper-rail:before{content:"";border-radius:inherit;background:var(--color-abyss-accent);transform-origin:0 0;transform:scaleY(var(--lp-step-p,0));position:absolute;inset:0}.lp-stepper-rail-orb{left:50%;top:calc(var(--lp-step-p,0) * 100%);background:var(--color-abyss-accent);width:10px;height:10px;box-shadow:0 0 14px var(--color-abyss-accent-glow), 0 0 4px var(--color-abyss-accent);border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.lp-stepper-media{aspect-ratio:16/9;border-radius:var(--radius-xl);border:1px solid var(--color-abyss-hairline);position:relative;overflow:hidden}.lp-stepper-frame{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--motion-duration-liquid-close) var(--motion-ease-liquid);position:absolute;inset:0}.lp-stepper-frame[data-shown=true]{opacity:1}.lp-closing{min-height:100vh;padding:0 var(--lp-gutter) var(--space-xl);background:radial-gradient(90% 60% at 50% 40%, var(--landing-atmos) 0%, var(--landing-atmos-fade) 70%);flex-direction:column;justify-content:space-between;display:flex}.lp-closing-inner{text-align:center;place-content:center;gap:var(--space-md);opacity:0;transition:opacity var(--motion-duration-liquid-grand) var(--motion-ease-liquid), transform var(--motion-duration-liquid-grand) var(--motion-ease-liquid);flex:1;display:grid;transform:translateY(20px)}.lp-closing[data-shown=true] .lp-closing-inner{opacity:1;transform:translateY(0)}.lp-closing-title{margin:0;line-height:1}.lp-wordmark--closing{width:clamp(180px,26vw,340px);margin:0 auto var(--space-xs);background:linear-gradient(180deg, var(--color-abyss-text) 0%, var(--color-abyss-text-72) 100%);-webkit-mask-position:50%;mask-position:50%}.lp-closing-price{font-family:var(--font-geist-mono);color:var(--color-abyss-text);margin:0;font-size:clamp(1.5rem,3vw,2.25rem)}.lp-closing-price span{color:var(--color-abyss-text-45);font-size:.5em}.lp-closing-body{max-width:none;color:var(--color-abyss-text-45)}.lp-metal-cta{--mtl-w:208px;--mtl-h:52px;--mtl-iw:204px;--mtl-ih:48px}.lp-metal-cta .mtl-face{font-size:.9375rem;font-family:var(--font-inter)}.lp-footer{padding-top:var(--space-lg);border-top:1px solid var(--color-abyss-hairline);font-family:var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-abyss-text-45);justify-content:space-between;font-size:.625rem;display:flex}@media (max-width:860px){.lp-cover-stage,.lp-diptych-stage{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.lp-cover-frame,.lp-diptych-film{width:100%}.lp-overcopy{text-align:left;align-items:flex-start;max-width:none;position:static}.lp-overcopy:before{display:none}.lp-overcopy .lp-h2,.lp-overcopy .lp-body{text-shadow:none}.lp-stepper-sticky{grid-template-columns:1fr;align-content:center}}@media (prefers-reduced-motion:reduce){.lp-cover-media,.lp-diptych-film,.lp-overcopy,.lp-closing-inner,.lp-stepper-frame{opacity:1;transition:none;transform:none}.lp-stepper-frame{opacity:0}.lp-stepper-frame[data-shown=true]{opacity:1}}.lp-features{max-width:1280px;padding:0 var(--lp-gutter);margin:0 auto}.lp-feat-hero{opacity:0;transition:opacity var(--motion-duration-liquid-grand) var(--motion-ease-liquid), transform var(--motion-duration-liquid-grand) var(--motion-ease-liquid);padding:clamp(120px,18vh,180px) 0 clamp(48px,8vh,96px);transform:translateY(20px)}.lp-feat-hero[data-shown=true]{opacity:1;transform:translateY(0)}.lp-feat-eyebrow{margin:0 0 var(--space-md);font-family:var(--font-geist-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-abyss-text-45);font-size:.625rem}.lp-feat-title{font-family:var(--lp-display);letter-spacing:-.01em;word-spacing:.08em;color:var(--color-abyss-text);margin:0;font-size:clamp(2.25rem,5vw,4rem);font-weight:500;line-height:1.05}.lp-feat-sub{max-width:52ch}.lp-feat-chips{gap:var(--space-sm);margin:var(--space-xl) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.lp-feat-chips li{border:1px solid var(--color-abyss-hairline);background:linear-gradient(180deg, var(--shadow-ink-0) 0%, var(--shadow-ink-20) 100%);font-family:var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-abyss-text-72);border-radius:999px;align-items:center;padding:8px 14px;font-size:.6875rem;display:inline-flex}.lp-feat-row{gap:clamp(var(--space-lg), 4vw, 72px);opacity:0;transition:opacity var(--motion-duration-liquid-grand) var(--motion-ease-liquid), transform var(--motion-duration-liquid-grand) var(--motion-ease-liquid);grid-template-columns:minmax(0,58%) minmax(0,42%);align-items:center;padding:clamp(40px,7vh,84px) 0;display:grid;transform:translateY(24px)}.lp-feat-row[data-shown=true]{opacity:1;transform:translateY(0)}.lp-feat-row[data-flip=true]{grid-template-columns:minmax(0,42%) minmax(0,58%)}.lp-feat-row[data-flip=true] .lp-feat-media{order:2}.lp-feat-row--bare{grid-template-columns:1fr}.lp-feat-row--bare .lp-feat-facts{column-gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-feat-media{aspect-ratio:16/9;border-radius:var(--radius-xl);border:1px solid var(--color-abyss-hairline);position:relative;overflow:hidden}.lp-feat-film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-feat-facts{margin:var(--space-lg) 0 0;padding:0;list-style:none}.lp-feat-facts li{color:var(--color-abyss-text-72);padding:8px 0 8px 22px;font-size:.9375rem;line-height:1.5;position:relative}.lp-feat-facts li:before{content:"";background:var(--landing-features-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:calc(5.5px + .75em);left:4px}.lp-feat-close{justify-items:center;gap:var(--space-lg);padding:clamp(64px, 12vh, 140px) 0 var(--space-xl);text-align:center;opacity:0;transition:opacity var(--motion-duration-liquid-grand) var(--motion-ease-liquid), transform var(--motion-duration-liquid-grand) var(--motion-ease-liquid);display:grid;transform:translateY(20px)}.lp-feat-close[data-shown=true]{opacity:1;transform:translateY(0)}.lp-feat-price{font-family:var(--font-geist-mono);letter-spacing:.08em;color:var(--color-abyss-text-45);margin:0;font-size:.8125rem}.lp-feat-footer{justify-self:stretch;margin-top:clamp(48px,10vh,120px)}@media (max-width:860px){.lp-feat-row,.lp-feat-row[data-flip=true]{grid-template-columns:1fr}.lp-feat-row[data-flip=true] .lp-feat-media{order:0}.lp-feat-row--bare .lp-feat-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lp-feat-hero,.lp-feat-row,.lp-feat-close{opacity:1;transition:none;transform:none}}.lp-auth{min-height:100vh;padding:clamp(110px, 16vh, 170px) var(--lp-gutter) clamp(48px, 10vh, 120px)}.lp-auth-grid{--lp-auth-pitch-w:clamp(300px, 44vw, 600px);grid-template-columns:var(--lp-auth-pitch-w) minmax(300px, 420px);column-gap:clamp(var(--space-lg), 5vw, 88px);opacity:0;max-width:1200px;transition:opacity var(--motion-duration-liquid-grand) var(--motion-ease-liquid), transform var(--motion-duration-liquid-grand) var(--motion-ease-liquid), grid-template-columns var(--motion-duration-liquid-open) var(--motion-ease-liquid), column-gap var(--motion-duration-liquid-open) var(--motion-ease-liquid);justify-content:center;align-items:start;margin:0 auto;display:grid;transform:translateY(20px)}.lp-auth-grid[data-shown=true]{opacity:1;transform:translateY(0)}.lp-auth[data-mode=login] .lp-auth-grid{grid-template-columns:0 minmax(300px,420px);column-gap:0}.lp-auth-pitch{min-width:0;transition:opacity var(--motion-duration-liquid-close) var(--motion-ease-liquid);order:-1;overflow:hidden}.lp-auth[data-mode=login] .lp-auth-pitch{opacity:0}.lp-auth-pitch-inner{width:var(--lp-auth-pitch-w)}.lp-auth-claim{margin:0 0 var(--space-md);text-wrap:balance;font-family:var(--lp-display);letter-spacing:-.01em;word-spacing:.08em;color:var(--color-abyss-text);font-size:clamp(2rem,3.6vw,3rem);font-weight:500;line-height:1.08}.lp-auth-sub{max-width:50ch}.lp-auth-facts{margin-top:var(--space-lg)}.lp-auth .lp-feat-facts li:before{background:var(--color-abyss-accent)}.lp-auth-plan{margin-top:var(--space-xl);padding:var(--space-lg);border:1px solid var(--color-abyss-hairline);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--shadow-ink-0) 0%, var(--shadow-ink-20) 100%)}.lp-auth-plan-eyebrow{margin-bottom:var(--space-sm)}.lp-auth-price{font-family:var(--lp-display);letter-spacing:-.02em;color:var(--color-abyss-text);margin:0;font-size:clamp(2.75rem,5vw,4rem);font-weight:500;line-height:1}.lp-auth-price span{letter-spacing:0;color:var(--color-abyss-text-45);font-size:.32em}.lp-auth-plan-terms{margin:var(--space-sm) 0 0;font-family:var(--font-geist-mono);letter-spacing:.08em;color:var(--color-abyss-text-45);font-size:.8125rem}.lp-auth-card{border-radius:var(--radius-xl);border:1px solid var(--color-abyss-hairline);background:var(--color-abyss-shell-glass);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);box-shadow:inset 0 1px 0 var(--color-nav-rim), 0 24px 60px var(--shadow-ink-30);padding:clamp(24px,3vw,36px);position:relative;overflow:hidden}.lp-auth-card:before{content:"";background:linear-gradient(90deg, var(--color-primary-glow-fade) 0%, var(--color-primary-glow) 30%, var(--color-primary-glow) 70%, var(--color-primary-glow-fade) 100%);pointer-events:none;height:1px;position:absolute;top:0;left:8%;right:8%}@media (prefers-reduced-transparency:reduce){.lp-auth-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-abyss-shell)}}.lp-auth-title{margin:0 0 var(--space-sm);text-wrap:balance;font-family:var(--lp-display);letter-spacing:-.01em;word-spacing:.08em;color:var(--color-abyss-text);font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:500;line-height:1.1}.lp-auth-tag{margin-bottom:var(--space-lg);max-width:none;font-size:.9375rem}.lp-auth-providers{gap:var(--space-sm);flex-direction:column;display:flex}.lp-auth-passkey-btn{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;min-height:40px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--color-abyss-hairline);background:var(--color-abyss-raised);font-family:var(--font-inter);color:var(--color-abyss-text);cursor:pointer;touch-action:manipulation;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard);font-size:.875rem;font-weight:500;display:inline-flex}.lp-auth-passkey-btn:hover:not(:disabled){background:var(--color-abyss-shell);border-color:var(--color-outline-variant)}.lp-auth-passkey-btn:disabled{cursor:not-allowed;opacity:.5}.lp-auth-passkey-btn:focus-visible{box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}.lp-auth-error{margin:var(--space-md) 0 0;color:var(--color-error);font-size:.875rem;line-height:1.5}.lp-auth-or{align-items:center;gap:var(--space-md);margin:var(--space-lg) 0 var(--space-sm);font-family:var(--font-geist-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-abyss-text-45);font-size:.625rem;display:flex}.lp-auth-or:before,.lp-auth-or:after{content:"";background:var(--color-abyss-hairline);flex:1;height:1px}.lp-auth-alt{touch-action:manipulation;width:100%;font-family:var(--font-inter);color:var(--color-abyss-text-72);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 2px;font-size:.875rem;display:flex}.lp-auth-alt:hover{color:var(--color-abyss-text)}.lp-auth-alt:focus-visible{border-radius:var(--radius-lg);box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}.lp-auth-alt-mark,.lp-faq-mark{flex:none;width:12px;height:12px;position:relative}.lp-auth-alt-mark:before,.lp-auth-alt-mark:after,.lp-faq-mark span{content:"";background:var(--color-abyss-text-45);transition:transform var(--motion-duration-liquid-close) var(--motion-ease-liquid), background-color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:1px;position:absolute;inset:5.25px 0}.lp-auth-alt-mark:after{transform:rotate(90deg)}.lp-auth-alt-mark[data-open=true]:after{transform:rotate(0)}.lp-auth-alt:hover .lp-auth-alt-mark:before,.lp-auth-alt:hover .lp-auth-alt-mark:after{background:var(--color-abyss-text)}.lp-auth-email{transition:grid-template-rows var(--motion-duration-liquid-open) var(--motion-ease-liquid);grid-template-rows:0fr;display:grid}.lp-auth-email[data-open=true]{grid-template-rows:1fr}.lp-auth-email-inner{opacity:0;min-height:0;transition:opacity var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-liquid-open) var(--motion-ease-liquid);overflow:hidden;transform:translateY(-6px)}.lp-auth-email[data-open=true] .lp-auth-email-inner{opacity:1;transform:translateY(0)}.lp-auth-email form{padding:var(--space-sm) 2px var(--space-xs)}.lp-auth-submit{width:100%;margin-top:var(--space-sm)}.lp-auth-startcta{width:100%;margin-top:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--color-abyss-hairline);background:linear-gradient(180deg, var(--shadow-ink-0) 0%, var(--shadow-ink-20) 100%);cursor:pointer;touch-action:manipulation;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard);flex-direction:column;align-items:center;gap:4px;display:flex}.lp-auth-startcta:hover{border-color:var(--color-primary-glow)}.lp-auth-startcta:focus-visible{box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}.lp-auth-startcta-line{align-items:center;gap:var(--space-sm);font-family:var(--font-inter);color:var(--color-abyss-text);font-size:.9375rem;display:inline-flex}.lp-auth-startcta-line strong{font-weight:500}.lp-auth-startcta-arrow{color:var(--color-primary);transition:transform var(--motion-duration-base) var(--motion-ease-liquid);display:inline-block}.lp-auth-startcta:hover .lp-auth-startcta-arrow{transform:translate(4px)}.lp-auth-startcta-sub{font-family:var(--font-geist-mono);letter-spacing:.06em;color:var(--color-abyss-text-45);font-size:.6875rem}.lp-auth-switch{margin:var(--space-lg) 0 0;color:var(--color-abyss-text-45);font-size:.875rem}.lp-auth-switch button{touch-action:manipulation;font:inherit;color:var(--color-abyss-accent);cursor:pointer;text-underline-offset:3px;transition:color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:0;padding:0;text-decoration:underline}.lp-auth-switch button:hover{color:var(--color-abyss-accent-soft)}.lp-auth-switch button:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}.lp-auth-fineprint{margin:var(--space-md) 0 0;padding-top:var(--space-md);border-top:1px solid var(--color-abyss-hairline);font-family:var(--font-geist-mono);letter-spacing:.06em;color:var(--color-abyss-text-45);font-size:.6875rem;line-height:1.6}.lp-auth--solo{place-items:start center;padding-top:clamp(140px,24vh,240px);display:grid}.lp-auth--solo .lp-auth-card{width:min(420px,100%)}.lp-auth-passkey{gap:var(--space-md);margin-bottom:var(--space-md);flex-direction:column;display:flex}.lp-auth-continue{width:100%;margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--btn-gradient-border);background:radial-gradient(circle at 30% 20%, var(--btn-gradient-1), var(--btn-gradient-2) 55%, var(--btn-gradient-3));font-family:var(--font-geist-mono);color:var(--color-on-background);touch-action:manipulation;transition:background var(--motion-duration-gradient) var(--motion-ease-standard);justify-content:center;align-items:center;font-size:.9375rem;text-decoration:none;display:flex}.lp-auth-continue:hover{background:radial-gradient(circle at 30% 20%, var(--btn-gradient-hover-1), var(--btn-gradient-hover-2) 55%, var(--btn-gradient-hover-3))}.lp-auth-continue:focus-visible{box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}@media (max-width:860px){.lp-auth-grid,.lp-auth[data-mode=login] .lp-auth-grid{justify-items:stretch;row-gap:var(--space-xl);transition:opacity var(--motion-duration-liquid-grand) var(--motion-ease-liquid), transform var(--motion-duration-liquid-grand) var(--motion-ease-liquid);grid-template-columns:minmax(0,1fr)}.lp-auth-card{width:min(440px,100%);margin:0 auto}.lp-auth-pitch{order:0;overflow:visible}.lp-auth-pitch-inner{width:auto;max-width:560px;margin:0 auto}.lp-auth[data-mode=login] .lp-auth-pitch{display:none}}.lp-faq{max-width:1120px;padding:0 var(--lp-gutter);margin:0 auto}.lp-faq-hero{opacity:0;transition:opacity var(--motion-duration-liquid-grand) var(--motion-ease-liquid), transform var(--motion-duration-liquid-grand) var(--motion-ease-liquid);padding:clamp(120px,18vh,180px) 0 clamp(40px,6vh,72px);transform:translateY(20px)}.lp-faq-hero[data-shown=true]{opacity:1;transform:translateY(0)}.lp-faq-sub{max-width:52ch}.lp-faq-body{gap:clamp(var(--space-lg), 5vw, 88px);grid-template-columns:180px minmax(0,1fr);align-items:start;display:grid}.lp-faq-rail{border-left:2px solid var(--color-abyss-text-22);flex-direction:column;gap:2px;padding-left:14px;display:flex;position:sticky;top:clamp(90px,14vh,130px)}.lp-faq-rail-link{font-family:var(--font-inter);color:var(--color-abyss-text-45);transition:color var(--motion-duration-fast) var(--motion-ease-standard);padding:8px 0;font-size:.875rem;line-height:1.2;text-decoration:none;position:relative}.lp-faq-rail-link:hover{color:var(--color-abyss-text)}.lp-faq-rail-link:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}.lp-faq-rail-link:before{content:"";background:var(--color-abyss-accent);opacity:0;width:2px;transition:opacity var(--motion-duration-base) var(--motion-ease-liquid), transform var(--motion-duration-liquid-close) var(--motion-ease-liquid);border-radius:1px;position:absolute;top:6px;bottom:6px;left:-16px;transform:scaleY(.4)}.lp-faq-rail-link[aria-current=true]{color:var(--color-abyss-text)}.lp-faq-rail-link[aria-current=true]:before{opacity:1;transform:scaleY(1)}.lp-faq-section{opacity:0;transition:opacity var(--motion-duration-liquid-grand) var(--motion-ease-liquid), transform var(--motion-duration-liquid-grand) var(--motion-ease-liquid);padding-bottom:clamp(32px,5vh,56px);scroll-margin-top:110px;transform:translateY(20px)}.lp-faq-section[data-shown=true]{opacity:1;transform:translateY(0)}.lp-faq-h{margin:0 0 var(--space-sm);text-wrap:balance;font-family:var(--lp-display);letter-spacing:-.01em;word-spacing:.08em;color:var(--color-abyss-text);font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:500;line-height:1.15}.lp-faq-item{border-top:1px solid var(--color-abyss-hairline);scroll-margin-top:110px}.lp-faq-item:last-child{border-bottom:1px solid var(--color-abyss-hairline)}.lp-faq-q{margin:0}.lp-faq-q button{touch-action:manipulation;justify-content:space-between;align-items:center;gap:var(--space-md);text-align:left;width:100%;font-family:var(--font-inter);color:var(--color-abyss-text-72);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:0;padding:18px 2px;font-size:1.0625rem;line-height:1.4;display:flex}.lp-faq-q button:hover,.lp-faq-item[data-open=true] .lp-faq-q button{color:var(--color-abyss-text)}.lp-faq-q button:focus-visible{border-radius:var(--radius-lg);box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}.lp-faq-mark span:last-child{transform:rotate(90deg)}.lp-faq-item[data-open=true] .lp-faq-mark span:last-child{transform:rotate(0)}.lp-faq-q button:hover .lp-faq-mark span,.lp-faq-item[data-open=true] .lp-faq-mark span{background:var(--color-abyss-accent)}.lp-faq-a{transition:grid-template-rows var(--motion-duration-liquid-open) var(--motion-ease-liquid);grid-template-rows:0fr;display:grid}.lp-faq-item[data-open=true] .lp-faq-a{grid-template-rows:1fr}.lp-faq-a-inner{opacity:0;min-height:0;transition:opacity var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-liquid-open) var(--motion-ease-liquid);overflow:hidden;transform:translateY(-4px)}.lp-faq-item[data-open=true] .lp-faq-a-inner{opacity:1;transform:translateY(0)}.lp-faq-p{text-wrap:pretty;max-width:62ch;padding-bottom:var(--space-md);font-size:.9375rem}.lp-faq-p:first-child{padding-top:2px}@media (max-width:860px){.lp-faq-body{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.lp-faq-rail{border-left:0;flex-flow:wrap;gap:4px 16px;padding-left:0;position:static}.lp-faq-rail-link:before{width:auto;height:2px;inset:auto 0 2px;transform:scaleX(.4)}.lp-faq-rail-link[aria-current=true]:before{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.lp-auth-grid,.lp-auth-pitch,.lp-auth-email,.lp-auth-email-inner,.lp-auth-alt-mark:before,.lp-auth-alt-mark:after,.lp-auth-startcta-arrow,.lp-faq-hero,.lp-faq-section,.lp-faq-rail-link:before,.lp-faq-mark span,.lp-faq-a,.lp-faq-a-inner{transition:none}.lp-auth-grid,.lp-faq-hero,.lp-faq-section{opacity:1;transform:none}}.lp-footer-nav{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.lp-footer-nav a{color:inherit;transition:color var(--motion-duration-fast) var(--motion-ease-standard);text-decoration:none}.lp-footer-nav a:hover{color:var(--color-abyss-text)}.lp-footer-nav a:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}.lp-legal-updated{margin:var(--space-md) 0 0;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-abyss-text-45);font-size:.6875rem}.lp-legal-section{padding-top:var(--space-lg);border-top:1px solid var(--color-abyss-hairline)}.lp-legal-section .lp-faq-h{margin-bottom:var(--space-md)}.lp-legal-facts{margin:0 0 var(--space-md);max-width:62ch}.lp-faq-p a,.lp-legal-facts a{color:var(--color-abyss-text);text-underline-offset:3px;transition:color var(--motion-duration-fast) var(--motion-ease-standard);text-decoration:underline}.lp-faq-p a:hover,.lp-legal-facts a:hover{color:var(--color-abyss-accent-soft)}.lp-faq-p a:focus-visible,.lp-legal-facts a:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}.lp-faq-p strong{color:var(--color-abyss-text);font-weight:500}.lp-contact-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:clamp(32px,5vh,56px);display:grid}.lp-contact-card{align-items:flex-start;gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--color-abyss-hairline);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--shadow-ink-0) 0%, var(--shadow-ink-20) 100%);flex-direction:column;display:flex}.lp-contact-h{margin:0}.lp-contact-body{flex:1;margin:0;font-size:.9375rem}.lp-contact-link{margin-top:var(--space-sm);font-family:var(--font-geist-mono);letter-spacing:.04em;color:var(--color-abyss-accent);text-underline-offset:3px;transition:color var(--motion-duration-fast) var(--motion-ease-standard);font-size:.8125rem;text-decoration:underline}.lp-contact-link:hover{color:var(--color-abyss-accent-soft)}.lp-contact-link:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}@media (max-width:860px){.lp-contact-grid{grid-template-columns:minmax(0,1fr)}}.lp-ob-head{top:clamp(16px,3vh,28px);left:var(--space-gutter);z-index:10;position:fixed}.lp-ob-home{display:inline-block}.lp-ob-home:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}.lp-ob-mark{width:clamp(84px,7vw,104px)}.lp-auth--ob{padding-top:clamp(110px,18vh,200px)}.lp-ob-card,.lp-auth--solo .lp-auth-card.lp-ob-card{width:min(560px,100%)}.lp-ob-steps{margin:0 0 var(--space-lg);gap:var(--space-md);padding:0;list-style:none;display:grid}.lp-ob-steps li{gap:var(--space-md);font-family:var(--font-inter);color:var(--color-abyss-text-72);grid-template-columns:auto 1fr;align-items:baseline;font-size:.9375rem;line-height:1.5;display:grid}.lp-ob-n{font-family:var(--font-geist-mono);letter-spacing:.08em;color:var(--color-abyss-accent);font-size:.6875rem}.lp-ob-dls{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:520px){.lp-ob-dls{grid-template-columns:minmax(0,1fr)}}.lp-ob-dl{width:100%;padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--color-abyss-hairline);background:linear-gradient(180deg, var(--shadow-ink-0) 0%, var(--shadow-ink-20) 100%);text-align:center;touch-action:manipulation;animation:lp-ob-dl-in var(--motion-duration-slow) var(--motion-ease-out) backwards;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.lp-ob-dls .lp-ob-dl:nth-child(2){animation-delay:80ms}@keyframes lp-ob-dl-in{0%{opacity:0;transform:translateY(10px)}}.lp-ob-dl:hover{border-color:var(--color-primary-glow)}.lp-ob-dl:active{transform:translateY(1px)}.lp-ob-dl:focus-visible{box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}.lp-ob-dl-line{align-items:center;gap:var(--space-sm);font-family:var(--font-inter);color:var(--color-abyss-text);font-size:.9375rem;display:inline-flex}.lp-ob-dl-line strong{font-weight:500}.lp-ob-dl-arrow{color:var(--color-primary);transition:transform var(--motion-duration-base) var(--motion-ease-liquid);display:inline-block}.lp-ob-dl:hover .lp-ob-dl-arrow{transform:translateY(3px)}.lp-ob-dl-sub{font-family:var(--font-geist-mono);letter-spacing:.06em;color:var(--color-abyss-text-45);font-size:.6875rem}.lp-ob-dl-fine{margin:var(--space-sm) 0 0;text-align:center;font-family:var(--font-geist-mono);letter-spacing:.06em;color:var(--color-abyss-text-45);font-size:.6875rem}.lp-ob-plans{gap:var(--space-sm);display:grid}.lp-ob-plan{width:100%;padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--color-abyss-hairline);background:linear-gradient(180deg, var(--shadow-ink-0) 0%, var(--shadow-ink-20) 100%);font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);flex-direction:column;align-items:center;gap:4px;display:flex}.lp-ob-plan--primary,.lp-ob-plan:hover{border-color:var(--color-primary-glow)}.lp-ob-plan:active{transform:translateY(1px)}.lp-ob-plan:focus-visible{box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}.lp-ob-plan:disabled{cursor:progress;opacity:.6}.lp-ob-plan-price{align-items:baseline;gap:var(--space-sm);font-family:var(--lp-display);color:var(--color-abyss-text);font-size:1.375rem;display:inline-flex}.lp-ob-plan-cadence{font-family:var(--font-inter);color:var(--color-abyss-text-72);font-size:.875rem}.lp-ob-plan-note{font-family:var(--font-geist-mono);letter-spacing:.06em;color:var(--color-abyss-text-45);font-size:.6875rem}.lp-ob-plan-fine{margin:var(--space-sm) 0 0;text-align:center;font-family:var(--font-geist-mono);letter-spacing:.06em;color:var(--color-abyss-text-45);font-size:.6875rem}.lp-ob-plan-fine a{color:var(--color-abyss-text-72);text-underline-offset:3px;transition:color var(--motion-duration-fast) var(--motion-ease-standard);text-decoration:underline}.lp-ob-plan-fine a:hover{color:var(--color-abyss-accent-soft)}.lp-ob-plan-fine a:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}.lp-ob-plan-error{margin:var(--space-sm) 0 0;text-align:center;font-family:var(--font-inter);color:var(--color-error);font-size:.875rem}.lp-ob-confirming{justify-items:center;gap:var(--space-sm);text-align:center;display:grid}.lp-ob-skip{margin-top:var(--space-md);color:var(--color-abyss-text-45);text-underline-offset:3px;transition:color var(--motion-duration-fast) var(--motion-ease-standard);font-size:.875rem;text-decoration:underline;display:inline-block}.lp-ob-skip:hover{color:var(--color-abyss-text)}.lp-ob-skip:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}.lp-auth-switch a{color:var(--color-abyss-accent);text-underline-offset:3px;transition:color var(--motion-duration-fast) var(--motion-ease-standard);text-decoration:underline}.lp-auth-switch a:hover{color:var(--color-abyss-accent-soft)}.lp-auth-switch a:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}.lp-auth-fineprint a{color:var(--color-abyss-text-72);text-underline-offset:2px;transition:color var(--motion-duration-fast) var(--motion-ease-standard);text-decoration:underline}.lp-auth-fineprint a:hover{color:var(--color-abyss-text)}.lp-auth-fineprint a:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--color-primary), 0 0 0 6px var(--color-primary-glow);outline:none}@media (prefers-reduced-motion:reduce){.lp-ob-dl-arrow{transition:none}.lp-ob-dl:hover .lp-ob-dl-arrow{transform:none}.lp-ob-dl{animation:none}}