
html body.orynos-shell{
  --o-bg:#f5f5f7;--o-surface:#fdfdfd;--o-soft:#eeebf4;--o-ink:#232329;
  --o-muted:#686873;--o-line:#dedde4;--o-accent:#7951ba;--o-on-accent:#fdfdfd;
  --product-radius:12px;--control-radius:8px;--product-gap:clamp(20px,3vw,48px);
  --product-section:clamp(56px,7vw,104px);--product-width:1440px;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
html[data-theme=dark] body.orynos-shell{
  --o-bg:#151518;--o-surface:#202025;--o-soft:#29242f;--o-ink:#f1eff5;
  --o-muted:#b1aeb9;--o-line:#3b3841;--o-accent:#b998eb;--o-on-accent:#211a2c;
}
html body.orynos-shell :is(button,input,select,textarea){font-family:inherit}
html body.orynos-shell :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--o-accent);outline-offset:4px}
html body.orynos-shell :is(button,a).disabled,html body.orynos-shell button:disabled{cursor:not-allowed}
html body.orynos-shell :is(.btn,.pack-button,.mode-button,.daw-primary,.studio-cta){white-space:nowrap}
html body.orynos-shell :is(.btn.primary,.pack-button.primary,.daw-primary,.studio-cta){background:var(--o-accent)!important;color:var(--o-on-accent)!important;border-color:var(--o-accent)!important;box-shadow:none!important}
html body.orynos-shell :is(.btn,.pack-button,.mode-button,.daw-primary,.studio-cta,.auth-page input){border-radius:var(--control-radius)!important}
html body.orynos-shell.orynos-shell.orynos-shell :is(.studio-page,.human-home,.daw-page,.plugin-page,.premium-main,.packs-main,.admin-main){max-width:var(--product-width)!important;margin-inline:auto!important}
html body.orynos-shell.orynos-shell .orynos-masthead{max-width:var(--product-width);border-bottom:1px solid var(--o-line);height:76px}
html body.orynos-shell .orynos-wordmark{font-weight:550;letter-spacing:-.025em}
html body.orynos-shell .orynos-dock{border-radius:20px;background:var(--o-surface);box-shadow:0 8px 30px rgb(35 29 50 / .12);border-color:var(--o-line)}
html body.orynos-shell .dock-item{border-radius:12px;transition:background-color 160ms ease,color 160ms ease}
html body.orynos-shell :is(.dock-menu,.account-menu-links){border-radius:var(--product-radius);background:var(--o-surface);color:var(--o-ink);border-color:var(--o-line)}
html body.orynos-shell :is(.studio-kicker,.artist-eyebrow,.daw-eyebrow,.model-eyebrow){text-transform:none!important;letter-spacing:0!important;font:500 13px/1.6 Inter,system-ui,sans-serif!important;color:var(--o-muted)!important}

html body.orynos-shell :is(.studio-page-head,.comparison-page-head,.packs-header,.premium-header,.page-head,.dashboard-header){padding-block:34px 30px!important;margin-bottom:16px!important}
html body.orynos-shell :is(.studio-page-head,.comparison-page-head,.packs-header,.premium-header,.page-head,.dashboard-header) h1{font-size:clamp(36px,4.3vw,60px)!important;line-height:1.08!important;letter-spacing:-.045em!important;font-weight:550!important;max-width:820px}
html body.orynos-shell :is(.studio-page-head,.comparison-page-head,.packs-header,.premium-header,.page-head,.dashboard-header) p{max-width:65ch;font-size:15px!important;line-height:1.75!important;color:var(--o-muted)!important}
html body.orynos-shell :is(.studio-page-head,.comparison-page-head)>h1{margin-block:10px 18px}
html body.orynos-shell :is(.studio-page-head,.comparison-page-head)>p{margin:0}
.page-hub .record-hero-copy h1{font-size:clamp(54px,6.1vw,88px)!important;font-weight:550!important;letter-spacing:-.052em!important}
.page-hub .record-hero-copy .studio-kicker{margin:0}
.page-hub .record-hero-copy .hero-description{max-width:38ch;line-height:1.75}

