@import"https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@62..125,100..900&family=Instrument+Serif:ital@0;1&family=Space+Mono:wght@400;700&display=swap";:root{--color-bg-primary: #101010;--color-bg-secondary: #161616;--color-bg-tertiary: #262626;--color-bg-card: #161616;--color-accent: #FF5230;--color-accent-hover: #FF6A4D;--color-accent-muted: rgba(255, 82, 48, .14);--color-text-primary: #F0ECE3;--color-text-secondary: rgba(240, 236, 227, .62);--color-text-muted: rgba(240, 236, 227, .4);--color-rule: rgba(240, 236, 227, .85);--color-hair: rgba(240, 236, 227, .16);--color-success: #2FC466;--color-error: #FF453A;--color-warning: #FFD84D;--color-ds: #2FC466;--color-tp: #FFD84D;--color-product-audioprpr: #3FC6EC;--color-product-drumslicer: #2FC466;--color-product-triggerprpr: #FFD84D;--color-product-drumprpr: #C58BFF;--color-product-impulser: #5F9BE8;--color-product-bundle: #F0ECE3;--font-family: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-serif: "Instrument Serif", Georgia, serif;--font-family-mono: "Space Mono", "SF Mono", Monaco, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3.5rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--shadow-glow: none;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--max-width: 1280px;--header-height: 72px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.6;color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.15;letter-spacing:-.01em}h1,h2{font-weight:850;font-stretch:118%;text-transform:uppercase;letter-spacing:-.02em;line-height:1.02}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}p{color:var(--color-text-secondary)}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;color:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}::selection{background-color:var(--color-accent);color:var(--color-bg-primary)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.skip-link{position:fixed;top:var(--spacing-sm);left:var(--spacing-sm);z-index:2000;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-bg-primary);font-weight:var(--font-weight-semibold);transform:translateY(calc(-100% - var(--spacing-lg)))}.skip-link:hover,.skip-link:focus,.skip-link:focus-visible{background:var(--color-accent-hover);color:var(--color-bg-primary);transform:translateY(0)}#main-content:focus{outline:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-bg-tertiary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:13px 26px;font-family:var(--font-family-mono);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;transition:all var(--transition-fast);cursor:pointer;text-decoration:none;border:2px solid var(--color-accent);box-sizing:border-box}.btn-primary{background-color:var(--color-accent);color:#101010}.btn-primary:hover{background-color:var(--color-text-primary);border-color:var(--color-text-primary);color:#101010}.btn-secondary{background-color:transparent;color:var(--color-text-primary);border:2px solid var(--color-text-primary)}.btn-secondary:hover{background-color:var(--color-text-primary);color:#101010;border-color:var(--color-text-primary)}.btn-large{padding:15px 30px;font-size:.78rem;line-height:1.5}.btn-small{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.card{background-color:var(--color-bg-card);padding:var(--spacing-xl);border:1px solid var(--color-hair)}.card-hover{transition:transform var(--transition-base),box-shadow var(--transition-base)}.card-hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.video-embed{position:relative;width:100%;max-width:960px;margin:0 auto;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--color-hair);background-color:var(--color-bg-card);box-shadow:0 24px 60px -18px #000000d9}.video-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0}.badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) 0;font-family:var(--font-family-mono);font-size:.7rem;font-weight:var(--font-weight-normal);text-transform:uppercase;letter-spacing:.08em}.badge-accent{color:var(--color-accent)}.badge-success{background-color:#34c75926;color:var(--color-success)}.privacy-consent{position:fixed;right:var(--spacing-lg);bottom:var(--spacing-lg);z-index:1000;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-lg);align-items:center;width:min(760px,calc(100vw - (var(--spacing-lg) * 2)));padding:var(--spacing-lg);background:var(--color-bg-secondary);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.privacy-consent-copy strong{display:block;margin-bottom:var(--spacing-xs);color:var(--color-text-primary);font-size:var(--font-size-base)}.privacy-consent-copy p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.privacy-consent-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:flex-end}.privacy-consent-actions .btn{white-space:nowrap}.section{padding:var(--spacing-4xl) 0}@media(max-width:640px){.section{padding:var(--spacing-3xl) 0}}.section-title{text-align:center;margin-bottom:var(--spacing-3xl)}.section-title h2{margin-bottom:var(--spacing-md)}.section-title p{font-size:var(--font-size-lg);max-width:600px;margin:0 auto}.grid{display:grid;gap:var(--spacing-xl)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.privacy-consent{left:var(--spacing-md);right:var(--spacing-md);bottom:var(--spacing-md);grid-template-columns:1fr;gap:var(--spacing-md);width:auto;padding:var(--spacing-md)}.privacy-consent-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm)}.privacy-consent-actions .btn{min-height:44px;padding:var(--spacing-sm) var(--spacing-xs);font-size:var(--font-size-xs);white-space:nowrap}}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.form-input{width:100%;padding:var(--spacing-md);background-color:var(--color-bg-secondary);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-md);color:var(--color-text-primary);transition:border-color var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--color-accent)}.form-input::placeholder{color:var(--color-text-muted)}.divider{display:flex;align-items:center;gap:var(--spacing-md);color:var(--color-text-muted);font-size:var(--font-size-sm)}.divider:before,.divider:after{content:"";flex:1;height:1px;background-color:var(--color-bg-tertiary)}.spinner{width:20px;height:20px;border:2px solid var(--color-bg-tertiary);border-top-color:var(--color-accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;animation:slideIn .3s ease}.toast-error{border-left:3px solid var(--color-error)}.toast-success{border-left:3px solid var(--color-success)}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}.text-danger{color:var(--color-error)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.section-offset-header{padding-top:calc(var(--header-height) + var(--spacing-3xl))}.container-narrow{max-width:680px}.container-medium{max-width:640px}.auth-container-wide{max-width:540px}.auth-container-checkout{max-width:500px}.auth-container-license-redirect{max-width:560px}.card-spacious{padding:var(--spacing-2xl)}.card-extra-spacious{padding:var(--spacing-3xl)}.full-width{width:100%}.is-hidden{display:none}.cluster-center{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.compact-list{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:2;padding-left:var(--spacing-lg)}.p-md{padding:var(--spacing-md)}.form-message{margin-top:var(--spacing-md)}.form-message-error{color:var(--color-error)}.form-message-success{color:var(--color-success)}.contact-card,.contact-success{padding:var(--spacing-2xl)}@media(max-width:768px){.contact-card{padding:var(--spacing-lg)}}@media(max-width:480px){.contact-card{padding:var(--spacing-md)}}.contact-field{margin-bottom:var(--spacing-lg)}.contact-label{display:block;margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-medium)}.contact-control{width:100%;padding:var(--spacing-sm);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:var(--color-bg-tertiary);color:var(--color-text-primary);font-size:var(--font-size-base)}.contact-textarea{resize:vertical}.contact-success{text-align:center}.contact-success-icon-wrap{margin-bottom:var(--spacing-xl)}.contact-success-icon{display:block;width:80px;height:80px;margin:0 auto}.contact-success-title{margin-bottom:var(--spacing-md);color:var(--color-accent)}.contact-success-copy{margin-bottom:var(--spacing-xl);font-size:var(--font-size-lg)}.checkout-status-card{text-align:center;padding:var(--spacing-3xl)}.checkout-status-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto var(--spacing-xl);border-radius:50%}.checkout-status-icon svg{width:40px;height:40px}.checkout-status-icon-success{background:#34c75926;color:var(--color-success)}.checkout-status-icon-warning{background:#ff9f0a26;color:#ff9f0a}.checkout-status-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}.checkout-status-copy,.checkout-status-panel,.checkout-status-actions{margin-bottom:var(--spacing-xl)}.checkout-status-panel{background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-lg);text-align:left}.checkout-status-eyebrow{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.checkout-support-note{margin-top:var(--spacing-xl);font-size:var(--font-size-sm);color:var(--color-text-muted)}.account-section-title{margin-bottom:var(--spacing-lg)}.product-availability{margin:var(--spacing-md) 0 var(--spacing-xl)}.centered-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.centered-spinner{margin:var(--spacing-2xl) auto}.license-code-details{margin-top:var(--spacing-lg)}.license-code-details summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-sm)}.license-details-body{margin-top:var(--spacing-sm)}.license-code-value{padding:var(--spacing-md);background:var(--color-bg-secondary);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-xs);word-break:break-all;color:var(--color-text-muted)}.license-copy-button{font-size:var(--font-size-xs);padding:6px 12px;margin-bottom:var(--spacing-sm)}.trial-error-message{margin-top:1rem;font-size:.9em}.download-card-recommended{border-color:var(--color-accent)}.download-disabled{opacity:.6;pointer-events:none}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
