:root{color:#f5f4f0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b0b0d;font-family:DM Sans,sans-serif}html{scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#0b0b0d;background:#a8f05a}#root{width:100%;min-height:100vh}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:#f5f4f0;margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.navbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;padding:0 7%;display:flex}.logo{letter-spacing:-1px;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700}.logo span{color:var(--accent)}.logo{align-items:center;line-height:0;display:inline-flex}.nav-links{gap:36px;display:flex}.nav-links a,.contact-link{letter-spacing:1.5px;font-size:10px;font-weight:700}.nav-links a{color:#a5a5a9;transition:color .2s}.nav-links a:hover,.contact-link:hover{color:var(--accent)}.contact-link{border:1px solid #39393e;padding:12px 17px;transition:border-color .2s}.contact-link:hover{border-color:var(--accent)}.eyebrow{letter-spacing:2px;color:var(--accent);font-size:10px;font-weight:700}.status-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 53%, transparent);border-radius:50%;margin-right:9px;display:inline-block}.hero-button{background:var(--accent);color:var(--accent-ink);letter-spacing:1px;align-items:center;gap:28px;margin-top:25px;padding:17px 22px;font-size:10px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.hero-button:hover{background:var(--accent-hover);transform:translateY(-2px)}.beats-section{padding:100px 12%}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:42px;display:flex}.section-heading h2,.about-section h2{letter-spacing:-2.5px;margin:12px 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(34px,5vw,54px)}.section-heading h2 span{color:var(--accent)}.section-note{color:#73737a;letter-spacing:1px;text-align:right;font-size:9px;line-height:1.9}.beats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (width<=1000px){.beats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.beats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.beat-card{background:var(--surface);border:1px solid var(--line);min-width:0;padding:8px;transition:transform .55s cubic-bezier(.22,.8,.25,1),border-color .4s,box-shadow .5s;transform:translateY(0)}.beat-card:hover{border-color:#55555b;transform:translateY(-6px);box-shadow:0 22px 48px #0008}.beat-art{justify-content:center;align-items:center;height:245px;display:flex;position:relative;overflow:hidden}.beat-art:before,.beat-art:after{content:"";border:1px solid #ffffff28;border-radius:50%;width:190px;height:190px;position:absolute}.beat-art:after{width:125px;height:125px}.purple{background:radial-gradient(at 50% 45%,#7849a8,#30203f 55%,#17131e)}.orange{background:radial-gradient(at 50% 45%,#ce6637,#542b26 55%,#1c1518)}.blue{background:radial-gradient(at 50% 45%,#347e9c,#203b55 55%,#121a25)}.art-number{letter-spacing:2px;color:#fff9;font-size:9px;position:absolute;top:14px;left:14px}.art-title{z-index:1;letter-spacing:-.5px;text-align:center;text-shadow:0 2px 15px #0004;font-family:Space Grotesk,sans-serif;font-size:clamp(15px,1.8vw,22px);font-weight:700;position:relative}.play-button{z-index:2;background:var(--accent);color:#111;border:0;border-radius:50%;width:39px;height:39px;font-size:12px;transition:transform .35s cubic-bezier(.22,.8,.25,1),box-shadow .35s;position:absolute;bottom:12px;right:12px}.play-button:hover{transform:scale(1.1)}.beat-info{justify-content:space-between;align-items:start;gap:8px;min-width:0;padding:12px 4px;display:flex}.beat-info h3{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.4px;margin:0 0 8px;font-size:12px;overflow:hidden}.beat-info p{color:#77777f;letter-spacing:.5px;margin:0;font-size:9px}.price{white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:13px}.license-button{color:#f5f4f0;letter-spacing:1.3px;background:0 0;border:1px solid #35353a;justify-content:space-between;align-items:center;width:100%;padding:13px 8px;font-size:9px;font-weight:700;transition:all .2s;display:flex}.license-button:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.about-section{border-top:1px solid var(--line);background:var(--bg-2);padding:90px 12%}.about-section h2{margin:25px 0;font-size:clamp(44px,6vw,70px);line-height:1.05}.about-section h2 span{color:var(--accent)}.about-section>p:last-child{color:#929299;max-width:370px;font-size:13px;line-height:1.8}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:30px 7%;display:flex}footer p,footer>span{color:#717178;letter-spacing:1px;font-size:8px}@media (width<=800px){.beats-section,.about-section{padding:75px 7%}}@media (width<=540px){.navbar{height:70px;padding:0 5%}.nav-links{display:none}.nav-actions{gap:9px}.account-button{white-space:nowrap}.nav-links a,.contact-link{letter-spacing:.5px;font-size:8px}.contact-link{padding:10px}.section-heading{flex-direction:column;align-items:start}.section-note{text-align:left}.beats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}footer{flex-direction:column;align-items:flex-start;gap:10px;padding:28px 7%}}.nav-actions{align-items:center;gap:24px;display:flex}.cart-button{color:#f4f4f0;font:inherit;letter-spacing:1px;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:flex}.cart-badge{background:var(--accent);min-width:22px;height:22px;color:var(--bg);border-radius:50px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.add-cart-button{cursor:pointer;width:100%;transition:background .2s,color .2s,border-color .2s}.add-cart-button.is-added,.add-cart-button:disabled{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 24%, var(--bg));cursor:default;background:#20251b}.cart-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-panel{background:var(--surface);color:#f4f4f0;border-left:1px solid #29292c;flex-direction:column;width:min(100%,480px);height:100%;padding:32px;animation:.25s ease-out cart-slide-in;display:flex;overflow-y:auto}@keyframes cart-slide-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.cart-header{border-bottom:1px solid #29292c;justify-content:space-between;align-items:flex-start;padding-bottom:28px;display:flex}.cart-header h2{letter-spacing:-1.5px;margin:10px 0 0;font-size:32px}.cart-header h2 span{color:var(--accent)}.cart-close{color:#f4f4f0;cursor:pointer;background:0 0;border:1px solid #333337;border-radius:50%;width:40px;height:40px;font-size:28px;transition:background .2s}.cart-close:hover{background:#29292c}.cart-empty{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:12px;display:flex}.cart-empty p{margin:0;font-size:20px;font-weight:600}.cart-empty>span{color:#929297;margin-bottom:14px;font-size:14px}.cart-empty .hero-button{border:1px solid var(--accent);cursor:pointer;align-items:center;gap:16px;display:inline-flex}.cart-items{flex:1}.cart-item{border-bottom:1px solid #29292c;align-items:center;gap:14px;padding:22px 0;display:flex}.cart-item-art{color:#f4f4f0;background:#292034;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:13px;font-weight:700;display:flex}.cart-item-art.purple{background:linear-gradient(135deg,#51406e,#1d1828)}.cart-item-art.orange{background:linear-gradient(135deg,#9b5431,#2c1a16)}.cart-item-art.blue{background:linear-gradient(135deg,#315b80,#17212d)}.cart-item-details{flex:1;min-width:0}.cart-item-details h3{letter-spacing:.3px;margin:0 0 6px;font-size:13px}.cart-item-details p{color:#929297;margin:0 0 10px;font-size:11px}.remove-item{color:var(--accent);letter-spacing:1px;cursor:pointer;background:0 0;border:none;padding:0;font-size:10px}.cart-item-price{white-space:nowrap;align-self:flex-start;padding-top:3px;font-size:13px}.cart-summary{border-top:1px solid #29292c;padding-top:24px}.cart-total-row{letter-spacing:1px;justify-content:space-between;align-items:center;font-size:12px;display:flex}.cart-total-row strong{letter-spacing:-.5px;font-size:23px}.cart-disclaimer{color:#929297;margin:14px 0 22px;font-size:11px;line-height:1.6}.checkout-button{border:1px solid var(--accent);background:var(--accent);width:100%;color:var(--bg);letter-spacing:.8px;cursor:pointer;justify-content:space-between;align-items:center;padding:17px 18px;font-size:11px;font-weight:700;transition:background .2s;display:flex}.checkout-button:hover{background:#baf77b}@media (width<=600px){.nav-actions{gap:12px}.cart-panel{padding:24px 20px}.cart-header h2{font-size:28px}.nav-actions .contact-link{display:none}}.license-backdrop{z-index:1100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.license-modal{background:var(--surface);color:#f4f4f0;border:1px solid #303034;width:min(100%,1050px);max-height:calc(100vh - 48px);padding:30px;animation:.2s ease-out license-appear;overflow-y:auto}@keyframes license-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.license-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.license-modal-header h2{letter-spacing:-1.5px;margin:10px 0 8px;font-size:clamp(26px,4vw,38px)}.license-modal-header h2 span{color:var(--accent)}.license-subtitle{color:#929297;margin:0;font-size:12px}.license-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.license-option{color:#f4f4f0;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#171719;border:1px solid #303034;flex-direction:column;align-items:stretch;padding:22px 18px;transition:border-color .2s,background .2s;display:flex;position:relative}.license-option:hover{border-color:#77777b}.license-option.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, var(--bg));box-shadow:inset 0 0 0 1px var(--accent)}.license-option-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.license-radio{color:var(--accent);font-size:18px}.license-format{color:#c9c9cc;letter-spacing:.8px;border:1px solid #39393d;padding:6px 8px;font-size:10px}.popular-label{color:var(--accent);letter-spacing:1px;align-self:flex-start;margin-bottom:10px;font-size:9px;font-weight:700}.license-option h3{letter-spacing:-.3px;margin:0 0 10px;font-size:17px}.license-description{color:#929297;min-height:42px;margin:0;font-size:12px;line-height:1.6}.license-price{letter-spacing:-1px;margin:20px 0;font-size:30px;font-weight:700}.license-option ul{border-top:1px solid #303034;flex-direction:column;gap:12px;margin:0;padding:18px 0 0;list-style:none;display:flex}.license-option li{color:#c9c9cc;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.license-option li span{color:var(--accent)}.license-terms-note{color:#929297;margin:20px 0;font-size:11px;line-height:1.7}.license-add-button{gap:20px}.license-add-button span{white-space:nowrap}@media (width<=760px){.license-options{grid-template-columns:1fr}.license-option{padding:18px}.license-option-top{margin-bottom:12px}.license-description{min-height:0}.license-price{margin:14px 0}.license-modal{padding:22px 18px}}@media (width<=420px){.license-backdrop{padding:10px}.license-modal{max-height:calc(100vh - 20px)}.license-add-button{align-items:flex-start;font-size:10px}}.beat-controls{background:var(--surface);border:1px solid #29292c;flex-direction:column;gap:20px;margin:30px 0 18px;padding:20px;display:flex}.beat-search{background:var(--bg);border:1px solid #36363a;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.beat-search>span{color:var(--accent);font-size:25px}.beat-search input{color:#f4f4f0;width:100%;font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px}.beat-search input::placeholder{color:#77777d}.genre-filters{flex-wrap:wrap;gap:8px;display:flex}.genre-filter{color:#b8b8bd;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #36363a;padding:10px 16px;font-size:10px;transition:all .2s}.genre-filter:hover,.genre-filter.active{border-color:var(--accent);background:var(--accent);color:var(--bg)}.beat-filter-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.beat-filter-row label{color:#929297;letter-spacing:1px;flex-direction:column;gap:8px;font-size:9px;display:flex}.beat-filter-row select{color:#f4f4f0;min-width:100px;font:inherit;background:#171719;border:1px solid #36363a;border-radius:0;outline:none;padding:11px 12px;font-size:12px}.beat-filter-row select:focus{border-color:var(--accent)}.beat-filter-row .sort-control{margin-left:auto}.beat-filter-row .sort-control select{min-width:175px}.results-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.results-count{color:#929297;letter-spacing:1.3px;margin:0;font-size:10px}.no-results{text-align:center;border:1px solid #29292c;padding:50px 20px}.no-results h3{margin-top:0}.no-results p{color:#929297;margin-bottom:22px;font-size:13px}@media (width<=600px){.beat-controls{padding:14px}.beat-filter-row{grid-template-columns:1fr 1fr;display:grid}.beat-filter-row .sort-control{grid-column:1/-1;margin-left:0}.beat-filter-row .sort-control select{width:100%}}.clear-filters-button{color:var(--accent);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #36363a;padding:10px 14px;font-family:inherit;font-size:10px;transition:all .2s}.clear-filters-button:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.clear-filters-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.clear-filters-button:active{transform:scale(.98)}.mini-player{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;background:#0f0f11f7;border-top:1px solid #333337;grid-template-columns:minmax(0,1fr) minmax(340px,1.4fr) minmax(0,1.1fr);align-items:center;gap:24px;width:100%;min-height:88px;padding:14px 5%;display:grid;position:fixed;bottom:0;left:0}.mini-player-track{align-items:center;gap:12px;min-width:0;display:flex}.mini-player-art{width:48px;height:48px;color:var(--accent);background:#25232f;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.mini-player-art.orange{background:#30251f}.mini-player-art.blue{background:#202a35}.mini-player-info{flex-direction:column;gap:5px;min-width:0;display:flex}.mini-player-info strong,.mini-player-title{text-overflow:ellipsis;white-space:nowrap;color:#f4f4f0;letter-spacing:.5px;font-size:12px;overflow:hidden}.mini-player-info>span{color:#929297;font-size:10px}.mini-player-center{align-items:center;gap:16px;display:flex}.mini-player-play{background:var(--accent);width:38px;height:38px;color:var(--bg);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;font-size:14px;transition:transform .2s}.mini-player-play:hover{transform:scale(1.07)}.mini-player-progress{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.mini-player-progress>span{color:#929297;font-variant-numeric:tabular-nums;font-size:10px}.mini-player-progress input{appearance:none;cursor:pointer;background:linear-gradient(to right, var(--accent) var(--progress,0%), #39393d var(--progress,0%));border-radius:4px;outline:none;flex:1;min-width:30px;height:4px}.mini-player-progress input::-webkit-slider-thumb{appearance:none;background:var(--accent);border-radius:50%;width:10px;height:10px}.mini-player-progress input::-moz-range-thumb{background:var(--accent);border:none;border-radius:50%;width:10px;height:10px}.mini-player-tag{color:#929297;letter-spacing:1.5px;justify-content:flex-end;align-items:center;gap:8px;font-size:9px;display:flex}.mini-player-tag .status-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.account-button{color:#a5a5a9;font:inherit;letter-spacing:1.5px;cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:10px;font-weight:700;transition:color .2s}.account-button:hover{color:var(--accent)}.auth-modal{background:var(--surface);color:#f4f4f0;border:1px solid #303034;width:min(100%,440px);max-height:calc(100vh - 48px);padding:30px;animation:.2s ease-out license-appear;overflow-y:auto}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-form label{color:#929297;letter-spacing:1px;flex-direction:column;gap:8px;font-size:9px;display:flex}.auth-form input{background:var(--bg);color:#f4f4f0;min-height:48px;font:inherit;border:1px solid #36363a;border-radius:0;outline:none;padding:0 14px;font-size:13px}.auth-form input:focus{border-color:var(--accent)}.auth-message{color:#c9c9cc;margin:0;font-size:12px;line-height:1.6}.auth-form .checkout-button:disabled{opacity:.6;cursor:default}.auth-switch{color:#929297;margin:22px 0 0;font-size:11px}.auth-switch button{color:var(--accent);letter-spacing:1px;cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;font-weight:700}.catalog-status{color:#929297;letter-spacing:1.3px;text-align:center;padding:40px 0;font-size:11px}@media (width<=420px){.auth-modal{padding:22px 18px}}.checkout-button:disabled{opacity:.6;cursor:default}.cart-notice{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--bg));background:color-mix(in srgb, var(--accent) 11%, var(--bg));color:#c9c9cc;margin:18px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.purchases-modal{background:var(--surface);color:#f4f4f0;border:1px solid #303034;width:min(100%,720px);max-height:calc(100vh - 48px);padding:30px;animation:.2s ease-out license-appear;overflow-y:auto}.purchases-notice{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--bg));background:color-mix(in srgb, var(--accent) 11%, var(--bg));color:var(--accent);letter-spacing:1.3px;margin:0 0 22px;padding:12px 14px;font-size:10px;font-weight:700;line-height:1.7}.purchase-order+.purchase-order{margin-top:26px}.purchase-order-meta{color:#929297;letter-spacing:1.3px;border-bottom:1px solid #29292c;margin:0;padding-bottom:10px;font-size:10px}.purchase-item{border-bottom:1px solid #29292c;align-items:center;gap:14px;padding:18px 0;display:flex}.purchase-item-details{flex:1;min-width:0}.purchase-item-details h3{letter-spacing:.3px;margin:0 0 6px;font-size:13px}.purchase-item-details>p{color:#929297;margin:0;font-size:11px}.purchase-button{color:#f5f4f0;letter-spacing:1.3px;background:0 0;border:1px solid #35353a;flex-shrink:0;padding:11px 14px;font-size:9px;font-weight:700;transition:all .2s}.purchase-button:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.purchase-button.secondary{color:#b9b9be;margin-right:8px}.purchase-button:disabled{opacity:.6;cursor:default}.download-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.download-link{background:var(--accent);color:var(--accent-ink);letter-spacing:1px;padding:8px 12px;font-size:10px;font-weight:700;transition:background .2s}.download-link:hover{background:var(--accent-hover)}.download-note{color:#77777d;font-size:10px}.purchase-item-details .download-error{color:#ff8a7a;margin:10px 0 0;font-size:11px;line-height:1.6}@media (width<=600px){.purchases-modal{padding:22px 18px}.purchase-item{flex-wrap:wrap}.purchase-item-details{flex-basis:calc(100% - 78px)}.purchase-button{width:100%}.purchase-button.secondary{margin-bottom:8px;margin-right:0}}.has-mini-player{padding-bottom:88px}@media (width<=650px){.has-mini-player{padding-bottom:72px}.mini-player{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 16px}.mini-player-center{gap:10px}.mini-player-tag{display:none}.mini-player-art{width:40px;height:40px}.mini-player-info strong,.mini-player-title{font-size:10px}.mini-player-actions{display:none}.mini-player-step{width:28px;height:28px}.mini-player-info>span{font-size:9px}.mini-player-progress{gap:6px;padding:0;position:absolute;bottom:0;left:0;right:0}.mini-player-progress>span{display:none}.mini-player-progress input{border-radius:0;width:100%;height:3px}.mini-player-progress input::-webkit-slider-thumb{width:8px;height:8px}}.beat-card.sold{opacity:.55}.beat-card.sold .beat-art{filter:grayscale(.85)}.sold-tag{z-index:2;background:var(--bg);color:var(--hot);border:1px solid var(--hot);letter-spacing:1.3px;padding:7px 10px;font-size:9px;font-weight:700;position:absolute;bottom:12px;right:12px}.license-button:disabled{cursor:default;color:#77777b;justify-content:center}.license-button:disabled:hover{color:#77777b;background:0 0;border-color:#35353a}.license-tabs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.license-tab{color:#f4f4f0;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#171719;border:1px solid #303034;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;transition:border-color .2s,background .2s;display:flex;position:relative}.license-tab:hover{border-color:#77777b}.license-tab.selected{border-color:var(--accent);background:#151a12}.license-tab .popular-label{margin-bottom:4px}.license-tab-name{font-size:14px;font-weight:700}.license-tab-price{font-size:18px;font-weight:700}.license-tab.selected .license-tab-price{color:var(--accent)}.license-tab-format{color:#8f8f94;letter-spacing:1px;font-size:10px}.license-terms{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.license-terms-title{color:#8f8f94;letter-spacing:1.5px;margin:0 0 14px;font-size:10px;font-weight:700}.license-terms-heading{margin:0 0 22px;font-size:17px;font-weight:700}.license-terms-heading span{color:var(--accent)}.terms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;margin:0;padding:0;list-style:none;display:grid}.term-item{color:#b4b4b8;align-items:center;gap:14px;font-size:13px;line-height:1.4;display:flex}.term-icon{width:26px;height:26px;color:var(--accent);flex-shrink:0}.license-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.license-total{flex-direction:column;gap:6px;display:flex}.license-total span{color:#8f8f94;letter-spacing:1.5px;font-size:10px;font-weight:700}.license-total strong{letter-spacing:-.5px;font-size:26px}.license-footer .license-add-button{width:auto;min-width:280px}@media (width<=760px){.terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.license-footer{flex-direction:column;align-items:stretch}.license-footer .license-add-button{width:100%;min-width:0}}@media (width<=480px){.terms-grid{grid-template-columns:1fr}}.license-button.buy{color:#f4f4f0;letter-spacing:0;box-shadow:none;background:0 0;border-color:#fff;justify-content:center;gap:10px;padding:14px 8px;font-size:12px;transition:border-color .25s,background .25s,color .25s}.license-button.buy:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.license-button.buy:hover .bag-icon{color:var(--accent-ink)}.license-button.buy:focus-visible{outline-offset:3px;outline:2px solid #f4f4f0}.bag-icon{width:18px;height:18px;color:var(--accent);transition:color .25s}.buy-price{letter-spacing:0;font-size:14px;font-weight:700}.beat-art{aspect-ratio:1;cursor:pointer;height:auto}.beat-art.has-cover,.cart-item-art.has-cover,.mini-player-art.has-cover{background-position:50%;background-repeat:no-repeat;background-size:cover}.beat-art.has-cover:before,.beat-art.has-cover:after{display:none}.beat-title-link{color:inherit;transition:color .2s}.beat-title-link:hover{color:var(--accent)}.fav-button{z-index:3;background:color-mix(in srgb, var(--bg) 55%, transparent);color:#f4f4f0;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:color .2s,border-color .2s,transform .2s;display:flex;position:absolute;top:10px;right:10px}.fav-button .heart-icon{width:17px;height:17px}.fav-button:hover{border-color:var(--hot);color:var(--hot);transform:scale(1.06)}.fav-button.active{border-color:var(--hot);color:var(--hot)}.genre-filter.saved-filter{align-items:center;gap:7px;display:inline-flex}.genre-filter.saved-filter .heart-icon{width:13px;height:13px}.mini-player-art{cursor:pointer;display:block}.mini-player-title{text-overflow:ellipsis;white-space:nowrap;color:#f4f4f0;letter-spacing:.5px;font-size:12px;font-weight:700;transition:color .2s;display:block;overflow:hidden}.mini-player-title:hover{color:var(--accent)}.mini-player-step{color:#b8b8bd;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:14px;transition:color .2s;display:flex}.mini-player-step:hover:not(:disabled){color:var(--accent)}.mini-player-step:disabled{opacity:.3;cursor:default}.mini-player-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.mini-player-actions .mini-player-tag{margin-right:6px}.mini-player-icon{color:#b8b8bd;cursor:pointer;background:0 0;border:1px solid #36363a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:12px;transition:color .2s,border-color .2s;display:flex}.mini-player-icon .heart-icon{width:16px;height:16px}.mini-player-icon:hover,.mini-player-icon.active{border-color:var(--hot);color:var(--hot)}.mini-player-icon.close:hover{color:#f4f4f0;border-color:#f4f4f0}.mini-player-buy{border:1px solid var(--accent);height:34px;color:var(--accent);letter-spacing:.5px;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:700;transition:background .2s,color .2s;display:flex}.mini-player-buy .bag-icon{width:15px;height:15px}.mini-player-buy:hover{background:var(--accent);color:var(--bg)}.mini-player-buy:hover .bag-icon{color:var(--bg)}@media (width<=1000px){.mini-player-actions .mini-player-tag{display:none}}.footer-links{flex-wrap:wrap;justify-content:center;gap:8px 22px;display:flex}.footer-links a{color:#929297;letter-spacing:1.4px;font-size:9px;font-weight:700;transition:color .2s}.footer-links a:hover{color:var(--accent)}footer{flex-wrap:wrap}@media (width<=700px){footer{text-align:center;flex-direction:column}}.bundle-hint{color:#b8b8bd;border:1px dashed #4a4a50;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.5}.bundle-hint.active{border-style:solid;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg));color:var(--text,#f4f4f0)}.cart-total-row.discount-row strong{color:var(--accent)}.cart-old-price{color:#66666b;text-align:right;font-size:11px;font-weight:400;display:block}.mini-player-progress .mini-player-wave{flex:1;min-width:0;height:36px}.mini-player-progress input{display:none}@media (width<=650px){.mini-player-progress .mini-player-wave{display:none}.mini-player-progress input{display:block}}.lang-toggle{color:#a5a5a9;font:inherit;letter-spacing:1.2px;cursor:pointer;background:0 0;border:1px solid #35353a;padding:6px 9px;font-size:10px;font-weight:700;transition:all .2s}.lang-toggle:hover{color:var(--accent);border-color:var(--accent)}@media (width<=540px){.nav-actions{gap:9px}.account-button,.cart-button{letter-spacing:.5px;font-size:9px}.cart-button{gap:5px}.lang-toggle{letter-spacing:.5px;padding:5px 6px;font-size:9px}}.promo-row{gap:8px;margin-bottom:12px;display:flex}.promo-row input{background:var(--bg);color:#f5f4f0;min-width:0;font:inherit;letter-spacing:1px;text-transform:uppercase;border:1px solid #303034;flex:1;padding:11px 12px;font-size:12px}.promo-row input:focus{border-color:var(--accent);outline:none}.promo-row button,.promo-remove{color:#f5f4f0;font:inherit;letter-spacing:1.2px;cursor:pointer;background:0 0;border:1px solid #35353a;padding:0 14px;font-size:10px;font-weight:700}.promo-row button:hover,.promo-remove:hover{border-color:var(--accent);color:var(--accent)}.promo-remove{margin-left:8px;padding:3px 8px}@media (width<=540px){.navbar{gap:10px}}button.contact-link{color:#f4f4f0;cursor:pointer;background:0 0;font-family:inherit}button.contact-link:hover{color:var(--accent)}.footer-contact{color:#929297;font:inherit;letter-spacing:1.4px;cursor:pointer;background:0 0;border:none;padding:0;font-size:9px;font-weight:700;transition:color .2s}.footer-contact:hover{color:var(--accent)}.about-more{letter-spacing:2px;color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 40%, transparent);margin-top:22px;padding-bottom:4px;font-size:10px;font-weight:700;display:inline-block}.about-more:hover{border-color:var(--accent)}.beats-more{justify-content:center;margin-top:46px;display:flex}.beats-more-link{color:#f4f4f0;letter-spacing:3px;border:1px solid #fff;align-items:center;gap:10px;padding:16px 44px;font-size:12px;font-weight:700;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.beats-more-link:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.beats-page{min-height:70vh;padding-top:70px}footer.site-footer{text-align:left;border-top:1px solid var(--line);padding:64px 7% 28px;display:block}.footer-top{grid-template-columns:1.6fr repeat(3,minmax(120px,1fr));gap:40px;padding-bottom:44px;display:grid}.footer-brand p{color:#77777f;letter-spacing:1.5px;max-width:260px;margin:18px 0 0;font-size:10px;line-height:1.8}.footer-col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-col h4{color:#fff;letter-spacing:2px;margin:0 0 6px;font-size:10px;font-weight:700}.footer-col a,.footer-col button{color:#929297;font:inherit;letter-spacing:1.2px;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:none;transition:color .2s}.footer-col a:hover,.footer-col button:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);color:#66666d;letter-spacing:1.2px;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-top:24px;font-size:10px;display:flex}@media (width<=900px){.footer-top{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-brand{grid-column:1/-1}}@media (width<=700px){footer.site-footer{text-align:left;align-items:stretch;padding:48px 7% 24px}}.beat-cover-img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.footer-col a:has(.social-icon){align-items:center;gap:10px;display:inline-flex}.social-icon{opacity:.85;flex:none;width:16px;height:16px;transition:color .25s,opacity .25s}.footer-col a:hover .social-icon{opacity:1;color:var(--accent)}.price-was{opacity:.55;margin-right:8px;font-weight:500;text-decoration:line-through;text-decoration-thickness:1px}.price-now{font-weight:700}.license-total strong .price-now,.bp-total strong .price-now{font-size:inherit;letter-spacing:inherit;color:inherit;text-transform:none}.license-total strong .price-was,.bp-total strong .price-was{font-size:.6em}.license-tab{padding-top:32px}.license-tab .popular-label{margin:0;position:absolute;top:12px;left:18px}.license-tab-price{flex-direction:column;align-items:flex-start;gap:1px;max-width:100%;display:flex}.license-tab-price .price-was{margin-right:0;font-size:12px;line-height:1.3}.license-tabs:has(.price-was) .license-tab-price:not(:has(.price-was)):before{content:" ";font-size:12px;line-height:1.3}.ctl-icon{pointer-events:none;width:1em;height:1em;margin:auto;display:block}.play-button{place-items:center;font-size:16px;display:grid}.mini-player-play,.mini-player-step{place-items:center;font-size:18px;display:grid}.hero-live-pause{place-items:center;font-size:16px;display:inline-grid}.legal-page{background:var(--bg);padding:120px 6% 100px}.legal-inner{max-width:760px;margin:0 auto}.legal-eyebrow{color:var(--accent);letter-spacing:2px;margin:0 0 18px;font-size:10px;font-weight:700}.legal-inner h1{letter-spacing:-2px;margin:0 0 12px;font-family:Space Grotesk,sans-serif;font-size:clamp(34px,5vw,56px);line-height:1}.legal-updated{color:#77777f;letter-spacing:1px;margin:0 0 28px;font-size:12px}.legal-intro{border-bottom:1px solid var(--line);color:#d5d5da;margin:0 0 40px;padding-bottom:32px;font-size:16px;line-height:1.8}.legal-section{margin-bottom:34px}.legal-section h2{letter-spacing:.2px;margin:0 0 12px;font-size:17px}.legal-section p,.legal-section li{color:#b5b5bc;font-size:14px;line-height:1.85}.legal-section p{margin:0 0 12px}.legal-section ul{margin:0 0 12px;padding-left:20px}.legal-section li{margin-bottom:6px}.legal-section a{color:var(--accent)}.legal-seller{border-top:1px solid var(--line);padding-top:28px}.legal-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 26px;margin-top:44px;padding-top:26px;display:flex}.legal-links a{color:#fff;letter-spacing:1.5px;border-bottom:1px solid #ffffff59;padding-bottom:3px;font-size:11px;font-weight:700;text-decoration:none}.legal-links a:hover{border-color:var(--accent);color:var(--accent)}.terms-consent{color:#a1a1a8;cursor:pointer;align-items:flex-start;gap:10px;margin:14px 0 12px;font-size:11px;line-height:1.6;display:flex}.terms-consent input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:2px}.terms-consent a{color:#fff;text-decoration:underline}.footer-legal{flex-wrap:wrap;gap:8px 20px;display:flex}.footer-legal a{color:inherit;letter-spacing:1.2px;opacity:.7;font-size:10px;text-decoration:none}.footer-legal a:hover{opacity:1}@media (width<=700px){.legal-page{padding-top:100px}}.bp-page{padding:28px 7% 70px}.bp-back{color:#8f8f94;font:inherit;letter-spacing:1.5px;background:0 0;border:none;margin-bottom:22px;padding:8px 0;font-size:10px;font-weight:700;transition:color .2s}.bp-back:hover{color:var(--accent)}.bp-message{color:#8f8f94;letter-spacing:1.5px;text-align:center;padding:90px 0;font-size:12px}.bp-layout{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:24px;display:grid}.bp-side{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:28px;position:sticky;top:20px}.bp-cover{aspect-ratio:1;border-radius:6px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.bp-cover.has-cover{background-position:50%;background-repeat:no-repeat;background-size:cover}.bp-cover .art-number{position:absolute;top:14px;left:14px}.bp-cover-title{letter-spacing:-.5px;text-align:center;padding:0 20px;font-size:24px;font-weight:700}.bp-cover .play-button.bp-play{width:54px;height:54px;font-size:16px;bottom:14px;left:14px;right:auto}.bp-title{letter-spacing:-.4px;text-align:center;overflow-wrap:anywhere;margin:24px 0 6px;font-size:22px}.bp-artist{color:#8f8f94;text-align:center;margin:0 0 18px;font-size:13px}.bp-actions{justify-content:center;display:flex}.bp-action{color:#f4f4f0;font:inherit;letter-spacing:1.4px;background:0 0;border:1px solid #303034;border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-size:10px;font-weight:700;transition:border-color .2s,color .2s;display:inline-flex}.bp-action:hover{border-color:var(--accent);color:var(--accent)}.bp-action-icon{width:16px;height:16px}.bp-divider{background:var(--line);height:1px;margin:24px 0}.bp-label{color:#77777b;margin:0 0 14px;font-size:12px;font-weight:500}.bp-info{flex-direction:column;gap:14px;margin:0;display:flex}.bp-info div{justify-content:space-between;gap:16px;font-size:14px;display:flex}.bp-info dt{color:#929297}.bp-info dd{color:#f4f4f0;text-align:right;margin:0}.bp-tags{flex-wrap:wrap;gap:8px;display:flex}.bp-tag{color:#d8d8dc;background:#1d1d20;border-radius:20px;padding:8px 14px;font-size:12px;font-weight:700}.bp-about{color:#b4b4b8;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.bp-licensing{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:28px}.bp-licensing-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:22px;display:flex}.bp-licensing-head h2{letter-spacing:-.5px;margin:0;font-size:24px}.bp-buy{align-items:center;gap:18px;display:flex}.bp-total{text-align:right;flex-direction:column;gap:4px;display:flex}.bp-total span{color:#8f8f94;letter-spacing:1.5px;font-size:10px;font-weight:700}.bp-total strong{letter-spacing:-.4px;font-size:22px}.bp-add{border:1px solid var(--accent);background:var(--accent);color:var(--bg);font:inherit;letter-spacing:1px;white-space:nowrap;border-radius:6px;padding:14px 22px;font-size:11px;font-weight:700;transition:background .2s}.bp-add:hover{background:var(--accent-hover)}.bp-sold-note{border:1px solid var(--hot);color:#ff9a80;margin:0;padding:18px;font-size:13px;line-height:1.6}.bp-licensing .license-terms{margin-top:26px}.bp-related{margin-top:56px}.bp-related h2{letter-spacing:-.5px;margin:0 0 24px;font-size:24px}.bp-related-wrap{position:relative}.bp-related-nav{gap:8px;display:flex;position:absolute;top:-42px;right:8px}.bp-related-nav button{background:var(--surface,transparent);border:1px solid var(--line);width:38px;height:38px;color:var(--text,#fff);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .2s,opacity .2s;display:grid}.bp-related-nav button:hover:not(:disabled){border-color:var(--accent)}.bp-related-nav button:disabled{opacity:.3;cursor:default}.bp-related-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;margin:-16px -8px -20px;padding:16px 8px 20px;scroll-padding-left:8px;display:flex;overflow-x:auto}.bp-related-grid::-webkit-scrollbar{display:none}.bp-related-grid>*{scroll-snap-align:start;flex:0 0 calc(25% - 16.5px);min-width:0}.bp-related-grid .beat-art{aspect-ratio:1;height:auto}@media (width<=1100px){.bp-related-grid>*{flex-basis:calc(33.3333% - 14.6667px)}}@media (width<=700px){.bp-related-grid{gap:14px}.bp-related-grid>*{flex-basis:calc(50% - 7px)}}@media (width<=980px){.bp-layout{grid-template-columns:1fr}.bp-side{position:static}}@media (width<=600px){.bp-page{padding:20px 16px 50px}.bp-side,.bp-licensing{padding:20px}.bp-licensing-head{flex-direction:column;align-items:stretch}.bp-buy{justify-content:space-between}}.bp-licensing .license-tabs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.bp-action.active{border-color:var(--hot);color:var(--hot)}.bp-wave{margin:4px 0 18px}.wave{cursor:pointer;outline:none;width:100%;height:44px;position:relative}.wave-bars{align-items:center;gap:2px;display:flex;position:absolute;inset:0}.wave-bars i{background:#4a4a50;border-radius:1px;flex:1;min-width:1px;transition:background .2s}.wave-bars.played i{background:var(--accent)}.wave:hover .wave-bars:not(.played) i{background:#5d5d64}.wave:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.wave.loading .wave-bars{opacity:.4}.how-section,.faq-section{border-top:1px solid var(--line);padding:90px 12%}.how-section h2,.faq-section h2{letter-spacing:-2px;margin:22px 0 44px;font-size:clamp(36px,5vw,58px);line-height:1.06}.how-section h2 span,.faq-section h2 span{color:var(--accent)}.how-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.how-steps li{border:1px solid var(--line);background:var(--bg-2);padding:24px 22px}.how-number{color:var(--accent);letter-spacing:1.5px;font-size:11px;font-weight:700}.how-steps h3{letter-spacing:-.3px;margin:18px 0 10px;font-size:17px}.how-steps p{color:#929299;margin:0;font-size:13px;line-height:1.7}.how-subtitle{color:#929299;letter-spacing:1.8px;margin:64px 0 20px;font-size:10px}.how-licenses{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;display:grid}.how-license{background:var(--surface);border:1px solid #303034;padding:24px 22px;position:relative}.how-license.exclusive{border-color:#4d6b2a}.how-popular{background:var(--accent);color:var(--bg);letter-spacing:1.2px;padding:3px 8px;font-size:8px;font-weight:700;position:absolute;top:-9px;left:18px}.how-license h4{margin:0 0 6px;font-size:16px}.how-format{color:#77777b;letter-spacing:1.2px;margin:0 0 18px;font-size:10px;font-weight:700}.how-license ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.how-license li{color:#b8b8bd;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.how-license .term-icon{width:16px;height:16px;color:var(--accent);flex-shrink:0;margin-top:1px}.faq-section{background:var(--bg-2)}.faq-list{border-top:1px solid var(--line);max-width:760px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent);flex-shrink:0;font-size:20px;font-weight:400;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{color:var(--accent)}.faq-item p{color:#929299;max-width:640px;margin:0 0 22px;font-size:13px;line-height:1.8}@media (width<=900px){.how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.how-section,.faq-section{padding:70px 7%}}@media (width<=520px){.how-steps{grid-template-columns:1fr}}.bundle-banner{border-bottom:1px solid var(--line);background:#0e0e0e;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;padding:70px 12%;display:grid;position:relative;overflow:hidden}.bundle-copy h2{letter-spacing:-2px;margin:20px 0 18px;font-size:clamp(34px,4.6vw,56px);line-height:1.05}.bundle-copy h2 span{color:var(--accent)}.bundle-text{color:#929299;max-width:420px;margin:0 0 28px;font-size:13px;line-height:1.8}.bundle-button{border:1px solid var(--accent);color:var(--accent);letter-spacing:1.5px;align-items:center;gap:14px;padding:15px 22px;font-size:10px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.bundle-button:hover{background:var(--accent);color:var(--bg)}.bundle-art{justify-self:center;width:100%;max-width:460px;height:330px;position:relative}.bundle-tile{color:#f4f4f0;text-align:center;border:1px solid #fff2;justify-content:center;align-items:center;width:210px;height:210px;font-size:15px;font-weight:700;display:flex;position:absolute;top:20px;box-shadow:0 24px 50px #00000080}.bundle-tile span{text-transform:uppercase;padding:0 14px}.bundle-tile.tile-1{left:0;transform:rotate(-9deg)}.bundle-tile.tile-2{z-index:2;top:50px;left:105px;transform:rotate(2deg)}.bundle-tile.tile-3{left:220px;transform:rotate(10deg)}.bundle-badge{z-index:3;background:var(--accent);width:118px;height:118px;color:var(--bg);box-shadow:0 0 0 7px #0e0f0d, 0 0 40px color-mix(in srgb, var(--accent) 33%, transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:10px;transform:rotate(-8deg)}.bundle-badge strong{letter-spacing:-1px;font-size:30px;line-height:1}.bundle-badge span{letter-spacing:1.4px;margin-top:6px;font-size:8px;font-weight:700}@media (width<=900px){.bundle-banner{grid-template-columns:1fr;gap:34px;padding:60px 7%}.bundle-art{height:290px}.bundle-tile{width:170px;height:170px}.bundle-tile.tile-2{left:90px}.bundle-tile.tile-3{left:180px}}@media (width<=520px){.bundle-art{height:260px}.bundle-tile{width:140px;height:140px}.bundle-tile.tile-2{left:75px}.bundle-tile.tile-3{left:150px}.bundle-badge{width:96px;height:96px}.bundle-badge strong{font-size:24px}}.bundle-tile.has-cover{background-position:50%;background-size:cover}.newsletter-section{border-top:1px solid var(--line);background:#0e0f0d;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:70px 12%;display:grid;position:relative}.newsletter-section h2{letter-spacing:-1.5px;margin:18px 0 14px;font-size:clamp(32px,4vw,48px)}.newsletter-section h2 span{color:var(--accent)}.newsletter-text{color:#929299;max-width:400px;margin:0;font-size:13px;line-height:1.8}.newsletter-row{gap:10px;display:flex}.newsletter-row input[type=email]{background:var(--surface);color:#f4f4f0;min-width:0;min-height:52px;font:inherit;border:1px solid #36363a;border-radius:0;outline:none;flex:1;padding:0 16px;font-size:14px}.newsletter-row input[type=email]:focus{border-color:var(--accent)}.newsletter-row button{border:1px solid var(--accent);background:var(--accent);min-height:52px;color:var(--bg);letter-spacing:1.5px;white-space:nowrap;cursor:pointer;padding:0 22px;font-size:10px;font-weight:700;transition:background .2s}.newsletter-row button:hover:not(:disabled){background:var(--accent-hover)}.newsletter-row button:disabled{opacity:.6;cursor:default}.newsletter-badge{z-index:2;filter:drop-shadow(0 6px 18px #00000073);width:78px;height:78px;position:absolute;top:18px;right:5%}@media (width<=800px){.newsletter-badge{width:64px;height:64px;top:12px;right:5%}.newsletter-badge-text strong{font-size:18px}.newsletter-badge-text small{letter-spacing:1.5px;font-size:8px}}.newsletter-badge-burst{width:100%;height:100%;animation:18s linear infinite badge-spin;position:absolute;inset:0}.newsletter-badge-burst polygon{fill:var(--accent);stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.newsletter-badge-text{color:var(--accent-ink,#fff);flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.newsletter-badge-text strong{letter-spacing:-1px;font-size:21px;font-weight:800}.newsletter-badge-text small{letter-spacing:1.5px;margin-top:2px;font-size:8px;font-weight:700}@keyframes badge-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.newsletter-badge-burst{animation:none}}.newsletter-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.newsletter-message{margin:12px 0 0;font-size:12px}.newsletter-message.done{color:var(--accent)}.newsletter-message.error{color:var(--hot)}@media (width<=800px){.newsletter-section{grid-template-columns:1fr;gap:26px;padding:60px 7%}}@media (width<=480px){.newsletter-row{flex-direction:column}}.flash-banner{background:var(--flash-bg,#efe9dc);color:var(--bg);letter-spacing:1.3px;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;padding:10px 5%;font-size:11px;font-weight:700;line-height:1.5;animation:.5s both flash-in;display:flex}.flash-label{align-items:center;gap:8px;display:inline-flex}.flash-dot{background:var(--bg);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite flash-pulse}.flash-code strong{border:1px dashed var(--bg);padding:2px 7px}.flash-time strong{background:var(--bg);min-width:78px;color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:1.5px;padding:4px 9px;display:inline-block}.flash-banner.urgent .flash-time strong{color:var(--hot)}.flash-button{border:1px solid var(--bg);color:var(--bg);font:inherit;letter-spacing:1.3px;cursor:pointer;background:0 0;padding:8px 14px;font-size:10px;font-weight:700;transition:background .2s,color .2s}.flash-button:hover:not(:disabled){background:var(--bg);color:var(--accent)}.flash-button:disabled{opacity:.7;cursor:default}@keyframes flash-in{0%{opacity:0;transform:translateY(-100%)}}@keyframes flash-pulse{50%{opacity:.25}}@media (width<=700px){.flash-banner{letter-spacing:.8px;gap:6px 14px;font-size:10px}.flash-text{flex-basis:100%;line-height:2}.flash-code{display:block}.flash-sep{display:none}}@media (prefers-reduced-motion:reduce){.flash-banner,.flash-dot{animation:none}}.hero{border-bottom:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 53%, transparent) 0%, color-mix(in srgb, var(--bg) 13%, transparent) 45%, color-mix(in srgb, var(--bg) 60%, transparent) 100%), url(/hero.jpg) center top / cover no-repeat, var(--bg-2);justify-content:center;align-items:center;min-height:600px;padding:80px 6%;display:flex;position:relative;overflow:hidden}.hero-panel{background:#0000006b;border:1px solid #ffffff14;border-radius:5px;justify-content:space-between;align-items:center;gap:40px;width:100%;max-width:1144px;padding:48px 64px;animation:.7s both hero-in;display:flex;position:relative}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}}.hero-text{max-width:520px}.hero-eyebrow{letter-spacing:2px;color:var(--accent);font-size:10px;font-weight:700}.hero h1{letter-spacing:-3px;margin:24px 0 20px;font-family:Space Grotesk,sans-serif;font-size:clamp(38px,4.4vw,64px);font-weight:700;line-height:1}.hero h1 span{color:var(--accent)}.hero-copy{color:#c4c4ca;max-width:390px;font-size:14px;line-height:1.9}.hero-feature{width:300px;color:inherit;flex:none;text-decoration:none;display:block}.hero-cover{background-position:50%;background-size:cover;border-radius:5px;justify-content:center;align-items:center;width:300px;height:300px;transition:transform .25s;display:flex;box-shadow:10px 7px 3px #0006}.hero-feature:hover .hero-cover{transform:translateY(-4px)}.hero-cover-title{text-align:center;padding:0 20px;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700}.hero-feature-meta{letter-spacing:1px;color:#a1a1a8;flex-direction:column;gap:4px;margin-top:16px;font-size:11px;display:flex}.hero-feature-meta strong{color:#fff;font-size:13px}.hero-arrow{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:0;width:44px;height:44px;font-size:44px;line-height:1;transition:opacity .2s,color .2s;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow:hover{opacity:1;color:var(--accent)}.hero-arrow.prev{left:1.5%}.hero-arrow.next{right:1.5%}.hero-index{letter-spacing:2px;color:#8a8a92;font-size:9px;position:absolute;bottom:22px;right:7%}@media (width<=800px){.hero{min-height:0;padding:50px 14px}.hero-panel{flex-direction:column;align-items:flex-start;padding:32px 22px}.hero h1{letter-spacing:-2px}.hero-feature,.hero-cover{width:100%}.hero-cover{aspect-ratio:1;height:auto}.hero-arrow,.hero-index{display:none}}@media (prefers-reduced-motion:reduce){.hero-panel{animation:none}}.np-tint{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(ellipse 80% 55% at 50% 12%, color-mix(in srgb, var(--np) 34%, transparent), transparent 70%), radial-gradient(ellipse 70% 50% at 50% 100%, color-mix(in srgb, var(--np) 16%, transparent), transparent 75%);transition:opacity 1.2s;position:fixed;inset:0}.np-tint.on{opacity:1}.hero.live{background:0 0}.hero-live{width:100%;max-width:1144px;padding:24px 0;animation:.7s both hero-in;position:relative}.hero-live-title{letter-spacing:-4px;text-transform:uppercase;margin:22px 0 8px;font-family:Space Grotesk,sans-serif;font-size:clamp(44px,8vw,112px);font-weight:700;line-height:.95}.hero-live-meta{color:#a1a1a8;letter-spacing:2px;text-transform:uppercase;margin:0 0 34px;font-size:12px}.hero-live-wave{height:150px}.hero-live-wave .wave-bars{gap:3px}.hero-live-wave .wave-bars i{background:#ffffff29;border-radius:2px}.hero-live-wave:hover .wave-bars:not(.played) i{background:#ffffff47}.hero-live-wave .wave-bars.played i{background:#fff}.hero-live-row{color:#a1a1a8;font-variant-numeric:tabular-nums;letter-spacing:1px;justify-content:space-between;align-items:center;margin-top:18px;font-size:12px;display:flex}.hero-live-pause{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:50%;width:48px;height:48px;font-size:16px;transition:background .2s,color .2s}.hero-live-pause:hover{color:#000;background:#fff}.hero-live-link{color:#fff;letter-spacing:2px;border-bottom:1px solid #fff6;margin-top:26px;padding-bottom:4px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.hero-live-link:hover{border-color:#fff}@media (width<=700px){.hero-live-wave{height:96px}.hero-live-title{letter-spacing:-2px}}@media (prefers-reduced-motion:reduce){.np-tint{transition:none}}.about-page{background:#000;overflow:hidden}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s;transition-delay:var(--d,0s);transform:translateY(22px)}[data-reveal].in{opacity:1;transform:none}.ab-eyebrow{letter-spacing:2px;color:var(--accent);font-size:10px;font-weight:700}.ab-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:20px;min-height:760px;padding:90px 8% 40px 10%;display:grid;position:relative}.ab-title{letter-spacing:-5px;margin:28px 0;font-family:Space Grotesk,sans-serif;font-size:clamp(56px,8vw,118px);font-weight:700;line-height:.92}.ab-line{display:block}.ab-line.accent{color:var(--accent)}.ab-intro{color:#b5b5bc;max-width:450px;font-size:15px;line-height:1.9}.ab-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.ab-actions.center{justify-content:center}.ab-actions .hero-button{cursor:pointer;border:0;margin-top:0;font-family:inherit}.ab-ghost{color:#fff;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #fff4;padding:17px 22px;font-family:inherit;font-size:10px;font-weight:700;transition:border-color .2s,color .2s,transform .2s}.ab-ghost:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.ab-portrait{justify-self:end;width:min(100%,520px);position:relative}.ab-portrait img{width:100%;height:auto;animation:7s ease-in-out infinite ab-float;display:block;position:relative;-webkit-mask-image:radial-gradient(62% 62% at 50% 46%,#000 55%,#0000 100%);mask-image:radial-gradient(62% 62% at 50% 46%,#000 55%,#0000 100%)}.ab-glow{filter:blur(30px);animation:5s ease-in-out infinite ab-pulse;position:absolute;inset:12% -10% 10%}.ab-tag{letter-spacing:2px;color:#8a8a92;font-size:9px;position:absolute;bottom:6%;right:4%}@keyframes ab-float{50%{transform:translateY(-10px)}}@keyframes ab-pulse{50%{opacity:.55}}.ab-ticker{background:#08080a;border-top:1px solid #1f1f22;border-bottom:1px solid #1f1f22;padding:18px 0;overflow:hidden}.ab-ticker-track{letter-spacing:2px;color:#0000;-webkit-text-stroke:1px #fff5;gap:38px;width:max-content;font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:700;animation:38s linear infinite ab-scroll;display:flex}.ab-ticker-track i{color:var(--accent);-webkit-text-stroke:0;vertical-align:middle;margin-left:38px;font-size:10px;font-style:normal}@keyframes ab-scroll{to{transform:translate(-25%)}}.ab-stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:20px;padding:80px 10%;display:grid}.ab-stats strong{letter-spacing:-3px;color:var(--accent);font-family:Space Grotesk,sans-serif;font-size:clamp(44px,6vw,78px);display:block}.ab-stats>div>span{letter-spacing:2px;color:#8a8a92;font-size:10px}.ab-story{border-top:1px solid #1f1f22;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:60px 10% 100px;display:grid}.ab-story blockquote{letter-spacing:-2px;font-family:Space Grotesk,sans-serif;font-size:clamp(34px,4.4vw,62px);font-weight:700;line-height:1.05}.ab-story-text p{color:#b5b5bc;margin-bottom:22px;font-size:15px;line-height:1.95}.ab-process{background:#08080a;border-top:1px solid #1f1f22;padding:90px 10%}.ab-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px;display:grid}.ab-steps article{border:1px solid var(--line);background:#0d0d10;padding:30px 26px;transition:border-color .25s,transform .25s}.ab-steps article:hover{border-color:color-mix(in srgb, var(--accent) 53%, transparent);transform:translateY(-4px)}.ab-steps article>span{color:var(--accent);font-family:Space Grotesk,sans-serif;font-size:38px}.ab-steps h3{margin:14px 0 10px;font-size:18px}.ab-steps p{color:#929299;font-size:13px;line-height:1.8}.ab-cta{text-align:center;background:#000;border-top:1px solid #1f1f22;padding:120px 8%}.ab-cta h2{letter-spacing:-3px;font-family:Space Grotesk,sans-serif;font-size:clamp(38px,6vw,84px);line-height:1}.ab-cta h2 span{color:var(--accent)}@media (width<=820px){.ab-hero{grid-template-columns:1fr;min-height:0;padding:60px 7% 20px}.ab-portrait{order:-1;justify-self:center;width:min(90%,380px)}.ab-title{letter-spacing:-3px}.ab-stats,.ab-steps,.ab-story{grid-template-columns:1fr}.ab-stats{padding:56px 7%}.ab-story,.ab-process{padding-left:7%;padding-right:7%}.ab-ticker-track{font-size:20px}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.ab-portrait img,.ab-glow,.ab-ticker-track{animation:none}}.contact-modal{width:min(100%,520px)}.contact-form select,.contact-form textarea{background:var(--bg);color:#f4f4f0;font:inherit;border:1px solid #36363a;border-radius:0;outline:none;padding:12px 14px;font-size:13px}.contact-form select{min-height:48px}.contact-form textarea{resize:vertical;min-height:120px;line-height:1.6}.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent)}.contact-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact-done{flex-direction:column;gap:14px;padding-top:10px;display:flex}.contact-done p{color:#b9b9be;margin:0;font-size:14px;line-height:1.7}.contact-done .contact-done-title{color:var(--accent);letter-spacing:1.5px;font-size:12px;font-weight:700}.contact-fab{z-index:900;border:1px solid var(--line);background:var(--surface);color:#f2f2f2;height:40px;font:inherit;letter-spacing:1.2px;cursor:pointer;box-shadow:none;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 13px;font-size:9px;font-weight:700;transition:transform .2s,bottom .3s,box-shadow .2s,background .2s;animation:.5s .4s both fab-in;display:inline-flex;position:fixed;bottom:24px;right:24px}.contact-fab svg{flex-shrink:0;width:18px;height:18px}.contact-fab:hover{background:var(--surface);border-color:var(--accent);box-shadow:none}.contact-fab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.contact-fab.raised{bottom:112px}@keyframes fab-in{0%{opacity:0;transform:translateY(16px)}}@media (width<=700px){.contact-fab{justify-content:center;width:42px;height:42px;padding:0;bottom:16px;right:16px}.contact-fab span{display:none}.contact-fab.raised{bottom:120px}}@media (prefers-reduced-motion:reduce){.contact-fab{transition:none;animation:none}}.pz-logo{--ph:46px;--step:calc(var(--ph) / 40);perspective:700px;align-items:center;line-height:0;display:inline-flex}.pz-stacked{--ph:66px}.pz-tilt,.pz-sway{transform-style:preserve-3d;align-items:center;gap:6px;display:flex}.pz-stacked .pz-tilt,.pz-stacked .pz-sway{flex-direction:column;gap:5px}.pz-tilt{--rx:0deg;--ry:0deg;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .35s ease-out}.pz-sway{animation:8s ease-in-out infinite pz-sway}@keyframes pz-sway{0%,to{transform:rotateY(-16deg)rotateX(3deg)}50%{transform:rotateY(16deg)rotateX(-3deg)}}.pz-phones,.pz-wordbox{transform-style:preserve-3d;display:block;position:relative}.pz-wordbox{transform:translateZ(calc(var(--step) * 3))}.pz-layer{transform:translateZ(calc(var(--i) * var(--step) * -1));background:color-mix(in srgb, color-mix(in srgb, var(--accent) 80%, #000), #000 calc(var(--i) / var(--n) * 78%));position:absolute;inset:0}.pz-layer-phones{background:color-mix(in srgb, #fff, #4a4a4a calc(var(--i) / var(--n) * 100%));-webkit-mask:url(/logo-phones.png) 50%/100% 100% no-repeat;mask:url(/logo-phones.png) 50%/100% 100% no-repeat}.pz-layer-word{background:color-mix(in srgb, #9a9a9a, #000 calc(var(--i) / var(--n) * 100%));-webkit-mask:url(/logo-wordmark.png) 50%/100% 100% no-repeat;mask:url(/logo-wordmark.png) 50%/100% 100% no-repeat}.pz-phones{height:var(--ph);aspect-ratio:300/294}.pz-phones img{width:100%;height:100%;display:block}.pz-word{height:calc(var(--ph) / 1.45);width:auto;display:block}.pz-stacked .pz-word{height:calc(var(--ph) / 1.7)}.pz-rim{transform:translateZ(calc(var(--step) * -.4));opacity:.85;background:url(/logo-phones-rim.png) 50%/100% 100% no-repeat;position:absolute;inset:-2%}.pz-glow{background:linear-gradient(100deg,#0000 38%,#fffffff2 50%,#0000 62%) 100% 0/250% 100%;animation:5.5s ease-in-out infinite pz-sweep;position:absolute;inset:0;-webkit-mask:url(/logo-phones.png) 50%/100% 100% no-repeat;mask:url(/logo-phones.png) 50%/100% 100% no-repeat}@keyframes pz-sweep{0%{background-position:100% 0}70%,to{background-position:0 0}}.pz-phones:after{content:"";z-index:-1;opacity:0;background:radial-gradient(circle,#ffffff52,#0000 65%);border-radius:50%;animation:5.5s ease-in-out infinite pz-halo;position:absolute;inset:-20%}@keyframes pz-halo{0%,to{opacity:.25}35%{opacity:.7}}@media (width<=760px){.pz-logo{--ph:34px}.pz-stacked{--ph:54px}}@media (prefers-reduced-motion:reduce){.pz-glow,.pz-sway,.pz-phones:after{animation:none}.pz-tilt{transition:none}}html.motion .rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(28px)}html.motion .rv.rv-in{opacity:1;transform:none}.beat-card{will-change:transform}.play-button.playing{animation:1.6s ease-out infinite play-pulse}@keyframes play-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 53%, transparent)}to{box-shadow:0 0 0 14px color-mix(in srgb, var(--accent) 0%, transparent)}}.cart-badge{animation:.4s cubic-bezier(.3,1.6,.5,1) badge-pop}@keyframes badge-pop{0%{transform:scale(.5)}}#root.route-in{animation:.45s both route-in}@keyframes route-in{0%{opacity:.2}}body:after{content:"";z-index:9998;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.beat-skeleton{background:var(--surface);border:1px solid var(--line);padding:10px}.beat-skeleton>span{background:linear-gradient(100deg,#17171b 30%,#232329 50%,#17171b 70%) 0 0/250% 100%;animation:1.4s linear infinite shimmer;display:block}.beat-skeleton>span:first-child{aspect-ratio:1}.beat-skeleton>span:nth-child(2){width:55%;height:12px;margin:18px 4px 10px}.beat-skeleton>span:nth-child(3){width:35%;height:9px;margin:0 4px 14px}@keyframes shimmer{to{background-position:-150% 0}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero:before{content:"";pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.section-heading h2,.about-section h2{font-size:clamp(38px,5.6vw,64px)}.home-ticker{margin:0}@media (prefers-reduced-motion:reduce){.play-button.playing,.cart-badge,#root.route-in,.beat-skeleton>span,.ab-ticker-track{animation:none}}:root{--accent:#a8f05a;--accent-hover:#c2ff7d;--accent-ink:#10110e;--bg:#0b0b0b;--bg-2:#111;--surface:#131313;--line:#262626;--hot:#ff7a59}:root[data-theme=red]{--accent:#eb2028;--accent-hover:#ff4a52;--accent-ink:#fff;--bg:#0b0b0b;--bg-2:#111;--surface:#131313;--line:#262626;--hot:#ffd166}:root[data-theme=club]{--accent:#8f7bff;--accent-hover:#b3a5ff;--accent-ink:#0d0a1f;--bg:#0b0b0b;--bg-2:#111;--surface:#131313;--line:#262626;--hot:#ff5fa2}:root[data-theme=gold]{--accent:#e9c46a;--accent-hover:#f6dc9a;--accent-ink:#1a1405;--bg:#0b0b0b;--bg-2:#111;--surface:#131313;--line:#262626;--hot:#ff7a59}:root[data-theme=ice]{--accent:#3ee0c8;--accent-hover:#7af0dd;--accent-ink:#04201c;--bg:#0b0b0b;--bg-2:#111;--surface:#131313;--line:#262626;--hot:#ff7a59}:root[data-theme=ember]{--accent:#ff6b3d;--accent-hover:#ff9368;--accent-ink:#1f0a03;--bg:#0b0b0b;--bg-2:#111;--surface:#131313;--line:#262626;--hot:#ffd166}.theme-picker{z-index:9000;background:color-mix(in srgb, var(--bg) 88%, transparent);border:1px solid var(--line);border-left:0;border-radius:0 8px 8px 0;flex-direction:column;gap:8px;padding:10px 8px;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%)}.theme-picker button{background:var(--sw);cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0;transition:transform .15s;position:relative}.theme-picker button:hover{transform:scale(1.15)}.theme-picker button.active{border-color:#fff}.theme-picker span{color:#fff;letter-spacing:1px;white-space:nowrap;opacity:0;pointer-events:none;background:#000;border-radius:4px;padding:3px 8px;font-size:10px;transition:opacity .15s;position:absolute;top:50%;left:32px;transform:translateY(-50%)}.theme-picker button:hover span{opacity:1}@media (width<=540px){.theme-picker{top:auto;bottom:90px;transform:none}}:root{--page-x:max(7%, calc((100% - 1280px) / 2));--section-y:90px}@media (width>=701px){html .navbar,html footer.site-footer,html .hero,html .beats-section,html .how-section,html .faq-section,html .about-section,html .newsletter-section,html .legal-page,html .bp-page,html .ab-hero,html .ab-stats,html .ab-story,html .ab-process,html .ab-cta{padding-left:var(--page-x);padding-right:var(--page-x)}html .hero-panel,html .legal-inner{max-width:none}html .beats-section,html .how-section,html .faq-section,html .about-section,html .legal-page,html .ab-stats,html .ab-story,html .ab-process,html .ab-cta{padding-top:var(--section-y);padding-bottom:var(--section-y)}html .newsletter-section{padding-top:80px;padding-bottom:80px}html .bp-page{padding-bottom:var(--section-y)}}html .ab-story blockquote{margin:0;padding:0}.menu-button,.mobile-menu,.filters-toggle{display:none}.beat-info>div{flex:1;min-width:0}@media (width<=700px){:root{--gutter:16px;--header-h:56px}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 8px)}html .navbar{z-index:900;height:var(--header-h);padding:0 var(--gutter);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:8px;position:sticky;top:0}html .navbar .nav-links,html .navbar .nav-actions .account-button,html .navbar .nav-actions .lang-toggle{display:none}html .navbar .nav-actions{gap:4px;margin-left:auto}html .navbar .cart-button{letter-spacing:1px;min-height:44px;padding:0 10px;font-size:11px}html .menu-button{color:#f4f4f0;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-right:-8px;padding:0;display:inline-flex}html .menu-button span{background:currentColor;border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .2s;display:block}html .menu-button.open span:first-child{transform:translateY(7px)rotate(45deg)}html .menu-button.open span:nth-child(2){opacity:0}html .menu-button.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}html .mobile-menu{z-index:899;top:var(--header-h);padding:8px var(--gutter) calc(24px + env(safe-area-inset-bottom));background:var(--bg);flex-direction:column;animation:.2s both menu-in;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}html .mobile-menu a,html .mobile-menu button{border:0;border-bottom:1px solid var(--line);color:#f4f4f0;width:100%;min-height:56px;font:inherit;letter-spacing:2px;text-align:left;background:0 0;padding:18px 2px;font-size:13px;font-weight:700;display:block}html .mobile-menu .mobile-menu-account{margin-top:auto;padding-top:24px}html .mobile-menu .mobile-menu-account button{color:#a5a5a9}html .beats-section,html .about-section,html .faq-section,html .newsletter-section,html .bundle-banner,html .how-section{padding-left:var(--gutter);padding-right:var(--gutter)}html .beats-section,html .about-section,html .faq-section,html .newsletter-section,html .how-section{padding-top:48px;padding-bottom:48px}html .section-heading{margin-bottom:24px}html .section-heading h2,html .about-section h2{letter-spacing:-1.5px}html .section-note{display:none}html .beats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html .beat-card{padding:6px}html .beat-info{padding:10px 2px 8px}html .beat-info h3{margin-bottom:4px;font-size:13px}html .beat-info p{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}html .beat-info .price{white-space:normal;text-align:right;font-size:11px}html .license-button{min-height:44px}html .play-button{width:44px;height:44px}html .fav-button{width:36px;height:36px}html .beat-controls{background:0 0;border:0;gap:12px;margin:16px 0 12px;padding:0}html .beat-search{gap:10px;min-height:48px;padding:0 6px 0 14px}html .beat-search input{font-size:16px}html .filters-toggle{color:#b8b8bd;letter-spacing:1px;background:0 0;border:1px solid #36363a;flex:none;min-height:36px;padding:0 12px;font-size:10px;font-weight:700;display:block;position:relative}html .filters-toggle.open{border-color:var(--accent);color:var(--accent)}html .filters-toggle i{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}html .genre-filters{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;overflow-x:auto}html .genre-filters::-webkit-scrollbar{display:none}html .genre-filter{white-space:nowrap;flex:none;min-height:40px;padding:0 16px}html .beat-filter-row{display:none}html .beat-filter-row.open{background:var(--surface);border:1px solid #29292c;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}html .beat-filter-row select{width:100%;min-width:0;min-height:44px;font-size:16px}html .beat-filter-row .sort-control{grid-column:1/-1;margin-left:0}html .results-toolbar{margin:14px 0}html .clear-filters-button{min-height:40px}html .has-mini-player{padding-bottom:calc(72px + env(safe-area-inset-bottom))}html .mini-player{padding:8px 10px calc(8px + env(safe-area-inset-bottom)) 12px;align-items:center;gap:6px;min-height:64px;display:flex}html .mini-player-track{flex:1;align-items:center;gap:10px;min-width:0;display:flex}html .mini-player-art{flex:none;width:44px;height:44px}html .mini-player-info{min-width:0}html .mini-player-info>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html .mini-player-title{font-size:13px}html .mini-player-info>span{font-size:10px}html .mini-player-center{flex:none;align-items:center;gap:2px;display:flex}html .mini-player-center .mini-player-step:first-child{display:none}html .mini-player-step{width:36px;height:44px}html .mini-player-play{width:44px;height:44px}html .mini-player-progress{gap:0;height:4px;padding:0;position:absolute;inset:-2px 0 auto}html .mini-player-progress>span,html .mini-player-progress .mini-player-wave{display:none}html .mini-player-progress input{border-radius:0;width:100%;height:4px;margin:0;display:block}html .mini-player-actions{flex:none;align-items:center;gap:4px;display:flex}html .mini-player-actions .mini-player-tag,html .mini-player-actions .mini-player-icon:not(.close){display:none}html .mini-player-buy{height:40px;padding:0 10px;font-size:11px}html .mini-player-icon.close{width:36px;height:40px}html .contact-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}html body:has(.mini-player) .contact-fab{bottom:calc(80px + env(safe-area-inset-bottom))}html .license-backdrop{align-items:flex-end;padding:0;overflow:hidden}html .license-modal{width:100%;max-height:92dvh;padding:20px 16px calc(16px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:16px 16px 0 0;animation:.25s ease-out sheet-in}@keyframes sheet-in{0%{opacity:.4;transform:translateY(40px)}}html .license-modal-header{margin-bottom:18px}html .license-footer{bottom:calc(-16px - env(safe-area-inset-bottom));z-index:2;padding:14px 16px calc(16px + env(safe-area-inset-bottom));background:var(--surface);flex-direction:column;align-items:stretch;gap:12px;margin:0 -16px;position:sticky}html .license-total{flex-direction:row;justify-content:space-between;align-items:baseline}html .license-footer .license-add-button{width:100%;min-width:0;min-height:52px}html .cart-panel{width:100%;padding:20px var(--gutter) calc(20px + env(safe-area-inset-bottom));border-left:0}html .promo-row input{min-height:44px;font-size:16px}html .promo-row button{min-height:44px}html input,html select,html textarea{font-size:16px}html .hero{min-height:0;padding:28px var(--gutter) 32px;background:radial-gradient(ellipse 90% 45% at 15% 0%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 70%), radial-gradient(ellipse 70% 40% at 100% 95%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), var(--bg)}html .hero-panel{background:0 0;border:0;border-radius:0;gap:24px;padding:0}html .hero-text{width:100%}html .hero-feature{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 70%, #fff 4%);border-radius:6px;padding:10px}html .hero h1{letter-spacing:-1.8px;margin:14px 0 12px;font-size:40px;line-height:1}html .hero-copy{font-size:14px;line-height:1.7}html .hero .hero-button{justify-content:space-between;width:100%;min-height:52px;margin-top:16px}html .hero-cover{aspect-ratio:16/10}html .flash-banner{padding:8px var(--gutter);text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 14px}html .bundle-banner{padding-top:40px;padding-bottom:40px}html footer.site-footer{padding:36px var(--gutter) calc(20px + env(safe-area-inset-bottom))}html .footer-top{grid-template-columns:1fr 1fr;gap:28px 16px;padding-bottom:28px}html .footer-brand{border-bottom:1px solid var(--line);text-align:center;grid-column:1/-1;padding-bottom:24px}html .footer-brand .logo{display:inline-block}html .footer-brand .logo img,html .footer-brand .logo svg{width:auto;max-height:52px}html footer.site-footer{text-align:center}html .footer-brand{justify-content:center;display:flex}html .footer-col{align-items:center}html .footer-col h4{margin:0 0 6px}html .footer-col a,html .footer-col button{justify-content:center;align-items:center;min-height:40px;display:flex}html .footer-col:last-of-type:has(.social-icon){border-top:1px solid var(--line);flex-flow:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding-top:24px;display:flex}html .footer-col:has(.social-icon) h4{flex:0 0 100%;width:100%;margin-bottom:4px}html .footer-col:has(.social-icon) a{border:1px solid var(--line);border-radius:999px;gap:8px;min-height:44px;padding:0 16px;display:inline-flex}html .footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:6px;padding-top:18px}html .bp-page{padding:12px var(--gutter) 56px}html .bp-back{min-height:44px}html .ab-hero{padding:12px var(--gutter) 28px;gap:4px}html .ab-portrait{width:min(78%,300px);margin-bottom:14px}html .ab-title{letter-spacing:-2.4px;margin:14px 0 16px;font-size:48px}html .ab-intro{max-width:none;font-size:14px;line-height:1.75}html .ab-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:24px}html .ab-actions .hero-button{justify-content:space-between;width:100%;min-height:52px}html .ab-ghost{width:100%;min-height:52px;padding:0 22px}html .ab-ticker{padding:12px 0}html .ab-ticker-track{gap:26px;font-size:18px}html .ab-stats{padding:36px var(--gutter);grid-template-columns:repeat(3,1fr);gap:8px}html .ab-stats strong{letter-spacing:-1.5px;font-size:34px}html .ab-stats>div>span{letter-spacing:1.2px;margin-top:4px;font-size:9px;line-height:1.4;display:block}html .ab-story{padding:36px var(--gutter) 44px;align-items:start;gap:22px}html .ab-story blockquote{letter-spacing:-1.5px;margin:0;padding:0;font-size:34px}html .ab-story-text p{margin-bottom:16px;font-size:14px;line-height:1.8}html .ab-process{padding:44px var(--gutter)}html .ab-steps{gap:10px;margin-top:20px}html .ab-steps article{grid-template-columns:44px 1fr;align-content:start;column-gap:14px;padding:18px 16px;display:grid}html .ab-steps article>span{grid-row:1/3;font-size:30px;line-height:1}html .ab-steps h3{margin:0 0 6px;font-size:16px}html .ab-steps p{font-size:13px;line-height:1.65}html .ab-cta{padding:56px var(--gutter)}html .ab-cta h2{letter-spacing:-1.8px;margin-bottom:8px;font-size:40px}html .legal-page{padding:32px var(--gutter) 64px}html .bp-actions{gap:10px}}