html body.orynos-shell.page-hub :is(#exySupportTitle,#exyResetTitle,#exyConsentTitle){font-weight:600!important}
.page-hub .mastering-count{padding:28px 0;gap:20px}
.page-hub .mastering-count strong{font-size:32px;font-weight:550;font-variant-numeric:tabular-nums}
.page-hub .mastering-count a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:5px}
.page-hub .session-listen{padding:38px 0 42px}
.page-hub .session-listen-head h2{font-size:32px!important;letter-spacing:-.03em}
.page-hub .session-listen-head p{font-size:14px;max-width:55ch}
.page-hub .session-listen-player{gap:20px 30px}
.page-hub .session-listen [data-demo-play]{background:var(--o-accent);border-color:var(--o-accent);color:var(--o-on-accent);border-radius:8px;font-weight:600}
.page-hub .session-listen [data-demo-source]{font-size:13px;padding:11px 17px;border-radius:8px}
.page-hub .listen-options{gap:10px 24px;font-size:13px}
.page-hub .listen-options [data-demo-status]{font-size:12px}
.page-hub .model-lineup{padding:var(--product-section) 0 32px;content-visibility:visible}
.page-hub :is(.lineup-heading,.desktop-products-heading){max-width:750px;margin-bottom:36px}
.page-hub :is(.lineup-heading,.home-benchmark,.desktop-products-heading,.studio-end) h2{font-size:clamp(30px,3.8vw,50px)!important;letter-spacing:-.04em;font-weight:550!important;line-height:1.15!important;margin:0 0 16px!important}
.page-hub :is(.lineup-heading,.desktop-products-heading)>p{max-width:60ch;color:var(--o-muted);font-size:15px;line-height:1.75;margin:0}
.page-hub .edition-row{grid-template-columns:64px minmax(150px,.72fr) minmax(220px,1fr) 165px;column-gap:32px;row-gap:26px;align-items:start;padding:40px 0;border:0;border-bottom:1px solid var(--o-line);border-radius:0;margin-bottom:28px;background:transparent}
.page-hub .edition-row>.model-mark{height:56px;width:56px;margin-top:12px}
.page-hub .edition-row-galaxy{border-bottom-color:var(--o-line)}
.page-hub .edition-name h3{font-size:38px!important;margin:8px 0 12px;font-weight:550!important}
.page-hub .edition-name .edition-meta{font-size:12px}
.page-hub .edition-row p{font-size:14px;line-height:1.75;max-width:40ch}
.page-hub .edition-link{gap:14px;margin-top:8px;justify-content:stretch}
.page-hub .edition-link a{font-size:14px;text-decoration:underline;text-underline-offset:5px;border:0;justify-content:start;gap:12px}
.page-hub .edition-link strong{font-weight:550;font-size:28px}
.page-hub .edition-tools{font-size:12px;margin-top:14px;gap:10px 16px}
.page-hub .core-editions{padding:12px 0 32px;gap:40px}
.page-hub .home-benchmark{grid-template-columns:1fr;gap:32px;padding:60px 0;border-top:1px solid var(--o-line)}
.page-hub .home-benchmark>div:first-child{max-width:750px}
.page-hub .home-benchmark>div:first-child>p{font-size:15px;max-width:60ch;line-height:1.75}
.page-hub .home-benchmark-values{grid-template-columns:1.2fr 1fr .9fr;gap:32px;background:var(--o-soft);padding:30px;border-radius:var(--product-radius)}
.page-hub .home-benchmark-values article{border:0;padding:0}
.page-hub .home-benchmark-values strong{font-size:clamp(32px,4vw,48px)!important;font-weight:500}
.page-hub .studio-routes{padding-block:var(--product-section)}
.page-hub .studio-end{padding:56px 0}

