body{--hero-theme-rgb: 255, 82, 48}body.product-impulser{--color-accent: #5F9BE8;--color-accent-hover: #7FB0EE;--color-accent-muted: rgba(95, 155, 232, .16);--hero-theme-rgb: 95, 155, 232}body.product-drumslicer{--color-accent: #2FC466;--color-accent-hover: #4FD680;--color-accent-muted: rgba(47, 196, 102, .16);--hero-theme-rgb: 47, 196, 102}body.product-triggerprpr{--color-accent: #FFD84D;--color-accent-hover: #FFE27A;--color-accent-muted: rgba(255, 216, 77, .16);--hero-theme-rgb: 255, 216, 77}body.product-audioprpr{--color-accent: #3FC6EC;--color-accent-hover: #63D2F0;--color-accent-muted: rgba(63, 198, 236, .16);--hero-theme-rgb: 63, 198, 236}.serif-accent,.hero-title .accent,.home-hero h1 span{font-family:var(--font-family-serif);font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.01em;color:var(--color-accent)}.home-page{background:var(--color-bg-primary)}.home-hero{display:flex;align-items:center;padding-top:var(--header-height);border-bottom:2px solid var(--color-rule)}.home-hero-inner{width:100%;max-width:var(--max-width);margin:0 auto;padding:var(--spacing-3xl) var(--spacing-lg) var(--spacing-2xl);text-align:left}.home-eyebrow,.section-kicker{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:.08em;text-transform:uppercase}.home-hero h1{margin:var(--spacing-lg) 0;max-width:12ch;font-size:clamp(3rem,9vw,7.4rem);font-weight:850;font-stretch:120%;line-height:.92;letter-spacing:-.03em;text-transform:uppercase}.home-hero h1 span{display:inline}.home-copy{max-width:52ch;margin:0 0 var(--spacing-xl);color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.6}.home-actions{display:flex;justify-content:flex-start;gap:var(--spacing-md);flex-wrap:wrap}.home-ticker{overflow:hidden;border-bottom:2px solid var(--color-rule)}.home-ticker-track{display:flex;white-space:nowrap;padding:10px 0;animation:home-tick 26s linear infinite}.home-ticker-track span{font-family:var(--font-family-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;padding:0 18px;color:var(--color-text-secondary)}.home-ticker-track .dot{color:var(--color-accent)}@keyframes home-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.home-ticker-track{animation:none}}.product-overview{background:var(--color-bg-primary)}.product-overview .section-title{text-align:left;display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-lg);flex-wrap:wrap;margin-bottom:var(--spacing-xl)}.product-overview .section-title h2{margin-bottom:0;font-size:clamp(1.4rem,2.6vw,2rem)}.product-overview .section-title p{margin:0;font-family:var(--font-family-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.home-product-index{display:block}.home-entry{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(0,42%);gap:var(--spacing-xl);align-items:start;padding:var(--spacing-2xl) 0;border-top:1px solid var(--color-hair);color:var(--color-text-primary)}.home-entry:first-child{border-top:2px solid var(--color-rule)}.tone-audioprpr{--product-tone: var(--color-product-audioprpr)}.tone-drumslicer{--product-tone: var(--color-product-drumslicer)}.tone-triggerprpr{--product-tone: var(--color-product-triggerprpr)}.tone-impulser{--product-tone: var(--color-product-impulser)}.home-entry-n{font-family:var(--font-family-mono);font-size:.8rem;color:var(--color-text-muted);padding-top:14px}.home-entry-name{display:block;font-size:clamp(2rem,4.6vw,3.8rem);font-weight:850;font-stretch:122%;text-transform:uppercase;letter-spacing:-.02em;line-height:.95}.home-entry-tagline{display:block;margin-top:var(--spacing-sm);font-family:var(--font-family-serif);font-style:italic;font-size:clamp(1.1rem,1.9vw,1.4rem);color:var(--color-text-primary)}.home-entry-text{display:block;margin-top:var(--spacing-md);max-width:44ch;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6}.home-entry-meta{display:flex;gap:var(--spacing-lg);flex-wrap:wrap;margin-top:var(--spacing-lg);font-family:var(--font-family-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.home-entry-meta em{font-style:normal;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.home-entry-go{display:inline-block;margin-top:var(--spacing-lg);font-family:var(--font-family-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-primary);border-bottom:2px solid var(--product-tone);padding-bottom:3px;transition:color var(--transition-fast)}.home-entry:hover .home-entry-go{color:var(--product-tone)}.home-entry-shot img{width:100%;display:block;border:1px solid var(--color-hair);box-shadow:0 24px 60px -18px #000000d9}.home-bundle-note{padding:var(--spacing-lg) 0 0;border-top:1px solid var(--color-hair);font-family:var(--font-family-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.home-bundle-note a{color:var(--color-accent);border-bottom:2px solid var(--color-accent)}.home-bundle-note a:hover{color:var(--color-accent-hover);border-bottom-color:var(--color-accent-hover)}.home-about{background:var(--color-bg-secondary);border-top:2px solid var(--color-rule);border-bottom:2px solid var(--color-rule)}.home-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--spacing-3xl);align-items:start}.home-split h2{margin-top:var(--spacing-sm);font-size:clamp(1.7rem,3.2vw,2.6rem)}.home-split p{font-size:var(--font-size-lg);line-height:1.8}.home-credits{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-hair)}.home-credits b{display:block;margin-bottom:var(--spacing-sm);font-family:var(--font-family-mono);font-size:.7rem;font-weight:var(--font-weight-normal);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent)}.home-credits span{font-weight:800;font-stretch:115%;text-transform:uppercase;font-size:var(--font-size-base);color:var(--color-text-secondary)}.faq-grid{display:grid;grid-template-columns:1fr;gap:0;max-width:920px;margin:0 auto;border-top:2px solid var(--color-rule);border-bottom:2px solid var(--color-rule)}.faq-item{padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-hair);background:transparent}.faq-item:last-child{border-bottom:0}.faq-item h3{margin-bottom:var(--spacing-xs);font-size:var(--font-size-base);line-height:1.35}.faq-item h3:before{content:"→ ";color:var(--color-accent)}.faq-item p{max-width:760px;font-size:var(--font-size-sm);line-height:1.65}.hero{min-height:min(720px,calc(100vh - var(--header-height)));display:flex;align-items:center;padding-top:var(--header-height);background:var(--color-bg-primary);border-bottom:2px solid var(--color-rule)}.hero-inner{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-3xl) var(--spacing-lg);display:grid;grid-template-columns:45fr 55fr;gap:var(--spacing-3xl);align-items:center}.hero-content{max-width:560px}.hero-badge{margin-bottom:var(--spacing-lg)}.hero-title{font-size:clamp(1.8rem,3.2vw,2.7rem);font-weight:850;font-stretch:110%;text-transform:uppercase;letter-spacing:-.02em;line-height:1.05;margin-bottom:var(--spacing-lg)}.hero-rotator{display:block;position:relative;overflow:hidden;min-height:3.3em;margin-left:-.15em}.hero-message{display:block;position:absolute;top:0;left:0;width:100%;padding-left:.15em;padding-bottom:.14em;opacity:0;transform:translate(100%);transition:opacity .5s ease,transform .5s ease}.hero-message.active{opacity:1;transform:translate(0)}.hero-message.exit{opacity:0;transform:translate(-100%)}.hero-description{font-size:var(--font-size-base);margin-bottom:var(--spacing-xl);line-height:1.7}.hero-actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.hero-platforms{margin-top:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.hero-platforms svg{width:18px;height:18px;fill:currentColor}.hero-image{position:relative}.hero-slideshow{position:relative;width:100%;overflow:hidden}.hero-slide{width:100%;height:auto;border:1px solid var(--color-hair);box-shadow:0 24px 60px -18px #000000d9;position:absolute;top:0;left:0;opacity:0;transition:opacity .8s ease-in-out}.hero-slide.active{position:relative;opacity:1}.hero-static-image{width:100%;height:auto;border:1px solid var(--color-hair);box-shadow:0 24px 60px -18px #000000d9}.features{background-color:var(--color-bg-primary)}.features .section-title{text-align:left;margin-bottom:var(--spacing-2xl)}.features .section-title h2{font-size:clamp(1.4rem,2.6vw,2rem)}.features .section-title p{margin:var(--spacing-sm) 0 0;max-width:62ch;font-size:var(--font-size-base)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 var(--spacing-3xl);counter-reset:feature}.feature-card{counter-increment:feature;display:grid;grid-template-columns:56px 1fr;gap:var(--spacing-md);align-items:start;text-align:left;padding:var(--spacing-lg) 0;background:transparent;border:0;border-top:1px solid var(--color-hair)}.feature-card:before{content:"F.0" counter(feature);font-family:var(--font-family-mono);font-size:.72rem;color:var(--color-accent);padding-top:5px}.feature-card.card-hover:hover{transform:none;box-shadow:none}.feature-icon{display:none}.feature-card h3{margin-bottom:var(--spacing-xs);font-size:1.02rem;font-weight:800;font-stretch:115%;text-transform:uppercase;letter-spacing:0}.feature-card h3~p,.feature-card p{grid-column:2;font-size:var(--font-size-sm);line-height:1.65}.feature-card>*:first-of-type{grid-column:2}.video{background:var(--color-bg-secondary);border-top:2px solid var(--color-rule)}.video .section-title{text-align:left;margin-bottom:var(--spacing-xl)}.video .section-title h2{font-size:clamp(1.4rem,2.6vw,2rem)}.video .section-title p{margin:var(--spacing-sm) 0 0;font-size:var(--font-size-base)}.video-embed{margin:0;max-width:100%}.pricing{text-align:left;border-top:2px solid var(--color-rule);background:var(--color-bg-secondary)}.pricing .section-title{text-align:left;margin-bottom:var(--spacing-2xl)}.pricing .section-title h2{font-size:clamp(1.4rem,2.6vw,2rem)}.pricing .section-title p{margin:var(--spacing-sm) 0 0;font-size:var(--font-size-base)}.pricing-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);max-width:1280px;margin:0 auto}@media(min-width:768px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.pricing-card{padding:var(--spacing-xl);background:var(--color-bg-primary);border:1px solid var(--color-hair);position:relative;display:flex;flex-direction:column;text-align:left}.pricing-card-featured{border:2px solid var(--color-accent);box-shadow:none}.pricing-grid-with-bundle{max-width:1280px}@media(min-width:768px){.pricing-grid.pricing-grid-with-bundle{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.pricing-grid.pricing-grid-with-bundle{grid-template-columns:repeat(4,minmax(0,1fr))}}.pricing-card-bundle{border:1px solid var(--color-hair);box-shadow:none}.pricing-card-bundle .btn-primary{background-color:var(--color-text-primary);border-color:var(--color-text-primary);color:#101010}.pricing-card-bundle .btn-primary:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:#101010}.pricing-badge{position:absolute;top:-12px;left:20px;transform:none;background:var(--color-accent);color:#101010;padding:4px 10px;font-family:var(--font-family-mono);font-size:.62rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.1em}.pricing-card-bundle .pricing-badge{background:var(--color-text-primary);color:#101010}.bundle-includes{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-xs);flex-wrap:wrap;margin:var(--spacing-md) 0 var(--spacing-sm)}.bundle-includes-label{flex-basis:100%;color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.bundle-product{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 10px;border:0;background:var(--color-text-primary);color:#101010;font-family:var(--font-family-mono);font-size:.64rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.bundle-product-drumslicer{background:var(--color-product-drumslicer);color:#101010}.bundle-product-triggerprpr{background:var(--color-product-triggerprpr);color:#101010}.bundle-plus{color:var(--color-text-muted);font-weight:var(--font-weight-bold)}.pricing-header{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-hair)}.pricing-name{font-size:var(--font-size-base);font-weight:800;font-stretch:115%;text-transform:uppercase;margin-bottom:var(--spacing-sm)}.pricing-price{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);font-size:2.6rem;font-weight:850;font-stretch:122%;letter-spacing:-.02em;line-height:1.1;color:var(--color-text-primary)}.pricing-price span{display:block;font-family:var(--font-family-mono);font-size:.7rem;font-weight:var(--font-weight-normal);letter-spacing:.06em;text-transform:uppercase;line-height:1.25;color:var(--color-text-muted)}.pricing-description{margin-top:var(--spacing-sm);font-size:var(--font-size-sm)}.pricing-features{text-align:left;margin-bottom:var(--spacing-xl);flex-grow:1}.pricing-features li{display:flex;align-items:baseline;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;border-top:1px solid rgba(240,236,227,.07);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.pricing-features li:first-child{border-top:0}.pricing-features li:before{content:"→";width:auto;height:auto;background:none;-webkit-mask:none;mask:none;color:var(--color-accent);flex-shrink:0}.pricing-card-bundle .pricing-features li:before{background:none;color:var(--color-text-primary)}.pricing-card-bundle .pricing-features strong{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.pricing-cta{width:100%}.pricing-guarantee{margin-top:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-text-muted)}.pricing-grid-single{grid-template-columns:minmax(0,1fr);max-width:460px;margin:0}@media(min-width:768px){.pricing-grid.pricing-grid-single{grid-template-columns:minmax(0,1fr)}}.product-impulser .pricing-grid-single{max-width:560px}.cta{text-align:left;background:var(--color-bg-primary);border-top:2px solid var(--color-rule)}.cta h2{margin-bottom:var(--spacing-md);font-size:clamp(1.7rem,3.2vw,2.6rem)}.cta h2 .accent{font-family:var(--font-family-serif);font-style:italic;font-weight:400;text-transform:none;color:var(--color-accent)}.cta p{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl);max-width:500px}@media(max-width:968px){.home-hero h1{font-size:clamp(2.6rem,11vw,4.4rem)}.home-split,.faq-grid{grid-template-columns:1fr}.home-entry{grid-template-columns:48px minmax(0,1fr)}.home-entry-shot{grid-column:1 / -1}.hero-inner{grid-template-columns:1fr;text-align:left}.hero-content{max-width:100%}.hero-actions,.hero-platforms{justify-content:flex-start}.hero-image{max-width:640px;margin:0}.features-grid{grid-template-columns:1fr;max-width:100%;margin:0}}@media(max-width:640px){.home-entry{grid-template-columns:1fr;gap:var(--spacing-sm);padding:var(--spacing-xl) 0}.home-entry-n{padding-top:0}.home-entry-shot{margin-top:var(--spacing-md)}.home-entry-text{margin-top:var(--spacing-sm)}.home-entry-go{margin-top:var(--spacing-md)}.home-hero h1{max-width:none}}@media(max-width:480px){.home-actions{flex-direction:column}.home-actions .btn{width:100%}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}}
