/* AVUMIO / Fluxo. Approved identity; shared across all product routes. */
:root{
  --brand-ink:#111426;--brand-violet:#6242d6;--brand-blue:#2865ce;--brand-cyan:#13d8e6;
  --navy:#111426;--ink:#202338;--muted:#626a80;--violet:#6242d6;--purple:#5936bb;
  --coral:#6242d6;--orange:#2865ce;--cyan:#13d8e6;--accent:#6242d6;
  --surface:#fff;--paper:#f6f7fb;--soft:#f1f3fb;--line:#dfe3ef;
  --button-focus:#6242d6;--button-light:#c6c2ff;--button-edge:#b9b2ed;
  --button-glow:0 3px 13px #6242d612;
}
.launch-page,.audit-flow{--paper:#f6f7fb;--ink:#202338;--muted:#626a80;--line:#dfe3ef;--accent:#6242d6;--copper:#6242d6}
.brand,.launch-brand,.production-brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;flex-shrink:0}
.avumio-wordmark{display:block;width:174px;height:58px;object-fit:contain;object-position:left center;max-width:100%;flex-shrink:0;mix-blend-mode:multiply}
.sidebar .avumio-wordmark{width:158px;height:53px}
.brand .avumio-on-dark{display:none}
.dark-head{background:#111426}
.dark-head .brand .avumio-on-light{display:none}
.dark-head .brand .avumio-on-dark{display:block;mix-blend-mode:normal}
.avumio-compact-icon{display:block;width:46px;height:46px;object-fit:contain;border-radius:11px}
.workspace-header .brand>span,.production-brand>span{margin-left:0;font-size:14px;letter-spacing:0;color:var(--muted)}
.primary,.checkout-pay,.button-main,.category-tabs button.active,.campaign-tabs button.active,.purchase-switch button.active{
  color:#fff;background:linear-gradient(120deg,#6139c9,#2858b9)!important;border:1px solid #8774d7!important;
  box-shadow:inset 0 1px 0 #ffffff45,0 4px 16px #6340d32b!important;text-shadow:none;
}
.primary:hover,.checkout-pay:hover,.button-main:hover,.category-tabs button.active:hover,.campaign-tabs button.active:hover{
  background:linear-gradient(120deg,#5430b9,#214b9f)!important;box-shadow:inset 0 1px 0 #ffffff55,0 5px 20px #6340d33b!important;
}
.ghost,.social,.light-btn,.category-tabs button,.campaign-tabs button,.template-body button,.campaign-script-button,.studio-export,.quick button{color:#3b3860;border-color:#d3d1e8;background:#fff;box-shadow:inset 0 1px 0 #fff,0 2px 10px #6340d30a}
.sidebar .nav-item.active{color:#5132ad;background:#eeeafa;border-color:#d7cff0;box-shadow:inset 0 -2px 0 #8c77d4}
.credit-card i{background:linear-gradient(90deg,#7045e8,#13d8e6)}
.credit-card button,.section-title button,.studio-export,.campaign-script-button{color:#5936bb}
.eyebrow,.topbar .eyebrow,.account-heading .eyebrow,.discovery-dialog .eyebrow,.script-line b{color:#5d3bb2}
.login-copy h1 em,.campaign-intro h1 em{color:#6242d6}
.login-showcase{background:radial-gradient(ellipse at 10% 5%,#337da52b,transparent 55%),radial-gradient(ellipse at 100% 100%,#6946da3b,transparent 60%),#111426}
.studio-art.copper{background:#583bc0}.studio-art.paper{background:#edf2fc;color:#253251}
.studio-art .studio-logo:before{content:"";display:inline-block;width:23px;height:23px;background:url("assets/brand/avumio-icon.png") center/cover;border-radius:5px;vertical-align:-5px;margin-right:8px}
.studio-art .studio-logo{letter-spacing:.02em;text-transform:uppercase}
.brand-profile-heading{display:flex;align-items:center;gap:14px;margin:18px 0 14px}.brand-profile-heading img{border-radius:14px;flex-shrink:0}.brand-profile-heading h3{margin:0}
:is(button,a,input,textarea,select):focus-visible{outline:3px solid #6242d6;outline-offset:4px}
@media(min-width:761px) and (max-width:1250px){.sidebar .avumio-wordmark{width:148px;height:50px}}
@media(max-width:760px){
  .avumio-wordmark{width:148px;height:42px}
  .launch-header,.production-header,.workspace-header{flex-wrap:wrap}
  .workspace-header .brand,.production-brand{gap:12px}
  .workspace-header .brand>span,.production-brand>span{font-size:13px}
}
@media(prefers-reduced-motion:reduce){button,.button{transition:none!important}}
