@font-face{font-family:SX Manrope;src:url(/assets/fonts/manrope-variable.ttf)format("truetype");font-weight:200 800;font-display:swap}body:has(.ap){background:#000;margin:0;overflow-x:clip}.ap{--bg:#000;--card:#0e0e11;--card-hi:#16161b;--line:#ffffff14;--text:#f5f5f7;--mist:#86868b;--soft:#a1a1a6;--violet:#7c3aed;--violet-hi:#8f6ee9;--glow:#7c3aed66;--nav-h:52px;--gutter:clamp(20px,5vw,72px);--max:1180px;--ease:cubic-bezier(.22,.8,.2,1);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.011em;font-family:-apple-system,SF Pro Display,BlinkMacSystemFont,SX Manrope,Segoe UI Variable Display,ui-sans-serif,system-ui,sans-serif;line-height:1.47;position:relative}.ap *,.ap :before,.ap :after{box-sizing:border-box}.ap :where(h1,h2,h3,p,ol,ul,figure){margin:0;padding:0}.ap ol,.ap ul{list-style:none}.ap img{max-width:100%;height:auto;display:block}.ap a{color:inherit}.ap ::selection{color:#fff;background:#7c3aed80}.ap :focus-visible{outline:2px solid var(--violet-hi);outline-offset:3px;border-radius:6px}.ap-skip{z-index:100;color:#000;background:#fff;border-radius:8px;padding:10px 14px;text-decoration:none;position:absolute;top:8px;left:-9999px}.ap-skip:focus{left:12px}.ap-eyebrow{color:var(--violet-hi);letter-spacing:0;font-size:clamp(14px,1.2vw,17px);font-weight:600}.ap h2{letter-spacing:-.04em;font-size:clamp(40px,5.6vw,80px);font-weight:700;line-height:1.04}.ap-dim{color:var(--mist)}.ap-body{color:var(--soft);max-width:62ch;font-size:clamp(17px,1.5vw,21px);font-weight:450;line-height:1.5}.ap-fine{color:var(--mist);font-size:13px;line-height:1.6}.ap-fine a{color:var(--violet-hi);text-underline-offset:3px}.ap-center{text-align:center}.ap-head{max-width:var(--max);margin:0 auto clamp(48px,6vw,88px)}.ap-head .ap-eyebrow{margin-bottom:14px}.ap-head h2+.ap-body{margin-top:clamp(20px,2.4vw,32px)}.ap-head-center{text-align:center}.ap-btn{letter-spacing:-.01em;min-height:46px;transition:transform .3s var(--ease),background .3s,box-shadow .3s;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.ap-btn-primary{color:#fff;box-shadow:0 12px 40px -14px var(--glow);background:#7c3aed}.ap-btn-primary:hover{background:#8658ec;transform:scale(1.03)}.ap-btn-xl{min-height:54px;padding:0 34px;font-size:18px}.ap-link{color:var(--violet-hi);font-size:17px;font-weight:500;text-decoration:none}.ap-link span{transition:transform .3s var(--ease);display:inline-block}.ap-link:hover{text-underline-offset:4px;text-decoration:underline}.ap-link:hover span{transform:translate(3px)}.ap-nav{z-index:50;height:var(--nav-h);padding:0 max(var(--gutter),calc((100vw - 1180px)/2));border-bottom:1px solid #0000;align-items:center;gap:32px;transition:background .5s,border-color .5s;display:flex;position:fixed;inset:0 0 auto}.ap-nav.is-scrolled{-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom-color:var(--line);background:#0a0a0cb8}.ap-logo{color:#fff;display:inline-flex}.ap .ap-logo svg{width:76px;height:30px}.ap-nav nav{gap:30px;margin-left:auto;display:flex}.ap-nav nav a{color:#d2d2d7;font-size:12.5px;text-decoration:none;transition:color .2s}.ap-nav nav a:hover{color:#fff}.ap-nav-buy{background:#7c3aed;border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .2s;color:#fff!important}.ap-nav-buy:hover{background:#794cd9}.ap-film{height:880vh;position:relative}.ap-film-stage{height:100vh;background:#000;height:100svh;position:sticky;top:0;overflow:hidden}.ap-glow{pointer-events:none;width:120vmax;height:80vmax;opacity:calc(.5 + var(--settle,0)*.5);background:radial-gradient(closest-side,#7c3aed4d,#7c3aed14 45%,#0000 70%);position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.ap-intro{z-index:3;text-align:center;padding:calc(var(--nav-h) + clamp(28px,8vh,96px)) var(--gutter) 0;will-change:transform,opacity;align-content:start;justify-items:center;display:grid;position:absolute;inset:0}.ap-intro>*{animation:ap-in .4s var(--ease) both}@keyframes ap-in{0%{opacity:0;transform:translateY(10px)}}.ap-intro .ap-eyebrow{color:var(--soft)}.ap-intro h1{margin:12px 0 18px;font-weight:700}.ap-h1-name{letter-spacing:-.01em;color:var(--text);margin-bottom:10px;font-size:clamp(17px,1.6vw,22px);font-weight:600;display:block}.ap-h1-big{letter-spacing:-.055em;background:linear-gradient(#fff 35%,#9a9aa2);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;font-size:clamp(60px,10vw,150px);line-height:.94;display:block}.ap-h1-big em{background:linear-gradient(100deg,#e9e7f0 0%,#8f6ee9 45%,#875beb 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ap-lede{color:var(--soft);letter-spacing:-.015em;font-size:clamp(19px,1.9vw,26px);font-weight:500}.ap-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:28px;display:flex}.ap-device{z-index:2;transform-origin:50%;will-change:transform;background:#08080a;border-radius:clamp(8px,1vw,16px);position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 50px 140px -30px #7c3aed73,0 30px 80px #000000b3}.ap-cam{transform-origin:50%;transition:transform 1.15s var(--ease);position:absolute;inset:0}.ap-cam img{opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease);position:absolute;inset:0}.ap-cam img.is-on{opacity:1}.ap-spot{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ap-spot g{opacity:0;transition:opacity .6s var(--ease)}.ap-spot g.is-on{opacity:1}.ap-veil{fill:#00000080}.ap-ring{fill:none;stroke:var(--violet-hi);stroke-width:1.5px;opacity:.85}.ap-captions{z-index:3;left:max(var(--gutter),calc((100vw - 1400px)/2));width:min(28vw,380px);opacity:calc((var(--film,0) - .13)*30);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ap-index{gap:6px;margin-bottom:34px;display:grid}.ap-index li{color:#4a4a50;font-size:13px;font-weight:600;transition:color .5s}.ap-index li.is-past{color:#6e6e73}.ap-index li.is-on{color:#fff}.ap-beats{min-height:230px;position:relative}.ap-beat{opacity:0;transition:opacity .5s var(--ease),transform .7s var(--ease);position:absolute;inset:0 0 auto;transform:translateY(14px)}.ap-beat.is-on{opacity:1;transform:none}.ap-beat-label{display:none}.ap-beat h2{margin-bottom:14px;font-size:clamp(30px,2.8vw,46px);line-height:1.05}.ap-beat p:last-child{color:var(--soft);font-size:clamp(16px,1.2vw,19px);line-height:1.5}.ap-progress{z-index:3;width:120px;height:3px;opacity:calc((var(--film,0) - .13)*30);background:#ffffff24;border-radius:3px;margin-left:-60px;position:absolute;bottom:22px;left:50%;overflow:hidden}.ap-progress span{transform-origin:0;height:100%;transform:scaleX(calc((var(--film,0) - .17)/.83));background:#fff;display:block}.sx-hear{padding:clamp(110px,14vw,200px) var(--gutter) clamp(90px,10vw,150px);max-width:var(--max);margin:0 auto}.sx-hear-head{text-align:center;margin-bottom:clamp(40px,5vw,64px)}.sx-hear-head h2{letter-spacing:-.045em;font-size:clamp(44px,6.4vw,96px);font-weight:700;line-height:1}.sx-hear-head p{color:var(--soft);max-width:36ch;margin:22px auto 0;font-size:clamp(17px,1.5vw,21px)}.sx-player{border:1px solid var(--line);background:linear-gradient(#141418,#0b0b0e);border-radius:30px;padding:clamp(18px,3vw,40px);box-shadow:0 40px 120px -40px #7629e959}.sx-tracks{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:32px;display:grid}.sx-tracks button{all:unset;cursor:pointer;color:var(--mist);border-radius:16px;gap:3px;padding:14px 16px;transition:background .25s;display:grid}.sx-tracks button strong{color:#e8e8ed;font-size:16px;font-weight:600}.sx-tracks button span{font-size:13px}.sx-tracks button:hover{background:#ffffff0a}.sx-tracks button[aria-selected=true]{background:#ffffff14}.sx-tracks button[aria-selected=true] strong{color:#fff}.sx-tracks button:focus-visible{outline:2px solid var(--violet-hi)}.sx-scope{cursor:pointer;align-items:center;gap:2px;height:clamp(110px,14vw,180px);display:flex;position:relative}.sx-scope span{flex:1;height:100%;position:relative}.sx-scope em,.sx-scope u{border-radius:2px;min-height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.sx-scope em{height:calc(var(--v)*100%);transition:height .5s var(--ease),background .2s;background:#ffffff29}.sx-scope u{height:calc(var(--g)*100%);transition:height .5s var(--ease);box-shadow:inset 0 0 0 1px #fff3}.sx-scope span.is-past em{background:var(--violet-hi)}.sx-key{letter-spacing:.02em;color:#a1a1a8;gap:18px;margin:10px 0 0;font-size:12px;display:flex}.sx-key span{align-items:center;gap:8px;display:inline-flex}.sx-key s{border-radius:2px;width:14px;height:8px;display:inline-block}.sx-key .o{background:#5928ad;box-shadow:inset 0 0 0 1px #d6d4dd8c}.sx-key .n{background:var(--violet-hi)}.sx-scope span.is-past u{z-index:1;background:#5928ad;box-shadow:inset 0 0 0 1px #d6d4dd8c}.sx-player:focus{outline:none}.sx-stats{background:#ffffff14;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.sx-stats div{background:#0b0b0e;padding:14px 18px}.sx-stats dt{letter-spacing:.08em;text-transform:uppercase;color:#86868b;margin:0 0 6px;font-size:11px}.sx-stats dd{color:#f5f5f7;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:17px;font-weight:600}.sx-stats small{color:#86868b;font-size:12px;font-weight:500}.sx-stats b{color:#30d158;margin-left:8px;font-size:12px;font-weight:600}@media (max-width:700px){.sx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-stats dd{font-size:15px}}.sx-scope i{pointer-events:none;background:#fff;border-radius:2px;width:2px;position:absolute;top:-6px;bottom:-6px;box-shadow:0 0 14px #fff}.sx-controls{flex-wrap:wrap;align-items:center;gap:18px;margin:30px 0 18px;display:flex}.sx-play{all:unset;cursor:pointer;background:#fff;border-radius:99px;place-items:center;width:60px;height:60px;transition:transform .2s,background .2s;display:grid}.sx-play svg{fill:#000}.sx-play:hover{transform:scale(1.06)}.sx-play:focus-visible{outline:2px solid var(--violet-hi);outline-offset:4px}.sx-switch{isolation:isolate;background:#ffffff14;border-radius:99px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.sx-switch button{all:unset;cursor:pointer;text-align:center;color:#a1a1a6;z-index:1;padding:11px 22px;font-size:15px;font-weight:600;transition:color .3s;position:relative}.sx-switch button:focus-visible{outline:2px solid var(--violet-hi);border-radius:99px}.sx-switch-thumb{z-index:0;background:#7c3aed;border-radius:99px;width:calc(50% - 4px);transition:transform .45s cubic-bezier(.3,1.3,.5,1);position:absolute;top:4px;bottom:4px;left:4px}.sx-switch-thumb[data-on=after]{transform:translate(100%)}.sx-match{color:#d2d2d7;cursor:pointer;align-items:center;gap:10px;margin-left:auto;font-size:14px;display:inline-flex}.sx-match input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#ffffff2e;border-radius:99px;width:42px;height:24px;margin:0;transition:background .25s;position:relative}.sx-match input:after{content:"";background:#fff;border-radius:99px;width:18px;height:18px;transition:transform .3s cubic-bezier(.3,1.3,.5,1);position:absolute;top:3px;left:3px}.sx-match input:checked{background:#30d158}.sx-match input:checked:after{transform:translate(18px)}.ap .sx-fine{color:var(--mist);font-size:13px}.ap-highlights{padding:clamp(90px,12vw,180px) var(--gutter);border-top:1px solid var(--line)}.ap-stats{max-width:var(--max);grid-template-columns:repeat(3,1fr);gap:clamp(40px,5vw,72px) clamp(24px,3vw,48px);margin:0 auto;display:grid}.ap-stat{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.ap-stat strong{letter-spacing:-.05em;background:linear-gradient(#fff 30%,#8f6ee9);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,7.4vw,112px);font-weight:700;line-height:.9}.ap-stat span{color:var(--text);font-size:clamp(17px,1.5vw,22px);font-weight:600}.ap-stats li>p:last-child{color:var(--mist);max-width:30ch;font-size:16px;line-height:1.5}.ap-wall{height:340vh;position:relative}.ap-wall-stage{height:100vh;height:100svh;position:sticky;top:0;overflow:hidden}.ap-wall-grid{transform-origin:50%;will-change:transform;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;top:58%;left:50%}.ap-wall-grid img{aspect-ratio:1000/650;object-fit:cover;width:100%;opacity:var(--wall,0);background:#08080a;border-radius:1.2%/1.8%;box-shadow:0 0 0 1px #ffffff14}.ap-wall-grid img.is-center{opacity:1;box-shadow:0 0 0 1px #ffffff24,0 40px 140px -20px #7c3aed80}.ap-wall-head{padding:calc(var(--nav-h) + 3vh) var(--gutter) 0;text-align:center;opacity:var(--wall-head,0);transform:translateY(calc((1 - var(--wall-head,0))*20px));position:absolute;inset:0 0 auto}.ap-wall-head h2{margin-bottom:10px;font-size:clamp(34px,4.2vw,60px)}.ap-wall-head .ap-link{pointer-events:auto}.ap-bento-section{padding:clamp(100px,12vw,180px) var(--gutter) clamp(80px,9vw,130px)}.ap-bento{max-width:var(--max);grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px);margin:0 auto 40px;display:grid}.ap-bento>li{background:var(--card);border:1px solid var(--line);border-radius:28px;flex-direction:column;justify-content:space-between;min-height:420px;transition:border-color .4s,background .4s;display:flex;overflow:hidden}.ap-bento>li:hover{background:var(--card-hi);border-color:#ffffff29}.ap-bento>li.is-wide{grid-column:span 2}.ap-tile-copy{padding:clamp(24px,2.6vw,38px) clamp(24px,2.6vw,38px) 22px}.ap-tile-copy .ap-eyebrow{margin-bottom:8px;font-size:14px}.ap-tile-copy h3{letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(24px,2.2vw,34px);font-weight:700;line-height:1.08}.ap-tile-copy p:last-child{color:var(--mist);max-width:44ch;font-size:16px;line-height:1.5}.ap-crop{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:14px 0 0;margin:0 0 0 clamp(24px,2.6vw,38px);position:relative;overflow:hidden}.ap .ap-crop img{max-width:none;height:auto;transition:transform 1.2s var(--ease);transform-origin:0 0;position:absolute}.ap-tile-list{padding:clamp(24px,2.6vw,38px)}.ap-tile-list ul{gap:12px;margin-top:16px;display:grid}.ap-tile-list li{letter-spacing:-.015em;color:var(--text);padding-left:26px;font-size:clamp(18px,1.5vw,21px);font-weight:600;position:relative}.ap-tile-list li:before{content:"";border-left:2px solid var(--violet-hi);border-bottom:2px solid var(--violet-hi);width:12px;height:6px;position:absolute;top:.5em;left:0;transform:rotate(-45deg)translateY(-50%)}.ap-daws{padding:clamp(80px,10vw,150px) var(--gutter);text-align:center;border-top:1px solid var(--line)}.ap-daws ul{flex-wrap:wrap;justify-content:center;gap:clamp(6px,1vw,12px) clamp(22px,3.4vw,56px);max-width:1300px;margin:26px auto 30px;display:flex}.ap-daws li{letter-spacing:-.04em;color:var(--text);font-size:clamp(30px,4.4vw,68px);font-weight:700}.ap-daws li:nth-child(2n){color:#515154}.ap-buy{padding:clamp(80px,10vw,150px) var(--gutter)}.ap-buy-card{max-width:var(--max);background:radial-gradient(ellipse 70% 90% at 20% 50%,#7c3aed38,transparent 70%),var(--card);border:1px solid var(--line);border-radius:36px;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);margin:0 auto;padding:clamp(28px,5vw,72px);display:grid}.ap-buy-shot{transition:transform 1.2s var(--ease);border-radius:12px;transform:perspective(1400px)rotateY(10deg)rotateX(4deg);box-shadow:0 0 0 1px #ffffff1a,0 40px 100px -30px #7c3aed99}.ap-buy-card:hover .ap-buy-shot{transform:none}.ap-buy h2{margin:10px 0 18px;display:grid}.ap-price{letter-spacing:-.06em;background:linear-gradient(#fff 30%,#8f6ee9);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(88px,11vw,160px);font-weight:700;line-height:.9}.ap-price-note{letter-spacing:-.03em;color:var(--soft);margin-top:6px;font-size:clamp(24px,2.4vw,34px);font-weight:700}.ap-sale{color:var(--violet-hi);margin-bottom:14px;font-size:17px;font-weight:600}.ap-checks{gap:10px;margin:0 0 30px;display:grid}.ap-checks li{color:var(--text);padding-left:28px;font-size:17px;position:relative}.ap-checks li:before{content:"";border-bottom:2px solid #30d158;border-left:2px solid #30d158;width:11px;height:6px;position:absolute;top:.42em;left:2px;transform:rotate(-45deg)}.ap-buy .ap-fine{max-width:52ch;margin-top:18px}.ap-buy .ap-fine+.ap-fine{margin-top:8px}.ap-faq{padding:clamp(70px,9vw,140px) var(--gutter);max-width:900px;margin:0 auto}.ap-faq h2{margin-bottom:36px}.ap-faq details{border-top:1px solid var(--line)}.ap-faq details:last-child{border-bottom:1px solid var(--line)}.ap-faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:clamp(19px,1.7vw,24px);font-weight:600;list-style:none;display:flex}.ap-faq summary::-webkit-details-marker{display:none}.ap-faq summary:after{content:"";width:14px;height:14px;transition:transform .35s var(--ease);color:var(--mist);background:linear-gradient(currentColor,currentColor) 50%/100% 1.6px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.6px 100% no-repeat;flex:none}.ap-faq details[open] summary:after{transform:rotate(45deg)}.ap-faq details p{color:var(--soft);max-width:60ch;padding:0 0 26px;font-size:17px}.ap-footer{padding:40px max(var(--gutter),calc((100vw - 1180px)/2)) 44px;border-top:1px solid var(--line);background:#0b0b0d;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid}.ap-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 22px;display:flex}.ap-footer nav a,.ap-footer p{color:var(--mist);font-size:12px;text-decoration:none}.ap-footer nav a:hover{color:#fff;text-decoration:underline}.ap.ap-ready [data-reveal]{opacity:0;transition:opacity 1.1s var(--ease),transform 1.3s var(--ease);transform:translateY(40px)}.ap.ap-ready [data-reveal].is-in{opacity:1;transform:none}.ap-stats li[data-reveal]:nth-child(3n+2),.ap-bento>li[data-reveal]:nth-child(3n+2){transition-delay:.1s}.ap-stats li[data-reveal]:nth-child(3n),.ap-bento>li[data-reveal]:nth-child(3n){transition-delay:.2s}@media (max-aspect-ratio:5/4){.ap-captions{left:var(--gutter);right:var(--gutter);width:auto;max-width:620px;margin:0 auto;top:auto;bottom:clamp(44px,8vh,90px);transform:none}.ap-index{display:none}.ap-beat-label{color:var(--violet-hi);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.ap-beats{min-height:clamp(170px,24vh,230px)}.ap-beat{inset:auto 0 0}.ap-beat h2{font-size:clamp(28px,6.6vw,44px)}}@media (max-width:900px){.ap-nav nav{display:none}.ap-nav-buy{margin-left:auto}.ap-film{height:760vh}.ap-stats{grid-template-columns:1fr 1fr}.ap-bento{grid-template-columns:1fr}.ap-bento>li.is-wide{grid-column:auto}.ap-bento>li{min-height:0}.ap-buy-card{grid-template-columns:1fr}.ap-buy-shot{transform:none}.sx-tracks{grid-template-columns:1fr}.sx-match{margin-left:0}.ap-footer{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (max-width:560px){.ap-stats{grid-template-columns:1fr;gap:44px}.ap-h1-big{font-size:clamp(54px,16vw,80px)}.ap-actions{gap:20px}.ap-wall{height:200vh}.ap-film{height:520vh}.ap-nav.is-scrolled{-webkit-backdrop-filter:none;background:#08080af0}.sx-scope{gap:1px}.sx-switch button{padding:11px 16px}}@media (prefers-reduced-motion:reduce){.ap *{transition-duration:.01ms!important;animation:none!important}.ap-intro>*{animation:none}.ap.ap-ready [data-reveal]{opacity:1;transform:none}}@media (max-width:1200px){.ap-buy-shot{transform:none}}@media (max-width:900px){.ap-buy-card{text-align:center;justify-items:center;gap:clamp(28px,6vw,48px);padding:clamp(22px,6vw,56px)}.ap-buy-shot{width:min(100%,640px)}.ap-buy h2{justify-items:center}.ap-checks{text-align:left;margin-left:auto;margin-right:auto;display:inline-grid}.ap-buy .ap-fine{margin-left:auto;margin-right:auto}.ap-buy-copy{justify-items:center;width:100%;display:grid}}@media (max-width:560px){.ap-buy{padding:72px 14px}.ap-buy-card{border-radius:28px;padding:18px 18px 30px}.ap-buy-shot{border-radius:10px}.ap-price{font-size:clamp(76px,24vw,104px)}.ap-price-note{font-size:24px}.ap-checks li{font-size:16px}.ap-buy .ap-btn-xl{width:100%;margin-top:10px}}.ap-bento{grid-auto-flow:dense}.ap-tile-list.is-wide ul{grid-template-columns:1fr 1fr;column-gap:28px}.ap-tile-list{flex-direction:column;justify-content:center;display:flex}.ap-tile-list .ap-link{margin-top:22px}@media (max-width:900px){.ap-tile-list.is-wide ul{grid-template-columns:1fr}}@media (min-width:901px) and (max-width:1100px){.ap-bento{grid-template-columns:1fr 1fr}.ap-bento>li.is-wide{grid-column:span 2}}.ap-daws ul{gap:6px clamp(20px,3vw,48px);max-width:1100px}.ap-daws li,.ap-daws li:nth-child(2n){color:var(--text);white-space:nowrap;font-size:clamp(26px,3.4vw,52px)}@media (min-width:1800px){.ap{--max:1320px}.ap-bento-section .ap-bento,.ap-stats,.ap-buy-card{max-width:1320px}}.ap-bento>li{justify-content:flex-start}.ap-crop{flex:auto;min-height:clamp(200px,22vw,320px);aspect-ratio:auto!important}.ap .ap-crop img{object-fit:cover;object-position:0 78%;transform-origin:0 85%;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:scale(1.32)}.ap-bento>li:hover .ap-crop img{transform:scale(1.36)}.ap-daws ul{max-width:1320px}.ap-daws li,.ap-daws li:nth-child(2n){font-size:clamp(22px,2.6vw,44px)}.ap .ap-mhero,.ap .ap-mtour{display:none}@media (max-width:700px){.ap-film{height:auto!important}.ap-film-stage{height:auto;padding-bottom:24px;position:relative;overflow:hidden}.ap-device,.ap-captions,.ap-progress{display:none!important}.ap-glow{opacity:.9;top:38%}.ap-intro{padding:calc(var(--nav-h) + 40px) 20px 0;will-change:auto;position:relative;inset:auto;opacity:1!important;visibility:visible!important;transform:none!important}.ap-h1-big{font-size:clamp(52px,15.5vw,76px)}.ap-lede{font-size:19px}.ap-actions{margin-top:22px}.ap .ap-mhero{z-index:2;border-radius:10px;width:calc(100% - 32px);margin:36px auto 0;display:block;position:relative;box-shadow:0 0 0 1px #ffffff1a,0 30px 80px -24px #7c3aed8c}.ap .ap-mtour{z-index:2;gap:52px;margin:0;padding:72px 20px 8px;display:grid;position:relative}.ap-mtour li{gap:0;display:grid}.ap-mshot{aspect-ratio:1000/650;background:#08080a;border-radius:14px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a}.ap-mshot img{transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}.ap-mtour .ap-beat-label{color:var(--violet-hi);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.ap-mtour h2{letter-spacing:-.035em;margin-bottom:8px;font-size:28px;font-weight:700;line-height:1.08}.ap-mtour li>p:last-child{color:var(--soft);font-size:16px;line-height:1.5}.ap-wall{padding:72px 16px 24px;height:auto!important}.ap-wall-stage{flex-direction:column-reverse;gap:24px;height:auto;display:flex;position:static;overflow:visible}.ap-wall-head{padding:0 4px;position:static;opacity:1!important;transform:none!important}.ap-wall-grid{will-change:auto;grid-template-columns:1fr 1fr;position:static;gap:10px!important;width:auto!important;transform:none!important}.ap-wall-grid img{border-radius:8px;opacity:1!important}.ap-wall-grid img.is-center{order:-1;grid-column:span 2}.sx-hear{padding-top:72px}.ap-highlights,.ap-bento-section{padding-top:72px;padding-bottom:64px}.ap-head{margin-bottom:40px}}.ap-film{height:600vh}@media (max-width:900px){.ap-film{height:520vh}}.ap-highlights,.ap-daws{border-top:0;position:relative}.ap-highlights:before,.ap-daws:before{content:"";width:min(var(--max),88vw);background:linear-gradient(90deg,#0000,#d6d4dd59,#ffffff1f 60%,#0000);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ap-trust{z-index:2;padding:clamp(28px,4vw,48px) var(--gutter) 0;background:#000;position:relative}.ap-trust ul{max-width:var(--max);border:1px solid var(--line);background:linear-gradient(#0d0d10,#08080a);border-radius:20px;grid-template-columns:repeat(5,1fr);margin:0 auto;display:grid;overflow:hidden}.ap-trust li{text-align:center;gap:4px;padding:20px clamp(14px,1.8vw,26px);display:grid}.ap-trust li+li{border-left:1px solid var(--line)}.ap-trust strong{letter-spacing:-.015em;color:var(--text);font-size:clamp(15px,1.2vw,17px);font-weight:650}.ap-trust span{color:var(--mist);font-size:13px}@media (max-width:900px){.ap-trust ul{grid-template-columns:repeat(2,1fr)}.ap-trust li{border-top:1px solid var(--line);border-left:0!important}.ap-trust li:nth-child(-n+2){border-top:0}.ap-trust li:nth-child(2n){border-left:1px solid var(--line)!important}.ap-trust li:last-child:nth-child(odd){grid-column:span 2;border-left:0!important}}.ap-trust-cta{max-width:var(--max);text-align:center;margin:30px auto 0}.ap-trust+.sx-hear{padding-top:clamp(90px,11vw,160px)}.ap-btn,.ap-nav-buy,.sx-play,.sx-switch button{-webkit-tap-highlight-color:transparent}.ap-btn:active,.ap-nav-buy:active{transition-duration:80ms;transform:scale(.97)}.sx-play:active{transform:scale(.94)}.ap-btn-primary{isolation:isolate;position:relative;overflow:hidden}.ap-btn-primary:after{content:"";z-index:-1;transition:transform .9s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.ap-btn-primary:hover:after{transform:translate(120%)}.ap-nav nav a{position:relative}.ap-nav nav a:after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.ap-nav nav a:hover:after,.ap-nav nav a[aria-current=page]:after{transform:scaleX(1)}.ap-bento>li,.ap-buy-card{position:relative}.ap-bento>li:before,.ap-buy-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),#d6d4dd1a,transparent 60%);transition:opacity .5s;position:absolute;inset:0}.ap-bento>li:hover:before,.ap-buy-card:hover:before{opacity:1}.ap-footer{padding:clamp(56px,6vw,84px) max(var(--gutter),calc((100vw - 1180px)/2)) 36px;display:block}.ap-footer-top{border-bottom:1px solid var(--line);grid-template-columns:1.6fr repeat(3,1fr);gap:40px;padding-bottom:44px;display:grid}.ap-footer-brand p{max-width:34ch;color:var(--mist);margin-top:16px;font-size:13px;line-height:1.6}.ap-footer nav{place-content:start;gap:12px;display:grid}.ap-footer .ap-footer-h{color:var(--text);letter-spacing:.02em;margin-bottom:4px;font-size:12px;font-weight:600}.ap-footer nav a{font-size:13px}.ap-footer-base{flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:24px;display:flex}@media (max-width:900px){.ap-footer{text-align:left}.ap-footer-top{grid-template-columns:1fr 1fr;gap:36px 24px}.ap-footer-brand{grid-column:span 2}}.ap-menu-btn{display:none}@media (max-width:900px){.ap-nav-buy{margin-left:auto}.ap-menu-btn{cursor:pointer;background:0 0;border:0;place-content:center;gap:6px;width:44px;height:44px;margin-right:-10px;padding:0;display:grid}.ap-menu-btn span{width:18px;height:1.5px;transition:transform .35s var(--ease);background:#f5f5f7;border-radius:2px;display:block}.ap-nav.is-open .ap-menu-btn span:first-child{transform:translateY(3.75px)rotate(45deg)}.ap-nav.is-open .ap-menu-btn span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.ap-nav{gap:14px}.ap-nav nav{top:var(--nav-h);padding:8px var(--gutter) 22px;border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .3s var(--ease),transform .4s var(--ease),visibility 0s .4s;background:#08080a;gap:0;margin:0;position:absolute;left:0;right:0;transform:translateY(-8px);box-shadow:0 30px 60px #0009;display:grid!important}.ap-nav.is-open nav{opacity:1;visibility:visible;transition:opacity .3s var(--ease),transform .4s var(--ease);transform:none}.ap-nav nav a{letter-spacing:-.02em;color:#f5f5f7;border-bottom:1px solid var(--line);padding:14px 0;font-size:22px;font-weight:600}.ap-nav nav a:after{display:none}}@media (prefers-reduced-motion:reduce){.ap-btn-primary:after{display:none}}@media (max-width:700px){.ap-intro>*,.ft-in{animation:none!important}.ap.ap-ready [data-reveal]{transition:opacity .5s var(--ease),transform .6s var(--ease);transform:translateY(16px)}.ap.ap-ready .ft-shot[data-reveal]{clip-path:none;opacity:0;transition:opacity .5s var(--ease);transform:none}.ap.ap-ready .ft-shot[data-reveal].is-in{opacity:1}}.bl-lede{text-align:center;margin:22px auto 0}.bl-bar{top:calc(var(--nav-h) + 12px);z-index:6;max-width:var(--max);-webkit-backdrop-filter:saturate(160%)blur(18px);background:#101014db;border:1px solid #ffffff1f;border-radius:999px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 auto 22px;padding:10px 12px;display:flex;position:sticky;box-shadow:0 20px 60px -20px #000c}.bl-bar button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}.bl-play{background:#fff;border-radius:99px;flex:none;place-items:center;width:44px;height:44px;transition:transform .2s;display:grid}.bl-play svg{fill:#000}.bl-play:active{transform:scale(.93)}.bl-play:disabled{opacity:.6;cursor:wait}.bl-tracks{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.bl-tracks::-webkit-scrollbar{display:none}.bl-tracks button{white-space:nowrap;color:var(--mist);background:0 0;border-radius:99px;padding:9px 14px;font-size:14px;font-weight:600;transition:background .25s,color .25s}.bl-tracks button[aria-pressed=true]{color:#fff;background:#ffffff1a}.bl-sauce{color:#d2d2d7;background:#ffffff14;border-radius:99px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .3s,color .3s;display:inline-flex}.bl-sauce i{background:#6e6e73;border-radius:99px;width:8px;height:8px;transition:background .3s,box-shadow .3s}.bl-sauce.is-on{background:var(--violet);color:#fff}.bl-sauce.is-on i{background:#fff;box-shadow:0 0 10px #fff}.bl-reset{color:var(--mist);background:0 0;border-radius:99px;padding:9px 12px;font-size:13px}.bl-reset:hover{color:#fff}.bl-knobs{z-index:2;flex-wrap:wrap;gap:6px 18px;padding:0 clamp(24px,2.6vw,38px) 24px;display:flex;position:relative}.bl-knob{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;justify-items:center;gap:2px;width:76px;padding:4px 0;display:grid}.bl-knob svg{width:56px;height:56px;transition:transform .2s var(--ease);overflow:visible}.bl-knob:hover svg{transform:scale(1.05)}.bl-knob:focus-visible{outline:2px solid var(--violet-hi);outline-offset:2px}.bl-track,.bl-fill{fill:none;stroke-width:4px;stroke-linecap:round}.bl-track{stroke:#ffffff1a}.bl-fill{stroke:var(--violet-hi);filter:drop-shadow(0 0 4px #d6d4dd99)}.bl-cap{fill:#1b1b21;stroke:#ffffff24}.bl-tick{stroke:#fff;stroke-width:2.5px;stroke-linecap:round}.bl-val{color:#f5f5f7;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:600}.bl-label{color:var(--mist);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:11px}.bl-meter{z-index:2;padding:0 clamp(24px,2.6vw,38px) 24px;position:relative}.bl-bars{background:#ffffff14;border-radius:99px;max-width:520px;height:10px;position:relative;overflow:hidden}.bl-bars span{background:linear-gradient(90deg,#30d158,#8f6ee9 75%,#ff6b6b);border-radius:99px;transition:width .1s linear;position:absolute;inset:0 auto 0 0}.bl-bars i{background:#fff;width:2px;position:absolute;top:0;bottom:0}.bl-meter dl{gap:32px;margin:14px 0 0;display:flex}.bl-meter dt{letter-spacing:.06em;text-transform:uppercase;color:var(--mist);font-size:11px}.bl-meter dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px;font-weight:650}.bl-meter small{color:var(--mist);font-size:12px;font-weight:500}.bl-note{max-width:62ch;margin:0 auto 18px}@media (max-width:700px){.bl-bar{top:calc(var(--nav-h) + 8px);border-radius:22px;gap:8px;padding:8px}.bl-tracks{flex-basis:100%;order:3}.bl-sauce{margin-left:auto}.bl-knobs{justify-content:space-between;gap:4px 6px}.bl-knob{width:30%;max-width:92px}.bl-bar{gap:6px;padding:6px}.bl-play{width:38px;height:38px}.bl-sauce,.bl-reset{padding:7px 12px;font-size:13px}.bl-tracks button{padding:6px 11px;font-size:13px}}.ap .ap-wall-grid img,.ap .ap-wall-grid img.is-center{border-radius:1%/1.5%;box-shadow:0 0 0 1px #ffffff1c,0 30px 80px -30px #000000e6}.ap .ap-wall-grid img.is-center{box-shadow:0 0 0 1px #ffffff1c,0 40px 140px -20px rgba(255,138,31,calc(.5*(1 - var(--wall,0)))),0 30px 80px -30px #000000e6}.ap-wall-stage:before{content:"";pointer-events:none;width:90vw;height:70vh;opacity:var(--wall,0);background:radial-gradient(closest-side,#7c3aed29,#0000 70%);position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}@media (max-width:700px){.ap .ap-wall-grid img,.ap .ap-wall-grid img.is-center{border-radius:8px;box-shadow:0 0 0 1px #ffffff1c}.ap-wall-stage:before{display:none}}.ap-glow,.ap-captions,.ap-progress,.ap-progress span,.ap-wall-grid img,.ap-wall-head{will-change:opacity,transform}.ap-film-stage,.ap-wall-stage{contain:layout paint}@media (max-width:900px){.bl-bar{-webkit-backdrop-filter:none;background:#0e0e12f7}.ap-device{box-shadow:0 0 0 1px #ffffff1a,0 30px 70px -20px #7c3aed73}}@media (max-aspect-ratio:5/4) and (min-width:701px){.ap-wall-grid{top:50%}.ap-wall-head{padding-top:calc(var(--nav-h) + 6vh)}}@keyframes ap-rise{0%{opacity:0;transform:perspective(900px)translateY(70px)rotateX(24deg)scale(.9)}}@keyframes ap-up{0%{opacity:0;transform:translateY(18px)}}@media (max-width:700px){.ap-intro>*{animation:ap-up .8s var(--ease) both!important}.ap-intro>:nth-child(2){animation-delay:80ms!important}.ap-intro>:nth-child(3){animation-delay:.16s!important}.ap-intro>:nth-child(4){animation-delay:.24s!important}.ap .ap-mhero{transform-origin:50% 100%;animation:1.4s cubic-bezier(.16,1,.3,1) .25s both ap-rise}.ap-mshot img{will-change:transform;transition:transform 1.6s cubic-bezier(.16,1,.3,1) .1s;transform:none}.ap-mtour li.is-in .ap-mshot img{transform:var(--zoom)}.ap.ap-ready .ap-mtour li[data-reveal-m]{opacity:0;transition:opacity .7s var(--ease),transform .9s var(--ease);transform:translateY(28px)}.ap.ap-ready .ap-mtour li[data-reveal-m].is-in{opacity:1;transform:none}.ap.ap-ready .ap-wall-grid[data-reveal-m] img{transition:opacity .6s var(--ease),transform .9s cubic-bezier(.16,1,.3,1);transform:scale(.92);opacity:0!important}.ap.ap-ready .ap-wall-grid[data-reveal-m].is-in img{transform:none;opacity:1!important}.ap-wall-grid img:first-child{transition-delay:60ms!important}.ap-wall-grid img:nth-child(2){transition-delay:.12s!important}.ap-wall-grid img:nth-child(3){transition-delay:.18s!important}.ap-wall-grid img:nth-child(4){transition-delay:.24s!important}.ap-wall-grid img:nth-child(6){transition-delay:.3s!important}.ap-wall-grid img:nth-child(7){transition-delay:.36s!important}.ap-wall-grid img:nth-child(8){transition-delay:.42s!important}.ap-wall-grid img:nth-child(9){transition-delay:.48s!important}.ap-wall-grid img{will-change:auto}}@media (prefers-reduced-motion:reduce){.ap .ap-mhero{animation:none}.ap-mshot img{transition:none}}.ap-daws{padding-block:clamp(44px,7vh,100px)}.ap-buy{padding-block:clamp(36px,6vh,88px)}.ap-buy-card{gap:clamp(28px,4vw,72px);padding:clamp(26px,min(4vw,5.5vh),64px)}.ap-price{font-size:clamp(76px,min(11vw,17vh),160px)}.ap-price-note{font-size:clamp(22px,min(2.4vw,3.6vh),34px)}.ap-buy h2{margin:6px 0 clamp(8px,1.6vh,14px)}.ap-checks{gap:clamp(6px,1.1vh,10px);margin-bottom:clamp(18px,3vh,30px)}.ap-buy .ap-fine{margin-top:clamp(10px,1.8vh,18px)}.pl{max-width:var(--max);background:radial-gradient(120% 90% at 50% -10%,#1c0b3d 0%,#0c0c10 55%,#08080b 100%);border:1px solid #ffffff1a;border-radius:28px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 50px 120px -40px #7c3aed59,inset 0 1px #ffffff0f}.pl button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;color:inherit;border:0}.pl-top{background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:14px;padding:14px 16px;display:flex}.pl-play{background:#fff;border-radius:99px;flex:none;place-items:center;width:46px;height:46px;transition:transform .2s;display:grid}.pl-play svg{fill:#000}.pl-play:active{transform:scale(.93)}.pl-play:disabled{opacity:.6;cursor:wait}.pl-songs{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.pl-songs::-webkit-scrollbar{display:none}.pl-songs button{text-align:left;white-space:nowrap;background:0 0;border-radius:14px;gap:1px;padding:8px 16px;transition:background .25s;display:grid}.pl-songs strong{color:#a1a1a6;font-size:14.5px;font-weight:650;transition:color .25s}.pl-songs small{color:#6e6e73;letter-spacing:.02em;font-size:11.5px;transition:color .25s}.pl-songs button[aria-selected=true]{background:#ffffff17}.pl-songs button[aria-selected=true] strong{color:#fff}.pl-songs button[aria-selected=true] small{color:var(--violet-hi)}.pl-actions{flex:none;align-items:center;gap:8px;display:flex}.pl-sauce{color:#d2d2d7;background:#ffffff14;border-radius:99px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .3s,color .3s;display:inline-flex}.pl-sauce i{background:#6e6e73;border-radius:99px;width:8px;height:8px;transition:background .3s,box-shadow .3s}.pl-sauce.is-on{color:#fff;background:#7c3aed}.pl-sauce.is-on i{background:#fff;box-shadow:0 0 10px #fff}.pl-reset{color:var(--mist);background:0 0;border-radius:99px;padding:10px 12px;font-size:13px}.pl-reset:hover:not(:disabled){color:#fff}.pl-reset:disabled{opacity:.4;cursor:default}.pl-preset{flex-wrap:wrap;align-items:baseline;gap:14px;padding:14px 24px 0;display:flex}.pl-preset span{letter-spacing:.08em;text-transform:uppercase;color:var(--mist);font-size:11px}.pl-preset b{font-size:19px;font-weight:650}.pl-preset em{color:var(--soft);font-size:14px;font-style:normal}.pl-view{height:clamp(190px,26vw,300px);margin:6px 0 0;position:relative}.pl-view canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pl-io{align-items:stretch;gap:10px;display:flex;position:absolute;top:12px;bottom:30px;right:16px}.pl-vu{background:#ffffff14;border-radius:99px;width:8px;position:relative;overflow:hidden}.pl-vu span{transform-origin:bottom;background:linear-gradient(#ff6b6b,#8f6ee9 30%,#30d158);position:absolute;inset:0;transform:scaleY(0)}.pl-vu i{background:#fff;height:2px;position:absolute;bottom:0;left:0;right:0}.pl-io dl{font-variant-numeric:tabular-nums;align-content:start;gap:2px;margin:0;display:grid}.pl-io dt{letter-spacing:.08em;text-transform:uppercase;color:var(--mist);font-size:10px}.pl-io dd{margin:0 0 8px;font-size:15px;font-weight:650}.pl-mods{border-top:1px solid #ffffff12;grid-template-columns:3fr 3fr 2fr 2fr;display:grid}.pl-mods section{padding:18px clamp(14px,1.6vw,26px) 22px;position:relative}.pl-mods section+section:before{content:"";background:#ffffff12;width:1px;position:absolute;top:18px;bottom:20px;left:0}.pl-mods h3{letter-spacing:.1em;text-transform:uppercase;color:var(--violet-hi);margin:0 0 10px;font-size:11.5px;font-weight:650}.pl-row{justify-content:space-between;align-items:flex-end;gap:clamp(2px,.6vw,10px);display:flex}.pl-band{justify-items:center;gap:4px;display:grid}.pl-gr{background:#ffffff14;border-radius:99px;width:34px;height:5px;position:relative;overflow:hidden}.pl-gr span{transform-origin:0;background:#8359e4;position:absolute;inset:0;transform:scaleX(0)}.pl .bl-knob{width:clamp(66px,7vw,92px);padding:4px 0}.pl .bl-knob svg{width:clamp(54px,5.6vw,76px);height:clamp(54px,5.6vw,76px)}.pl .bl-cap{fill:#17171d}.pl-also{max-width:var(--max);text-align:center;margin:34px auto 6px}.pl-also ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0;padding:0;list-style:none;display:flex}.pl-also li{color:var(--soft);border:1px solid #ffffff1a;border-radius:99px;padding:8px 14px;font-size:14px}@media (max-width:900px){.pl{border-radius:22px}.pl-top{flex-wrap:wrap;gap:10px;padding:12px}.pl-songs{flex-basis:100%;order:3}.pl-actions{margin-left:auto}.pl-preset{gap:4px 12px;padding:12px 16px 0}.pl-preset em{flex-basis:100%}.pl-view{height:170px}.pl-io dl{display:none}.pl-mods{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pl-mods section:nth-child(-n+2){grid-column:1/-1}.pl-mods section:before{display:none}.pl-mods section+section{border-top:1px solid #ffffff12}.pl-mods section:nth-child(4):before{display:block;top:14px;bottom:16px}.pl .bl-knob{flex:1;width:auto;max-width:96px}.pl-row{gap:0}.pl-mods section{padding:14px 10px 16px}.pl-row{justify-content:space-around}}.dl-section{padding:clamp(80px,10vw,150px) var(--gutter);position:relative}.dl-grid{max-width:var(--max);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:clamp(40px,5vw,70px) auto 28px;display:grid}.dl-grid li{border:1px solid var(--line);background:linear-gradient(#ffffff09,#ffffff03);border-radius:18px;padding:22px 20px 24px;transition:border-color .25s,transform .25s}.dl-grid li:hover{border-color:#ffffff47;transform:translateY(-3px)}.dl-grid h3{letter-spacing:-.01em;color:var(--text);margin:0 0 8px;font-size:17px;font-weight:650}.dl-grid p{color:var(--mist);margin:0;font-size:14.5px;line-height:1.5}.dl-grid li:first-child,.dl-grid li:nth-child(2){grid-column:span 2}@media (max-width:980px){.dl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-grid li:first-child,.dl-grid li:nth-child(2){grid-column:span 2}}@media (max-width:560px){.dl-grid{grid-template-columns:minmax(0,1fr)}.dl-grid li:first-child,.dl-grid li:nth-child(2){grid-column:auto}}body p a:not([class]){text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.ap-intro>*{animation:ap-up .5s var(--ease) both!important}.ap-intro>:nth-child(2){animation-delay:40ms!important}.ap-intro>:nth-child(3){animation-delay:80ms!important}.ap-intro>:nth-child(4){animation-delay:.12s!important}.ap .ap-mhero{margin-top:28px;animation:.9s cubic-bezier(.16,1,.3,1) .1s both ap-rise}.ap-film-stage{padding-bottom:8px}.ap .ap-mtour{gap:40px;padding:48px 20px 0}.ap-mtour h2{font-size:26px}.ap-wall{padding:56px 16px 8px!important}.sx-hear{padding-top:56px}.ap-highlights,.ap-bento-section,.dl-section,.ap-daws{padding-top:56px;padding-bottom:48px}.ap-trust{padding-top:20px}.ap-head{margin-bottom:32px}.ap-faq{padding-top:56px;padding-bottom:56px}.ap-faq summary{min-height:56px;padding:16px 0}.ap-footer nav a{padding:8px 0;display:inline-block}.ap-btn{min-height:48px}.ap.ap-ready [data-reveal]{transition:opacity .7s var(--ease),transform .9s var(--ease);transform:translateY(22px)}.ap.ap-ready [data-reveal].is-in{transform:none}}.ap.ap-ready ul[data-reveal]>li{opacity:0;transition:opacity .7s var(--ease),transform .9s var(--ease);transform:translateY(14px)}.ap.ap-ready ul[data-reveal].is-in>li{opacity:1;transform:none}.ap-trust ul>li:nth-child(2),.ap-daws ul>li:nth-child(2){transition-delay:60ms!important}.ap-trust ul>li:nth-child(3),.ap-daws ul>li:nth-child(3){transition-delay:.12s!important}.ap-trust ul>li:nth-child(4),.ap-daws ul>li:nth-child(4){transition-delay:.18s!important}.ap-trust ul>li:nth-child(5),.ap-daws ul>li:nth-child(5){transition-delay:.24s!important}.ap-trust ul>li:nth-child(n+6),.ap-daws ul>li:nth-child(n+6){transition-delay:.3s!important}.ap.ap-ready .ap-faq details[data-reveal]:nth-of-type(2){transition-delay:50ms}@media (prefers-reduced-motion:reduce){.ap.ap-ready [data-reveal],.ap.ap-ready ul[data-reveal]>li,.ap.ap-ready .ap-mtour li[data-reveal-m],.ap.ap-ready .ap-wall-grid[data-reveal-m] img{opacity:1!important;transition:none!important;transform:none!important}.ap-mshot img{transform:none!important}}.ap .ap-wall-grid img[role=button]{cursor:zoom-in;-webkit-tap-highlight-color:transparent}.ap .ap-wall-grid img[role=button]:active{filter:brightness(1.18)}.ap .ap-wall-grid img[role=button]:focus-visible{outline-offset:3px;outline:2px solid #8f6ee9}.ap-lb{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030307f9;outline:0;flex-direction:column;animation:.28s cubic-bezier(.16,1,.3,1) both ap-lb-in;display:flex;position:fixed;inset:0}@keyframes ap-lb-in{0%{opacity:0}to{opacity:1}}.ap-lb-bar{padding:max(14px,env(safe-area-inset-top)) 18px 6px 22px;color:#f6f5f9;letter-spacing:-.01em;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex}.ap-lb-bar button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;width:44px;height:44px;font-size:26px;line-height:1}.ap-lb-stage{-webkit-overflow-scrolling:touch;flex:1;justify-content:center;align-items:center;min-height:0;padding:8px 12px;display:flex;overflow:auto}.ap-lb-stage img{object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:100%;animation:.38s cubic-bezier(.16,1,.3,1) both ap-lb-img;display:block;box-shadow:0 0 0 1px #ffffff1f,0 40px 120px -30px #7c3aed73}@keyframes ap-lb-img{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.ap-lb-stage.is-zoom{justify-content:flex-start;align-items:flex-start}.ap-lb-stage.is-zoom img{cursor:zoom-out;width:260%;max-width:none;max-height:none;animation:none}.ap-lb-nav{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;width:48px;height:48px;margin-top:-24px;font-size:30px;line-height:1;display:none;position:absolute;top:50%}.ap-lb-nav.prev{left:14px}.ap-lb-nav.next{right:14px}@media (min-width:700px){.ap-lb-nav{display:block}.ap-lb-stage{padding:8px 84px}}.ap-lb-foot{padding:6px 18px max(16px,env(safe-area-inset-bottom));color:#a8a4b8;letter-spacing:.02em;justify-content:center;gap:14px;font-size:13px;display:flex}.ap-lb-foot span{color:#7c7890}@media (prefers-reduced-motion:reduce){.ap-lb,.ap-lb-stage img{animation:none}}.dl-grid li{padding:0}.dl-card{color:inherit;-webkit-tap-highlight-color:transparent;border-radius:18px;padding:22px 44px 24px 20px;text-decoration:none;display:block;position:relative}.dl-card:focus-visible{outline-offset:3px;outline:2px solid #8f6ee9}.dl-go{color:#dbd9e2;opacity:0;font-size:26px;line-height:1;transition:opacity .25s,transform .35s cubic-bezier(.16,1,.3,1);position:absolute;top:18px;right:18px;transform:translate(-6px)}.dl-grid li:hover .dl-go{opacity:.9;transform:none}.dl-card:focus-visible .dl-go{opacity:.9;transform:none}.dl-card:active{background:#ffffff0a}@media (hover:none){.dl-go{opacity:.5;transform:none}}.ft-hero{padding:calc(var(--nav-h) + clamp(70px,12vh,140px)) var(--gutter) clamp(60px,8vw,110px);text-align:center;max-width:1100px;margin:0 auto}.ft-hero h1{letter-spacing:-.05em;margin:16px 0 26px;font-size:clamp(46px,7.4vw,112px);font-weight:700;line-height:.98}.ft-grad{background:linear-gradient(100deg,#e9e7f0 0%,#8f6ee9 45%,#875beb 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.ft-hero .ap-body{margin:0 auto}.ft-in{animation:ap-in .4s var(--ease) both}.ft-chain{flex-wrap:wrap;justify-content:center;gap:10px 0;margin-top:clamp(36px,5vw,56px);display:flex}.ft-chain li{align-items:center;display:flex}.ft-chain li+li:before{content:"";transform-origin:0;width:clamp(14px,2.4vw,34px);height:1px;animation:ft-draw .6s var(--ease) forwards;animation-delay:calc(.2s + var(--i)*80ms);background:linear-gradient(90deg,#d6d4dd33,#d6d4ddcc);transform:scaleX(0)}.ft-chain a{color:#e8e8ed;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s,border-color .3s;display:block}.ft-chain a:hover{border-color:var(--violet-hi);background:#7c3aed2e}@keyframes ft-draw{to{transform:scaleX(1)}}.ft-layout{max-width:1320px;padding:0 var(--gutter);grid-template-columns:180px 1fr;gap:clamp(28px,4vw,64px);margin:0 auto;display:grid}.ft-rail{top:calc(var(--nav-h) + 40px);align-self:start;gap:2px;padding-top:8px;display:grid;position:sticky}.ft-rail a{color:var(--mist);border-radius:10px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:color .3s,background .3s;display:flex}.ft-rail a span{opacity:.7;font-size:12px;font-weight:500}.ft-rail a:hover{color:#fff}.ft-rail a.is-on{color:#fff;background:#ffffff12}.ft-groups{min-width:0}.ft-group{border-top:1px solid var(--line);scroll-margin-top:var(--nav-h);padding:clamp(40px,6vw,80px) 0 clamp(50px,7vw,100px)}.ft-group:first-child{border-top:0;padding-top:0}.ft-group-head{max-width:760px;margin-bottom:clamp(36px,5vw,64px)}.ft-group-head .ap-eyebrow{margin-bottom:12px}.ft-group-head h2{font-size:clamp(34px,4.6vw,64px)}.ft-group-head .ap-body{margin-top:18px}.ft-mod{scroll-margin-top:calc(var(--nav-h) + 20px);grid-template-columns:1.45fr 1fr;grid-template-areas:"shot copy""shot specs";align-items:start;gap:18px clamp(24px,3.4vw,52px);margin-bottom:clamp(56px,7vw,100px);display:grid}.ft-mod.is-hero{grid-template-columns:1fr 1fr;grid-template-areas:"shot shot""copy specs"}.ft-shot{background:#08080a;border-radius:clamp(10px,1.2vw,18px);grid-area:shot;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 40px 100px -40px #7c3aed73}.ft-shot img{aspect-ratio:1000/650;object-fit:cover;width:100%}.ft-copy{grid-area:copy}.ft-name{color:var(--violet-hi);margin-bottom:8px;font-size:14px;font-weight:600}.ft-copy h3{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(26px,2.6vw,40px);font-weight:700;line-height:1.06}.ft-copy p:last-child{color:var(--soft);max-width:46ch;font-size:clamp(16px,1.25vw,18px);line-height:1.55}.ft-specs{border-top:1px solid var(--line);grid-area:specs;gap:0;display:grid}.ft-specs li{color:#d2d2d7;border-bottom:1px solid var(--line);padding:11px 0 11px 24px;font-size:15px;position:relative}.ft-specs li:before{content:"";background:var(--violet-hi);width:6px;height:6px;box-shadow:0 0 10px var(--violet);border-radius:50%;position:absolute;top:17px;left:2px}.ft-mod.is-hero .ft-specs{grid-template-columns:1fr 1fr;align-self:end;column-gap:24px}.ap.ap-ready .ft-shot[data-reveal]{opacity:1;clip-path:inset(10% 8% round 24px);transition:clip-path 1.3s var(--ease),transform 1.6s var(--ease);transform:scale(1.04)}.ap.ap-ready .ft-shot[data-reveal].is-in{clip-path:inset(0);transform:none}.ap.ap-ready .ft-specs[data-reveal]{opacity:1;transform:none}.ap.ap-ready .ft-specs[data-reveal] li{opacity:0;transition:opacity .7s var(--ease),transform .8s var(--ease);transform:translateY(10px)}.ap.ap-ready .ft-specs[data-reveal].is-in li{opacity:1;transform:none}.ft-specs li:nth-child(2){transition-delay:50ms!important}.ft-specs li:nth-child(3){transition-delay:.1s!important}.ft-specs li:nth-child(4){transition-delay:.15s!important}.ft-specs li:nth-child(5){transition-delay:.2s!important}.ft-specs li:nth-child(6){transition-delay:.25s!important}.ft-specs li:nth-child(7){transition-delay:.3s!important}.ft-specs li:nth-child(8){transition-delay:.35s!important}.ft-specs li:nth-child(9){transition-delay:.4s!important}.ft-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ft-cards li{background:var(--card);border:1px solid var(--line);transition:border-color .3s,transform .4s var(--ease),background .3s;border-radius:20px;padding:24px}.ft-cards li:hover{background:var(--card-hi);border-color:#d6d4dd66;transform:translateY(-3px)}.ft-cards svg{color:var(--violet-hi);margin-bottom:16px}.ft-cards h3{letter-spacing:-.02em;margin-bottom:6px;font-size:18px;font-weight:650}.ft-cards p{color:var(--mist);font-size:14.5px;line-height:1.5}.ft-cta{text-align:center;padding:clamp(90px,12vw,170px) var(--gutter);background:radial-gradient(50% 60% at 50% 60%,#7c3aed33,#0000 70%)}.ft-cta h2{margin-bottom:18px}.ft-cta .ap-body{margin:0 auto 32px}@media (max-width:1000px){.ft-layout{grid-template-columns:1fr}.ft-rail{top:var(--nav-h);z-index:10;margin:0 calc(var(--gutter)*-1);padding:10px var(--gutter);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line);scrollbar-width:none;background:#000c;gap:4px;display:flex;position:sticky;overflow-x:auto}.ft-rail::-webkit-scrollbar{display:none}.ft-rail a{white-space:nowrap;gap:8px;padding:7px 12px}.ft-group{scroll-margin-top:calc(var(--nav-h) + 56px)}.ft-mod,.ft-mod.is-hero{grid-template-columns:1fr;grid-template-areas:"shot""copy""specs"}.ft-mod.is-hero .ft-specs{grid-template-columns:1fr}.ft-cards{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ft-rail{-webkit-backdrop-filter:none;background:#08080af5}}@media (max-width:560px){.ft-cards{grid-template-columns:1fr}.ft-chain li+li:before{width:10px}}@media (prefers-reduced-motion:reduce){.ft-in{animation:none}.ft-chain li+li:before{transform:none}.ap.ap-ready .ft-shot[data-reveal]{clip-path:none;transform:none}.ap.ap-ready .ft-specs[data-reveal] li{opacity:1;transform:none}}.ft-shot img[role=button]{cursor:zoom-in;-webkit-tap-highlight-color:transparent}.ft-shot img[role=button]:focus-visible{outline-offset:4px;outline:2px solid #8958f4}.ft-drop{max-width:1320px;padding:clamp(40px,6vw,90px) var(--gutter);border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,5vw,80px);margin:0 auto;display:grid}.ft-drop-copy h2{margin:12px 0 18px;font-size:clamp(34px,4.6vw,64px)}.ft-drop-points{gap:10px;margin-top:22px;padding:0;list-style:none;display:grid}.ft-drop-points li{color:var(--mist);padding-left:22px;line-height:1.5;position:relative}.ft-drop-points li:before{content:"";background:var(--violet-hi);border-radius:2px;width:10px;height:2px;position:absolute;top:.62em;left:0}.ft-drop-stage{grid-template-rows:minmax(190px,26vw) auto;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:640px;display:grid;position:relative}.ft-drop-half{background:#ffffff08;border:1px solid #ffffff1f;border-radius:16px;align-items:flex-end;gap:5px;min-height:190px;padding:46px 18px 18px;display:flex;position:relative;overflow:hidden}.ft-drop-half.is-zone{background:#7629e912;border:1.5px dashed #9978f58c}.ft-drop-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--mist);font-size:12px;font-weight:600;position:absolute;top:16px;left:18px}.ft-drop-half i{height:calc(18% + (var(--n,1) * 6%));background:#ffffff38;border-radius:3px;flex:1}.ft-drop-half i:nth-child(3n){height:62%}.ft-drop-half i:nth-child(4n+1){height:38%}.ft-drop-half i:nth-child(5n+2){height:78%}.ft-drop-half i:nth-child(2n){height:50%}.ft-drop-file{opacity:0;align-items:flex-end;gap:4px;width:100%;height:100%;display:flex;transform:translateY(-38px)scale(.92)}.ft-drop-file b{background:linear-gradient(#c8bbfc,#7629e9);border-radius:3px;flex:1;height:30%}.ft-drop-file b:nth-child(3n){height:80%}.ft-drop-file b:nth-child(4n+1){height:48%}.ft-drop-file b:nth-child(5n+2){height:96%}.ft-drop-file b:nth-child(2n){height:62%}.ft-drop-chain{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:0;list-style:none;display:flex}.ft-drop-chain li{color:var(--mist);opacity:.45;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.ft-drop-stage.is-in .ft-drop-file{animation:ft-drop-in .7s var(--ease) .25s both}.ft-drop-stage.is-in .ft-drop-chain li{animation:ft-drop-lit .5s var(--ease) both;animation-delay:calc(1s + var(--k,0) * .16s)}.ft-drop-chain li:nth-child(2){--k:1}.ft-drop-chain li:nth-child(3){--k:2}.ft-drop-chain li:nth-child(4){--k:3}.ft-drop-chain li:nth-child(5){--k:4}@keyframes ft-drop-in{to{opacity:1;transform:none}}@keyframes ft-drop-lit{to{opacity:1;color:#fff;border-color:var(--violet-hi);background:#7629e933}}@media (prefers-reduced-motion:reduce){.ft-drop-file{opacity:1;transform:none}.ft-drop-chain li{opacity:1;color:#fff;border-color:var(--violet-hi);background:#7629e933}.ft-drop-stage.is-in .ft-drop-file,.ft-drop-stage.is-in .ft-drop-chain li{animation:none}}@media (max-width:900px){.ft-drop{grid-template-columns:1fr}.ft-drop-stage{grid-template-rows:auto auto}.ft-drop-half{min-height:160px}}:root{--ds-bg:#08080a;--ds-s1:#101013;--ds-s2:#17171c;--ds-line:#ffffff17;--ds-text:#f4f2ee;--ds-mute:#9a98a1;--ds-accent:#7c3aed;--ds-accent-hi:#8f6ee9;--ds-ok:#3ddc97;--ds-hot:#ff4d4d;--ds-gutter:clamp(20px,5vw,72px)}html{background:var(--ds-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:72px}:where(h1,h2,h3){text-wrap:balance}:where(a,button,summary,[role=tab]){touch-action:manipulation}[id]{scroll-margin-top:72px}.ap-stat,.ap-trust li,.sx-stats dd{font-variant-numeric:tabular-nums}html body{background:var(--ds-bg);color:var(--ds-text)}.ap{--bg:var(--ds-bg);--card:var(--ds-s1);--card-hi:var(--ds-s2);--line:var(--ds-line);--text:var(--ds-text);--mist:var(--ds-mute);--soft:#b8b5bd;--violet:var(--ds-accent);--violet-hi:var(--ds-accent-hi);--glow:#7c3aed61}.ap h1,.ap h2,.ap h3{font-family:SX Manrope,ui-sans-serif,system-ui,sans-serif}.ap h2{letter-spacing:-.045em;font-weight:800;line-height:1.02}.ap-eyebrow{text-transform:uppercase;font-weight:700;letter-spacing:.14em!important;color:var(--ds-accent-hi)!important;font-size:12.5px!important}.ap-btn-primary,.ap-nav-buy,body .sx26-buy,.studio-order .btn-primary{font-weight:700;background:var(--ds-accent)!important;color:#0d0b13!important}.ap-btn-primary:hover,.ap-nav-buy:hover,body .sx26-buy:hover{background:#8658ec!important}.ap-btn-primary:after{display:none}.sx-switch-thumb,.pl-sauce.is-on{color:#0d0b13}.pl-sauce.is-on{background:var(--ds-accent);color:#0d0b13}.sx-switch button[aria-pressed=true]{color:#0d0b13}.ap-nav,.sx26-nav{height:60px}.ap-nav.is-scrolled{background:#08080acc}.ap-nav nav a,body .sx26-nav nav a{color:#cfcdd4;font-size:13.5px;font-weight:600;position:relative}.ap-nav nav a:after,body .sx26-nav nav a:after{content:"";background:var(--ds-accent);transform-origin:0;height:2px;transition:transform .3s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.ap-nav nav a:hover:after,.ap-nav nav a[aria-current=page]:after,body .sx26-nav nav a:hover:after,body .sx26-nav nav a[aria-current=page]:after{transform:scaleX(1)}body .sx26-nav{background:#08080acc}.ds-hero{min-height:100svh;padding:calc(60px + clamp(28px,7vh,80px)) var(--ds-gutter) 0;background:radial-gradient(120% 60% at 50% 0,#131219 0,var(--ds-bg) 60%);grid-template-rows:auto 1fr auto;justify-items:center;display:grid;position:relative;overflow:hidden}.ds-hero-glow{pointer-events:none;opacity:.7;background:radial-gradient(closest-side,#7c3aed42,#7c3aed0f 50%,#0000 72%);width:110vmax;height:60vmax;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.ds-hero-copy{z-index:2;text-align:center;position:relative}.ds-intro{justify-items:center;display:grid}.ds-intro .ap-eyebrow{margin:0}.ds-intro h1{margin:14px 0 16px;font-weight:800}.ds-intro .ap-h1-name{letter-spacing:0;color:var(--ds-mute);margin-bottom:10px;font-size:clamp(15px,1.5vw,20px);font-weight:600;display:block}.ds-intro .ap-h1-big{letter-spacing:-.055em;color:var(--ds-text);font-size:clamp(48px,7.4vw,104px);line-height:.95;display:block}.ds-intro .ap-h1-big em{color:var(--ds-accent);font-style:normal}.ds-intro .ap-lede{color:#b8b5bd;margin:0 0 26px;font-size:clamp(17px,1.6vw,21px)}.ds-intro .ap-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.ds-hero-stage{z-index:2;grid-template-columns:auto minmax(0,1000px) auto;align-items:end;gap:clamp(10px,2vw,28px);width:100%;max-width:1200px;margin-top:clamp(28px,5vh,56px);display:grid;position:relative}.ds-hero-ui{border:1px solid var(--ds-line);background:#000;border-bottom:0;border-radius:16px 16px 0 0;position:relative;overflow:hidden;box-shadow:0 -30px 120px -30px #7c3aed59}.ds-hero-ui img{aspect-ratio:2560/1664;width:100%;height:auto;display:block}.ds-meter{align-self:end;justify-items:center;gap:8px;padding-bottom:12px;display:grid}.ds-meter span{background:var(--ds-s2);border-radius:6px;width:12px;height:clamp(140px,26vw,300px);display:block;position:relative;overflow:hidden}.ds-meter b{transform-origin:bottom;background:linear-gradient(to top,var(--ds-ok) 0,var(--ds-ok) 62%,var(--ds-accent) 82%,var(--ds-hot) 100%);position:absolute;inset:0;transform:scaleY(.6)}.ds-meter u{background:#fff;height:2px;position:absolute;bottom:0;left:0;right:0;transform:translateY(-60%)}.ds-meter em{color:var(--ds-mute);font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ds-spec{z-index:1;opacity:.55;align-items:flex-end;gap:3px;width:100%;max-width:1200px;height:clamp(56px,10vh,96px);margin-top:-1px;display:flex;position:relative;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.ds-spec i{transform-origin:bottom;background:var(--ds-accent);border-radius:2px 2px 0 0;flex:1;height:100%;transform:scaleY(.3)}@media (max-width:700px){.ds-hero{min-height:0;padding-bottom:0}.ds-hero-stage{grid-template-columns:minmax(0,1fr)}.ds-meter{display:none}.ds-hero-ui{border-radius:12px 12px 0 0}.ds-intro .ap-actions{gap:14px}}@media (prefers-reduced-motion:reduce){.ds-spec i:nth-child(3n){transform:scaleY(.45)}.ds-spec i:nth-child(3n+1){transform:scaleY(.25)}.ds-spec i:nth-child(3n+2){transform:scaleY(.6)}}.ds-modules{padding:clamp(80px,11vw,160px) var(--ds-gutter);max-width:1344px;margin:0 auto}.ds-modules-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;margin-bottom:clamp(28px,4vw,56px);display:flex}.ds-modules-head .ap-eyebrow{width:100%;margin:0}.ds-modules-body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ds-tabs{gap:4px;display:grid}.ds-tabs button{text-align:left;color:var(--ds-mute);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-height:44px;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;transition:color .2s,background .2s,border-color .2s}.ds-tabs button:hover{color:var(--ds-text);background:var(--ds-s1)}.ds-tabs button[aria-selected=true]{color:var(--ds-text);background:var(--ds-s2);border-color:var(--ds-line);box-shadow:inset 3px 0 0 var(--ds-accent)}.ds-screen{border:1px solid var(--ds-line);cursor:zoom-in;background:#000;border-radius:14px;padding:0;transition:transform .3s;display:block;overflow:hidden}.ds-screen:hover{transform:translateY(-2px)}.ds-screen img{width:100%;height:auto;animation:.35s both ds-fade}@keyframes ds-fade{0%{opacity:0}}@media (max-width:900px){.ds-modules-body{grid-template-columns:minmax(0,1fr)}.ds-tabs{-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.ds-tabs button{white-space:nowrap;border-color:var(--ds-line)}}.ap-trust{border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);background:var(--ds-s1)}.ap-trust li strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sx-player,.dl-card,.ap-bento>li,.ap-buy-card,.ap-stats li,.ft-cards li{border-radius:14px;background:var(--ds-s1)!important;border:1px solid var(--ds-line)!important}.dl-card{transition:transform .25s,border-color .25s}.dl-card:hover,.ap-bento>li:hover{transform:translateY(-2px);border-color:#7c3aed73!important}.ap-stat strong{color:var(--ds-accent);letter-spacing:-.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ap-faq details{border-bottom:1px solid var(--ds-line)}.ap-faq summary{min-height:48px}.ap-footer{background:var(--ds-s1);border-top:1px solid var(--ds-line)}.ap-footer-h{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-mute);font-size:11.5px}.ap-footer a:hover,.site-page-footer a:hover{color:var(--ds-accent-hi)}.legal-page{background:var(--ds-bg);color:var(--ds-text)}.legal-page h1{letter-spacing:-.05em;font-weight:800;line-height:1}.legal-page h1 span{color:var(--ds-accent)}.legal-page .eyebrow,.legal-page p.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-accent-hi);font-size:12px;font-weight:700}.legal-page a{color:var(--ds-accent-hi)}.legal-page :where(section,details,.release-card-heading){border-color:var(--ds-line)}.legal-page :where(button,.btn,[class*=button],a[class*=btn]):not(.sx26-buy){border-radius:999px}body ::selection{color:#fff;background:#7c3aed73}body main.legal-page,body .download-page{max-width:880px;padding-inline:var(--ds-gutter);background:var(--ds-bg);color:var(--ds-text);--studio-line:var(--ds-line);margin-inline:auto}body .legal-page h1,body .download-page h1{letter-spacing:-.055em;color:var(--ds-text);font-size:clamp(44px,7vw,92px);font-weight:800;line-height:.98}body .legal-page h1>span,body .download-page h1>span{color:var(--ds-accent)}body .legal-page h2,body .download-page h2{letter-spacing:-.045em;color:var(--ds-text);font-size:clamp(28px,3.6vw,46px);font-weight:800;line-height:1.06}body .legal-page h3{color:var(--ds-text)}body .legal-page>.eyebrow{color:var(--ds-accent-hi);letter-spacing:.14em;margin-top:clamp(56px,9vw,110px);font-size:12px}body .legal-page>section{border-top:1px solid var(--ds-line);margin-top:clamp(36px,5vw,64px);padding-top:clamp(28px,4vw,48px)}body :is(.legal-page,.download-page) :is(p,li){color:#b9b6be}body :is(.legal-page,.download-page) :is(p a,.quiet-link){color:var(--ds-accent-hi)}body :is(.legal-page,.download-page) :is(.pill,.release-action),body .studio-account :is(.studio-primary,.customer-login .pill){background:var(--ds-accent);border-color:var(--ds-accent);color:#0d0b13;border-radius:999px;font-weight:700}body :is(.legal-page,.download-page) :is(.pill,.release-action):hover,body .studio-account :is(.studio-primary,.customer-login .pill):hover{color:#0d0b13;background:#8658ec;border-color:#8658ec}body .legal-page :is(.release-summary,.setup-guide,.installer-checker,.agreement-card,.support-contact,.setup-tabs,.check-update,.update-check),body .download-page .status{background:var(--ds-s1);border:1px solid var(--ds-line);box-shadow:none;border-radius:14px}body .legal-page .setup-tabs button[aria-selected=true],body .legal-page .setup-tabs a[aria-current]{background:var(--ds-accent);color:#0d0b13}body :is(.legal-page,.studio-account,.download-page) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--ds-s2);border:1px solid var(--ds-line);color:var(--ds-text);border-radius:10px}body .legal-page .support-topic-grid a{background:var(--ds-s1);border:1px solid var(--ds-line);transition:transform .25s,border-color .25s}body .legal-page .support-topic-grid a:hover{border-color:#7c3aed80;transform:translateY(-2px)}body :is(.legal-page,.download-page,.studio-account) :is(a,button,input,summary):focus-visible{outline:2px solid var(--ds-accent-hi);outline-offset:4px}body :is(.sx26-footer,.site-page-footer){background:var(--ds-s1);border-top:1px solid var(--ds-line);text-align:center;justify-items:center;gap:18px;padding:36px 20px;display:grid}body :is(.sx26-footer,.site-page-footer) nav{flex-wrap:wrap;justify-content:center;gap:10px 22px;display:flex}@media (prefers-reduced-motion:reduce){.ds-screen img{animation:none}.ds-screen,.dl-card,.ap-bento>li,body .legal-page .support-topic-grid a{transition:none}.ds-screen:hover,.dl-card:hover{transform:none}}:focus-visible{outline:2px solid var(--ds-accent-hi);outline-offset:3px}:root{--u-bg:#060509;--u-ink:#f5f4f7;--u-muted:#a9a7b1;--u-accent:#7c3aed;--u-accent-hi:#9461ff;--u-display:"Epilogue",ui-sans-serif,system-ui,sans-serif;--u-mono:"JetBrains Mono",ui-monospace,Consolas,monospace}html body{background:var(--u-bg);font-family:var(--u-display)}html body :where(h1,h2,h3,h4,p,li,a,button,input,select,textarea,summary,label,small,dt,dd,span,strong,td,th){font-family:var(--u-display)}html body :where(code,kbd,pre,samp,.eyebrow){font-family:var(--u-mono)}html body :is(.legal-page,.studio-account,.download-page,.ap) :is(h1,h2){letter-spacing:-.035em;font-weight:500}html body :is(.legal-page,.studio-account,.download-page,.ap) h3{letter-spacing:-.02em;font-weight:500}html body :is(.legal-page,.download-page){padding-top:64px}::selection{background:#7c3aed59}html body :focus-visible{outline-color:var(--u-accent-hi)}
