/* Mindbreakz responsive refinements. Author: Lars Henning Zahl. */
html[data-theme]{background:#30343b!important;}
html[data-theme=dark] body{background:#252932!important;}
html[data-theme=dark] #main-view > .section{background:#252932;}
body{min-height:100dvh;}
footer{background:#30343b!important;}
.product-heading295{min-width:0;}
.product-icon295{display:none;}
.plugin-mobile-break295{display:none;}
.hero-player-group .hero-specs{display:block!important;width:100%;box-sizing:border-box;text-align:right!important;direction:ltr;font-size:12px!important;line-height:1.5!important;color:#bdc3cc!important;margin:10px 0 4px!important;letter-spacing:0;}
.hero-player-group .preview-quality-note{margin-top:8px;}
.help-product295{display:block;color:var(--player-pink,#ef00de);font-weight:800;font-size:16px;margin-bottom:12px;}
.help-contact295{margin-top:22px;padding-top:16px;border-top:1px solid var(--mega-border,#6b748450);}
[data-help-product][hidden]{display:none!important;}
.home-faq295 .faq-accordion{max-width:800px;margin:auto;display:grid;gap:12px;}
.home-faq295 .faq-item{padding:18px 22px;border:1px solid var(--border-card);border-radius:20px;background:var(--bg-card);}
.home-faq295 summary{display:flex;justify-content:space-between;gap:20px;font-weight:700;cursor:pointer;list-style:none;}
.home-faq295 summary::after{content:'+';color:var(--player-pink);}
.home-faq295 details[open] summary::after{content:'−';}
.home-faq295 details p{margin-top:14px;line-height:1.65;}
html[data-theme=dark] :is(.faq-item,.p-faq details){background:linear-gradient(135deg,#ffffff05,transparent 55%),#191e27!important;border-color:#59637466!important;box-shadow:inset 0 1px 0 #ffffff08,0 5px 20px #0002;color:#f5f7fc;}
html[data-theme=dark] :is(#faq,.p-faq) :is(h2,summary){color:#fff!important;text-shadow:0 1px 2px #0005,0 0 14px #ffffff24;}
html[data-theme=dark] :is(#faq,.p-faq) :is(p,.lead){color:#ccd3df!important;}
html[data-theme=dark] .tier-card{background:linear-gradient(145deg,#252d39,#171c24)!important;border-color:#586273!important;color:#f5f7fc;}
html[data-theme=dark] .tier-card :is(h3,.meta,.tier,strong){color:#e8edf5!important;}
html[data-theme=dark] .tier-card .eyebrow{color:#ccd4e2;}
html .tier-card[data-tier=pro_flatrate]{position:relative;isolation:isolate;overflow:hidden;border:3px solid #d9ad59!important;box-shadow:inset 0 0 0 1px #fff5d74d,0 0 0 2px #d9ad594d,0 0 14px 4px #d69d3055,0 0 30px 8px #d69d3033;background:linear-gradient(135deg,#fffbeb,#f5ead5);}
html[data-theme=dark] .tier-card[data-tier=pro_flatrate]{background:radial-gradient(ellipse at 100% 0,#6b466434,transparent 65%),linear-gradient(145deg,#30283a,#181a22)!important;}
html .tier-card[data-tier=pro_flatrate]::after,#b2b [data-action=open-modal-b2b]::after{content:'';position:absolute;pointer-events:none;left:8%;right:8%;bottom:0;height:1px;background:var(--sweep-color,#ffe3a0);opacity:0;box-shadow:0 0 5px 1px var(--sweep-shadow,#efbc5d99),0 3px 9px var(--sweep-shadow,#efbc5d55);animation:mb-sweep295 3.5s ease-in-out infinite;}
@keyframes mb-sweep295{0%,30%{bottom:0;opacity:0}40%{bottom:0;opacity:.7}85%{bottom:100%;opacity:.3}100%{bottom:100%;opacity:0}}
#b2b [data-action=open-modal-b2b]{position:relative;isolation:isolate;overflow:hidden;border:1px solid #00e5ff!important;background:linear-gradient(140deg,#3b4b57dd,#1d2834dd)!important;color:#fff!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);--sweep-color:#00e5ff;--sweep-shadow:#00e5ff70;}
#b2b [data-action=open-modal-b2b]:is(:hover,:focus-visible){background:#00e5ff!important;color:#10232b!important;box-shadow:0 0 12px #00e5ff3d;}
@media(max-width:960px){
 #app-header .header-inner{display:flex!important;justify-content:space-between;gap:8px;}
 #app-header .mobile-identity{min-width:0;flex:0 1 auto;}
 #app-header #brand-mobile{display:block;white-space:normal;text-align:left;text-decoration:none;font-size:clamp(15px,4.3vw,21px);line-height:1.2;}
 #app-header #brand-mobile .brand-mastering-pink{display:inline!important;}
 #app-header .header-right{display:flex;align-items:center;margin-left:auto;gap:10px;flex:0 0 auto;}
 #app-header #mobile-account-summary{position:static;display:flex;align-items:center;margin:0;padding:0;min-width:0;}
 #app-header #mobile-account-welcome{display:none;}
 #app-header #mobile-sign-in{font-size:12px;line-height:1.25;max-width:100px;min-height:44px;margin:0;padding:8px 10px;border-radius:22px;}
 #app-header #mobile-sign-in[hidden]{display:none!important;}
 #mobile-products295{width:100%;}
 #mobile-products295>summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;}
 #mobile-products295>summary::-webkit-details-marker{display:none;}
 #mobile-products295[open]>summary .mobile-chevron{transform:rotate(180deg);}
 #mobile-product-links295{padding:4px 0 20px;}
 #mobile-product-links295 .product-navigation{width:100%;gap:12px;}
 #app-header #mobile-product-links295 .product-trigger{border:1px solid #40d7d381;background:linear-gradient(140deg,#ffffff14,#ffffff04);box-shadow:inset 0 1px 0 #ffffff30,0 6px 22px #0002;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}
 #app-header #mobile-product-links295 .product-page-link{font-weight:700;font-size:16px;white-space:normal;}
 #mobile-product-links295 .product-flyout{position:static;display:none!important;width:100%;box-sizing:border-box;padding:10px 0 2px 18px;gap:8px;}
 #mobile-product-links295 .product-branch:is(.expanded,.context-open)>.product-flyout{display:flex!important;}
 #app-header #mobile-product-links295 .product-flyout .mega-item{min-height:46px;border:1px solid #70828b55;font-size:14px;}
 .app-install-mobile-row{display:flex!important;justify-content:center!important;text-align:center;}
 .app-install-mobile-row [data-install-app]{margin-inline:auto!important;justify-content:center!important;}
 html[data-theme=dark] .app-header{--mobile-chrome:#121417;--mobile-glass:rgba(18,20,23,.8);}
 html[data-theme=dark] .app-header::after{background:linear-gradient(to bottom,rgba(18,20,23,.98),rgba(18,20,23,.8))!important;}
}
@media(min-width:961px){#mobile-account-summary{display:none!important;}}
@media(max-width:960px){
 .plug-intro-inner{grid-template-columns:1fr;gap:36px;}
 #main-view .product-heading295{display:grid;grid-template-columns:minmax(0,1fr) clamp(72px,23vw,130px);align-items:center;gap:14px;width:100%;margin:22px 0;}
 #main-view .product-heading295 :is(h1,h2){margin:0!important;font-size:clamp(26px,6.9vw,46px)!important;line-height:1.08!important;letter-spacing:-.035em;overflow-wrap:normal;}
 .product-icon295{display:block;width:100%;align-self:center;}
 .product-icon295 img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:18%;box-shadow:0 12px 25px #0005;}
 .plugin-logo-column .logo-stage img{display:none;}
 .plugin-logo-column{padding-top:0!important;}
 .plugin-logo-column .logo-stage>span{margin-top:0;}
 .plugin-mobile-break295{display:block;}
 .hero-player-group .hero-specs{font-size:11px!important;}
}
@media(prefers-reduced-motion:reduce){html .tier-card[data-tier=pro_flatrate]::after,#b2b [data-action=open-modal-b2b]::after{animation:none;opacity:.35;bottom:0;}}
/* Resolve legacy forced-black typography on the newly dark sections. */
html[data-theme=dark] #main-view>.section{--bg-card:#1c222c;--border-card:#586273;--ink-primary:#f5f7fc;--ink-muted:#c4cedc;color:#e8edf5;}
html[data-theme=dark] #main-view>.section :is(.section-title,.lead,.card h3,.card h4,.card p,.card .meta,.card .text-muted,.tier li,.text-muted){color:#e0e6ef!important;}
html[data-theme=dark] #main-view>.section .eyebrow{color:#b5c3d5!important;}
html[data-theme=dark] #pricing [data-tier=pro_flatrate] .eyebrow{color:#edcd8b!important;}
html[data-theme=dark] #pricing [data-tier=master_5] .eyebrow{color:#ff62ed!important;}
html[data-theme=light] :is(.faq-item,.p-faq details){background:#f8fafc!important;color:#252c37!important;border-color:#c7cfd9!important;}
html[data-theme=light] :is(.faq-item,.p-faq details) :is(summary,p,a,.text-muted){color:#252c37!important;text-shadow:none;}
@media(max-width:960px){
 html[data-theme=light] body>.mobile-nav-drawer{background:linear-gradient(140deg,#f0f2f6f7,#dce1eaf7)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);}
 html[data-theme=dark] body>.mobile-nav-drawer{background:linear-gradient(140deg,#242c38f7,#161c25f7)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);}
 #mobile-product-links295 .product-trigger{display:flex;align-items:center;width:100%;min-height:52px;box-sizing:border-box;border-radius:22px;border:1px solid #40d7d381;background:linear-gradient(140deg,#ffffff14,#ffffff04);box-shadow:inset 0 1px 0 #ffffff30,0 6px 22px #0002;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}
 #mobile-product-links295 .product-page-link{flex:1;min-width:0;padding:14px 8px 14px 16px;font:700 16px/1.35 Roboto,Arial,sans-serif;color:var(--mobile-item-color);text-decoration:none;}
 #mobile-product-links295 .product-page-link strong{color:#f34de5;}
 html[data-theme=light] #mobile-product-links295 .product-page-link strong{color:#a00089;}
 #mobile-product-links295 .product-expand{align-self:stretch;flex:0 0 46px;min-height:50px;border:none;border-radius:0 22px 22px 0;background:transparent;color:var(--mobile-item-color);font-size:22px;cursor:pointer;}
 #mobile-product-links295 .product-flyout .mega-item{display:flex;align-items:center;justify-content:center;text-align:center;min-height:46px;box-sizing:border-box;border-radius:22px;border:1px solid #70828b55;padding:10px 18px;margin:0;color:var(--mobile-item-color);font-size:14px;text-decoration:none;background:var(--mega-bg);}
 #mobile-product-links295 .product-expand[aria-expanded=true]{color:#00c6d9;}
 #mobile-product-links295 a:focus-visible,#mobile-products295 summary:focus-visible{outline:2px solid #00bacc;outline-offset:3px;}
}
/* Header296: deterministic mobile paint order from first render.
   Keep the glass on its own clipped layer; do not transform/clip the header
   or its controls, which would change fixed-menu positioning in Safari. */
@media(max-width:960px), (hover:none) and (pointer:coarse){
 html body #app-header::after{
  z-index:0;
  clip-path:inset(0);
  -webkit-clip-path:inset(0);
  transform:translateZ(0);
 }
 html body #app-header>.header-inner,
 html body #app-header>.homescreen-banner{
  position:relative;
  z-index:1;
 }
 html body #app-header>.header-app-logo{z-index:1;}
}

/* Menu297: solid separator after the mobile product accordion. */
@media(max-width:960px){
 #mobile-nav-root #mobile-products295{border-bottom:1px solid #fff;}
 #mobile-nav-root #mobile-products295>summary{border-bottom:0;}
}

/* Menu299: the brand entry opens only the compact product dropdown. */
@media(max-width:960px){
 body>.mobile-nav-drawer.products-only299{height:auto;max-height:calc(100dvh - var(--drawer-top,64px));border-radius:0 0 22px 22px;}
 .products-only299 #mobile-nav-root>.mobile-menu-list>li:not(.mobile-product-entry299),
 .products-only299 #mobile-nav-root>:not(.mobile-menu-list),
 .products-only299 #mobile-nav-subpage{display:none!important;}
 .products-only299 #mobile-nav-slider{width:100%;}
 .products-only299 #mobile-nav-root{width:100%;padding-bottom:12px;}
 .products-only299 #mobile-nav-root #mobile-products295{border-bottom:0;}
}


/* Menu300: independent home/product controls and whole-row mobile accordions. */
@media(max-width:960px){
 #app-header #brand-mobile{cursor:default;}
 #brand-home300,#brand-product300{font:inherit;line-height:inherit;letter-spacing:inherit;text-decoration:none;}
 #brand-home300{color:inherit;}
 #brand-product300{display:inline;padding:0;margin:0 0 0 4px;border:0;background:transparent;cursor:pointer;}
 #brand-product300[hidden]{display:none!important;}
 #brand-home300:focus-visible,#brand-product300:focus-visible{outline:2px solid #00c6d9;outline-offset:4px;}
 #mobile-product-links295 .product-toggle300{flex:initial;width:100%;padding:0;text-align:left;border-radius:22px;border:1px solid #40d7d381;}
 #mobile-product-links295 .product-toggle300 .product-page-link{display:block;}
 #mobile-product-links295 .product-arrow300{flex:0 0 46px;text-align:center;transition:transform .2s ease;}
 #mobile-product-links295 .product-toggle300[aria-expanded=true] .product-arrow300{transform:rotate(180deg);}
}

/* Brand303: persistent emphasis on the brand suffix in both header variants. */
#app-header .brand-breakz303{font-weight:700!important;color:inherit!important;-webkit-text-fill-color:currentColor;}

/* Menu305: animate intrinsic submenu height, including interrupted gestures. */
@media(max-width:960px){
 #mobile-product-links295 .product-branch>.product-flyout{
  display:grid!important;grid-template-rows:0fr;padding:0;gap:0;
  opacity:0;visibility:hidden;pointer-events:none;
  transition:grid-template-rows .48s cubic-bezier(.4,0,.2,1),opacity .32s ease,visibility 0s linear .48s;
 }
 #mobile-product-links295 .product-branch:is(.expanded,.context-open)>.product-flyout{
  display:grid!important;grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;
  transition-delay:0s;
 }
 #mobile-product-links295 .product-collapse305{min-height:0;overflow:hidden;}
 #mobile-product-links295 .product-links305{display:flex;flex-direction:column;gap:8px;padding:10px 0 2px 18px;}
 #mobile-product-links295 .product-arrow300{transition:transform .48s cubic-bezier(.4,0,.2,1);}
}
@media(max-width:960px) and (prefers-reduced-motion:reduce){
 #mobile-product-links295 .product-branch>.product-flyout,
 #mobile-product-links295 .product-arrow300{transition:none;}
}

/* Menu306: center product names across the whole button, keep arrows right. */
@media(max-width:960px){
 #mobile-product-links295 .product-toggle300{position:relative;}
 #mobile-product-links295 .product-toggle300 .product-page-link{padding:14px 40px;text-align:center;}
 #mobile-product-links295 .product-arrow300{position:absolute;right:0;top:0;bottom:0;width:40px;display:flex;align-items:center;justify-content:center;}
}

/* Home307: mobile prices live on the mastering overview; desktop home retains them. */
@media(max-width:960px){#main-view #pricing.home-pricing307{display:none!important;}}
#main-view .home-licensing307 .wrap{text-align:center;}
#main-view .home-licensing307{padding-block:32px;}

/* Author: Lars Henning Zahl. Homepage partnership inquiry, shared card style. */
.home-licensing308{padding-block:32px;}
.home-licensing308>.wrap>.card{margin-top:0!important;}
html[data-theme="dark"] .home-licensing308 .card{background:linear-gradient(140deg,#252936,#171b25);color:#f5f6fa;border-color:#424956;}
html[data-theme="dark"] .home-licensing308 .text-muted{color:#ccd0db;}
@media(max-width:760px){.home-licensing308 .grid-2{grid-template-columns:1fr!important;}.home-licensing308 .grid-2>div:last-child{justify-content:flex-start!important;}}

/* Author: Lars Henning Zahl. Cookie310: spacious liquid glass, fixed title retained. */
#gdpr-cookie-banner.gdpr-compact .gdpr-banner-card{
 padding-top:35px;padding-bottom:35px;
 background:linear-gradient(130deg,rgba(255,255,255,.13),rgba(255,255,255,.025) 48%,rgba(75,220,218,.055)),rgba(24,29,38,.78)!important;
 backdrop-filter:blur(30px) saturate(165%);-webkit-backdrop-filter:blur(30px) saturate(165%);
 border:1px solid rgba(213,234,243,.3)!important;
 box-shadow:0 18px 50px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(255,255,255,.07);
}
html[data-theme="light"] #gdpr-cookie-banner.gdpr-compact .gdpr-banner-card{
 background:linear-gradient(135deg,rgba(255,255,255,.56),rgba(255,255,255,.1) 55%,rgba(48,221,215,.035)),rgba(224,229,235,.79)!important;
 border-color:rgba(255,255,255,.78)!important;
 box-shadow:0 18px 48px rgba(26,39,56,.17),inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(86,109,126,.12);
}

/* Author: Lars Henning Zahl. Plugin311: centered benefits between workflow and platforms. */
.plug-intro .plugin-logo-column .plugin-benefits311{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;text-align:center;width:100%;margin:60px 0;gap:8px;}
.plug-intro .plugin-logo-column .plugin-benefits311>span{flex:0 0 auto;display:block;max-width:100%;}
.plug-intro .plugin-logo-column .plugin-platforms{margin-top:0;}

/* Author: Lars Henning Zahl. Download315: brighter My Projects upward light sweep, word only. */
.hero .lead .download-glow315{position:relative;display:inline-block;isolation:isolate;color:#fff;white-space:nowrap;}
.hero .lead .download-glow315::after{content:'';position:absolute;pointer-events:none;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:#b5ffff;opacity:0;box-shadow:0 0 4px 1px #00e5ff,0 0 10px 3px #00e5ffb3,0 0 19px 5px #00e5ff59;animation:download-sweep315 3.5s ease-in-out infinite;}
@keyframes download-sweep315{0%,30%{bottom:0;opacity:0}40%{bottom:0;opacity:1}85%{bottom:100%;opacity:.75}100%{bottom:100%;opacity:0}}
@media(prefers-reduced-motion:reduce){.hero .lead .download-glow315::after{animation:none;bottom:0;opacity:.85;}}

/* Author: Lars Henning Zahl. Footnotes316: shared bottom edge with platform column. */
.plug-intro-inner>.plugin-footnote{width:100%;margin:0;}
@media(min-width:961px){
 .plug-intro-inner{row-gap:32px;align-items:start;}
 .plug-intro-inner>.plugin-logo-column{grid-column:2;grid-row:1 / 3;}
 .plug-intro-inner>.plugin-footnote{grid-column:1;grid-row:2;align-self:end;}
 .plug-intro-inner>.plugin-logo-column>.plugin-platforms{margin-top:auto;}
}

/* Author: Lars Henning Zahl. FAQ317: explicit centered homepage heading. */
.home-faq295 .section-head{width:100%;text-align:center;}
.home-faq295 .section-head>.lead{margin-inline:auto;text-align:center;}

/* Author: Lars Henning Zahl. FAQ318: centered questions on every FAQ surface. */
:is(.faq-item>summary,.faq summary,.p-faq summary){display:block!important;position:relative;text-align:center;padding-inline:24px;list-style:none;}
:is(.faq-item>summary,.faq summary,.p-faq summary)::-webkit-details-marker{display:none;}
:is(.faq-item>summary,.faq summary,.p-faq summary)::after,:is(.faq-item>summary,.faq summary,.p-faq summary)>.faq-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);line-height:1;float:none;}

/* Author: Lars Henning Zahl. Pricing319: restrained pink pack, Pro retains stronger gold treatment. */
html[data-theme] #pricing .tier-card[data-tier=master_5]{border:1px solid #ff00f69e!important;box-shadow:inset 0 0 0 1px #ff00f60d,0 0 12px #ff00f61a;}

/* Author: Lars Henning Zahl. Buttons321: purchase labels match their package accent. */
html[data-theme] #pricing .tier-card[data-tier=master_5] [data-plan-btn=master_5]{color:var(--player-pink,#ff00f6)!important;-webkit-text-fill-color:var(--player-pink,#ff00f6);}
html[data-theme] #pricing .tier-card[data-tier=pro_flatrate] [data-plan-btn=pro_flatrate]{color:#d9ad59!important;-webkit-text-fill-color:#d9ad59;}

/* Author: Lars Henning Zahl. Sweep322: pink pack line moves more slowly than Pro. */
html .tier-card[data-tier=master_5]{position:relative;isolation:isolate;overflow:hidden;}
html .tier-card[data-tier=master_5]::after{content:'';position:absolute;pointer-events:none;left:8%;right:8%;bottom:0;height:1px;background:var(--player-pink,#ff00f6);opacity:0;box-shadow:0 0 5px 1px #ff00f699,0 3px 9px #ff00f655;animation:mb-sweep295 4.5s ease-in-out infinite;}
@media(prefers-reduced-motion:reduce){html .tier-card[data-tier=master_5]::after{animation:none;opacity:.35;bottom:0;}}

/* Pricing sweeps share a cycle; gold waits while the slower pink rise finishes. */
html .tier-card:is([data-tier=master_5],[data-tier=pro_flatrate])::after{height:2px;animation-duration:4.2s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;}
html .tier-card[data-tier=master_5]::after{background:#ffa6fb;box-shadow:0 0 6px 2.4px #ff00f6,0 0 18px 6px #ff00f6d7,0 0 36px 10.8px #ff00f666;animation-name:mb-pack-sweep327;}
html .tier-card[data-tier=pro_flatrate]::after{height:2px;background:#ffe3a0;box-shadow:0 0 6px 2.4px #efbc5d,0 0 18px 6px #efbc5dd7,0 0 36px 10.8px #efbc5d66;animation-name:mb-pro-sweep330;left:100%;right:auto;width:140%;transform:translate(-50%,50%) rotate(-25deg);}
@keyframes mb-pack-sweep327{0%{bottom:0;opacity:0}8%{bottom:0;opacity:1}58.050057%{bottom:100%;opacity:1}88%,100%{bottom:100%;opacity:0}}
@keyframes mb-pro-sweep330{0%{left:100%;bottom:0;opacity:0}8%{left:100%;bottom:0;opacity:1}58.050057%{left:0;bottom:100%;opacity:1}72.549975%,100%{left:0;bottom:100%;opacity:0}}
@media(prefers-reduced-motion:reduce){html .tier-card:is([data-tier=master_5],[data-tier=pro_flatrate])::after{animation:none;opacity:.5;bottom:0;}}

@media(prefers-reduced-motion:reduce){html .tier-card[data-tier=pro_flatrate]::after{left:8%;right:8%;width:auto;transform:none;}}

/* Align the release block with the benefits row while preserving mobile stacking. */
@media(min-width:961px){.plug-intro .plugin-soon{display:block;margin-top:0;}}

@media(min-width:961px){.plug-intro-inner>div:first-child{display:flex;flex-direction:column;align-items:flex-start;}.plug-intro-inner>div:first-child>.product-heading295,.plug-intro-inner>div:first-child>.plugin-overview-copy{width:100%;}}

/* Visual-only button lift; subsequent copy keeps its layout position. */
@media(min-width:961px){.plug-intro .plugin-soon{position:relative;top:-115px;}}

/* Tablet346: coherent tablet layout and restrained package accents.
   Author: Lars Henning Zahl. */
#app-header .header-inner{position:relative;}
@media(min-width:1480px){#app-header .header-inner>.header-app-logo{left:calc(var(--wrap-pad) - 88px);}}
@media(min-width:961px){#app-header .header-inner>.header-app-logo{top:50%;transform:translateY(-50%);z-index:2;}}
@media(min-width:961px) and (max-width:1250px){
 #app-header .mega-menu-inner{padding-inline:24px!important;}
 #app-header #mega-store{grid-template-columns:minmax(0,1.1fr) minmax(0,1.15fr) minmax(0,.8fr)!important;gap:24px!important;width:100%;}
 #mega-store>.mega-col{min-width:0;}
 #mega-store :is(.mega-item,.plugin-package-row){max-width:100%;white-space:normal;}
 #mega-store .package-menu-label{min-width:0;white-space:normal;}
 #mega-store .package-menu-price{flex-shrink:0;}
}
.mastering-footnote346{grid-column:1/-1;margin:0!important;padding-top:8px;color:#bec6d2!important;font-size:12px!important;line-height:1.6!important;max-width:none!important;}
.mastering-note-ref346{font-size:.58em;vertical-align:super;margin-left:2px;line-height:0;}
.hero .mastering-note-ref346 a{color:inherit!important;text-decoration:none;}
.hero .mastering-note-ref346 a:focus-visible{outline:2px solid #00e5ff;outline-offset:3px;}
#mastering-note-1{scroll-margin-top:140px;}
:is(#discover,#b2b,#faq) .section-head{text-align:center;}
:is(#discover,#b2b,#faq) .section-head>.lead{margin-inline:auto;text-align:center;}
html[data-theme] .upload-preparation-toggle{background:#202630!important;color:#fff!important;border-color:#627080!important;box-shadow:none;}
html[data-theme] .upload-preparation-toggle>span{color:#fff!important;}
html[data-theme] .upload-preparation-toggle:is(:hover,:focus-visible){background:#293442!important;border-color:#00e5ff!important;}
html[data-theme] #pricing .tier-card[data-tier=master_5]{--package-accent346:#ff00f6;--package-halo346:#ff00f64d;}
html[data-theme] #pricing .tier-card[data-tier=pro_flatrate]{--package-accent346:#d9ad59;--package-halo346:#d9ad594d;border-width:1px!important;box-shadow:inset 0 0 0 1px #fff5d714,0 0 14px #d69d301a;}
html #pricing .tier-card:is([data-tier=master_5],[data-tier=pro_flatrate])::after{left:0;right:0;width:100%;height:32px;transform:none;background:linear-gradient(0deg,transparent,var(--package-accent346),transparent);box-shadow:none;animation-name:package-mist346;animation-duration:4.2s;}
@keyframes package-mist346{0%{bottom:-32px;opacity:0}10%{opacity:.08}65%{opacity:.08}90%,100%{bottom:100%;opacity:0}}
html[data-theme] #pricing .tier-card:is([data-tier=master_5],[data-tier=pro_flatrate]) [data-plan-btn]{position:relative;border:1px solid var(--package-accent346)!important;box-shadow:inset 0 0 8px var(--package-halo346),0 0 12px var(--package-halo346);}
html[data-theme] #pricing .tier-card:is([data-tier=master_5],[data-tier=pro_flatrate]) [data-plan-btn]:is(:hover,:focus-visible){box-shadow:inset 0 0 10px var(--package-halo346),0 0 20px var(--package-halo346);}
footer .geo-attribution{display:none!important;}
@media(max-width:960px){
 .plug-intro-inner{grid-template-columns:minmax(0,1fr);}
 .plug-intro-inner>.plugin-logo-column,.plug-intro-inner>.plugin-footnote{grid-column:1;grid-row:auto;min-width:0;}
 .plug-intro .plugin-soon{position:static;top:auto;margin-top:28px!important;}
 .plug-intro .plugin-benefits311{margin-block:32px!important;}
 .plug-intro .plugin-logo-column{gap:0;padding-top:0!important;}
 .plug-intro .plugin-platforms{margin-top:0!important;}
 .hero-grid{gap:32px;}
 .mastering-footnote346{padding-top:0;}
 #discover .grid-3>.card{text-align:center;align-items:center;}
 #discover .grid-3>.card>.btn{align-self:center!important;}
 .footer-grid>div:first-child{order:1;text-align:right;}
 .footer-grid>div:first-child .footer-social-links{justify-content:flex-end;}
}
@media(min-width:600px) and (max-width:960px){
 #pricing .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 #pricing .pricing-grid>[data-tier=pro_flatrate]{grid-column:1/-1;justify-self:center;width:calc((100% - 20px)/2);box-sizing:border-box;}
}
@media(prefers-reduced-motion:reduce){html #pricing .tier-card:is([data-tier=master_5],[data-tier=pro_flatrate])::after{animation:none;opacity:0;}}
