.studio-header,.studio-page,.studio-embed{--studio-bg:#101010;--studio-line:#353532;--studio-text:#f0eee8;--studio-dim:#a3a39c;--studio-accent:#d5f578;color:var(--studio-text);background:var(--studio-bg);font:16px/1.5 var(--font-geist-sans,Arial), sans-serif}.studio-header *,.studio-page *,.studio-embed *{box-sizing:border-box}.studio-header a,.studio-page a,.studio-embed a{color:inherit;text-decoration:none}:is(.studio-header :focus-visible,.studio-page :focus-visible,.studio-embed :focus-visible){outline:2px solid var(--studio-accent);outline-offset:4px}.studio-page [hidden]{display:none!important}.studio-header{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:28px;padding:25px 4.5%;display:flex}.studio-logo{flex:none}.studio-logo img{width:184px;height:auto;display:block}.studio-header nav{align-items:center;gap:clamp(16px,2.2vw,36px);display:flex}.studio-header nav :is(a,button){font:12px/1.5 var(--font-geist-mono,monospace);letter-spacing:.07em;text-transform:uppercase;color:#c4c3bd}.studio-header nav :is(a,button):hover,.studio-menu button[aria-expanded=true]{color:var(--studio-accent)}.studio-menu{position:relative}.studio-menu button{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.studio-menu button span{font-size:10px;transition:transform .2s}.studio-menu button[aria-expanded=true] span{transform:rotate(180deg)}.studio-menu ul{z-index:50;border:1px solid var(--studio-line);background:#161616;min-width:230px;margin:0;padding:8px 0;list-style:none;position:absolute;top:calc(100% + 14px);left:-18px;box-shadow:0 16px 40px #0009}.studio-menu ul[hidden]{display:none}.studio-menu li:first-child{border-bottom:1px solid var(--studio-line);margin-bottom:8px;padding-bottom:8px}.studio-menu li a{padding:9px 18px;display:block}.studio-menu li a[aria-current=page]{color:var(--studio-accent)}.studio-header-cta{font:12px/1.5 var(--font-geist-mono,monospace);text-transform:uppercase;white-space:nowrap;color:inherit;cursor:pointer;background:0 0;border:1px solid #45463f;padding:10px 14px}.studio-header-cta span{margin-left:16px}.studio-header-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.studio-header-cta,.studio-cart-link{align-items:center;gap:10px;min-height:44px;display:inline-flex}.studio-cart-link{white-space:nowrap;font-size:14px}.studio-cart-link span{background:var(--studio-accent);color:#141414;border-radius:50%;place-items:center;min-width:24px;padding:0 5px;display:grid}.sample-card-action{flex-wrap:wrap;align-items:center}.sample-card-action .studio-button{gap:10px;padding:12px 14px;font-size:14px}.purchase-view-cart{align-items:center;min-height:44px;margin-top:8px;font-size:14px;display:inline-flex}.cart-notice:empty{display:none}.cart-notice{z-index:90;border:1px solid #60634f;align-items:center;gap:20px;max-width:min(520px,100vw - 32px);padding:16px 20px;font-size:14px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 40px #0008}.cart-notice a{color:var(--studio-accent);white-space:nowrap;align-items:center;min-height:44px;display:flex}.cart-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:40px;display:grid}.cart-list{border-top:1px solid var(--studio-line)}.cart-item{border-bottom:1px solid var(--studio-line);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:20px;padding:28px 0;display:grid}.cart-item-thumbnail{aspect-ratio:1;border:1px solid var(--studio-line);background:#191919;display:block;overflow:hidden}.cart-item-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.cart-item-thumbnail.is-device img{object-fit:contain;padding:6px}.cart-item-details{min-width:0}.cart-item .cart-item-version,.cart-item .cart-item-requirements{color:var(--studio-dim);font-size:13px;line-height:1.55}.cart-item .cart-item-version{margin-top:10px}.cart-item .cart-item-requirements{margin-top:4px}.cart-item-requirements span{color:var(--studio-text)}.cart-item h2{letter-spacing:-.03em;margin-top:10px;font-size:clamp(20px,2vw,28px)}.cart-item-price{flex:none;font-size:20px}.cart-item-price span{color:var(--studio-dim);font-size:14px}.cart-remove{min-height:44px;color:var(--studio-dim);cursor:pointer;background:0 0;border:0;align-items:center;margin-top:8px;padding:0;text-decoration:underline;display:inline-flex;font-size:14px!important}.cart-remove:hover{color:var(--studio-text)}.cart-summary{position:sticky;top:24px}.cart-subtotal{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:26px 0 12px;display:flex}.cart-subtotal strong{font-size:24px}.cart-item-price s{color:var(--studio-dim);margin-right:8px}.cart-discount{color:var(--studio-accent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.cart-discount .cart-remove{min-height:0;margin:0 0 0 8px}.cart-total{margin-top:12px}.booking-discount,.booking-discount strong{color:var(--studio-accent)}.booking-discount strong{white-space:nowrap}.booking-discount .cart-remove{min-height:0;margin:0 0 0 8px}.studio-list s{color:var(--studio-dim);margin-right:4px;font-weight:400}.coupon-field{margin:20px 0 4px}.coupon-field label{color:#c4c3bd;margin-bottom:8px;font-size:14px;display:block}.coupon-field div{gap:8px;display:flex}.coupon-field input{min-width:0;color:var(--studio-text);text-transform:uppercase;background:#0c0c0c;border:1px solid #44443c;border-radius:0;flex:1;padding:13px 14px}.coupon-field button{flex:none;width:auto}.coupon-field-error{color:#ffb1a3!important;margin-top:8px!important;font-size:14px!important}.cart-free{margin-top:20px}.cart-free .cart-checkout{margin-top:4px}.cart-checkout{width:100%;min-height:52px;margin-top:24px}.cart-security{align-items:center;gap:8px;font-size:14px;display:flex;margin:16px 0!important}.cart-summary a{text-decoration:underline}.cart-empty h2{margin-top:20px}.cart-error{margin-bottom:24px!important}.order-downloads{margin-top:24px}.order-download{border-top:1px solid var(--studio-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.order-download h3{font-size:18px}@media (max-width:1000px){.cart-layout{grid-template-columns:1fr;gap:32px}.cart-summary{position:static}}@media (max-width:620px){.studio-header-actions{gap:12px}.cart-item{grid-template-columns:64px minmax(0,1fr);gap:12px 16px}.cart-item-price{grid-column:2}.cart-notice{gap:12px;bottom:16px;right:16px}}.studio-page{min-height:70vh}.studio-page h1,.studio-page h2,.studio-page h3,.studio-page p{margin:0}.studio-page button,.studio-page input,.studio-page select,.studio-page textarea{font:inherit}.studio-intro{background:radial-gradient(at 75% 120%,#22231f,#101010 70%);padding:32px 4.5% 54px}.studio-eyebrow{color:var(--studio-dim);font:12px/1.5 var(--font-geist-mono,monospace);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:20px;display:flex}.studio-intro h1{letter-spacing:-.055em;max-width:13em;margin-top:35px;font-size:clamp(44px,6.2vw,88px);font-weight:450;line-height:1.02}.studio-lead{color:#c4c3bd;max-width:640px;margin-top:24px;font-size:18px}.studio-lead p+p{margin-top:12px}.studio-section{border-top:1px solid var(--studio-line);padding:48px 4.5% 64px}.studio-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.studio-section-heading h2{letter-spacing:-.04em;font-size:clamp(28px,3vw,42px);font-weight:450}.studio-label{font:12px/1.5 var(--font-geist-mono,monospace);letter-spacing:.06em;color:var(--studio-dim);text-transform:uppercase}.studio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.studio-card{background:#161616;border:1px solid #30302c;min-width:0}.studio-card-media{aspect-ratio:1;background:#20211c;display:block;overflow:hidden}.studio-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.studio-card:hover .studio-card-media img{transform:scale(1.035)}.studio-card-body{padding:26px}.studio-card-body h2,.studio-card-body h3{letter-spacing:-.035em;margin:14px 0;font-size:28px;font-weight:500;line-height:1.15}.studio-card-body p{color:#b9b9b1}.studio-card-meta{justify-content:space-between;gap:12px;display:flex}.studio-card-action{border-top:1px solid var(--studio-line);justify-content:space-between;gap:12px;margin-top:26px;padding-top:18px;display:flex}.studio-card-action a{color:var(--studio-accent)}.studio-price{color:var(--studio-text);font-size:17px}.studio-button{background:var(--studio-accent);cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:26px;padding:14px 20px;font-size:16px;line-height:1.4;display:inline-flex;color:#141414!important}.studio-button:hover{background:#e1ff91}.studio-button:disabled{opacity:.5;cursor:not-allowed}.studio-button.secondary{background:0 0;border-color:#4a4a45;color:var(--studio-text)!important}.studio-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.studio-split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;display:grid}.studio-panel{background:#161616;border:1px solid #353532;padding:32px}.studio-panel h2{letter-spacing:-.035em;margin-bottom:18px;font-size:28px;font-weight:500;line-height:1.2}.studio-panel p{color:#b9b9b1}.studio-panel p+p{margin-top:16px}.studio-prose{color:#c4c3bd;max-width:780px;font-size:17px}.studio-prose h2{color:var(--studio-text);letter-spacing:-.035em;margin:36px 0 14px;font-size:28px;font-weight:500}.studio-prose h2:first-child{margin-top:0}.studio-prose p+p{margin-top:16px}.studio-prose ul{margin:18px 0;padding-left:22px}.studio-prose li{padding:4px 0}.studio-prose a{text-underline-offset:4px;text-decoration:underline}.studio-list{margin:20px 0;padding:0;list-style:none}.studio-list li{border-bottom:1px solid #353532;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.studio-detail-media{border:1px solid #353532;width:100%;height:auto;display:block}.studio-hint{color:var(--studio-dim)!important;font-size:14px!important}.studio-success{color:var(--studio-accent);background:#1a2011;border:1px solid #66713b;padding:16px}.studio-error{color:#ffb1a3;background:#261b18;border:1px solid #82554d;padding:16px}.studio-notice{background:#1b2015;border:1px solid #4d553c;margin-bottom:24px;padding:12px 16px;font-size:14px}.studio-field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.studio-field label{color:#c4c3bd;font-size:14px}.studio-field input,.studio-field select,.studio-field textarea{width:100%;color:var(--studio-text);background:#0c0c0c;border:1px solid #44443c;border-radius:0;padding:13px 14px}.studio-field textarea{resize:vertical;min-height:110px}.studio-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.studio-choice{cursor:pointer;align-items:flex-start;gap:12px;padding:13px 0;font-size:16px;display:flex}.studio-choice input{width:18px;height:18px;accent-color:var(--studio-accent);flex:none;margin-top:4px}.studio-fieldset{border:0;margin:0 0 20px;padding:0}.studio-fieldset legend{color:#c4c3bd;margin-bottom:8px;font-size:14px}.studio-divider{border-top:1px solid #353532;margin:24px 0}.studio-footer-nav{color:var(--studio-dim)}.studio-footer-nav a:hover{color:var(--studio-accent)}.studio-footer{border-top:1px solid var(--studio-line);font:12px/1.5 var(--font-geist-mono,monospace);color:var(--studio-dim);justify-content:space-between;gap:20px;padding:26px 4.5%;display:flex}.studio-session-intro-content{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:48px;margin-top:35px;display:grid}.studio-intro.studio-session-intro h1{margin-top:0;font-size:clamp(40px,4.6vw,72px)}.studio-session-player{aspect-ratio:16/9;border:1px solid var(--studio-line);background:#0c0c0c;width:100%;height:auto;display:block}@media (max-width:1050px){.studio-session-intro-content{grid-template-columns:1fr;gap:24px;margin-top:26px}.studio-session-player{max-width:520px}}#ce-home .home-header{display:none!important}main#ce-drumseq .ce-resources,main#ce-crossdrive .cx-resources,main#ce-mix-bus .mb-resources,main#ce-traktor-key-sync .tk-resources,main#ce-drumseq .ce-purchase,main#ce-crossdrive .cx-purchase,main#ce-mix-bus .mb-purchase,main#ce-traktor-key-sync .tk-purchase,main#ce-drumseq>.ce-header,main#ce-crossdrive>.cx-header,main#ce-mix-bus>.mb-header,main#ce-traktor-key-sync>.tk-header{display:none}.home-studio-links{border-top:1px solid #353532;grid-template-columns:1fr 1fr;gap:20px;padding:48px 4.5% 70px;display:grid}.home-studio-links article{background:#161616;border:1px solid #353532;padding:34px}.home-studio-links h2{letter-spacing:-.035em;font-size:clamp(28px,3vw,42px);font-weight:450;line-height:1.12;margin:20px 0 16px!important}.home-studio-links p{color:#a3a39c}.home-studio-links ul{color:#a3a39c;margin-top:16px;padding-left:1.25em;line-height:1.6;list-style:outside}.home-studio-links li+li{margin-top:6px}.home-studio-links a{margin-top:26px;display:inline-flex;color:#d5f578!important}.studio-filters{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.studio-filter{color:#b9b9b1;cursor:pointer;background:0 0;border:1px solid #44443c;padding:9px 16px}.studio-filter[aria-pressed=true]{color:#141414;background:#d5f578;border-color:#d5f578}.studio-session-number{font:40px/1 var(--font-geist-mono,monospace);color:#646958}.studio-service-card{flex-direction:column;padding:32px;display:flex}.studio-service-card h2{letter-spacing:-.04em;margin:26px 0 16px;font-size:32px;line-height:1.15}.studio-service-card p{color:#b9b9b1}.studio-service-card .studio-actions{margin-top:auto;padding-top:28px}.studio-service-card.featured{background:linear-gradient(130deg,#232719,#161616 70%);border-color:#718046}@media (max-width:1000px){.studio-header{flex-wrap:wrap;gap:20px}.studio-header nav{border-top:1px solid #353532;flex-wrap:wrap;order:3;justify-content:space-between;width:100%;padding-top:16px}.studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-split{grid-template-columns:1fr;gap:24px}}@media (max-width:620px){.studio-header{padding:20px 6%}.studio-logo img{width:150px}.studio-header-cta{font-size:12px}.studio-header nav{gap:12px}.studio-intro{padding:28px 6% 40px}.studio-eyebrow{flex-wrap:wrap;font-size:12px}.studio-intro h1{margin-top:26px;font-size:clamp(40px,10vw,62px)}.studio-lead{font-size:17px}.studio-section{padding:30px 6% 44px}.studio-section-heading{flex-direction:column;align-items:start;gap:12px}.studio-grid{grid-template-columns:1fr;gap:16px}.studio-form-row{grid-template-columns:1fr;gap:0}.studio-panel,.studio-service-card{padding:24px}.studio-card-body{padding:22px}.studio-footer{flex-direction:column;gap:10px;padding:22px 6%}.home-studio-links{grid-template-columns:1fr;padding:30px 6% 44px}.home-studio-links article{padding:26px}.studio-button{width:100%}.studio-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.studio-page *{scroll-behavior:auto!important;transition:none!important}}.studio-page input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.studio-page .studio-hint a{text-underline-offset:3px;text-decoration:underline}.studio-page .studio-button{overflow-wrap:anywhere}.session-loading{max-width:520px}.session-loading h2{margin-top:14px;font-size:32px}.session-loading-bar{background:var(--studio-line);height:4px;margin:28px 0 20px;position:relative;overflow:hidden}.session-loading-bar:after{background:var(--studio-accent);content:"";width:40%;animation:1.4s ease-in-out infinite session-loading;position:absolute;inset:0 auto 0 0}@keyframes session-loading{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.session-loading-bar:after{width:100%;animation:2s ease-in-out infinite alternate session-loading-pulse}@keyframes session-loading-pulse{0%{opacity:.25}to{opacity:.8}}}@media (max-width:420px){.studio-header nav :is(a,button){letter-spacing:.02em}}@media (max-width:380px){.studio-header nav :is(a,button){font-size:11px}.studio-header-cta{padding:10px 12px}.studio-header-cta span{margin-left:10px}}.checkout-price{letter-spacing:-.02em;margin-top:14px;font-size:30px}.checkout-price s{color:var(--studio-dim);margin-right:6px;font-size:20px}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-card{border:1px solid var(--studio-line);border-top:3px solid var(--studio-accent);overflow-wrap:anywhere;background:#161616}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-header{border-bottom:1px solid var(--studio-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:18px 32px;display:flex}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-label{color:var(--studio-accent);font:500 .875rem/1.5 var(--font-geist-mono,monospace);letter-spacing:.06em}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-format,:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-category{color:var(--studio-dim);font-size:.875rem}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-body{display:grid}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-body.has-resources{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-summary,:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-resources{min-width:0;padding:32px}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-resources{border-left:1px solid var(--studio-line);background:#121212}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase p,:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase h2,:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase h3,:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase ul{font-family:var(--font-geist-sans,Arial), sans-serif;letter-spacing:normal;margin:0;padding:0;line-height:1.5}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-name{color:var(--studio-text);letter-spacing:-.035em;margin-top:8px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;line-height:1.2}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-pricing{margin:28px 0}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-price{color:var(--studio-text);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-price strong{letter-spacing:-.04em;font-size:2.75rem;font-weight:500;line-height:1.15}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-price s{color:var(--studio-dim);font-size:1.25rem}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-price span{font-size:.875rem}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-payment{color:var(--studio-text);margin-top:10px;font-size:.875rem}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-tax{color:var(--studio-dim);margin-top:4px;font-size:.875rem}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-action{gap:16px;width:100%;min-height:52px;font-weight:500}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-action:hover{background:var(--studio-accent);filter:brightness(1.1)}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-action svg,:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-manual svg,:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-reassurance svg{flex-shrink:0}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-reassurance{color:var(--studio-dim);justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:.8125rem;display:flex}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-availability{color:var(--studio-dim);margin:24px 0;font-size:1rem}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-resource-title{color:var(--studio-text);font-size:1rem;font-weight:500}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-requirements{color:var(--studio-text);margin-top:16px;padding-left:20px;font-size:1rem;list-style:outside}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-requirements li{padding-left:4px}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-requirements li+li{margin-top:10px}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-requirements li::marker{color:var(--studio-dim)}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-manual{border-top:1px solid var(--studio-line);margin-top:28px;padding-top:22px}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-manual:first-child{border-top:0;margin-top:0;padding-top:0}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-manual a{min-height:44px;color:var(--studio-text);text-underline-offset:4px;align-items:center;gap:10px;font-size:.875rem;text-decoration:underline;display:inline-flex}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-manual p{color:var(--studio-dim);margin-top:6px;font-size:.875rem}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-fine-print{border-top:1px solid var(--studio-line);padding:20px 32px}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-fine-print p{max-width:100ch;color:var(--studio-dim);font-size:.8125rem;line-height:1.65}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-fine-print a{color:var(--studio-text);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-body.has-resources{grid-template-columns:minmax(0,1fr)}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-resources{border-left:0;border-top:1px solid var(--studio-line)}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-summary,:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-resources{padding:24px}:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-header,:is(.studio-page,#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .product-purchase .purchase-fine-print{padding:18px 24px}}#ce-drumseq .studio-embed{--studio-accent:var(--ce-lime);--studio-line:var(--ce-line);--studio-dim:var(--ce-muted);--studio-text:var(--ce-white)}#ce-crossdrive .studio-embed{--studio-accent:var(--cx-hot);--studio-line:var(--cx-line);--studio-dim:var(--cx-dim);--studio-text:var(--cx-text)}#ce-mix-bus .studio-embed{--studio-accent:var(--mb-hot);--studio-line:var(--mb-line);--studio-dim:var(--mb-dim);--studio-text:var(--mb-text)}#ce-traktor-key-sync .studio-embed{--studio-accent:var(--tk-hot);--studio-line:var(--tk-line);--studio-dim:var(--tk-dim);--studio-text:var(--tk-text)}:is(#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .studio-embed{background:0 0}:is(#ce-drumseq,#ce-crossdrive,#ce-mix-bus,#ce-traktor-key-sync) .studio-embed :is(.studio-panel,.studio-list li,.studio-button.secondary){border-color:var(--studio-line)}