html body.orynos-shell :is(.studio-engine-panel,.model-presentation,.ai-master-controls,.mix-panel,.upload-card,.glass-card,.result-card,.settings-card,.studio-form,.studio-connection-card,.pricing-card,.pack-card,.quota-panel,.post-card,.auth-page){border-radius:var(--product-radius)!important;border-color:var(--o-line)!important;background:var(--o-surface)!important;box-shadow:none!important}
html body.orynos-shell :is(.studio-form,.studio-connection-card){padding:24px}
html body.orynos-shell :is(.studio-form,.settings-card,.packs-main,.premium-main,.admin-main) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border:1px solid var(--o-line);border-radius:var(--control-radius);background:var(--o-bg);color:var(--o-ink);min-height:44px}
html body.orynos-shell :is(input,textarea)::placeholder{color:var(--o-muted);opacity:1}
html body.orynos-shell .studio-settings-section{gap:40px;padding-block:40px;border-top:1px solid var(--o-line)}
html body.orynos-shell .studio-settings-section h2{font-size:27px;line-height:1.25;letter-spacing:-.025em}
html body.orynos-shell .studio-settings-section p{font-size:14px;line-height:1.8}
html body.orynos-shell :is(.premium-main,.packs-main){padding-top:0}
html body.orynos-shell :is(.premium-header,.packs-header){align-items:start}
html body.orynos-shell :is(.page-head,.packs-header,.premium-header)>div:first-child{max-width:850px}
html body.orynos-shell .page-head .artist-eyebrow{display:none}
html body.orynos-shell.page-setup-linktree :is(.card,.savebar){background:var(--o-surface)!important;border-color:var(--o-line)!important;border-radius:var(--product-radius);box-shadow:none!important;color:var(--o-ink)}
html body.orynos-shell.page-setup-linktree :is(.card p,.hint,.save-status){color:var(--o-muted)}
html body.orynos-shell.page-setup-linktree :is(input,select,textarea){background:var(--o-bg);color:var(--o-ink);border-color:var(--o-line);border-radius:var(--control-radius)}
html body.orynos-shell.page-setup-linktree :is(.artist-quicklinks button,.artist-auth-note button){background:var(--o-soft);color:var(--o-accent);border-color:var(--o-line)}
html body.orynos-shell:is(.page-developers,.page-support,.page-exynosmusic) h1{font-size:clamp(36px,4.3vw,60px);letter-spacing:-.045em;font-weight:550;line-height:1.1}
html body.orynos-shell.page-support :is(.card,.support-card,.option-card){background:var(--o-surface);color:var(--o-ink);border-color:var(--o-line);border-radius:var(--product-radius);box-shadow:none}
html body.orynos-shell.page-support :is(.hero p,.card p){color:var(--o-muted)}
html body.orynos-shell.page-developers :is(.docs-sidebar,.api-card,.endpoint-card){background:var(--o-surface);border-color:var(--o-line);border-radius:var(--product-radius)}
html body.orynos-shell.page-developers :is(pre,code){font-variant-numeric:tabular-nums}
html body.orynos-shell .packs-main .section-heading{display:block;margin-bottom:24px}
html body.orynos-shell .packs-main .section-heading p{max-width:60ch;margin-top:12px;color:var(--o-muted);line-height:1.75}
html body.orynos-shell .forum-layout{gap:32px}
html body.orynos-shell .post-card{padding:22px!important}

html body.orynos-shell .comparison-section-heading{display:block;margin-bottom:24px}
.comparison-section-number{display:none}
.page-benchmarks .comparison-page-head .studio-kicker{display:none}
.page-benchmarks .comparison-sources{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:start}
.comparison-source-group{min-width:0;padding:14px;background:var(--o-bg);border:1px solid var(--o-line);border-radius:var(--product-radius)}
.comparison-source-group>h3{margin:0 0 12px;font:550 13px/1.5 Inter,system-ui,sans-serif;color:var(--o-ink)}
.page-benchmarks .comparison-source-group button{width:100%;padding:11px 12px;min-height:58px;border:1px solid transparent;margin-top:5px;font-size:12px;border-radius:8px;gap:5px}
.page-benchmarks .comparison-source-group button:first-of-type{margin-top:0}
.page-benchmarks .comparison-source-group button[aria-pressed=true]{border-color:var(--o-accent);background:var(--o-soft)}
.page-benchmarks .comparison-player{padding:22px;border-radius:var(--product-radius);background:var(--o-surface)}
.page-benchmarks #comparisonAudioReadout{white-space:pre-line;font-size:12px;line-height:1.85}
.page-benchmarks .comparison-grid{gap:24px;grid-template-columns:1.2fr .8fr}
.page-benchmarks .comparison-chart{border-radius:var(--product-radius);padding:26px}
.page-benchmarks .comparison-dashboard{margin-top:48px}
.page-benchmarks .comparison-connected{margin-top:28px}
.page-benchmarks .comparison-chart h3{font-size:20px}
.page-benchmarks .comparison-node-info{padding:20px;background:var(--o-bg);border-radius:8px;border-color:var(--o-line)}
.page-benchmarks .comparison-node-info dl{gap:18px 24px}
.page-benchmarks .comparison-chart p{font-size:12px;line-height:1.8}
.page-benchmarks .comparison-chart .chart-footnote{font-size:11px}
.page-benchmarks :is(.benchmark-method,.benchmark-overview,.benchmark-raw){padding-block:32px}
.page-benchmarks summary{min-height:44px;cursor:pointer;line-height:1.6;padding-block:12px}
.page-benchmarks .benchmark-method>p{max-width:90ch;font-size:13px;line-height:1.9}

