.hm-b-split{align-items:center;gap:clamp(3rem,2rem + 4vw,5rem);display:grid}.hm-b-split-copy,.hm-b-split-media{min-width:0}.hm-b-split-media{position:relative}@media (min-width:1024px){.hm-b-split--5-7{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.hm-b-split--6-6{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.hm-b-split-copy .sx-title{font-size:clamp(2rem,1.3rem + 2vw,2.75rem)}.hm-b-split-copy .sx-header:not(:last-child){margin-bottom:clamp(2rem,1.5rem + 2vw,3rem)}.hm-b-h3{font-family:var(--font-heading);letter-spacing:-.015em;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);line-height:1.2;font-weight:var(--weight-heading);color:var(--sx-fg);text-wrap:balance;margin:1rem 0 .625rem}.hm-b-body{color:var(--sx-fg-muted);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.6}.hm-b-kicker{font-family:var(--font-heading);font-size:1.0625rem;line-height:1.4;font-weight:var(--weight-heading);color:var(--sx-fg);margin:0 0 1.5rem}.hm-b-note{max-width:40rem;color:var(--sx-fg-muted);margin:1.75rem 0 0;font-size:.9375rem;line-height:1.6}.hm-b-links{flex-wrap:wrap;align-items:center;gap:.25rem 2rem;margin:1.75rem 0 0;display:flex}.sx-actions .hm-b-link,.hm-b-link{min-height:2.75rem;font-size:1.0625rem;font-weight:var(--weight-heading);color:var(--sx-accent);text-underline-offset:.25em;align-items:center;text-decoration:none;display:inline-flex}.hm-b-link:hover{text-decoration:underline}.hm-b-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-control)}.hm-b-link>.hm-arrow{flex:none;width:1em;height:1em;margin-left:.375em}@media (prefers-reduced-motion:no-preference){.hm-b-link>.hm-arrow{transition:transform .25s cubic-bezier(.16,1,.3,1)}.hm-b-link:hover>.hm-arrow{transform:translate(.1875rem)}}.hm-b-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hm-b-icon{border-radius:var(--radius-control);background:color-mix(in srgb, var(--surface-brand) 16%, transparent);width:3rem;height:3rem;color:var(--sx-accent);place-items:center;display:inline-grid}.hm-b-icon svg{display:block}.hm-b-anchor{scroll-margin-top:calc(var(--nav-height) + 3.5rem);position:absolute;top:0;left:0}@keyframes hm-node-in{0%{opacity:.2;transform:translateY(.75rem)scale(.96)}to{opacity:1;transform:none}}@keyframes hm-wire-in{0%{transform:scaleX(0)}to{transform:none}}@keyframes hm-jr-lit-twice{0%,to{opacity:0}2%,7%{opacity:1}12%,50%{opacity:0}52%,57%{opacity:1}62%{opacity:0}}@keyframes hm-jr-lit-once{0%,to{opacity:0}2%,12%{opacity:1}18%{opacity:0}}.sx-section.hm-ai{isolation:isolate;overflow:clip}.hm-ai-beats{gap:1rem;margin:clamp(4rem,3rem + 5vw,7rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hm-ai-beats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.hm-ai-beats{grid-template-columns:repeat(4,minmax(0,1fr))}}.hm-ai-beat,.hm-tr-tile{border:1px solid var(--sx-line);border-radius:var(--radius-container);background:color-mix(in srgb, var(--text-inverse) 5%, transparent);padding:clamp(1.5rem,1rem + 1.5vw,2rem)}.hm-ai-beat .hm-b-h3,.hm-tr-tile .hm-b-h3{margin-top:1.5rem;font-size:1.25rem}.hm-ai-beat .hm-b-body,.hm-tr-tile .hm-b-body{font-size:1rem}.hm-pv-rules{margin-bottom:clamp(4rem,3rem + 5vw,7rem)}.hm-pv .sx-stat-value{letter-spacing:-.02em;font-size:clamp(1.75rem,1.25rem + 1.4vw,2.5rem);line-height:1.1}@media (max-width:479.98px){.hm-pv .sx-stats{grid-template-columns:minmax(0,1fr);gap:1.75rem}}.hm-pv-footnote{text-align:center;max-width:44rem;margin:clamp(2.5rem,2rem + 2vw,4rem) auto 0}.hm-tr-top{margin-bottom:clamp(4rem,3rem + 5vw,7rem)}.hm-tr-tiles{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.hm-tr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hm-tr-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-pt-chips{margin-bottom:2.25rem}.hm-pt-chips .sx-chip--neutral{background:var(--surface-page);border-color:var(--border-subtle);color:var(--text-secondary)}@media (max-width:479.98px){.hm-pt-chips .sx-chip{white-space:normal}}.hm-pt-side{min-width:0}.hm-pt-card{border-radius:var(--radius-container);background:var(--surface-page);box-shadow:var(--shadow-raised);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.hm-pt-card-title{font-family:var(--font-heading);font-size:1.25rem;line-height:1.3;font-weight:var(--weight-heading);color:var(--text-primary);margin:0 0 .75rem}.hm-pt-rows{margin:0;padding:0;list-style:none}.hm-pt-row{border-top:1px solid var(--border-subtle);flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.9375rem 0;display:flex}.hm-pt-credits{min-width:0;color:var(--text-secondary);font-size:clamp(.9375rem,.9rem + .2vw,1rem);line-height:1.4}.hm-pt-price{white-space:nowrap;font-size:clamp(.9375rem,.9rem + .3vw,1.0625rem);line-height:1.4;font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;color:var(--text-primary);flex:none}.hm-pt-row--free .hm-pt-price{color:var(--text-brand)}.hm-pt-more,.hm-pt-vat{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.55}.hm-pt-more{border-top:1px solid var(--border-subtle);padding-top:1rem}.hm-pt-vat{margin-top:.25rem}.hm-pt-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.hm-faq-grid{gap:2.5rem;display:grid}@media (min-width:1024px){.hm-faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(3rem,6vw,6rem)}.hm-faq-head{top:calc(var(--nav-height) + 5rem);position:sticky}}.hm-faq-head .sx-header{margin-bottom:0}.hm-faq-head .sx-title{font-size:clamp(2rem,1.25rem + 2.6vw,3.125rem)}.hm-faq-list{border-bottom:1px solid var(--border-subtle)}.hm-faq-item{border-top:1px solid var(--border-subtle)}.hm-faq-q{min-height:2.75rem;font-family:var(--font-heading);font-size:clamp(1.125rem,1rem + .45vw,1.3125rem);line-height:1.35;font-weight:var(--weight-heading);color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;list-style:none;display:flex}.hm-faq-q::-webkit-details-marker{display:none}.hm-faq-q:hover{color:var(--text-brand)}.hm-faq-q:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-control)}.hm-faq-icon{color:var(--text-brand);flex:none}.hm-faq-icon-v{transform-box:fill-box;transform-origin:50%}.hm-faq-item[open] .hm-faq-icon-v{transform:scaleY(0)}.hm-faq-a{max-width:44rem;color:var(--text-secondary);text-wrap:pretty;margin:0;padding:0 3rem 1.75rem 0;font-size:1.0625rem;line-height:1.65}@media (prefers-reduced-motion:no-preference){.hm-faq-icon-v{transition:transform .3s cubic-bezier(.16,1,.3,1)}.hm-faq-q{transition:color .2s}@supports selector(::details-content){.hm-faq-item{interpolate-size:allow-keywords}.hm-faq-item::details-content{height:0;transition:height .4s cubic-bezier(.16, 1, .3, 1), content-visibility .4s allow-discrete;overflow:clip}.hm-faq-item[open]::details-content{height:auto}}}@media (min-width:1024px){.pk-cl--band .pk-cl-band:not(.pk-cl-card--solo){grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}.pk-cl--band .pk-cl-title{max-width:17ch;font-size:clamp(2.5rem,1.6rem + 2.6vw,3.625rem)}@media (max-width:639.98px){.hm-tiles,.hm-ai-beats,.hm-tr-tiles{margin-inline:calc(-1 * var(--sx-pad,1rem));padding:.25rem var(--sx-pad,1rem) 1rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sx-pad,1rem);scrollbar-width:none;gap:.75rem;display:flex;overflow-x:auto}.hm-tiles::-webkit-scrollbar{display:none}.hm-ai-beats::-webkit-scrollbar{display:none}.hm-tr-tiles::-webkit-scrollbar{display:none}.hm-tiles>li,.hm-ai-beats>li,.hm-tr-tiles>li{scroll-snap-align:start;flex:0 0 82%}}:is(.sx-section--warm,.sx-section--subtle) :is(.hm-b-link,.hm-arrow-link){color:var(--text-accent-on-warm)}:is(.sx-section--warm,.sx-section--subtle) :is(.hm-b-link,.hm-arrow-link) .hm-arrow{color:var(--text-brand)}
.hm-showcase .sx-tabs-panel{padding-top:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.hm-sc-panel{gap:var(--space-8);display:grid}.hm-sc-copy{gap:var(--space-6);align-items:start;display:grid}@media (min-width:1024px){.hm-sc-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,4vw,4rem)}}
