@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#0b0c10;--bg-raised:#15171d;--line:#f4d6942e;--text:#f4efe4;--muted:#9a9386;--gold:#e0b35a;--gold-strong:#f0c56e;--electric:#6eb5e8;--electric-strong:#9ec8ff;--danger:#ff8b7b;--ok:#8fd4a4}html{scroll-behavior:smooth}html,body{min-height:100%;overflow-x:clip}body{background:radial-gradient(circle at top, #e0b35a1f, transparent 34%), var(--bg);color:var(--text);font-family:var(--font-geist-sans), sans-serif;margin:0}a{color:var(--gold);text-decoration:none}a:hover,a.active{color:var(--gold-strong)}code{font-family:var(--font-geist-mono), monospace;font-size:.92em}.app-shell{flex-direction:column;min-height:100vh;display:flex}.site-header,.site-footer,.page-main{width:min(1080px,100% - 32px);max-width:100%;margin:0 auto}.site-header{z-index:40;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px 20px;min-width:0;padding:28px 0 20px;display:flex;position:relative}.nav-toggle{border:1px solid var(--line);cursor:pointer;background:#0f1116d9;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:44px;height:44px;margin:0;padding:10px;display:inline-flex}.nav-toggle-bar{background:var(--gold);border-radius:999px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.site-header.is-nav-open .nav-toggle-bar:first-child{transform:translateY(7px)rotate(45deg)}.site-header.is-nav-open .nav-toggle-bar:nth-child(2){opacity:0}.site-header.is-nav-open .nav-toggle-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.brand{min-width:0;color:var(--text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-weight:700;display:flex}.brand-logo{object-fit:contain;mix-blend-mode:lighten;background:0 0;width:auto;height:58px;display:block}.brand-mark{object-fit:contain;background:0 0;border-radius:16px;width:56px;height:56px;display:block}.brand-lockup{flex-direction:column;align-items:flex-end;gap:6px;display:inline-flex}.brand-lockup--compact{gap:0}.brand-lockup-mark{object-fit:contain;mix-blend-mode:lighten;background:0 0;width:auto;height:52px;display:block}.brand-lockup--hero .brand-lockup-mark,.hero-logo.brand-lockup-mark{height:78px}.brand-lockup-tagline{color:var(--gold,#d4af37);letter-spacing:.16em;text-transform:uppercase;text-align:right;flex-direction:column;align-items:flex-end;gap:2px;font-size:.58rem;font-weight:700;line-height:1.25;display:flex}.brand-lockup-tagline-kicker{color:#7ec8ff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-name{letter-spacing:.14em;font-size:1.55rem;line-height:1}.brand-by{color:var(--muted);letter-spacing:.12em;white-space:normal;max-width:min(240px,100vw - 132px);font-size:.68rem;font-weight:600;line-height:1.25}@media (min-width:901px){.brand-by{white-space:nowrap;letter-spacing:.14em;max-width:none}}.site-nav{border:1px solid var(--line);background:#0b0c10fa;border-radius:16px;flex-flow:column;align-items:stretch;gap:0;padding:8px;font-size:1.02rem;display:none;position:absolute;top:calc(100% - 4px);left:0;right:0;box-shadow:0 16px 40px #00000073}.site-header.is-nav-open .site-nav{display:flex}.site-nav a{white-space:nowrap}@media (max-width:900px){.site-header{padding:16px 0 12px}.nav-toggle{display:inline-flex}.site-nav{border:1px solid var(--line);background:#0b0c10fa;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;padding:8px;display:none;position:absolute;top:calc(100% - 4px);left:0;right:0;box-shadow:0 16px 40px #00000073}.site-header.is-nav-open .site-nav{display:flex}.site-nav a{min-height:48px;color:var(--text);border-radius:12px;align-items:center;padding:0 14px;font-weight:650;display:flex}.site-nav a:hover,.site-nav a.active{color:var(--gold-strong);background:#e0b35a1f}.brand{flex:auto;min-width:0}.brand-by{letter-spacing:.1em;max-width:min(210px,100vw - 120px);font-size:.58rem;display:block}.brand-logo,.brand-lockup-mark{height:42px}}@media (min-width:901px){.nav-toggle{display:none}.site-nav,.site-header.is-nav-open .site-nav{box-shadow:none;background:0 0;border:0;border-radius:0;flex-flow:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:12px 18px;min-width:0;padding:0;display:flex;position:static}.site-nav a{min-height:0;font-weight:inherit;border-radius:0;flex-shrink:0;padding:0;display:inline}}.page-main{flex:1;padding:24px 0 64px}:is(.page-main:has(.home),.page-main:has(.admin-shell)){width:100%;max-width:none}.home>.panel,.home>.demo,.home>.price-stage{width:min(1080px,100% - 32px);margin-left:auto;margin-right:auto}.site-footer{color:var(--muted);padding:0 0 32px;font-size:.95rem}.muted{color:var(--muted)}.panel{background:var(--bg-raised);border:1px solid var(--line);border-radius:24px;padding:32px}.panel.hero{position:relative}.hero-logo{object-fit:contain;background:0 0;width:auto;height:78px;position:absolute;top:20px;right:20px}.hero-present,.hero-mark{padding-right:150px}@media (max-width:640px){.hero-logo{height:56px;top:14px;right:14px}.hero-present,.hero-mark{padding-right:110px}.brand-logo{height:42px}}.eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem}.hero-present{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:700}.hero-present .hero-name{color:var(--text)}.hero-mark{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:clamp(2.1rem,6vw,3.4rem);font-weight:800;line-height:1}.hero-by{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin:8px 0 18px;font-size:.78rem;font-weight:600}h1{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(1.85rem,4.2vw,2.85rem);line-height:1.08}.hero-from{max-width:44rem;color:var(--text);margin:0;font-size:1.08rem;line-height:1.5}.hero-points{color:var(--gold);letter-spacing:.04em;flex-wrap:wrap;align-items:center;margin:12px 0 0;padding:0;font-size:.82rem;font-weight:600;list-style:none;display:flex}.hero-points li{align-items:center;display:flex}.hero-points li:not(:last-child):after{content:"•";opacity:.85;margin:0 10px}.pitch .hero-points{margin:8px 0 16px}h2{letter-spacing:-.03em;margin:0 0 12px;font-size:1.55rem}.hero p,.panel p{line-height:1.6}.hero-actions,.auth-links,.stack{gap:12px;display:flex}.hero-actions{flex-wrap:wrap;align-items:center;margin-top:24px}.hero-download-option{flex-direction:column;align-self:center;align-items:stretch;display:inline-flex;position:relative}.hero-download-note{text-align:center;white-space:nowrap;pointer-events:none;font-size:.78rem;line-height:1.3;position:absolute;top:calc(100% + 4px);left:0;right:0}@media (max-width:960px){.hero-download-option{align-self:stretch;width:100%}.hero-download-note{white-space:normal;pointer-events:auto;margin-top:4px;position:static}}.auth-links{flex-wrap:wrap;margin-top:20px}.stack{flex-direction:column;margin-top:24px}.stack.compact{max-width:420px}label{flex-direction:column;gap:8px;font-size:.92rem;display:flex}input{border:1px solid var(--line);color:var(--text);font:inherit;background:#0f1116;border-radius:12px;padding:12px 14px}.button{background:var(--gold);color:#1a1408;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}.button.secondary,.button-link.secondary{color:var(--text);border:1px solid var(--line);background:0 0}.button-link.gold-text{color:var(--gold);border:1px solid var(--gold);background:0 0}.button-link.gold-text:hover,.button-link.gold-text:active{color:var(--gold-strong);border-color:var(--gold-strong);background:0 0}.button:disabled{opacity:.6;cursor:wait}.button-link{background:var(--gold);color:#1a1408;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:700;display:inline-flex}.button-link.hero-download-cta,.button-link.hero-cta-gold-solid{background:var(--gold);color:#1a1408;border:1px solid var(--gold)}a.button-link.hero-download-cta:hover,a.button-link.hero-download-cta:active,a.button-link.hero-download-cta:focus-visible,a.button-link.hero-cta-gold-solid:hover,a.button-link.hero-cta-gold-solid:active,a.button-link.hero-cta-gold-solid:focus-visible{background:var(--gold-strong);border-color:var(--gold-strong);color:#1a1408}a.button-link.secondary:hover,a.button-link.secondary:active,a.button-link.secondary:focus-visible{color:var(--text);background:#f4d6940f;border-color:#f4d69466}.error{color:var(--danger)}.success{color:var(--ok)}.details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:28px 0;display:grid}.details dt{color:var(--muted);font-size:.82rem}.details dd{margin:4px 0 0}.tool-list{margin:24px 0 0;padding:0;list-style:none}.tool-list li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.tool-list em{color:var(--muted);font-size:.85rem;font-style:normal}.home{gap:20px;display:grid}.overlay-tour{border-left:0;border-right:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#101318;border-radius:0;width:100%;min-height:max(100vh,1080px);margin:0;position:relative;overflow:hidden}.overlay-tour-frame{z-index:1;min-height:max(100vh,1080px);padding:36px 360px 28px max(24px,50% - 540px);position:relative}.tour-pin-copy{z-index:1;text-align:left;background:#1a1c22;border:1px solid #e0b35aa6;border-radius:14px;flex:0 320px;padding:10px 14px 11px;position:relative;box-shadow:0 10px 28px #000000b3,inset 0 1px #ffffff14}.tour-pin-copy:after{content:"";background:#1a1c22;border-top:1px solid #e0b35aa6;border-right:1px solid #e0b35aa6;width:10px;height:10px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.tour-pin-arrow{background:linear-gradient(90deg, var(--gold), #e0b35a26);flex:auto;height:1.5px;position:relative}.tour-overlay-cluster{z-index:2;pointer-events:none;width:330px;animation:.9s cubic-bezier(.16,1,.3,1) .2s both overlay-slide-in;position:absolute;top:0;bottom:0;right:0}@keyframes overlay-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.tour-overlay-cluster{animation:none}}.tour-overlay-cluster .ov-shell{width:100%;height:100%}.tour-overlay-cluster .ov-panel{border-left:1px solid #f4d6948c;border-right:0;border-radius:0;height:100%;max-height:none;margin-left:22px;box-shadow:-1px 0 #fff3,-4px 0 12px #e0b35a47,-12px 0 24px #00000080}.tour-overlay-cluster .ov-root{overflow:auto}.tour-crowd-float{z-index:3;width:276px;position:absolute;top:78px;left:auto;right:calc(100% - 10px)}.tour-crowd-float:before{content:"";border-right:1px solid var(--ov-crowd-women);border-top:1px solid var(--ov-crowd-men);background:#121212;width:10px;height:10px;position:absolute;top:14px;left:auto;right:-5px;transform:rotate(45deg)}.overlay-tour .ov-crowd-pop--inline{background:linear-gradient(#121212, #121212) padding-box, linear-gradient(135deg, var(--ov-crowd-men) 0%, var(--ov-crowd-ring-blend) 50%, var(--ov-crowd-women) 100%) border-box;border:1px solid #0000;border-radius:8px;width:auto;max-height:none;padding:10px;position:relative;overflow:visible}.overlay-tour input,.overlay-tour button{pointer-events:none}.bio{align-items:center;gap:24px;margin:8px 0 18px;display:flex}.bio-photo{object-fit:cover;border:2px solid var(--gold);border-radius:50%;flex:0 0 168px;width:168px;height:168px;box-shadow:0 10px 28px #00000047}.bio-copy{min-width:0}.bio-copy h2{margin-top:0}.bio-copy p{max-width:36rem}@media (max-width:640px){.bio{flex-direction:column;align-items:flex-start}}.more-stack .hit-kicker{color:var(--gold)}.more-stack .button-link{margin-top:8px}.closer p{max-width:44rem;margin:0 0 12px;line-height:1.55}.pitch p,.sell-card p{max-width:44rem;margin:0 0 12px}.pitch-list,.ask-lines,.energy-defs{margin:0 0 16px;padding:0;list-style:none}.pitch-list li,.ask-lines li{margin:0 0 8px}.pitch-hit{background:radial-gradient(circle at 12% 0%, #ff5c1438, transparent 46%), radial-gradient(circle at 88% 100%, #e0b35a1f, transparent 40%), var(--bg-raised);border-color:#ff7a2880;padding:36px 32px 34px;box-shadow:0 0 0 1px #ff8c322e,0 18px 48px #ff46001f}.pitch-hit--live{background:radial-gradient(circle at 10% 0%, #e0b35a33, transparent 48%), radial-gradient(circle at 90% 110%, #f0c56e1a, transparent 42%), var(--bg-raised);border-color:#e0b35a7a;box-shadow:0 0 0 1px #e0b35a29,0 18px 48px #e0b35a1a}.pitch-hit--live .hit-kicker{color:var(--gold-strong)}.pitch-hit--sets{background:radial-gradient(circle at 14% 0%, #6eaaff29, transparent 48%), radial-gradient(circle at 88% 100%, #e0b35a1a, transparent 40%), var(--bg-raised);border-color:#b4d2ff52;box-shadow:0 0 0 1px #96beff24,0 18px 48px #508cff1a}.pitch-hit--sets .hit-kicker{color:#9ec8ff}.pitch-hit--mic{background:radial-gradient(circle at 12% 0%, #e878b029, transparent 46%), radial-gradient(circle at 88% 100%, #6eb5e81f, transparent 42%), var(--bg-raised);border-color:#e878b061;box-shadow:0 0 0 1px #e878b029,0 18px 48px #b45aa01a}.pitch-hit--mic .hit-kicker{color:#f0a0c8}.pitch-hit--demo{background:radial-gradient(circle at 50% 0%, #e0b35a24, transparent 52%), var(--bg-raised);border-color:#e0b35a66;box-shadow:0 0 0 1px #e0b35a24,0 18px 48px #e0b35a14}.pitch-hit--demo .hit-kicker{color:var(--gold)}.pitch-hit--demo .hit-line{max-width:none}.hit-kicker{color:#ff8a3a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:1.05rem;font-weight:800}.hit-line{letter-spacing:-.045em;max-width:16em;margin:0 0 18px;font-size:clamp(2.15rem,6vw,3.55rem);font-weight:800;line-height:1.05}.hit-keep{white-space:nowrap}.pitch-hit--fire .hit-line{max-width:18ch}.ask-lines li{color:var(--gold)}.energy-defs li{gap:2px;margin:0 0 10px;display:grid}.energy-defs strong{color:var(--gold)}.sell-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:20px;display:grid}.sell-card{border:1px solid var(--line);background:#101218;border-radius:16px;padding:20px}.sell-card h2{margin-bottom:10px;font-size:1.15rem}.demo{padding-bottom:28px;scroll-margin-top:24px}.demo h2{margin-bottom:18px}.demo-frame{border:1px solid var(--line);aspect-ratio:16/9;background:#07080b;border-radius:16px;position:relative;overflow:hidden}.demo-frame iframe,.demo-frame video{object-fit:contain;background:#000;border:0;width:100%;height:100%;display:block}.demo-frame.is-empty{background:radial-gradient(circle,#e0b35a14,#0000 55%),#07080b;place-items:center;display:grid}.demo-frame.is-empty p{color:var(--muted);margin:0}.signature,.tagline{color:var(--gold)!important}.tagline{letter-spacing:.02em;font-size:1.2rem;font-weight:700}@media (max-width:900px){.overlay-tour{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;flex-direction:column;width:100%;min-height:0;margin:0;display:flex;overflow:hidden}.overlay-tour-frame{box-sizing:border-box;order:1;width:100%;max-width:100%;min-height:0;padding:16px}.tour-pins{gap:12px;height:auto;min-height:0;padding:0}.tour-pin{align-items:stretch;min-width:0}.tour-pin-arrow{display:none}.tour-pin-copy{flex:auto;min-width:0;max-width:none}.tour-pin-copy:after{display:none}.tour-overlay-cluster{bottom:auto;right:auto;order:0;width:100%;max-width:100%;height:auto;position:relative;inset:auto}.tour-overlay-cluster .ov-panel{border-radius:0;max-height:none;margin-left:0}.tour-crowd-float{display:none}}@media (max-width:640px){.overlay-tour,.overlay-tour-frame,.tour-pins{height:auto;min-height:0}.tour-pin-copy{padding:12px 14px}.tour-pin-copy strong{font-size:.95rem}.tour-pin-copy span{font-size:.88rem}}.admin-shell{width:min(1280px,100% - 32px);margin:0 auto}.admin-banner{color:var(--text);background:#e0b35a1a;border:1px solid #e0b35a66;border-radius:14px;margin-bottom:16px;padding:12px 16px;font-size:.92rem;line-height:1.45}.admin-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-nav{padding:22px 18px;position:sticky;top:16px}.admin-title{letter-spacing:-.02em;margin:0 0 18px;font-size:1.25rem}.admin-nav-list{flex-direction:column;gap:4px;display:flex}.admin-nav-link{color:var(--text);border-radius:10px;padding:10px 12px;font-weight:600;display:block}.admin-nav-link:hover,.admin-nav-link.active{color:var(--gold-strong);background:#e0b35a1f}.admin-nav-foot{margin:20px 0 0;font-size:.8rem;line-height:1.4}.admin-main{min-width:0}.admin-stack{gap:16px;display:grid}.admin-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.admin-section-head h2{margin:0}.admin-stat-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:18px;display:grid}.admin-stat{border:1px solid var(--line);background:#00000038;border-radius:14px;padding:14px}.admin-stat-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:600;display:block}.admin-stat-value{letter-spacing:-.03em;margin-top:6px;font-size:1.55rem;display:block}.admin-stat-hint{color:var(--muted);margin-top:4px;font-size:.78rem;display:block}.admin-search,.admin-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.admin-search{align-items:center}.admin-search .admin-input{flex:240px}.admin-input,.admin-textarea,select.admin-input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);font:inherit;background:#0f1116;border-radius:10px;padding:0 12px}.admin-textarea{resize:vertical;min-height:auto;padding:10px 12px}.admin-input-sm{width:72px;min-height:38px}.admin-form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:12px;margin-top:14px;display:grid}.admin-form-grid label{color:var(--muted);gap:6px;font-size:.88rem;display:grid}.admin-check{align-items:center;gap:8px;min-height:42px;display:flex!important}.admin-inline{color:var(--muted);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.admin-table-wrap{margin-top:10px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.92rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px}.admin-table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.admin-pill{border:1px solid var(--line);text-transform:capitalize;border-radius:999px;align-items:center;padding:2px 8px;font-size:.78rem;font-weight:700;display:inline-flex}.admin-pill.tone-ok{color:var(--ok);border-color:#8fd4a466}.admin-pill.tone-warn{color:var(--gold-strong);border-color:#e0b35a73}.admin-pill.tone-danger{color:var(--danger);border-color:#ff8b7b73}.admin-pill.tone-muted{color:var(--muted)}.admin-dl{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:16px 0 0;display:grid}.admin-dl dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.admin-dl dd{margin:4px 0 0}.admin-note-form{gap:10px;margin:12px 0 18px;display:grid}.admin-notes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-notes li{border:1px solid var(--line);background:#0000002e;border-radius:12px;padding:12px 14px}.admin-note-meta{justify-content:space-between;gap:10px;margin-bottom:6px;font-size:.88rem;display:flex}.admin-notes p{margin:0;line-height:1.45}.admin-link-wrap{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.75rem;overflow:hidden}.ok-text{color:var(--ok)}.admin-gate-panel{max-width:560px;margin:24px auto}.admin-action-danger{border-color:#ff8b7b73}@media (max-width:900px){.admin-shell{width:min(1280px,100% - 20px)}.admin-layout{grid-template-columns:1fr}.admin-nav{z-index:20;border-radius:16px;padding:14px 14px 12px;position:sticky;top:0}.admin-title{margin-bottom:10px;font-size:1.1rem}.admin-nav-list{-webkit-overflow-scrolling:touch;flex-flow:row;gap:6px;padding-bottom:2px;overflow-x:auto}.admin-nav-link{white-space:nowrap;flex:none;min-height:44px;padding:12px 14px}.admin-nav-foot{display:none}.admin-banner{padding:10px 12px;font-size:.85rem}}@media (max-width:720px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-search{flex-direction:column;align-items:stretch}.admin-search .admin-input,.admin-search .button{width:100%;min-height:48px}.admin-actions{flex-direction:column;align-items:stretch}.admin-actions .button,.admin-actions .admin-inline{width:100%;min-height:48px}.admin-actions .admin-inline{justify-content:space-between}.admin-input-sm{width:88px;min-height:44px}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .button{width:100%;min-height:48px}.admin-dl{grid-template-columns:1fr}.admin-table-wrap{overflow:visible}.admin-table,.admin-table tbody{width:100%;display:block}.admin-table thead{display:none}.admin-table tbody{gap:12px;display:grid}.admin-table tr{border:1px solid var(--line);background:#0003;border-radius:16px;gap:10px;padding:14px;display:grid}.admin-table td{border:0;grid-template-columns:minmax(96px,34%) 1fr;align-items:start;gap:10px;padding:0;display:grid}.admin-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding-top:3px;font-size:.72rem;font-weight:700}.admin-table td:not([data-label]){grid-template-columns:1fr}.admin-table td:not([data-label]):before{display:none}.admin-table-empty td{display:block}.admin-table-empty td:before{display:none}.admin-link-wrap{white-space:normal;max-width:none;text-overflow:unset;word-break:break-all;overflow:visible}.admin-note-form .button{min-height:48px}}@media (max-width:420px){.admin-stat-grid{grid-template-columns:1fr}}.pricing-page .pricing-hero{background:radial-gradient(circle at 88% 0%, #6eb5e829, transparent 42%), radial-gradient(circle at 8% 100%, #e0b35a24, transparent 46%), var(--bg-raised);overflow:hidden}.pricing-page .pricing-hero h1{max-width:16ch;padding-right:150px}.price-stage{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:1.1rem;display:grid}.price-card{border-radius:28px;flex-direction:column;gap:.55rem;padding:26px 24px 24px;display:flex;position:relative;overflow:hidden}.price-card h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1.7rem,3vw,2.15rem)}.price-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--electric-strong);margin:0;font-size:.72rem;font-weight:800}.price-kicker--pro{color:#ffb070}.price-amount{letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,5vw,3rem);font-weight:800;line-height:1}.price-amount span{letter-spacing:0;color:var(--muted);margin-left:.35rem;font-size:.95rem;font-weight:600}.price-amount--pro{color:#0000;background:linear-gradient(90deg,#ffe0a3,#e0b35a);-webkit-background-clip:text;background-clip:text}.price-upsell{color:#ffc48a;margin:0;font-size:1.05rem;font-weight:700}.price-tagline{color:var(--text);max-width:38ch;margin:0 0 2px;font-size:1.02rem;line-height:1.45}.price-card--pro .price-kicker,.price-card--pro h2,.price-card--pro .price-amount,.price-card--pro .price-upsell,.price-card--pro .price-tagline{margin-bottom:0}.price-card--pro .price-perks{margin-top:.55rem}.price-perks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem .6rem;margin:.55rem 0 .9rem;padding:0;list-style:none;display:grid}.price-perks li{background:#080c1459;border:1px solid #6eb5e82e;border-radius:14px;align-items:center;gap:.55rem;min-width:0;min-height:2.85rem;padding:.7rem .8rem;font-size:.95rem;font-weight:600;line-height:1.28;display:flex}.price-perks li span{flex:none;font-size:1.2rem;line-height:1}.price-perk--wide{grid-column:1/-1}.price-perks--pro li{background:#1c0e0647;border-color:#ffa04638}.price-card--genie{background:radial-gradient(circle at 12% 0%, #6eaaff33, transparent 48%), radial-gradient(circle at 90% 110%, #00aeff14, transparent 42%), var(--bg-raised);border:1px solid #6eb5e859;box-shadow:0 0 0 1px #96beff1f,0 18px 48px #508cff1f}.price-card--pro{background:radial-gradient(circle at 16% -10%,#ff5c1447,#0000 46%),radial-gradient(circle at 90% 100%,#e0b35a2e,#0000 40%),#17120c;border:1px solid #ff8c3280;gap:.42rem;transform:translateY(-6px);box-shadow:0 0 0 1px #ff8c3233,0 24px 64px #ff5a002e,0 0 80px #e0b35a14}.price-cta{letter-spacing:.03em;width:100%;min-height:52px;margin-top:auto;font-size:.95rem}.price-cta:hover,.price-cta:active{color:#1a1408}.price-cta--pro{color:#1a1208;background:linear-gradient(135deg,#f0c56e,#e08a3a);border:0;box-shadow:0 10px 28px #e08c2847}.price-cta--pro:hover,.price-cta--pro:active{color:#1a1208;filter:brightness(1.06)}.price-compare h2{margin-bottom:18px}.price-compare-table{gap:0;display:grid}.price-compare-head,.price-compare-row{grid-template-columns:minmax(0,1.6fr) .7fr .9fr;align-items:center;gap:8px;padding:10px 4px;display:grid}.price-compare-head{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line);font-size:.72rem;font-weight:800}.price-compare-row{border-bottom:1px solid #f4d69414;font-size:.95rem}.price-compare-row span:nth-child(2),.price-compare-row span:nth-child(3),.price-compare-head span:nth-child(2),.price-compare-head span:nth-child(3){text-align:center}.price-cell{justify-content:center;align-items:center;min-width:2.4rem;font-weight:800;display:inline-flex}.price-cell--yes{color:var(--ok)}.price-cell--pro{color:#1a1208;letter-spacing:.08em;background:linear-gradient(135deg,#f0c14b,#d4a017);border-radius:999px;padding:2px 8px;font-size:.68rem}.price-cell--no{color:var(--muted);font-weight:600}.price-close{text-align:left}.price-close-line{color:var(--gold-strong);margin:0 0 8px;font-size:1.25rem;font-weight:700}.choose-plan{flex-direction:column;gap:0;max-width:680px;margin-inline:auto;display:flex}.choose-plan-top{margin-bottom:1.15rem}.choose-plan-top .eyebrow{margin-bottom:.45rem}.choose-plan-top h1{margin:0}.choose-plan-account{background:#00000038;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:.85rem 1.25rem;margin:0 0 1.35rem;padding:.9rem 1rem;display:grid}.choose-plan-account p{gap:.2rem;min-width:0;margin:0;display:grid}.choose-plan-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.choose-plan-value{word-break:break-word;font-size:.98rem;font-weight:600}.choose-plan-price-row{border-top:1px solid #f4d6941f;border-bottom:1px solid #f4d6941f;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.35rem;padding:.95rem 0 1.05rem;display:flex}.choose-plan-price-name{margin:0 0 .3rem;font-size:1.05rem;font-weight:700}.choose-plan-price-amount{letter-spacing:-.03em;color:var(--gold-strong);margin:0;font-size:1.85rem;font-weight:800;line-height:1}.choose-plan-price-amount span{letter-spacing:0;color:var(--muted);font-size:.95rem;font-weight:600}.choose-plan-change{color:var(--muted);flex:none;font-size:.88rem;font-weight:600}.choose-plan-change:hover{color:var(--gold-strong)}.choose-plan-features{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem 1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.choose-plan-features li{align-items:flex-start;gap:.55rem;min-width:0;font-size:.95rem;line-height:1.35;display:flex}.choose-plan-check{color:var(--electric-strong);flex:none;margin-top:.05rem;font-weight:800}.choose-plan-pay{gap:.65rem;margin:0 0 1.35rem;display:grid}.choose-plan-cta{width:100%;min-height:52px;font-size:1rem}.choose-plan-reassure{text-align:center;color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.choose-plan-nav{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:.85rem 1.25rem;padding-top:.85rem;display:flex}.choose-plan-nav a{color:var(--muted);font-size:.9rem;font-weight:600}.choose-plan-nav a:hover{color:var(--gold-strong)}@media (max-width:560px){.choose-plan-account,.choose-plan-features{grid-template-columns:1fr}.choose-plan-price-row{flex-direction:column;align-items:flex-start;gap:.65rem}}.auth-page .auth-panel{background:radial-gradient(circle at 88% 0%, #6eb5e824, transparent 42%), radial-gradient(circle at 10% 100%, #e0b35a1f, transparent 48%), var(--bg-raised);max-width:560px;margin-inline:auto;position:relative;overflow:hidden}.auth-panel--signup{border-color:#e0b35a52;box-shadow:0 0 0 1px #e0b35a1f,0 18px 48px #e0b35a14}.auth-panel .eyebrow,.auth-panel h1{padding-right:130px}@media (max-width:640px){.auth-panel .eyebrow,.auth-panel h1{padding-right:100px}}.auth-plan-chip{background:#e0b35a14;border:1px solid #e0b35a59;border-radius:999px;margin:8px 0 0;padding:8px 12px;font-size:.92rem;line-height:1.35;display:inline-block}.auth-optional{background:#0003;border:1px dashed #ffffff1f;border-radius:16px;gap:12px;padding:12px 14px 14px;display:grid}.auth-optional-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.field-optional{color:var(--muted);font-size:.84rem}.field-optional input{opacity:.88}.auth-existing{background:#e0b35a14;border:1px solid #e0b35a59;border-radius:14px;padding:12px 14px}.auth-existing p{margin:0 0 6px;font-weight:700}.auth-existing-link{font-weight:800}@media (max-width:860px){.price-stage{grid-template-columns:1fr}.price-card--pro{order:-1;transform:none}.price-compare-head,.price-compare-row{grid-template-columns:minmax(0,1.4fr) .7fr .9fr;font-size:.88rem}}@media (max-width:560px){.price-perks{grid-template-columns:1fr}.price-perk--wide{grid-column:auto}}@media (max-width:640px){.price-card{border-radius:22px;padding:22px 18px 20px}.pricing-page .pricing-hero h1{max-width:none;padding-right:110px}}.pricing-list{gap:.35rem;margin:0 0 1rem;padding-left:1.1rem;display:grid}.choose-plan-options{grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0;display:grid}.choose-plan-option{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff1f;border-radius:.6rem;flex-direction:column;gap:.25rem;padding:.9rem 1rem;display:flex}.choose-plan-option.is-on{background:#d4a01714;border-color:#d4a0178c}.checkout-pending{margin-top:1rem}.membership-summary{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0 1.25rem;display:flex}.banner-warn{background:#f0c14b14;border-color:#f0c14b66}.product-name{letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:.35em;line-height:1;display:inline-flex}.product-name-genie{font-weight:700}.product-name-studio{letter-spacing:.18em;color:var(--gold,#d4af37);font-size:.88em;font-weight:500}.product-name--hero{font-size:clamp(2.4rem,6vw,3.6rem)}.product-name--footer{font-size:inherit}.panel.hero.hero--streamlined{padding:clamp(22px,2.8vw,28px) clamp(20px,3vw,32px)}.panel.hero.hero--streamlined .hero-title{margin-bottom:8px}.panel.hero.hero--streamlined .hero-descriptor{margin-bottom:18px}.hero-gear-teaser{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;position:relative}.hero-gear-teaser-frame{background:#07080b;border:1px solid #e0b35a24;border-radius:18px;width:100%;height:clamp(168px,34vw,220px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 16px 40px #0000006b}.hero-gear-teaser-screen{position:absolute;inset:0;overflow:hidden}.hero-gear-teaser .booth-screen{opacity:.28;filter:blur(5px)}.hero-gear-teaser-overlay{z-index:2;width:min(88%,300px);position:absolute;top:0;bottom:0;right:0;overflow:hidden}.hero-gear-teaser-overlay .ov-shell{justify-content:flex-end;height:100%}.hero-gear-teaser-overlay .ov-edge-toggle{display:none}.hero-gear-teaser-overlay .ov-panel{border-left:1px solid #ffffff1f;height:100%;margin-left:0;box-shadow:inset 0 0 0 1px #ffffff08,-8px 0 24px #0000008c}.hero-gear-teaser-overlay .ov-root{flex:auto;gap:6px;min-height:0;padding-bottom:6px;overflow:hidden}.hero-gear-teaser-overlay .ov-crowd-wrap,.hero-gear-teaser-overlay .ov-play-next-divider,.hero-gear-teaser-overlay .ov-play-next-pane--tools,.hero-gear-teaser-overlay .ov-direction,.hero-gear-teaser-overlay .ov-ask,.hero-gear-teaser-overlay .ov-mic{display:none}.hero-gear-teaser-overlay .ov-play-next{flex:auto;min-height:0}.hero-gear-teaser-overlay .ov-play-next-pane--results{background:#6eb5e80f;border-color:#6eb5e847}.hero-gear-teaser-overlay .ov-play-next h2{letter-spacing:.08em;font-size:12px}.hero-gear-teaser-overlay .ov-chrome-now{font-size:15px}.hero-gear-teaser-overlay .ov-track-card.is-primary{border-color:#6eb5e859;box-shadow:0 0 0 1px #6eb5e81f}.hero-gear-teaser-overlay .ov-now-title{font-size:13px;font-weight:700;line-height:1.25}.hero-gear-teaser-overlay .ov-now-artist{font-size:12px}.hero-gear-teaser:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--bg-raised) 0%, #0b0c10b8 22%, transparent 48%);pointer-events:none;z-index:3;position:absolute;inset:0}.hero-gear-teaser-label{z-index:4;color:var(--gold-strong);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px 14px #000000d9;margin:0;font-size:.68rem;font-weight:800;position:absolute;bottom:10px;right:14px}@media (min-width:961px){.hero-inner{grid-template-columns:minmax(0,1fr) clamp(260px,34vw,360px);align-items:center;gap:clamp(12px,2vw,28px);display:grid}.home>.panel.hero.hero--streamlined .hero-watermark{display:none}.hero-gear-teaser-frame{border-radius:20px;height:clamp(340px,44vh,420px)}.hero-gear-teaser-overlay{width:min(92%,320px)}.hero-gear-teaser:after{background:linear-gradient(90deg, var(--bg-raised) 0%, #0b0c108c 18%, transparent 42%)}}@media (max-width:960px){.hero-gear-teaser{order:1;margin-top:4px}.hero-copy{order:0}}.app-showcase{background:radial-gradient(circle at 8% 0%, #e0b35a29, transparent 52%), var(--bg-raised);border:1px solid #e0b35a6b;border-radius:24px;padding:22px 20px 20px;box-shadow:0 0 0 1px #e0b35a1f,0 12px 32px #e0b35a14}.app-showcase-kicker{color:var(--gold-strong);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:1.05rem;font-weight:800}.app-showcase-line{max-width:min(42rem,100%);margin:0 0 16px;font-size:clamp(1.02rem,2vw,1.2rem);font-weight:650;line-height:1.4}.app-showcase-frame{background:#101318;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:minmax(120px,168px) minmax(0,1fr);min-height:520px;max-height:min(78vh,760px);display:grid;overflow:hidden;box-shadow:0 18px 50px #00000073}.app-showcase-nav{background:#0c0e12;border-right:1px solid #22262e;flex-direction:column;gap:4px;padding:14px 10px;display:flex;overflow:auto}.app-showcase-nav-hint{color:var(--gold-strong);letter-spacing:.08em;text-transform:uppercase;text-align:center;border:1px dashed #e0b35a8c;border-radius:8px;margin:0 0 8px;padding:6px 8px;font-size:.68rem;font-weight:800;animation:1.6s ease-in-out infinite app-nav-hint-pulse}.app-showcase-nav button{appearance:none;color:#6f7680;width:100%;min-height:40px;font:inherit;letter-spacing:.03em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:8px 10px;font-size:.76rem;font-weight:700}.app-showcase-nav button.is-on{color:#f4efe4;background:#e0b35a24;box-shadow:inset 0 0 0 1px #e0b35a59}.app-showcase-more-toggle{appearance:none;color:#9a9386;letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:1px dashed #e0b35a59;border-radius:8px;width:100%;margin-top:4px;padding:8px 10px;font-size:.72rem;font-weight:700}.app-showcase-more-toggle.is-on{color:var(--gold-strong);background:#e0b35a14;border-style:solid}.app-showcase-nav-secondary{appearance:none;color:#8f887c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:7px 10px 7px 16px;font-size:.72rem;font-weight:650}.app-showcase-nav-secondary.is-on{color:#f4efe4;background:#e0b35a1a;box-shadow:inset 0 0 0 1px #e0b35a47}.app-set-row.is-on{background:#e0b35a14;box-shadow:inset 0 0 0 1px #e0b35a47}.app-sleeper-headline{color:#f4efe4;margin:0;font-size:.92rem}.app-sleeper-headline strong{color:var(--gold-strong)}.app-sleeper-subline{color:#9a9386;margin:-6px 0 0;font-size:.78rem}.app-track-head--sleepers,.app-track-row--sleepers{grid-template-columns:minmax(0,1.4fr) 72px 48px minmax(0,1.2fr) 112px}.app-sleeper-reason{color:#b8b0a3;font-size:.72rem;line-height:1.35}.app-secondary-btn--compact{padding:4px 8px;font-size:.68rem}.app-showcase-main{background:#14161c;min-width:0;overflow:auto}.app-screen-body{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.app-screen-body--dense{gap:14px}.app-screen-bar{border-bottom:1px solid #262a33;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.app-screen-bar strong{letter-spacing:.04em;font-size:.95rem;display:block}.app-screen-bar em{color:#9a9386;margin-top:2px;font-size:.76rem;font-style:normal;display:block}.app-pill{color:var(--gold-strong);letter-spacing:.08em;text-transform:uppercase;background:#e0b35a24;border:1px solid #e0b35a73;border-radius:999px;flex:none;padding:4px 9px;font-size:.68rem;font-weight:800}.app-pill--soft{color:#9a9386;background:#1a1d24;border-color:#2c313c}.app-builder-grid{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:12px;display:grid}.app-builder-grid--two{grid-template-columns:1fr 1fr}.app-panel{background:#1a1d24;border:1px solid #2c313c;border-radius:12px;min-width:0;padding:12px}.app-panel--result,.app-panel--fresh{border-color:#e0b35a59}.app-panel-block{border-top:1px dashed #2c313c;margin-top:10px;padding-top:10px}.app-sec-label{color:var(--gold-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:800}.app-mode-tabs,.app-step-row,.app-chip-row,.app-mirror-meta{flex-wrap:wrap;gap:6px;display:flex}.app-chip{appearance:none;color:#9a9386;font:inherit;cursor:pointer;background:#00000040;border:1px solid #2c313c;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:700}.app-chip.is-on{color:#f4efe4;background:#e0b35a24;border-color:#e0b35a80}.app-ratio-row,.app-check{color:#9a9386;align-items:center;gap:8px;margin:10px 0;font-size:.74rem;display:flex}.app-ratio-row input{accent-color:var(--gold);flex:1}.app-genre-weights{gap:8px;margin-top:10px;display:grid}.app-genre-weight{border-top:1px dashed #2c313c;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;font-size:.74rem;display:flex}.app-build-btn,.app-secondary-btn{appearance:none;color:#1a1205;width:100%;font:inherit;cursor:default;background:linear-gradient(#f0c56a,#c8922e);border:0;border-radius:12px;margin-top:12px;padding:11px 14px;font-size:.9rem;font-weight:800}.app-secondary-btn{width:auto;color:var(--gold-strong);background:#e0b35a29;border:1px solid #e0b35a66;margin:0}.app-result-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.app-result-head strong{font-size:.92rem}.app-track-table{gap:4px;margin-top:8px;display:grid}.app-track-table--compact .app-track-row,.app-track-table--compact .app-track-head{grid-template-columns:22px minmax(0,1fr) 42px 72px}.app-track-head,.app-track-row{grid-template-columns:22px minmax(0,1.4fr) 42px 42px 48px 72px;align-items:center;gap:8px;padding:7px 8px;font-size:.74rem;display:grid}.app-track-head{color:#6f7680;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.app-track-row{background:#00000038;border:1px solid #ffffff0a;border-radius:8px}.app-track-row strong,.app-track-row em{display:block}.app-track-row em{color:#9a9386;font-size:.68rem;font-style:normal}.app-folder-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.app-folder-row p{color:#9a9386;flex:180px;margin:0;font-size:.74rem;line-height:1.35}.app-set-list{gap:8px;display:grid}.app-set-row{background:#00000038;border:1px solid #2c313c;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.app-set-row span,.app-set-row b{color:var(--gold-strong);font-size:.72rem}.app-set-row strong,.app-set-row em{display:block}.app-set-row em{color:#9a9386;font-size:.72rem;font-style:normal}.app-mirror-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;width:100%;display:grid}.app-mirror-arrow{color:var(--gold-strong);align-self:center;font-size:1.2rem}.app-energy-curve{width:100%;height:auto;max-height:90px}.app-energy-legend{color:#6f7680;justify-content:space-between;margin-top:4px;font-size:.68rem;display:flex}.app-progress-grid,.app-dash-grid,.app-dash-stats{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.app-progress-grid--wide,.app-dash-stats,.app-dash-grid--rich{grid-template-columns:repeat(3,minmax(0,1fr))}.app-stat,.app-dash-card{background:#1a1d24;border:1px solid #2c313c;border-radius:12px;padding:12px}.app-stat em{color:#9a9386;font-size:.72rem;font-style:normal;display:block}.app-stat strong{font-size:1.15rem}.app-dash-card{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;gap:4px;display:grid}.app-dash-card strong{font-size:.88rem}.app-dash-card em{color:#9a9386;font-size:.72rem;font-style:normal;line-height:1.3}.app-dash-card:hover,.app-dash-card:focus-visible{border-color:#e0b35a80}.app-progress-note{color:#9a9386;margin:0;font-size:.88rem;line-height:1.4}.app-phase-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.app-phase-list li{gap:8px;font-size:.78rem;display:flex}.app-phase-list span{min-width:72px;color:var(--gold-strong);text-transform:uppercase;font-size:.68rem;font-weight:700}.app-session-list{gap:8px;display:grid}.app-session-card{background:#1a1d24;border:1px solid #2c313c;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:10px 12px;display:flex}.app-session-card strong,.app-session-card em{display:block}.app-session-card em{color:#9a9386;margin-top:2px;font-size:.72rem;font-style:normal}.app-session-meta{color:#9a9386;flex-wrap:wrap;gap:8px;font-size:.72rem;display:flex}.app-taste-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.app-meter{grid-template-columns:78px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-bottom:8px;font-size:.74rem;display:grid}.app-meter i{background:linear-gradient(90deg,#6eb5e8,#e0b35a);border-radius:999px;height:8px;display:block}.app-meter b{color:#9a9386;text-align:right;font-size:.68rem}.app-simple-list{gap:6px;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}@keyframes app-nav-hint-pulse{0%,to{box-shadow:0 0 #e0b35a2e}50%{box-shadow:0 0 0 4px #e0b35a1f}}@media (min-width:961px){.hero-inner{grid-template-columns:minmax(0,1fr) clamp(260px,34vw,360px);align-items:center;gap:clamp(12px,2vw,28px);display:grid}.home>.panel.hero.hero--streamlined .hero-watermark{display:none}.hero-gear-teaser-frame{border-radius:20px;height:clamp(340px,44vh,420px)}.hero-gear-teaser-overlay{width:min(92%,320px)}.hero-gear-teaser:after{background:linear-gradient(90deg, var(--bg-raised) 0%, #0b0c108c 18%, transparent 42%)}}.hero-serato-steps{flex-direction:column;gap:6px;max-width:min(40rem,100%);margin:0 0 16px;padding:0;list-style:none;display:flex}.hero-serato-steps li{color:var(--electric-strong);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(.92rem,1.4vw,1.05rem);font-weight:700;line-height:1.35}.hero-workflow{max-width:min(36rem,100%);margin:0}.hero-workflow-line{color:#f4efe4e6;margin:0;font-size:clamp(.95rem,1.35vw,1.06rem);font-weight:600;line-height:1.45}.hero-workflow-line+.hero-workflow-line{margin-top:4px}.panel.hero.hero--streamlined .hero-actions{margin-top:18px}.hero-watermark{display:none}.hero-descriptor,.hero-swiss,.hero-punchy,.hero-support,.hero-philosophy,.panel.hero .product-tagline,.panel.hero .hero-assist{padding-right:0}.feature-more-line,.hit-line,.hero-descriptor,.product-tagline{overflow-wrap:break-word}@media (max-width:720px){.hero-logo,.brand-lockup--hero{margin:0 0 18px;display:flex;position:static;top:auto;right:auto}.brand-lockup--hero{flex-direction:column;align-items:flex-start}.hero-logo,.brand-lockup--hero .brand-lockup-mark{height:64px}.brand-lockup--hero .brand-lockup-tagline{text-align:left;align-items:flex-start}.hero-present,.hero-title,.hero-descriptor,.hero-swiss,.hero-punchy,.hero-support,.hero-philosophy,.panel.hero .product-tagline,.panel.hero .hero-assist,.pricing-page .pricing-hero h1,.auth-panel .eyebrow,.auth-panel h1,.auth-panel .hit-kicker,.auth-panel .hit-line{padding-right:0}.panel.hero .hero-title,.panel.hero .hero-swiss,.panel.hero .hero-punchy,.panel.hero .hero-support,.panel.hero .hero-philosophy,.panel.hero .hero-assist{white-space:normal;max-width:none}.panel.hero .hero-actions,.panel.hero .hero-actions--balanced{flex-flow:column;align-items:stretch;gap:10px;width:100%}.panel.hero .hero-cta-big,.panel.hero .hero-cta-small,.panel.hero .hero-actions .button-link{white-space:normal;text-align:center;flex:none;width:100%;max-width:100%;min-height:48px;padding-inline:16px}.panel.hero .hero-points{text-align:center;justify-content:center;gap:6px 0}.hero-points li:not(:last-child):after{margin:0 8px}.brand-logo,.brand-lockup-mark{height:42px}.panel{border-radius:18px;padding:22px 16px}.pitch-hit,.pitch-hit--compact,.home>.panel:not(.hero):not(.pitch-hit):not(.price-compare):not(.closer),.feature-more-banner,.app-showcase{border-radius:18px;padding:22px 16px 20px}.hit-line{max-width:none;font-size:clamp(1.55rem,8vw,2.35rem)}.hit-line--page{max-width:none;font-size:clamp(1.35rem,6.5vw,1.9rem)}.hit-keep{white-space:normal}.details,.demo-download-grid,.select-dj-grid,.partner-stats{grid-template-columns:1fr}.site-header,.site-footer,.page-main{width:min(1080px,100% - 20px)}.home>.panel,.home>.demo,.home>.price-stage,.home>.feature-more-banner,.home>.app-showcase,.home>.founder-teaser{width:100%}.page-main{padding:16px 0 48px}.brand-by{letter-spacing:.1em;max-width:min(210px,100vw - 120px);font-size:.58rem;display:block}.choose-plan-options{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button-link{text-align:center;white-space:normal;width:100%}}@media (max-width:480px){.hero-title{letter-spacing:.06em;font-size:clamp(2rem,11vw,2.75rem)}.panel.hero .product-name--hero{letter-spacing:.08em;font-size:clamp(1.85rem,9.5vw,2.4rem)}.panel.hero .product-name--hero .product-name-studio{letter-spacing:.12em}.hero-descriptor{font-size:clamp(.95rem,4.4vw,1.08rem)}.panel.hero .hero-swiss{font-size:clamp(1.2rem,6.2vw,1.5rem)}.panel.hero .hero-punchy{font-size:clamp(.95rem,4.2vw,1.05rem)}.panel.hero .hero-support,.panel.hero .hero-philosophy{font-size:clamp(.88rem,3.8vw,.98rem)}.hero-present{letter-spacing:.1em;font-size:.7rem}}.hero-descriptor{letter-spacing:-.01em;max-width:min(52rem,100%);margin:0 0 32px;font-size:clamp(1.05rem,2vw,1.32rem);font-weight:600;line-height:1.35}.hero-descriptor__blue{color:var(--electric-strong)}.hero-descriptor__gold{color:var(--gold)}@media (min-width:961px){.panel.hero .hero-cta-small,.panel.hero .hero-cta-big{white-space:nowrap}}.bio-gallery{float:left;width:min(42%,400px);max-width:400px;margin:0 28px 16px 0}.bio-gallery-frame{aspect-ratio:3/2;background:#0a0c10;border:1px solid #e0b35a73;border-radius:18px;width:100%;max-width:100%;position:relative;overflow:hidden;box-shadow:0 14px 36px #00000061,inset 0 1px #ffffff0f}.bio-gallery-photo{object-fit:cover;object-position:center center;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.bio-gallery-photo.is-active{opacity:1}.bio-gallery-photo--portrait{object-fit:contain;object-position:center center}.bio-gallery-frame--portrait:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0a0c10 0%,#0000 22% 78%,#0a0c10 100%),linear-gradient(#0a0c10 0%,#0000 16% 84%,#0a0c10 100%);position:absolute;inset:0}.bio-gallery-frame:not(.bio-gallery-frame--portrait):after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000 62%,#0a0c10eb 82%,#0a0c10 100%),linear-gradient(135deg,#0a0c10f2 0%,#0a0c108c 18%,#0000 42%),linear-gradient(225deg,#0a0c10e0 0%,#0a0c1066 16%,#0000 38%);position:absolute;inset:0}.bio-gallery-nav{z-index:4;width:36px;height:36px;color:var(--gold-strong);cursor:pointer;background:#0a0c10b8;border:1px solid #e0b35a8c;border-radius:999px;margin:0;padding:0;font-size:1.35rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.bio-gallery-nav--prev{left:10px}.bio-gallery-nav--next{right:10px}.bio-gallery-nav:hover,.bio-gallery-nav:focus-visible{border-color:var(--gold-strong);background:#e0b35a29}.bio-gallery-dots{gap:8px;margin-top:12px;display:flex}.bio-gallery-dot{cursor:pointer;background:#e0b35a47;border:0;border-radius:999px;width:9px;height:9px;margin:0;padding:0}.bio-gallery-dot.is-active{background:var(--gold-strong);box-shadow:0 0 8px #e0b35a73}.bio-gallery-caption{max-width:100%;margin:10px 0 0;font-size:.9rem;line-height:1.45}.bio-gallery-credit{opacity:.78;max-width:520px;margin:6px 0 0;font-size:.72rem;line-height:1.35}@media (max-width:899px){.bio-section .bio-gallery{float:none;width:100%;max-width:100%;margin:0 0 16px}.bio-section .bio-gallery-frame,.bio-section .bio-gallery-caption{max-width:100%}}@media (min-width:900px){.bio-section .bio{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,3vw,48px);display:grid}.bio-section .bio-gallery{float:none;width:auto;min-width:0;max-width:none;margin:0}.bio-section .bio-copy{min-width:0;max-width:none}.bio-section .bio-copy p{max-width:none}}.founder-teaser{padding:22px 24px 24px}.founder-teaser-inner{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.founder-teaser-photo{aspect-ratio:3/2;object-fit:cover;object-position:center center;border:1px solid #e0b35a73;border-radius:14px;flex:none;width:min(42%,168px);max-width:168px;box-shadow:0 10px 24px #00000047}.founder-teaser-copy{flex:220px;min-width:0}.founder-teaser-title{max-width:none;margin:0 0 8px;font-size:clamp(1.2rem,2.8vw,1.55rem)}.founder-teaser-body{max-width:38rem;margin:0 0 14px;font-size:clamp(.98rem,1.5vw,1.05rem);line-height:1.5}.founder-teaser-cta{margin-top:2px;display:inline-flex}@media (max-width:720px){.founder-teaser{padding:20px 16px 22px}.founder-teaser-inner{flex-direction:column;align-items:stretch;gap:14px}.founder-teaser-photo{width:100%;max-width:100%}}.marketing-features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}@media (min-width:901px){.marketing-features-grid--balanced{grid-template-columns:repeat(6,minmax(0,1fr))}.marketing-features-grid--balanced>*{grid-column:span 2;min-width:0}.marketing-features-grid--balanced>:nth-child(n+4){grid-column:span 3}}.marketing-feature--emphasize{border-width:1px;box-shadow:0 0 0 1px #e0b35a2e,0 16px 40px #e0b35a1a}.feature-more-banner{background:radial-gradient(circle at 8% 0%, #e0b35a29, transparent 52%), var(--bg-raised);border:1px solid #e0b35a6b;border-radius:24px;padding:22px 28px 20px;box-shadow:0 0 0 1px #e0b35a1f,0 12px 32px #e0b35a14}.feature-more-banner .hit-kicker{color:var(--gold-strong);margin-bottom:8px}.feature-more-banner--overlay{background:radial-gradient(circle at 10% 0%, #6eb5e838, transparent 52%), radial-gradient(circle at 88% 100%, #e0b35a1a, transparent 42%), var(--bg-raised);border-color:#6eb5e880;box-shadow:0 0 0 1px #6eb5e82e,0 14px 36px #508cff1f}.feature-more-banner--overlay .hit-kicker{color:var(--electric-strong)}.feature-more-banner--overlay .feature-more-line{max-width:min(54rem,100%);font-size:clamp(1.05rem,2vw,1.28rem);font-weight:650;line-height:1.4}.feature-more-swiss{max-width:min(42rem,100%);color:var(--gold-strong);letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:750;line-height:1.25}.feature-more-line{letter-spacing:-.03em;max-width:min(38rem,100%);margin:0;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:700;line-height:1.3}.feature-more-banner--workflow{gap:14px;display:grid}.pitch-hit--progress{background:radial-gradient(circle at 8% 0%, #3cdcaa33, transparent 46%), radial-gradient(circle at 92% 100%, #e0b35a24, transparent 44%), var(--bg-raised);border-color:#50dcb46b;box-shadow:0 0 0 1px #50dcb42e,0 22px 56px #14a07824}.pitch-hit--progress .hit-kicker{color:#5eecc0}.pitch-hit--progress .hit-line{max-width:18ch}.hit-line--page{letter-spacing:-.04em;max-width:min(22em,100%);font-size:clamp(1.35rem,6.5vw,2.35rem);line-height:1.12}.pitch-hit--compact{padding:28px 28px 26px}.pitch-hit--progress .hit-line.hit-line--page{max-width:22em}.pitch-hit--partner{background:radial-gradient(circle at 90% 0%, #e0b35a1f, transparent 40%), var(--bg-raised)}.pitch-hit--partner .hit-kicker{color:var(--gold-strong)}@media (max-width:900px){.nav-toggle{display:inline-flex}.site-nav{border:1px solid var(--line);background:#0b0c10fa;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;padding:8px;display:none;position:absolute;top:calc(100% - 4px);left:0;right:0;box-shadow:0 16px 40px #00000073}.site-header.is-nav-open .site-nav{display:flex}.hero-logo,.brand-lockup--hero{margin:0 0 18px;display:flex;position:static!important}.brand-lockup--hero{flex-direction:column;align-items:flex-start}.hero-present,.hero-title,.hero-descriptor,.hero-swiss,.hero-punchy,.hero-support,.hero-philosophy,.panel.hero .product-tagline,.panel.hero .hero-assist,.pricing-page .pricing-hero h1,.auth-panel .eyebrow,.auth-panel h1,.auth-panel .hit-kicker,.auth-panel .hit-line{padding-right:0!important}.panel.hero .hero-title,.panel.hero .hero-swiss,.panel.hero .hero-punchy,.panel.hero .hero-support,.panel.hero .hero-philosophy,.panel.hero .hero-assist{max-width:none;white-space:normal!important}.overlay-tour.is-overlay-closed .ov-edge-toggle{color:#ffe566;background:linear-gradient(#4a3808 0%,#221a04 100%);border-color:#ffd23cf2;animation:1s ease-in-out infinite tour-tab-pulse-attention}.overlay-tour.is-overlay-closed .ov-edge-toggle svg{filter:drop-shadow(0 0 4px #ffd23cd9);animation:.9s ease-in-out infinite tour-tab-arrow-flash}.ov-track-card .dj-artwork.dj-artwork--album img{object-fit:cover;width:100%;height:100%;top:0;left:0;transform:none}.panel.hero .hero-actions,.panel.hero .hero-actions--balanced,.panel.hero .hero-actions--streamlined,.hero-actions{flex-flow:column;align-items:stretch;gap:10px;width:100%}.panel.hero .hero-cta-big,.panel.hero .hero-cta-small,.panel.hero .hero-actions .button-link,.hero-actions .button-link{white-space:normal;text-align:center;flex:none;width:100%;max-width:100%}.panel,.pitch-hit,.pitch-hit--compact,.feature-more-banner,.app-showcase,.home>.panel:not(.hero):not(.pitch-hit):not(.price-compare):not(.closer){border-radius:18px;padding:22px 16px 20px}.hit-line,.hit-line--page,h1.hit-line{font-size:clamp(1.45rem,7vw,2.1rem);max-width:none!important}.hit-keep{white-space:normal!important}.home>.panel,.home>.demo,.home>.price-stage,.home>.feature-more-banner,.home>.app-showcase,.home>.founder-teaser{width:100%;max-width:100%}.site-header,.site-footer,.page-main{width:min(1080px,100% - 20px);max-width:100%}:is(.page-main:has(.home),.page-main:has(.admin-shell)){box-sizing:border-box;width:100%;padding-inline:10px}:is(.page-main:has(.home) .home>.panel,.page-main:has(.home) .home>.demo,.page-main:has(.home) .home>.price-stage,.page-main:has(.home) .home>.feature-more-banner,.page-main:has(.home) .home>.app-showcase,.page-main:has(.home) .home>.founder-teaser){width:100%}.page-back-shell{width:100%;margin-bottom:12px}.page-main:has(.home) .page-back-shell{width:100%;margin-bottom:12px}.page-back-link{gap:10px;min-height:44px;font-size:.95rem}.panel.hero .hero-points{justify-content:center}.details,.demo-download-grid,.select-dj-grid,.sell-grid,.partner-stats,.choose-plan-options{grid-template-columns:1fr}}@media (max-width:480px){.hero-title{letter-spacing:.06em;font-size:clamp(2rem,11vw,2.75rem)}.panel.hero .product-name--hero{letter-spacing:.08em;font-size:clamp(1.85rem,9.5vw,2.4rem)}.panel.hero .product-name--hero .product-name-studio{letter-spacing:.12em}.hero-descriptor{font-size:clamp(.95rem,4.4vw,1.08rem)}.panel.hero .hero-swiss{font-size:clamp(1.2rem,6.2vw,1.5rem)}.panel.hero .hero-punchy{font-size:clamp(.95rem,4.2vw,1.05rem)}.panel.hero .hero-support,.panel.hero .hero-philosophy{font-size:clamp(.88rem,3.8vw,.98rem)}}@media (min-width:901px){.nav-toggle{display:none}.site-nav,.site-header.is-nav-open .site-nav{box-shadow:none;background:0 0;border:0;border-radius:0;flex-flow:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:12px 18px;min-width:0;padding:0;display:flex;position:static}.site-nav a{min-height:0;font-weight:inherit;border-radius:0;flex-shrink:0;padding:0;display:inline}.panel.hero .hero-actions,.panel.hero .hero-actions--balanced{flex-flow:row;align-items:center;gap:10px;width:auto;max-width:100%}.panel.hero .hero-actions--balanced{width:auto}.panel.hero .hero-cta-small,.panel.hero .hero-cta-big,.panel.hero .hero-actions .button-link,.panel.hero .hero-actions a.button-link{white-space:nowrap;text-align:center;flex:none;width:auto;max-width:none}.hero-logo,.brand-lockup--hero{z-index:2;flex-direction:column;align-items:flex-end;margin:0;display:flex;position:absolute;top:20px;right:20px}.brand-lockup--hero .brand-lockup-mark{mix-blend-mode:normal}.panel.hero{isolation:isolate}.home>.panel.hero .hero-watermark{pointer-events:none;z-index:0;justify-content:flex-end;align-items:flex-start;width:min(64%,580px);height:min(88%,440px);margin:0;padding:0;display:flex;position:absolute;top:-14%;right:-10%;overflow:visible;-webkit-mask-image:linear-gradient(225deg,#000000e6 0%,#00000080 36%,#0000 66%);mask-image:linear-gradient(225deg,#000000e6 0%,#00000080 36%,#0000 66%)}.home>.panel.hero .hero-watermark__mark{object-fit:contain;object-position:top right;opacity:.2;filter:blur(10px);mix-blend-mode:lighten;width:100%;max-width:none;height:auto;transform:scale(1.22)}.home>.panel.hero .hero-watermark:after{content:"";background:linear-gradient(225deg, transparent 20%, var(--bg-raised) 82%);opacity:.7;pointer-events:none;position:absolute;inset:0}.hero-present,.hero-title,.hero-descriptor,.hero-swiss,.hero-punchy,.hero-support,.hero-philosophy,.panel.hero .product-tagline,.panel.hero .hero-assist{padding-right:168px}.home>.panel.hero .hero-present,.home>.panel.hero .hero-title,.home>.panel.hero .hero-descriptor,.home>.panel.hero .hero-swiss,.home>.panel.hero .hero-punchy,.home>.panel.hero .hero-support,.home>.panel.hero .hero-philosophy,.home>.panel.hero .hero-serato-steps,.home>.panel.hero .hero-workflow{padding-right:0}.panel.hero .hero-cta-small{white-space:nowrap;flex:none;width:auto;min-height:38px;padding:0 14px;font-size:.84rem}.panel.hero .hero-cta-big{white-space:nowrap;flex:none;width:auto;min-height:48px;padding:0 22px;font-size:1rem}.home>*{order:10}.home>.panel.hero{order:1}.home>.app-showcase{order:2}.home>.feature-more-banner--overlay{order:3}.home>.overlay-tour{order:4}.home>.feature-more-banner:not(.feature-more-banner--overlay){order:5}.home>.app-showcase .app-showcase-frame{min-height:min(68vh,680px);max-height:min(82vh,820px)}.home>.app-showcase .app-showcase-line{max-width:min(52rem,100%);font-size:clamp(1.05rem,1.6vw,1.18rem)}.overlay-tour{contain:none;min-height:max(100vh,1080px);display:block}.overlay-tour .tour-stage,.overlay-tour .tour-phone,.overlay-tour .tour-phone-screen{display:contents}.tour-phone{width:auto;max-width:none;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;position:static;overflow:visible}.tour-phone-screen{background:0 0;border-radius:0;height:auto;position:static;overflow:visible}.tour-phone .booth-screen,.overlay-tour .booth-screen{z-index:0;opacity:.38;filter:blur(4px);position:absolute;inset:0;transform:scale(1.02)}.tour-phone .booth-screen-photo,.overlay-tour .booth-screen-photo{width:100%;max-width:none;height:100%;position:absolute;inset:0}.tour-stage-controls,.tour-stage-kicker{display:none}.overlay-tour.is-overlay-open .ov-edge-toggle{animation:1.35s ease-in-out infinite tour-tab-nudge}.overlay-tour.is-overlay-closed .ov-edge-toggle{animation:7s ease-in-out infinite tour-tab-attention-desktop}.overlay-tour.is-overlay-closed .ov-edge-toggle svg{animation:7s ease-in-out infinite tour-tab-arrow-attention-desktop}.overlay-tour-frame{z-index:2;pointer-events:none;min-height:max(100vh,1080px);padding:36px max(24px,50% - 190px) 28px max(24px,50% - 540px);position:relative}.tour-pins{justify-content:space-between;gap:14px;height:calc(max(100vh,1080px) - 64px);min-height:calc(max(100vh,1080px) - 64px);padding:6px 0 20px}.tour-pin{flex:auto;align-items:stretch;min-height:0}.tour-pin-copy{z-index:1;background:#1a1c22;border:1px solid #e0b35aa6;flex:auto;width:auto;max-width:min(640px,100vw - 400px);padding:18px 22px 19px;position:relative;box-shadow:0 10px 28px #000000b3,inset 0 1px #ffffff14}.tour-pin-copy strong{font-size:1.18rem}.tour-pin-copy span{font-size:1rem;line-height:1.5}.tour-pin-copy:after{display:block}.tour-pin-arrow{background:linear-gradient(90deg, var(--gold), #e0b35a59);flex:96px;min-width:56px;max-width:168px;height:2px;display:block;box-shadow:0 0 8px #e0b35a66}.tour-pin-arrow:after{border-top-width:2px;border-right-width:2px;width:10px;height:10px}.overlay-tour .ov-edge-toggle{border-color:#f4d694e6;height:102px;display:flex;box-shadow:-5px 2px 16px #0009,0 0 18px #e0b35a7a,inset 0 1px #ffffff24}.overlay-tour .ov-edge-toggle svg{width:18px;height:36px}.overlay-tour.is-overlay-open .ov-edge-toggle svg{filter:drop-shadow(0 0 7px #e0b35af2)}.overlay-tour.is-overlay-closed .ov-edge-toggle svg{filter:drop-shadow(0 0 8px #ffd23c)}.tour-overlay-cluster{z-index:3;pointer-events:auto;width:330px;height:auto;transition:transform .45s cubic-bezier(.16,1,.3,1);animation:none;position:absolute;top:0;bottom:0;right:0;overflow:visible;transform:translate(0)}.overlay-tour.is-overlay-closed .tour-overlay-cluster{transform:translate(calc(100% - 28px))}.tour-overlay-cluster .ov-shell,.tour-overlay-cluster .ov-edge-toggle{pointer-events:auto}.overlay-tour .ov-edge-toggle{pointer-events:auto;cursor:pointer}.tour-overlay-cluster .ov-shell{height:100%}.tour-overlay-cluster:before{display:block}.tour-overlay-cluster .ov-panel{border-top:0;border-left:1px solid #f4d6948c;width:auto;height:100%;margin-left:22px;box-shadow:-1px 0 #ffffff1a,-2px 0 6px #e0b35a14,-6px 0 14px #6eb5e80a,-12px 0 24px #00000080}.tour-overlay-cluster .ov-root{flex:auto;overflow:auto}.tour-crowd-float{display:none}.hit-line{font-size:clamp(2.15rem,6vw,3.55rem)}.hit-line--page{font-size:clamp(1.5rem,4.2vw,2.35rem)}}@media (max-width:960px){.panel.hero .hero-actions,.panel.hero .hero-actions--balanced,.panel.hero .hero-actions--streamlined,.hero-actions{flex-flow:column;align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%}.panel.hero .hero-cta-big,.panel.hero .hero-cta-small,.panel.hero .hero-actions .button-link,.panel.hero .hero-actions a.button-link,.hero-actions .button-link{white-space:normal;text-align:center;box-sizing:border-box;flex:none;width:100%;max-width:100%;min-height:48px;padding-inline:16px}}@media (max-width:900px){.home,.home>.panel,.marketing-features-grid,.founder-teaser-inner,.home-pricing-cards,.bio,.bio-gallery,.bio-gallery-frame{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.marketing-features-grid{grid-template-columns:1fr}.marketing-features-grid--balanced>*{grid-column:auto}.founder-teaser-inner,.founder-teaser-inner--gallery,.bio{flex-direction:column;gap:16px;display:flex}.home-pricing-cards{grid-template-columns:1fr}.hero-inner{display:block}.panel.hero.hero--streamlined{padding:28px 18px 24px}.hit-line,.hit-line--page{overflow-wrap:anywhere;word-break:break-word}.panel.hero .hero-title{overflow-wrap:normal;word-break:normal;text-align:center}.panel.hero .product-name--hero{flex-wrap:wrap;justify-content:center;align-items:baseline;width:100%;min-width:0;max-width:100%;display:flex}.panel.hero .product-name--hero .product-name-genie,.panel.hero .product-name--hero .product-name-studio{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}}.bio-gallery-frame{touch-action:pan-y;-webkit-user-select:none;user-select:none}.bio-gallery-nav{pointer-events:auto;z-index:2}.founder-teaser-inner--gallery .bio-gallery{width:100%}.home-pricing-strip{gap:12px;display:grid}.home-pricing-lead{margin:0;font-size:1.15rem}.home-pricing-sub{margin:0}.home-pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:8px 0 4px;display:grid}.home-pricing-card{border:1px solid var(--line);background:#ffffff05;border-radius:16px;min-width:0;padding:18px 16px}.home-pricing-card h2{margin:0 0 8px;font-size:1.15rem}.home-pricing-amount{color:var(--gold-strong);margin:0 0 10px;font-size:1.8rem;font-weight:800}.home-pricing-amount span{color:var(--muted);font-size:.95rem;font-weight:600}.home-pricing-diff{margin:0 0 12px}.home-pricing-card .button-link{margin-top:8px}@media (max-width:720px){.home-pricing-cards{grid-template-columns:1fr}}@media (max-width:900px){.home>.founder-teaser{padding:20px 14px 22px;overflow-x:clip}.home>.founder-teaser .founder-teaser-inner--gallery{align-items:center;gap:14px}.home>.founder-teaser .bio-gallery,.home>.founder-teaser .founder-teaser-inner--gallery .bio-gallery{float:none;width:min(100%,360px);max-width:100%;margin:0 auto}.home>.founder-teaser .bio-gallery-frame{width:100%;max-width:100%}.home>.founder-teaser .founder-teaser-copy{text-align:center;width:100%;max-width:100%}.home>.founder-teaser.pitch-hit--fire .hit-line,.home>.founder-teaser .hit-line--page,.home>.founder-teaser .founder-teaser-title{letter-spacing:-.025em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;width:100%;margin:0 auto 10px;line-height:1.22;max-width:100%!important;font-size:clamp(1.2rem,5.4vw,1.5rem)!important}.home>.founder-teaser .founder-teaser-body{max-width:34ch;margin:0 auto 14px;font-size:.98rem;line-height:1.55}.home>.founder-teaser .founder-teaser-cta{box-sizing:border-box;justify-content:center;min-height:44px;padding-inline:18px;display:inline-flex}.home>.closer.pitch.pitch-hit{padding:22px 14px 20px;overflow-x:clip}.home>.closer.pitch-hit--fire .hit-line,.home>.closer .hit-line--page{letter-spacing:-.03em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;width:100%;margin:0 0 14px;line-height:1.18;max-width:100%!important;font-size:clamp(1.3rem,5.8vw,1.7rem)!important}.home>.closer .hit-kicker{letter-spacing:.1em;margin-bottom:10px;font-size:.88rem}.home>.closer .hero-actions,.home>.closer .hero-actions--streamlined{width:100%;min-width:0;max-width:100%}.home>.closer .hero-actions .button-link,.home>.closer .hero-download-cta{box-sizing:border-box;width:100%;max-width:100%}}.marketing-feature-layout{align-items:stretch;gap:clamp(16px,2.5vw,28px);display:grid}@media (min-width:961px){.marketing-feature-card:not(.marketing-feature-card--supporting) .marketing-feature-layout,.home>.marketing-feature-card .marketing-feature-layout{grid-template-columns:minmax(0,1.05fr) minmax(260px,.9fr);align-items:center}.marketing-feature-card:not(.marketing-feature-card--supporting):nth-of-type(2n) .marketing-feature-layout{grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr)}.marketing-feature-card:not(.marketing-feature-card--supporting):nth-of-type(2n) .marketing-feature-copy{order:2}.marketing-feature-card:not(.marketing-feature-card--supporting):nth-of-type(2n) .feature-product-visual{order:1}}.marketing-feature-copy{min-width:0}.marketing-features-grid .marketing-feature-layout{grid-template-columns:1fr}.feature-product-visual{width:100%;min-width:0}.feature-product-visual__frame{background:#0b0d12;border:1px solid #e0b35a47;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000073,0 0 0 1px #6eb5e814,inset 0 0 0 1px #ffffff08}.feature-product-visual__frame--prep{border-radius:16px}.feature-product-visual__screen{aspect-ratio:16/10;height:clamp(150px,22vw,220px);min-height:0;position:relative}.feature-product-visual__screen .booth-screen{width:100%;height:100%;position:absolute;inset:0}.feature-product-visual__overlay{pointer-events:none;justify-content:flex-end;align-items:stretch;display:flex;position:absolute;inset:0}.feature-product-visual__overlay .ov-shell{width:min(58%,320px);height:100%}.feature-product-visual__overlay .ov-edge-toggle{display:none}.feature-product-visual__overlay--full .ov-shell{width:min(72%,360px)}.feature-product-visual--prep .app-showcase-frame{height:clamp(260px,34vw,420px);min-height:260px;box-shadow:none;border:0;border-radius:0}.feature-product-visual--prep .app-showcase-nav{gap:4px;width:132px;padding:10px 8px}.feature-product-visual--prep .app-showcase-nav button,.feature-product-visual--prep .app-showcase-more-toggle{padding:6px 8px;font-size:.72rem}.feature-product-visual--prep .app-showcase-nav-hint{display:none}.marketing-feature-card--supporting .feature-product-visual__screen{aspect-ratio:16/10;height:clamp(128px,28vw,160px);min-height:0}.marketing-feature-card--supporting .feature-product-visual--prep .app-showcase-frame{height:220px;min-height:200px}.marketing-feature-card--supporting .feature-product-visual--prep .app-showcase-nav{display:none}.marketing-feature-card--supporting .feature-product-visual--prep .app-showcase-main{width:100%}@media (max-width:960px){.marketing-feature-layout{grid-template-columns:1fr}.marketing-feature-card:not(.marketing-feature-card--supporting):nth-of-type(2n) .marketing-feature-copy,.marketing-feature-card:not(.marketing-feature-card--supporting):nth-of-type(2n) .feature-product-visual{order:initial}.feature-product-visual__screen{height:clamp(140px,42vw,190px);min-height:0}.feature-product-visual--prep .app-showcase-frame{height:280px}.feature-product-visual--prep .app-showcase-nav{width:108px}}@media (prefers-reduced-motion:reduce){.feature-product-visual *,.feature-shot,.feature-shot.is-visible{opacity:1;transform:none;transition:none!important;animation:none!important}}.feature-product-visual--shot{align-items:center;display:flex}.feature-shot{cursor:zoom-in;opacity:0;background:0 0;border:0;width:100%;margin:0;padding:0;transition:opacity .36s ease-out,transform .36s ease-out;display:block;transform:translateY(6px)}.feature-shot.is-visible{opacity:1;transform:translateY(0)}.feature-shot-frame{aspect-ratio:16/10;background:#07080b;border:1px solid #ffffff14;border-radius:12px;width:100%;height:clamp(150px,22vw,220px);max-height:220px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000047,0 10px 22px #00000047}.feature-shot--compact .feature-shot-frame,.marketing-features-grid .feature-shot-frame{height:clamp(140px,30vw,176px);max-height:176px}.feature-shot-frame picture{position:absolute;inset:0}.feature-shot-img{object-fit:cover;width:100%;height:100%;display:block}.feature-shot:focus-visible{outline:none}.feature-shot:focus-visible .feature-shot-frame{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--gold-strong)}@media (max-width:960px){.feature-shot-frame,.feature-shot--compact .feature-shot-frame{height:clamp(140px,42vw,190px);max-height:190px}}.overlay-tour{border-left:0;border-right:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);contain:inline-size;background:#101318;border-radius:0;flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:0;margin:0;display:flex;position:relative;overflow:hidden}.tour-stage{z-index:2;order:0;width:100%;max-width:100%;padding:16px 16px 8px;position:relative}.tour-stage-kicker{text-align:center;width:100%;max-width:min(400px,100%);margin:0 auto 12px}.tour-stage-kicker-label{color:var(--electric-strong);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:800}.tour-stage-kicker-line{color:var(--text);margin:0;font-size:.95rem;font-weight:650;line-height:1.35}.tour-phone{background:#07080b;border:3px solid #2a3038;border-radius:28px;width:100%;max-width:min(400px,100%);height:min(68dvh,620px);margin:0 auto;position:relative;overflow:visible;box-shadow:0 0 0 1px #e0b35a29,0 18px 40px #00000073}.tour-phone-screen{border-radius:inherit;background:inherit;width:100%;height:100%;position:relative;overflow:hidden}.tour-phone .booth-screen{z-index:0;opacity:.92;filter:blur(1.1px);position:absolute;inset:0;transform:none}.tour-phone .booth-screen-photo{width:100%;max-width:none;height:100%;position:absolute;inset:0}.tour-stage-controls{gap:10px;width:100%;max-width:min(400px,100%);margin:12px auto 0;display:grid}.tour-overlay-close{appearance:none;border:1px solid var(--line);width:100%;min-height:48px;color:var(--gold-strong);font:inherit;cursor:pointer;pointer-events:auto;background:#0f1116eb;border-radius:999px;margin:0;padding:0 16px;font-weight:700}.tour-overlay-close:hover,.tour-overlay-close:focus-visible{background:#e0b35a24}.tour-stage-hint{color:var(--muted);text-align:center;margin:0;font-size:.88rem;line-height:1.45}.overlay-tour-frame{z-index:1;order:1;min-height:0;padding:16px;position:relative}.tour-pins{flex-direction:column;justify-content:flex-start;gap:12px;height:auto;min-height:0;padding:0;display:flex;position:relative}.tour-pin{flex:none;align-items:center;gap:10px;display:flex;position:relative}.tour-pin-copy{z-index:1;text-align:left;background:#1a1c22;border:1px solid #e0b35aa6;border-radius:14px;flex:auto;width:100%;max-width:100%;padding:10px 14px 11px;position:relative;box-shadow:0 10px 28px #000000b3,inset 0 1px #ffffff14}.tour-pin-copy:after{content:"";background:#1a1c22;border-top:1px solid #e0b35aa6;border-right:1px solid #e0b35aa6;width:10px;height:10px;display:none;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.tour-pin-copy strong{color:var(--gold-strong);letter-spacing:-.02em;font-size:.92rem;display:block}.tour-pin-copy span{color:var(--text);opacity:.92;margin-top:3px;font-size:.82rem;line-height:1.35;display:block}.tour-pin-arrow{background:linear-gradient(90deg, var(--gold), #e0b35a26);flex:auto;height:1.5px;display:none;position:relative}.tour-pin-arrow:after{content:"";border-right:1.5px solid var(--gold);border-top:1.5px solid var(--gold);width:8px;height:8px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.tour-overlay-cluster{z-index:2;pointer-events:auto;width:min(100%,330px);min-width:0;max-width:100%;height:auto;transition:transform .45s cubic-bezier(.16,1,.3,1);animation:none;position:absolute;top:0;bottom:0;right:0;overflow:visible;transform:translate(0)}.overlay-tour.is-overlay-closed .tour-overlay-cluster{transform:translate(calc(100% - 28px))}.overlay-tour.is-overlay-snap .tour-overlay-cluster{transition:none}.overlay-tour .ov-edge-toggle{pointer-events:auto;color:var(--gold-strong);border-color:#e0b35ab3;animation:1.35s ease-in-out infinite tour-tab-nudge;display:flex;box-shadow:-4px 2px 14px #0000008c,0 0 12px #e0b35a59,inset 0 1px #ffffff1a}.overlay-tour.is-overlay-open .ov-edge-toggle svg{filter:drop-shadow(0 0 4px #e0b35abf);animation:none}@media (prefers-reduced-motion:reduce){.tour-overlay-cluster,.tour-overlay-cluster:before,.tour-overlay-cluster .ov-panel,.overlay-tour .ov-edge-toggle{transition:none;animation:none}.tour-overlay-cluster:before{opacity:.28}}.tour-overlay-cluster .ov-shell{width:100%;min-width:0;max-width:100%;height:100%;overflow:visible}.tour-overlay-cluster:before{content:"";pointer-events:none;z-index:0;filter:blur(12px);transform-origin:100%;background:radial-gradient(at 100%,#6eb5e812 0%,#e0b35a0a 48%,#0000 82%);width:32px;animation:14s ease-in-out infinite overlay-glow-breathe;display:none;position:absolute;top:24%;bottom:24%;left:-16px}.tour-overlay-cluster .ov-panel{border-top:0;border-left:1px solid #f4d6948c;border-right:0;border-radius:0;width:auto;max-width:100%;height:100%;max-height:none;margin-left:22px;box-shadow:-1px 0 #ffffff1a,-2px 0 6px #e0b35a14,-12px 0 24px #00000080}.tour-overlay-cluster .ov-root{flex:auto;min-height:0;overflow:auto}.overlay-tour .ov-crowd-pop--inline{background:linear-gradient(#121212, #121212) padding-box, linear-gradient(135deg, var(--ov-crowd-men) 0%, var(--ov-crowd-ring-blend) 50%, var(--ov-crowd-women) 100%) border-box;border:1px solid #0000;border-radius:8px;width:100%;max-width:100%;max-height:none;padding:10px;position:relative;overflow:visible}.overlay-tour .ov-crowd-panel,.overlay-tour .ov-crowd-ratio{min-width:0}.overlay-tour:not(.is-demo-interactive) input,.overlay-tour:not(.is-demo-interactive) button{pointer-events:none}.overlay-tour .ov-edge-toggle,.overlay-tour .tour-overlay-close,.overlay-tour.is-demo-interactive input,.overlay-tour.is-demo-interactive button,.overlay-tour.is-demo-interactive a{pointer-events:auto}.overlay-tour.is-demo-interactive .ov-link-btn{pointer-events:none}@media (max-width:900px){.overlay-tour{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;flex-direction:column;width:100%;min-height:0;margin:0;display:flex;overflow:hidden}.tour-stage{order:0}.overlay-tour-frame{order:1;min-height:0;padding:16px}.tour-pins{gap:12px;height:auto;min-height:0;padding:0}.tour-pin{align-items:stretch}.tour-pin-arrow{display:none}.tour-pin-copy{flex:auto;max-width:none}.tour-pin-copy:after,.tour-crowd-float{display:none}}@media (min-width:901px){.overlay-tour .tour-pin,.overlay-tour .tour-pin-copy{z-index:1;position:relative}.overlay-tour .tour-pin-copy,.overlay-tour .tour-pin-copy:after{background:#1a1c22}.overlay-tour .tour-phone .booth-screen,.overlay-tour .booth-screen{z-index:0;opacity:.34}.overlay-tour .tour-overlay-cluster{z-index:3}}.product-lightbox{z-index:200;padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));overscroll-behavior:none;background:#000000f0;justify-content:center;align-items:center;animation:.18s ease-out product-lightbox-fade;display:flex;position:fixed;inset:0}.product-lightbox-panel{width:min(1120px,100%);max-height:calc(100dvh - 24px - env(safe-area-inset-bottom,0px));flex-direction:column;gap:12px;display:flex}.product-lightbox-toolbar{background:#0c0d10fa;border:1px solid #ffffff29;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;padding:8px 10px 8px 14px;display:flex}.product-lightbox-caption{flex:1;margin:0;font-size:1.02rem;font-weight:700}.product-lightbox-count{color:var(--muted);letter-spacing:.06em;font-size:.82rem}.product-lightbox-close{color:#fff;cursor:pointer;background:#14161c;border:1px solid #fff3;border-radius:10px;min-height:40px;padding:0 14px}.product-lightbox-close:hover,.product-lightbox-close:focus-visible{border-color:var(--gold);color:var(--gold-strong)}.product-lightbox-stage{justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.product-lightbox-picture{max-width:100%;display:flex}.product-lightbox-picture img{object-fit:contain;border:1px solid #ffffff2e;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:min(76dvh,780px);animation:.2s ease-out product-lightbox-shot;display:block;box-shadow:0 20px 60px #000000bf,0 0 0 1px #ffffff0a}.product-lightbox-nav{z-index:1;color:#fff;cursor:pointer;background:#14161c;border:1px solid #ffffff47;border-radius:999px;width:44px;height:44px;margin:0;font-size:1.7rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.product-lightbox-nav--prev{left:8px}.product-lightbox-nav--next{right:8px}.product-lightbox-nav:hover,.product-lightbox-nav:focus-visible{border-color:var(--gold);color:var(--gold-strong)}@keyframes product-lightbox-fade{0%{opacity:0}to{opacity:1}}@keyframes product-lightbox-shot{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width:720px){.product-lightbox{padding:12px;padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));background:#000000f5;align-items:flex-start}.product-lightbox-panel{max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.product-lightbox-nav{color:#fff;background:#12141a;border-color:#ffffff52;width:40px;height:40px}.product-lightbox-picture{justify-content:center;width:100%}.product-lightbox-picture img{width:100%;max-width:100%;height:auto;max-height:min(68dvh, calc(100dvh - 148px - env(safe-area-inset-bottom,0px)));object-fit:contain}}@media (prefers-reduced-motion:reduce){.product-lightbox,.product-lightbox-picture img{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
:root{--serato-black:#0a0a0a;--serato-charcoal:#141414;--serato-panel:#1a1a1a;--serato-line:#2a2a2a;--serato-blue:#00aeff;--serato-blue-dim:#00aeff29;--serato-text:#f2f2f2;--serato-muted:#9a9a9a;--ov-faint:#6e6e6e;--ov-live:#3dba6e;--ov-live-dim:#3dba6e29;--ov-accent:#00aeff;--ov-accent-dim:#00aeff29;--ov-crowd-men:#6eb5e8;--ov-crowd-women:#e878b0;--ov-crowd-ring-blend:#b498d4;--ov-theme-glow-a:#6eb5e81a;--ov-theme-glow-b:#e878b01a}.ov-theme-text{background-color:#0000;background-image:linear-gradient(135deg, var(--ov-crowd-men) 0%, var(--ov-crowd-ring-blend) 50%, var(--ov-crowd-women) 100%);-webkit-text-fill-color:transparent;color:var(--ov-crowd-ring-blend);-webkit-background-clip:text;background-clip:text}.ov-theme-frame{background:linear-gradient(var(--serato-black), var(--serato-black)) padding-box, linear-gradient(135deg, var(--ov-crowd-men) 0%, var(--ov-crowd-ring-blend) 50%, var(--ov-crowd-women) 100%) border-box;box-shadow:0 0 8px var(--ov-theme-glow-a), 0 0 8px var(--ov-theme-glow-b);border:1px solid #0000;border-radius:8px}.ov-crowd-btn.is-on,.ov-crowd-chip.is-on,.ov-chip.is-on,.ov-booth-filters .ov-instant.is-on,.ov-instant.is-on,.ov-energy-btn.is-on,.ov-crowd-action--save,.ov-ask-go:not(:disabled),.ov-mic-main:not(:disabled),.ov-link-btn:hover:not(:disabled),.ov-secondary-link:hover{background-color:#0000;background-image:linear-gradient(135deg, var(--ov-crowd-men) 0%, var(--ov-crowd-ring-blend) 50%, var(--ov-crowd-women) 100%);-webkit-text-fill-color:transparent;color:var(--ov-crowd-ring-blend);-webkit-background-clip:text;background-clip:text}.ov-trend-pref:has(input:checked) span{background-color:#0000;background-image:linear-gradient(135deg, var(--ov-crowd-men) 0%, var(--ov-crowd-ring-blend) 50%, var(--ov-crowd-women) 100%);-webkit-text-fill-color:transparent;color:var(--ov-crowd-ring-blend);-webkit-background-clip:text;background-clip:text}.ov-repeat-opt:has(input:checked) span{background-color:#0000;background-image:linear-gradient(135deg, var(--ov-crowd-men) 0%, var(--ov-crowd-ring-blend) 50%, var(--ov-crowd-women) 100%);-webkit-text-fill-color:transparent;color:var(--ov-crowd-ring-blend);-webkit-background-clip:text;background-clip:text}html.overlay-html,body.overlay-body,body.overlay-body #root{height:100%;color:var(--serato-text);-webkit-user-select:none;user-select:none;background:0 0;margin:0;font-family:SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;overflow:hidden}.ov-shell{box-sizing:border-box;background:0 0;align-items:stretch;height:100%;display:flex;position:relative;overflow:visible}.ov-edge-toggle{appearance:none;z-index:5;width:22px;height:88px;color:var(--ov-faint);cursor:pointer;-webkit-app-region:no-drag;background:linear-gradient(#2a2a2a 0%,#181818 100%);border:1px solid #5a5a5a;border-right:0;border-radius:10px 0 0 10px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:56px;left:0;box-shadow:-4px 2px 12px #0009,inset 0 1px #ffffff14}.ov-edge-toggle:hover{color:var(--serato-text);background:linear-gradient(#333 0%,#1c1c1c 100%);border-color:#777}.ov-edge-toggle svg{flex-shrink:0;width:14px;height:28px;display:block}.ov-panel{box-sizing:border-box;background:var(--serato-black);border:1px solid #ffffff1f;flex-direction:column;flex:1;min-width:0;height:100%;margin-left:22px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 50px #0000008c,0 0 0 1px #6eb5e824,0 0 18px #6eb5e81f,0 0 28px #e878b014}.ov-chrome{border-bottom:1px solid var(--serato-line);z-index:4;-webkit-app-region:drag;background:linear-gradient(#161616 0%,#101010 100%);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ov-chrome .ov-quiet{margin:2px 0 0;font-size:11px}.ov-chrome .dj-artwork,.ov-now-card .dj-artwork,.ov-track-card .dj-artwork{isolation:isolate;transform-origin:50%;will-change:transform;-webkit-app-region:no-drag;background:repeating-radial-gradient(circle,#1d1d1d 0 .5px,#0b0b0b .5px 1.3px);border:1px solid #1a1a1a;border-radius:50%;flex:none;animation:6.5s linear infinite ov-record-spin;position:relative;overflow:hidden;box-shadow:0 0 0 1px #3d3d3d,inset 0 0 0 1px #ffffff29;display:block!important}.ov-chrome .dj-artwork{min-width:48px;max-width:48px;width:48px!important;height:48px!important}.ov-chrome .dj-artwork img,.ov-now-card .dj-artwork img,.ov-track-card .dj-artwork img,.ov-chrome .dj-artwork .dj-artwork-placeholder,.ov-track-card .dj-artwork .dj-artwork-placeholder{z-index:1;object-fit:cover;border-radius:50%;width:46%;height:46%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000008c}.ov-chrome .dj-artwork.dj-artwork--sponsor-label{background:#0a0a0a}.ov-chrome .dj-artwork.dj-artwork--sponsor-label img{object-fit:cover;width:100%;height:100%;box-shadow:none;top:0;left:0;transform:none}.ov-track-card .dj-artwork.dj-artwork--album img{object-fit:cover;border-radius:50%;width:100%;height:100%;top:0;left:0;transform:none;box-shadow:inset 0 0 0 1px #00000059}.ov-track-card .dj-artwork.dj-artwork--album:before{opacity:.28}.ov-track-card .dj-artwork.dj-artwork--album:after{width:7px;height:7px;margin:-3.5px 0 0 -3.5px;box-shadow:0 0 0 1px #000000a6}.ov-chrome .dj-artwork-placeholder,.ov-track-card .dj-artwork-placeholder{background:#e07020;display:block}.ov-chrome .dj-artwork:before,.ov-now-card .dj-artwork:before,.ov-track-card .dj-artwork:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:conic-gradient(from 18deg,#0000 0deg,#e6e6e614 8deg,#ffffff57 22deg,#d2d2d21a 48deg,#0000 70deg 188deg,#d2d2d20f 200deg,#ffffff38 222deg,#c8c8c812 255deg,#0000 280deg);border-radius:50%;animation:6.5s linear infinite reverse ov-record-spin,5.5s ease-in-out infinite ov-record-sheen;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 45%,#000 46%);mask-image:radial-gradient(circle,#0000 45%,#000 46%)}.ov-chrome .dj-artwork:after,.ov-now-card .dj-artwork:after,.ov-track-card .dj-artwork:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle at 32% 28%,#f7f7f7 0 28%,#cfcfcf 48%,#8d8d8d 78%,#5c5c5c 100%);border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 .5px #9a9a9a,inset 0 .5px #ffffffbf}.ov-chrome-main{flex:auto;min-width:0}.ov-chrome-top{align-items:center;gap:8px;display:flex}.ov-chrome-brand{letter-spacing:.08em;text-transform:uppercase;color:var(--ov-live);margin:0;font-size:11px;font-weight:800}.ov-chrome-now{color:var(--serato-text);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.ov-chrome-facts{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-top:3px;display:flex}.ov-chrome-facts .ov-now-artist{max-width:42%}.ov-root{box-sizing:border-box;-webkit-app-region:no-drag;background:var(--serato-black);flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;padding:8px 8px 10px;display:flex;overflow:auto}.ov-tab{appearance:none;border:1px solid #4a4a4a;border-right:0;border-left:3px solid var(--ov-faint);width:100%;height:100%;color:var(--serato-text);cursor:pointer;-webkit-app-region:no-drag;background:linear-gradient(#242424 0%,#141414 100%);border-radius:8px 0 0 8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;padding:14px 2px;display:flex;box-shadow:-3px 2px 12px #00000080}.ov-tab:hover{border-left-color:var(--ov-live);background:#1f1f1f}.ov-tab-chevron{color:var(--serato-muted);font-size:22px;font-weight:800;line-height:1}.ov-tab-mark{filter:grayscale(.15);font-size:16px;line-height:1}.ov-tab-label{writing-mode:vertical-rl;letter-spacing:.12em;color:var(--serato-muted);font-size:11px;font-weight:700;transform:rotate(180deg)}.ov-now-card{border:1px solid var(--serato-line);background:var(--serato-panel);border-radius:4px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.ov-track-card{border:1px solid var(--serato-line);background:var(--serato-panel);border-radius:4px;align-items:center;gap:10px;min-width:0;padding:8px 8px 8px 10px;list-style:none;display:flex;position:relative}.ov-track-card.serato-draggable{padding-left:18px}.ov-track-card .serato-drag-chevron-hint{color:#ffffff47;pointer-events:none;align-items:center;margin-top:-4px;animation:2.4s ease-in-out infinite ov-serato-chevron-nudge;display:flex;position:absolute;top:50%;left:4px}.ov-track-card.serato-draggable:hover .serato-drag-chevron-hint,.ov-track-card.serato-draggable:active .serato-drag-chevron-hint{color:#fff6}.ov-track-card.serato-draggable:active .serato-drag-chevron-hint{opacity:.2;animation:none}.serato-drag-chevron-hint-svg{display:block}.ov-track-card .serato-drag-chevron--1{opacity:.95}.ov-track-card .serato-drag-chevron--2{opacity:.55}.ov-track-card .serato-drag-chevron--3{opacity:.3}@keyframes ov-serato-chevron-nudge{0%,to{opacity:.55;transform:translate(2px)}50%{opacity:.85;transform:translate(-3px)}}@media (prefers-reduced-motion:reduce){.ov-track-card .serato-drag-chevron-hint{opacity:.45;animation:none}.ov-chrome .dj-artwork,.ov-now-card .dj-artwork,.ov-track-card .dj-artwork,.ov-chrome .dj-artwork:before,.ov-now-card .dj-artwork:before,.ov-track-card .dj-artwork:before{animation:none}.ov-chrome .dj-artwork:before,.ov-now-card .dj-artwork:before,.ov-track-card .dj-artwork:before{opacity:.55}}.ov-track-card.is-primary{border-color:#3a3a3a}.ov-now-card .dj-artwork,.ov-track-card .dj-artwork{min-width:56px;max-width:56px;width:56px!important;height:56px!important}.ov-now-card .dj-artwork:after,.ov-track-card .dj-artwork:after{width:6px;height:6px;margin:-3px 0 0 -3px}.ov-track-card.serato-draggable:active .dj-artwork,.ov-track-card.serato-draggable:active .dj-artwork:before{animation-play-state:paused}@keyframes ov-record-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ov-record-sheen{0%,to{opacity:.38}50%{opacity:.58}}.ov-now-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ov-now-title,.ov-now-artist{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.ov-now-title{color:var(--serato-text);font-size:15px;font-weight:700;line-height:1.25}.ov-now-artist{color:var(--serato-muted);font-size:13px;font-weight:500}.ov-now-facts{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:2px;display:flex}.ov-now-facts-text{font-variant-numeric:tabular-nums;color:var(--serato-muted);white-space:nowrap;font-size:12px;font-weight:650}.ov-key{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--serato-text);font-size:12px;font-weight:800;line-height:1.35;display:inline}.ov-info-line{color:var(--serato-muted);margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.35}.ov-header{border-bottom:1px solid var(--serato-line);justify-content:space-between;align-items:flex-start;gap:8px;padding:2px 0 4px;display:flex}.ov-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--serato-muted);margin:0;font-size:9px;font-weight:700}.ov-header h1{letter-spacing:-.01em;color:var(--serato-text);margin:2px 0 0;font-size:15px;font-weight:700}.ov-close{appearance:none;border:1px solid var(--serato-line);background:var(--serato-panel);width:24px;height:24px;color:var(--serato-muted);cursor:pointer;-webkit-app-region:no-drag;border-radius:3px;flex-shrink:0;font-size:12px}.ov-close:hover{color:var(--serato-text);border-color:#555}.ov-block,.ov-now{box-shadow:none;background:0 0;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;gap:6px;padding:10px;display:flex}.ov-block.ov-play-next{box-shadow:none;background:0 0;border:1px solid #ffffff1a;border-radius:6px;gap:8px;padding:8px}.ov-play-next-pane{background:#ffffff04;border:1px solid #ffffff17;border-radius:5px;flex-direction:column;gap:6px;padding:8px;display:flex}.ov-play-next-pane--results{border-color:#6eb5e824}.ov-play-next-pane--tools{border-color:#b498d424}.ov-play-next-divider{opacity:.55;background:linear-gradient(90deg,#6eb5e838 0%,#b498d447 50%,#e878b038 100%);flex-shrink:0;height:1px;margin:0}.ov-block h2,.ov-now h2{letter-spacing:.06em;text-transform:uppercase;background-color:#0000;background-image:linear-gradient(135deg, var(--ov-crowd-men) 0%, var(--ov-crowd-ring-blend) 50%, var(--ov-crowd-women) 100%);-webkit-text-fill-color:transparent;color:var(--ov-crowd-ring-blend);-webkit-background-clip:text;background-clip:text;margin:0;font-size:13px;font-weight:750}.ov-now h2{background-image:linear-gradient(135deg, var(--ov-crowd-men) 0%, var(--ov-crowd-ring-blend) 50%, var(--ov-crowd-women) 100%)}.ov-sec-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ov-source{color:var(--ov-live);text-transform:uppercase;letter-spacing:.06em;background:var(--ov-live-dim);border-radius:3px;padding:2px 7px;font-size:11px;font-weight:750}.ov-waiting{border:1px dashed var(--serato-line);background:var(--serato-charcoal);border-radius:4px;padding:10px}.ov-waiting p{margin:0;font-size:12px;font-weight:650}.ov-source--warn{color:#e8b84a}.ov-detect-msg{color:#f0d78a;background:#e8b84a1a;border:1px solid #e8b84a59;border-radius:4px;margin:0 0 6px;padding:6px 8px;font-size:11px;font-weight:550;line-height:1.35}.ov-why-text{color:var(--serato-muted);margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.4}.ov-ask-row{align-items:stretch;gap:6px;display:flex}.ov-ask-input{appearance:none;border:1px solid var(--serato-line);background:var(--serato-panel);min-width:0;color:var(--serato-text);border-radius:4px;flex:auto;padding:9px 10px;font-size:13px}.ov-ask-input:focus{background:linear-gradient(var(--serato-panel), var(--serato-panel)) padding-box, linear-gradient(135deg, var(--ov-crowd-men) 0%, var(--ov-crowd-ring-blend) 50%, var(--ov-crowd-women) 100%) border-box;border-color:#0000;outline:none}.ov-ask-go{appearance:none;border:1px solid var(--ov-crowd-ring-blend);cursor:pointer;box-shadow:0 0 8px var(--ov-theme-glow-a), 0 0 8px var(--ov-theme-glow-b);background:0 0;border-radius:4px;padding:0 12px;font-size:13px;font-weight:750}.ov-ask-go:disabled{opacity:.45;cursor:default}.ov-trend-pref{color:var(--serato-muted);cursor:pointer;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.ov-trend-pref input{accent-color:var(--ov-crowd-ring-blend)}.ov-repeat-opt{color:var(--serato-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #ffffff38;border-radius:4px;align-items:center;gap:8px;margin-top:0;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.ov-repeat-opt input{accent-color:var(--ov-crowd-ring-blend);margin:0}.ov-booth-filters{-webkit-app-region:no-drag;flex-direction:column;gap:6px;margin-top:0;display:flex}.ov-booth-filters .ov-instant-row{margin-top:0}.ov-booth-filters .ov-instant{cursor:pointer;box-shadow:none;background:0 0;border:1px solid #ffffff38;justify-content:center;align-items:center;gap:5px;display:inline-flex}.ov-tool-ico{flex:none;width:12px;height:12px}.ov-booth-filters .ov-instant--clean{color:#3dba6e}.ov-booth-filters .ov-instant--dirty{color:#e85c6a}.ov-booth-filters .ov-instant--both{color:#d4b36a}.ov-now-title--clean .ov-clean-tag--clean,.ov-clean-tag--clean{color:#3dba6e}.ov-now-title--dirty .ov-clean-tag--dirty,.ov-clean-tag--dirty{color:#e85c6a}.ov-clean-tag{font-size:12px;font-weight:700}.ov-crowd-btn.is-demo-glow{animation:1.15s ease-in-out infinite ov-crowd-demo-glow}@keyframes ov-crowd-demo-glow{0%,to{border-color:var(--ov-crowd-ring-blend);box-shadow:0 0 #b498d48c}50%{border-color:#d8c4f0;box-shadow:0 0 16px 2px #b498d4b3}}.ov-booth-filters .ov-instant--clean.is-on,.ov-booth-filters .ov-instant--dirty.is-on,.ov-booth-filters .ov-instant--both.is-on,.ov-booth-filters .ov-instant--transition.is-on,.ov-booth-filters .ov-instant--slam.is-on{border-color:var(--ov-crowd-ring-blend);box-shadow:none;background-color:#0000}.ov-empty-msg{color:var(--serato-text);background:0 0;border:1px solid #ffffff38;border-radius:4px;margin:0;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.4}.ov-trend-note{color:var(--serato-muted);margin:6px 0 0;font-size:12px;line-height:1.4}.ov-subhead{letter-spacing:.04em;text-transform:uppercase;background-color:#0000;background-image:linear-gradient(135deg, var(--ov-crowd-men) 0%, var(--ov-crowd-ring-blend) 50%, var(--ov-crowd-women) 100%);-webkit-text-fill-color:transparent;color:var(--ov-crowd-ring-blend);-webkit-background-clip:text;background-clip:text;margin:10px 0 4px;font-size:12px;font-weight:750}.ov-trend-outside{border-top:1px solid #b498d440;margin-top:8px;padding-top:6px}.ov-trend-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ov-trend-list li{color:var(--serato-text);font-size:11px;line-height:1.35}.ov-trend-list strong{font-weight:700}.ov-mic-main{appearance:none;border:1px solid var(--ov-crowd-ring-blend);cursor:pointer;width:100%;box-shadow:0 0 8px var(--ov-theme-glow-a), 0 0 8px var(--ov-theme-glow-b);background:0 0;border-radius:4px;margin-bottom:6px;padding:11px 12px;font-size:14px;font-weight:700}.ov-mic-main:disabled{opacity:.45;cursor:default}.ov-mic-line{border:1px solid var(--serato-line);background:var(--serato-panel);color:var(--serato-text);border-radius:4px;margin:8px 0 6px;padding:10px;font-size:14px;font-weight:600;line-height:1.45}.ov-energy-bar{vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.ov-energy-bar em{font-variant-numeric:tabular-nums;color:var(--serato-muted);min-width:.7em;font-size:10px;font-style:normal;font-weight:750}.ov-energy-bar-track{align-items:stretch;gap:2px;height:8px;display:inline-flex}.ov-energy-seg{background:#2a2a2a;border-radius:1px;width:7px;display:block}.ov-energy-bar.is-compact .ov-energy-bar-track{height:6px}.ov-energy-bar.is-compact .ov-energy-seg{width:5px}.ov-energy-seg.e1.is-on{background:#3b82f6}.ov-energy-seg.e2.is-on{background:#22d3ee}.ov-energy-seg.e3.is-on{background:#fbbf24}.ov-energy-seg.e4.is-on{background:#f97316}.ov-energy-seg.e5.is-on{background:#ef4444}.ov-rec-meta{flex-wrap:wrap;align-items:center;gap:2px 0;display:flex}.ov-rec-tags{align-items:center;gap:8px;min-width:0;margin-top:1px;display:flex}.ov-rec-genre{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;min-width:0;color:var(--serato-muted);font-size:11px;font-weight:650;overflow:hidden}.ov-rating-marks{flex:none;align-items:center;gap:6px;display:inline-flex}.ov-rating-mark{color:var(--serato-text);align-items:center;gap:2px;font-size:12px;line-height:1;display:inline-flex}.ov-rating-mark em{font-size:13px;font-style:normal;line-height:1}.ov-rating-mark strong{font-variant-numeric:tabular-nums;color:var(--serato-muted);font-size:11px;font-weight:750}.ov-info-wrap{justify-content:flex-end;align-items:center;display:flex;position:relative}.ov-info-pop{pointer-events:none;background:#121212;border:1px solid #ffffff2e;border-radius:6px;width:210px;padding:10px 11px;box-shadow:0 10px 28px #0000008c}.ov-info-pop--portal{z-index:10000;position:fixed}.ov-info-pop-title{color:var(--serato-text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:12px;font-weight:700;overflow:hidden}.ov-info-pop-grid{grid-template-columns:1fr 1fr;gap:7px 10px;margin:0;display:grid}.ov-info-pop-grid div{min-width:0}.ov-info-pop-grid dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ov-faint);margin:0;font-size:10px;font-weight:700}.ov-info-pop-grid dd{color:var(--serato-text);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12px;font-weight:650;overflow:hidden}.ov-info-pop-tip{border-top:1px solid var(--serato-line);color:var(--serato-muted);margin:9px 0 0;padding-top:8px;font-size:11px;line-height:1.35}.ov-picker{flex-direction:column;gap:5px;display:flex;position:relative}.ov-picker input:focus{border-color:#666;outline:none}.ov-picker input{border:1px solid var(--serato-line);width:100%;color:var(--serato-text);background:#111;border-radius:3px;padding:9px 10px;font-size:13px}.ov-hits{z-index:20;border:1px solid var(--serato-line);background:#121212;border-radius:3px;max-height:170px;margin:0;padding:3px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 20px #0000008c}.ov-hits button{appearance:none;text-align:left;width:100%;color:var(--serato-text);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:7px;font-size:11px}.ov-hits button:hover{background:#ffffff0f}.ov-direction{gap:0}.ov-dir-row{gap:4px;display:flex}.ov-dir{appearance:none;min-width:0;box-shadow:none;color:var(--serato-muted);cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:1px solid #ffffff38;border-radius:4px;flex:1 1 0;justify-content:center;align-items:center;padding:7px 2px;font-size:11px;font-weight:700;display:flex}.ov-dir--down{color:#6eb8e0}.ov-dir--hold{color:var(--ov-crowd-ring-blend)}.ov-dir--up{color:#e878b0}.ov-dir.is-on{border-color:var(--ov-crowd-ring-blend);background-color:#0000;background-image:linear-gradient(135deg, var(--ov-crowd-men) 0%, var(--ov-crowd-ring-blend) 50%, var(--ov-crowd-women) 100%);-webkit-text-fill-color:transparent;color:var(--ov-crowd-ring-blend);box-shadow:none;-webkit-background-clip:text;background-clip:text}.ov-energy{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.ov-energy-btn{appearance:none;border:1px solid var(--serato-line);background:var(--serato-panel);height:32px;color:var(--serato-muted);cursor:pointer;border-radius:3px;font-size:12px;font-weight:750}.ov-energy-btn.is-on,.ov-chip.is-on{border-color:var(--ov-crowd-ring-blend);box-shadow:none;background-color:#0000}.ov-link-btn{appearance:none;color:var(--ov-faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.ov-link-btn:disabled{opacity:.4;cursor:default}.ov-rec-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ov-instant-row{gap:6px;margin-top:2px;display:flex}.ov-instant{appearance:none;border:1px solid var(--serato-line);background:var(--serato-panel);min-width:0;color:var(--serato-text);cursor:pointer;text-align:center;border-radius:4px;flex:1 1 0;padding:8px 6px;font-size:12px;font-weight:750}.ov-instant:disabled{opacity:.45;cursor:default}.ov-chip-row{flex-wrap:wrap;gap:5px;display:flex}.ov-chip{appearance:none;border:1px solid var(--serato-line);color:var(--serato-muted);cursor:pointer;background:0 0;border-radius:3px;padding:6px 8px;font-size:12px;font-weight:600}.ov-instant.is-on,.ov-instant--slam.is-on{border-color:var(--ov-crowd-ring-blend);box-shadow:none;background-color:#0000}.ov-rec-side{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:4px;display:flex}.ov-info-btn{appearance:none;width:20px;height:20px;color:var(--ov-faint);cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:50%;padding:0;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic;font-weight:700;line-height:1}.ov-info-btn:hover,.ov-info-btn.is-on{border-color:var(--ov-crowd-ring-blend);background-color:#0000;background-image:linear-gradient(135deg, var(--ov-crowd-men) 0%, var(--ov-crowd-ring-blend) 50%, var(--ov-crowd-women) 100%);-webkit-text-fill-color:transparent;color:var(--ov-crowd-ring-blend);-webkit-background-clip:text;background-clip:text}.ov-now-card--ref{opacity:1}.ov-quiet{color:var(--ov-faint);margin:0;font-size:12px;font-weight:500;line-height:1.4}.ov-error{color:#e8b0b0;background:#dc323229;border-radius:4px;margin:0;padding:9px 10px;font-size:13px;line-height:1.4}.ov-play-next h2{background-image:linear-gradient(135deg, var(--ov-crowd-men) 0%, var(--ov-crowd-ring-blend) 50%, var(--ov-crowd-women) 100%)}.ov-sec-head--sub h3{letter-spacing:.06em;text-transform:uppercase;background-color:#0000;background-image:linear-gradient(135deg, var(--ov-crowd-men) 0%, var(--ov-crowd-ring-blend) 50%, var(--ov-crowd-women) 100%);-webkit-text-fill-color:transparent;color:var(--ov-crowd-ring-blend);-webkit-background-clip:text;background-clip:text;margin:0;font-size:12px;font-weight:700}.ov-template{align-items:center;gap:2px;display:inline-flex}.ov-x{appearance:none;color:var(--serato-muted);cursor:pointer;background:0 0;border:0;padding:2px 3px;font-size:13px;line-height:1}.ov-find-row{padding:2px 0 4px}.ov-sec-head--sub{margin-top:8px}.ov-footer{box-shadow:none;background:0 0;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;gap:6px;margin-top:auto;padding:10px;display:flex}.ov-footer-btn{appearance:none;background:var(--serato-blue);color:#001018;cursor:pointer;border:1px solid #00aeff73;border-radius:3px;width:100%;padding:9px;font-size:14px;font-weight:750}.ov-footer-btn:hover:not(:disabled){filter:brightness(1.06)}.ov-footer-btn:disabled{opacity:.45;cursor:default}.ov-secondary-link{appearance:none;color:var(--ov-faint);cursor:pointer;text-align:center;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:500}.ov-mic-reserve{color:var(--serato-muted);opacity:.7;border:1px dashed #2e2e2e;border-radius:3px;justify-content:space-between;align-items:center;padding:7px 8px;font-size:10px;font-weight:650;display:flex}.ov-mic-reserve em{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-style:normal}.ov-crowd-bar{box-shadow:none;background:0 0;border:1px solid #ffffff1a;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.ov-crowd-btn{appearance:none;border:1px solid var(--serato-line);color:var(--serato-muted);cursor:pointer;-webkit-app-region:no-drag;background:0 0;border-radius:3px;padding:5px 9px;font-size:12px;font-weight:600}.ov-crowd-btn.is-on{border-color:var(--ov-crowd-ring-blend);box-shadow:none}.ov-crowd-btn:hover{color:var(--serato-text);border-color:var(--ov-crowd-ring-blend)}.ov-crowd-summary{color:var(--ov-faint);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.ov-crowd-pop.ov-crowd-pop--portal{z-index:10000;background:linear-gradient(#121212, #121212) padding-box, linear-gradient(135deg, var(--ov-crowd-men) 0%, var(--ov-crowd-ring-blend) 50%, var(--ov-crowd-women) 100%) border-box;width:min(292px,100vw - 16px);max-height:min(70vh,520px);box-shadow:0 0 10px var(--ov-theme-glow-a), 0 0 10px var(--ov-theme-glow-b), 0 8px 28px #0000008c;-webkit-app-region:no-drag;border:1px solid #0000;border-radius:8px;padding:10px;position:fixed;overflow-y:auto}.ov-crowd-group{margin-bottom:10px}.ov-crowd-group:last-of-type{margin-bottom:0}.ov-crowd-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ov-faint);margin:0 0 5px;font-size:10px;font-weight:700}.ov-crowd-chips{flex-wrap:wrap;gap:4px;display:flex}.ov-crowd-chip{appearance:none;border:1px solid var(--serato-line);color:var(--serato-muted);cursor:pointer;background:0 0;border-radius:3px;padding:4px 7px;font-size:11px;font-weight:600}.ov-crowd-chip.is-on{border-color:var(--ov-crowd-ring-blend);box-shadow:none}.ov-crowd-ratio{align-items:center;gap:6px;display:flex}.ov-crowd-ratio-end{color:var(--ov-faint);flex:none;font-size:10px;font-weight:600}.ov-crowd-slider{cursor:pointer;appearance:none;--ov-slider-thumb:var(--ov-crowd-ring-blend);background:0 0;flex:1;min-width:0;height:18px;margin:0;padding:0}.ov-crowd-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ov-crowd-men) 0%, var(--ov-crowd-ring-blend) 50%, var(--ov-crowd-women) 100%);border-radius:999px;height:4px}.ov-crowd-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ov-slider-thumb);width:13px;height:13px;box-shadow:0 0 8px color-mix(in srgb, var(--ov-slider-thumb) 55%, transparent);border:2px solid #121212;border-radius:50%;margin-top:-4.5px}.ov-crowd-slider::-moz-range-track{background:linear-gradient(90deg, var(--ov-crowd-men) 0%, var(--ov-crowd-ring-blend) 50%, var(--ov-crowd-women) 100%);border:none;border-radius:999px;height:4px}.ov-crowd-slider::-moz-range-thumb{background:var(--ov-slider-thumb);width:13px;height:13px;box-shadow:0 0 8px color-mix(in srgb, var(--ov-slider-thumb) 55%, transparent);border:2px solid #121212;border-radius:50%}.ov-crowd-ratio-hint{color:var(--ov-faint);margin:4px 0 0;font-size:10px}.ov-crowd-actions{border-top:1px solid var(--serato-line);gap:8px;margin-top:10px;padding-top:8px;display:flex}.ov-crowd-action{appearance:none;border:1px solid var(--serato-line);color:var(--serato-muted);cursor:pointer;background:0 0;border-radius:3px;flex:1;padding:6px 8px;font-size:11px;font-weight:600}.ov-crowd-action--save{border-color:var(--ov-crowd-ring-blend);background-color:#0000;background-image:linear-gradient(135deg, var(--ov-crowd-men) 0%, var(--ov-crowd-ring-blend) 50%, var(--ov-crowd-women) 100%);-webkit-text-fill-color:transparent;color:var(--ov-crowd-ring-blend);box-shadow:0 0 6px var(--ov-theme-glow-a), 0 0 6px var(--ov-theme-glow-b);-webkit-background-clip:text;background-clip:text}.ov-crowd-action--save:disabled{opacity:.45;cursor:default}.ov-crowd-save-row{flex:1;gap:4px;min-width:0;display:flex}.ov-crowd-save-input{border:1px solid var(--serato-line);min-width:0;color:var(--serato-text);background:#0a0a0a;border-radius:3px;flex:1;padding:6px 8px;font-size:11px}.ov-crowd-saved-note{color:var(--ov-live);font-size:11px;font-weight:600}
.booth-screen{z-index:0;pointer-events:none;filter:blur(3.2px);opacity:.46;position:absolute;inset:0;overflow:hidden;transform:scale(1.02)}.booth-screen-photo{object-fit:cover;object-position:32% 6%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.booth-app{color:#b8c0c8;background:#101318;flex-direction:column;gap:8px;height:100%;padding:8px 0 0 10px;font-size:11px;display:flex}.booth-top{align-items:center;gap:18px;padding:2px 8px 6px;display:flex}.booth-dots{gap:6px;display:flex}.booth-dots i{background:#2c333c;border-radius:50%;width:10px;height:10px}.booth-tabs{letter-spacing:.08em;text-transform:uppercase;gap:16px;font-size:10px;display:flex}.booth-tabs b{color:#5d6670;font-weight:700}.booth-tabs .is-on{color:#e8eef3;border-bottom:2px solid #c9a45c;padding-bottom:4px}.booth-stage{flex:none;grid-template-columns:1fr 64px 1fr;align-items:stretch;gap:8px;min-height:0;padding-right:0;display:grid}.booth-deck{background:#171b21;border:1px solid #2a3038;flex-direction:column;gap:6px;min-width:0;padding:6px 10px 8px;display:flex}.booth-deck-meta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.booth-deck-meta strong{color:#f2f5f8;font-size:14px;line-height:1.2;display:block}.booth-deck-meta em{color:#8b949e;margin-top:2px;font-style:normal;display:block}.booth-bpm{font-variant-numeric:tabular-nums;color:#f2f5f8;font-size:18px;font-weight:800}.booth-wave{background:#0a0c10;height:64px;position:relative;overflow:hidden}.booth-wave:before{content:"";z-index:1;background:repeating-linear-gradient(90deg,#0000 0 52px,#ffffff12 52px 53px);position:absolute;inset:0}.booth-wave--mini{opacity:.7;height:22px}.booth-wave-svg{width:100%;height:100%;display:block}.booth-playhead{background:#fff;width:2px;position:absolute;top:0;bottom:0;left:36%;box-shadow:0 0 10px #ffffff8c}.booth-deck-row{align-items:center;gap:10px;display:flex}.booth-platter{background:repeating-radial-gradient(circle,#1c2128 0 3px,#101318 3px 6px);border:5px solid #2c333c;border-radius:50%;flex-shrink:0;width:48px;height:48px;animation:7s linear infinite booth-platter-spin}.booth-deck--b .booth-platter{animation-duration:6.2s;animation-direction:reverse}@keyframes booth-platter-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.booth-platter{animation:none}}.booth-pads{flex:1;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.booth-pads i{background:#252b33;border-radius:2px;height:16px}.booth-pads .is-on{background:#c9a45c}.booth-pitch{background:linear-gradient(#2a313a 40%,#8b93a0 40% 52%,#2a313a 52%);border-radius:4px;flex-shrink:0;width:8px;height:48px}.booth-mixer{background:#15191f;border:1px solid #2a3038;flex-direction:column;justify-content:space-between;align-items:center;padding:10px 6px;display:flex}.booth-eq{flex-direction:column;gap:8px;display:flex}.booth-eq i{background:#1c2128;border:2px solid #3a424c;border-radius:50%;width:18px;height:18px}.booth-channel{align-items:flex-end;gap:8px;height:56px;display:flex}.booth-channel span{background:#2a313a;border-radius:3px;width:10px;height:70%}.booth-channel .is-up{background:linear-gradient(#e0b35a,#2a313a);height:88%}.booth-xfade{background:#2a313a;border-radius:999px;width:64px;height:8px;position:relative}.booth-xfade:after{content:"";background:#9aa3ae;border-radius:3px;width:16px;height:18px;position:absolute;top:-5px;left:38%}.booth-library{background:#0e1116;border:1px solid #262c34;border-bottom:0;flex:auto;min-height:0;display:flex;overflow:hidden}.booth-crates{background:#12161c;border-right:1px solid #262c34;flex-direction:column;flex:0 0 148px;gap:2px;padding:10px 8px 16px;display:flex}.booth-crates-label{color:#6b7380;text-transform:uppercase;letter-spacing:.1em;margin:0 6px 8px;font-size:9px;font-weight:800}.booth-crates b{color:#9aa3ae;border-radius:4px;padding:6px 8px;font-weight:600;display:block}.booth-crates .is-on{color:#f4efe4;background:#c9a45c24}.booth-lib-table{background:repeating-linear-gradient(#10141a 0 31px,#1a2028 31px 32px);flex:auto;min-width:0;overflow:hidden}.booth-lib-head,.booth-lib-row{grid-template-columns:1.5fr 1.2fr 56px 44px 52px;gap:8px;padding:8px 12px;font-size:13px;display:grid}.booth-lib-head{color:#6b7380;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #262c34;font-size:9px;font-weight:800}.booth-lib-row{color:#c5ccd3;border-bottom:1px solid #1b2026}.booth-lib-row:nth-child(odd){background:#ffffff05}.booth-lib-row.is-on{color:#f4efe4;background:#c9a45c1f}