html body.orynos-shell :is(.daw-page,.plugin-page){color:var(--o-ink);padding-top:34px}
html body.orynos-shell :is(.daw-intro,.plugin-copy) h1{font-size:clamp(42px,4.7vw,66px);font-weight:550;line-height:1.08;letter-spacing:-.045em}
html body.orynos-shell :is(.daw-intro>p,.daw-export p,.daw-tools p,.daw-facts span,.daw-release-copy,.daw-startup p,.daw-install-copy p,.plugin-copy>p){color:var(--o-muted)}
html body.orynos-shell :is(.daw-text-link,.daw-export strong,.daw-release-copy a,.daw-release-copy strong,.daw-release summary){color:var(--o-ink)}
html body.orynos-shell :is(.daw-facts,.daw-release){border-color:var(--o-line)}
.daw-facts{grid-template-columns:1.25fr 1fr .9fr;gap:34px;border-bottom:0;padding:32px 0;margin-top:20px}
.daw-install-copy h2,.daw-tools h2,.daw-startup h2,.daw-export h2,.plugin-how h2{font-size:clamp(28px,3.3vw,44px);font-weight:550;line-height:1.16;letter-spacing:-.035em}
.daw-install{padding-block:var(--product-section)}
.daw-plugin-previews{grid-template-columns:1.4fr 1fr;gap:28px;align-items:start}
.daw-plugin-previews figure:first-child{grid-row:span 2}
.daw-plugin-previews figure:nth-child(3){grid-column:2}
.daw-plugin-previews figure:first-child figcaption{margin-top:16px}
html body.orynos-shell :is(.daw-plugin-previews figcaption,.daw-startup p,.daw-tools .daw-tools-note){color:var(--o-muted)}
.daw-export .daw-eyebrow{display:none}
.daw-export{max-width:850px}
.daw-export p{max-width:75ch}
.plugin-facts{padding-block:28px;border-color:var(--o-line)}
.plugin-how{max-width:740px}
.plugin-release-info>div{max-width:90ch}
@media(max-width:1024px){
 .page-hub .edition-row{grid-template-columns:54px minmax(0,1fr) minmax(0,1.15fr);gap:24px;padding:32px 0}
 .page-hub .edition-link{grid-column:2/-1;display:flex;gap:32px;align-items:center;margin:0;justify-content:space-between}
 .page-benchmarks .comparison-sources{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:767px){
 html body.orynos-shell .orynos-masthead{height:68px}
 html body.orynos-shell :is(.studio-page-head,.comparison-page-head,.packs-header,.premium-header,.page-head,.dashboard-header){padding-block:22px!important;margin-bottom:10px!important}
 html body.orynos-shell :is(.studio-page-head,.comparison-page-head,.packs-header,.premium-header,.page-head,.dashboard-header) h1{font-size:36px!important}
 .page-hub .record-hero-copy h1{font-size:54px!important}
 .page-hub .session-listen-head h2{font-size:27px!important}
 .page-hub .session-listen-player{gap:16px}
 .page-hub .session-listen .demo-controls{grid-column:1/-1;grid-row:1;justify-content:start;gap:3px}
 .page-hub .session-listen [data-demo-play]{grid-column:1;grid-row:2/4;min-height:48px}
 .page-hub .session-listen .demo-wave-container{grid-column:2;grid-row:2;min-width:0;height:65px}
 .page-hub .session-listen .demo-clock{grid-column:2;grid-row:3;text-align:left}
 .page-hub .session-listen [data-demo-source]{font-size:12px;padding:9px 12px}
 .page-hub .listen-options{align-items:start;gap:8px 18px}
 .page-hub .listen-options [data-demo-status]{flex-basis:100%}
 .page-hub .listen-options>a{margin-left:0}
 .page-hub .edition-row{grid-template-columns:42px minmax(0,1fr);gap:18px;padding:28px 0;margin-bottom:22px}
 .page-hub .edition-row>.model-mark{width:38px;height:38px;margin-top:14px}
 .page-hub .edition-name h3{font-size:32px!important}
 .page-hub .edition-details{grid-column:1/-1}
 .page-hub .edition-link{grid-column:1/-1;gap:14px}
 .page-hub .home-benchmark-values{grid-template-columns:1fr;padding:24px;gap:30px}
 .page-hub .home-benchmark-values strong{font-size:40px!important}
 .page-hub .core-editions{gap:22px}
 html body.orynos-shell .studio-settings-section{grid-template-columns:1fr;gap:24px;padding-block:30px}
 .page-benchmarks .comparison-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .comparison-source-group{padding:12px}
 .page-benchmarks .comparison-grid{grid-template-columns:1fr}
 .page-benchmarks .comparison-chart{padding:20px 16px}
 .page-benchmarks .comparison-node-info{padding:16px}
 .daw-plugin-previews{grid-template-columns:1fr;gap:26px}
 .daw-plugin-previews figure:first-child{grid-row:auto}
 .daw-plugin-previews figure:nth-child(3){grid-column:1}
 .daw-facts{grid-template-columns:1fr;gap:26px}
 html body.orynos-shell :is(.daw-intro,.plugin-copy) h1{font-size:46px}
 .daw-page .daw-actions{align-items:start;flex-direction:column}
}
@media(prefers-reduced-motion:reduce){html body.orynos-shell .dock-item{transition:none}}
@media(prefers-reduced-transparency:reduce){html body.orynos-shell .orynos-dock{background:var(--o-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}
