@font-face{font-family:'Bebas Neue';src:url('fonts/BebasNeue-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url('fonts/Inter-Variable.ttf') format('truetype');font-weight:100 900;font-display:swap}@font-face{font-family:Oswald;src:url('fonts/Oswald-Variable.ttf') format('truetype');font-weight:200 700;font-display:swap}
:root{--bg:#0a0a0a;--panel:#121212;--panel2:#1f1f1f;--line:#343434;--text:#f5f5f0;--muted:#b0b0ad;--red:#ef252c;--action:#d51d25;--cyan:#f5f5f0;--magenta:#8b38dc;--blue:#258dff;--max:1320px}
body.amm-brand{background:var(--bg);color:var(--text);font:14px/1.65 Inter,Arial,sans-serif}.amm-brand h1,.amm-brand h2{font-family:'Bebas Neue',Impact,sans-serif!important;font-weight:400!important;letter-spacing:.6px;line-height:1.05}.amm-brand h3{font-family:Oswald,sans-serif;font-weight:500}.amm-brand a{transition:color .15s,background-color .15s,border-color .15s}.amm-brand a:hover{color:#fff}.amm-brand .btn,.amm-brand button,.amm-brand input,.amm-brand select,.amm-brand textarea{font-family:Inter,Arial,sans-serif}.amm-brand .btn{font-size:11px;line-height:1.4;font-weight:750;letter-spacing:.5px;text-transform:uppercase;min-height:44px;padding:12px 21px;border-radius:3px;gap:16px;box-shadow:none}.amm-brand .btn-red,.amm-brand .header-join{color:#fff;background:var(--action);border:1px solid var(--action)}.amm-brand .btn-red:hover,.amm-brand .header-join:hover{background:#b91820;color:#fff;border-color:#b91820}.amm-brand .btn-outline{background:transparent;border-color:#858580;color:var(--text)}.amm-brand .btn-outline:hover{background:#252525;color:#fff;border-color:#fff}.amm-brand :focus-visible{outline:3px solid #80baff!important;outline-offset:4px}.amm-brand .eyebrow{font:600 10px/1.6 Inter,sans-serif;letter-spacing:2px;color:#c7c7c0}.amm-brand em{font-style:normal;color:var(--red)}.amm-brand .text-link{font-size:11px;font-weight:650;letter-spacing:.3px}.amm-brand .text-link .bi{margin-left:8px}.amm-brand .section-heading{margin-bottom:26px}.amm-brand .section-heading h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 8px}.amm-brand .section-heading p{color:var(--muted);font-size:12px}.amm-brand .heading-line{display:none}.amm-brand .section{padding:52px 0}.amm-brand .content-wrap{max-width:1320px;padding:0 42px}.amm-brand .inner-wrap{max-width:1320px;margin:auto;padding:36px 42px 64px}.amm-brand .page-hero{background:#101010;border-bottom:1px solid var(--line);padding:45px max(42px,calc((100vw - 1236px)/2)) 40px}.amm-brand .page-hero h1{font-size:clamp(44px,5.5vw,76px);margin:10px 0 16px}.amm-brand .page-hero>p:last-child{font-size:14px;color:#bbb;max-width:650px}.amm-brand .breadcrumbs{color:#b7b7b0;font-size:11px}
.amm-brand .site-header{max-width:none;padding:14px max(32px,calc((100vw - 1280px)/2));height:90px;gap:25px;background:#090909f5;border-bottom:1px solid #303030;position:relative;z-index:20}.brand-logo,.custom-logo-link{width:155px;min-width:130px;display:block;flex-shrink:0}.brand-logo img,.custom-logo{width:100%;height:55px;object-fit:contain;display:block}.amm-brand .main-nav{margin-left:auto}.amm-brand .main-nav>.menu{gap:25px;display:flex;align-items:center;list-style:none;margin:0;padding:0}.amm-brand .main-nav a{font:500 12px Oswald,sans-serif;letter-spacing:.8px;text-transform:uppercase;color:#f0f0eb;padding:12px 0}.amm-brand .main-nav a:hover,.amm-brand .main-nav .current-menu-item>a{color:#ff696e}.amm-brand .header-actions{gap:16px;margin-left:15px}.amm-brand .icon-button{font-size:19px;color:#eee;width:28px;min-width:28px;height:36px;background:transparent;border:0}.header-join{font-size:10px;padding:10px 15px;text-transform:uppercase;letter-spacing:.6px;border-radius:3px}.amm-brand .menu-toggle{color:#fff;font-size:28px;background:transparent;border:0}.amm-brand .sub-menu{background:#171717;border-color:#444}.amm-brand .submenu-toggle{background:transparent;color:#ddd}
.amm-brand .brand-hero{min-height:490px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:35px;align-items:center;position:relative;padding:58px max(42px,calc((100vw - 1236px)/2));background:#090909 url('branding/studio-hero-v2.png') center center/cover no-repeat;overflow:hidden}.brand-hero:before{content:'';position:absolute;inset:0;background:#0004;pointer-events:none}.amm-brand .brand-hero .hero-content{position:relative;left:auto;top:auto;transform:none;padding:0;max-width:650px}.amm-brand .brand-hero h1{font-size:clamp(50px,5.8vw,82px);line-height:.98;letter-spacing:.6px;margin:14px 0 20px;text-shadow:0 2px 15px #000}.brand-hero .hero-copy{font-size:15px;line-height:1.8;max-width:480px;margin-bottom:25px;color:#e0e0da}.hero-destinations{position:relative;display:grid;gap:10px}.hero-destinations a{display:flex;align-items:center;gap:15px;padding:16px;background:#0a0a0ad9;border:1px solid #565652;border-radius:3px;color:#f5f5f0;min-width:0}.hero-destinations a:hover{background:#191919;border-color:var(--red)}.hero-destinations a>.bi:first-child{font-size:23px;color:var(--red);width:30px}.hero-destinations a>.bi:last-child{margin-left:auto;font-size:15px}.hero-destinations strong{font:400 22px 'Bebas Neue',sans-serif;display:block;line-height:1.1}.hero-destinations small{font-size:9px;color:#bcbcb5;display:block;margin-top:5px}.brand-ribbon{display:flex;justify-content:center;flex-wrap:wrap;gap:45px;padding:17px 24px;background:#111;border-bottom:1px solid #3e3e3e;border-top:2px solid var(--red)}.brand-ribbon span{font:400 13px Oswald,sans-serif;letter-spacing:1px;color:#ddd}.home-editor-content{padding-bottom:0!important}.home-sound-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.home-sound-grid .sound-card{padding:0;border-radius:3px}.home-sound-grid .sound-card-info{padding:16px}.home-sound-grid .sound-card h2{font:400 23px/1.15 Oswald,sans-serif!important;text-transform:none;min-height:54px}.home-sound-grid .pack-type{font-size:10px}.home-sound-grid .pack-access{font-size:11px;margin-bottom:14px}.home-learn{border-top:1px solid var(--line)}.home-learn-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.amm-brand .blog-card{border:1px solid #353535;background:#151515;border-radius:3px;overflow:hidden}.amm-brand .blog-art,.amm-brand .blog-art-link{height:180px;display:block;overflow:hidden;background:#191919}.amm-brand .blog-art img,.amm-brand .card-image{width:100%;height:100%;object-fit:cover}.amm-brand .blog-copy{padding:20px}.amm-brand .blog-copy h2{font-size:25px;line-height:1.1;margin:12px 0}.amm-brand .blog-copy p{font-size:12px;color:#bdbdb7;line-height:1.7}.amm-brand .tagline{color:#c7c7c0;font-size:10px}.amm-brand .sample-badge{display:inline-block;font:600 9px/1.4 Inter,sans-serif;background:#292929;border:1px solid #63635d;color:#ddd;padding:4px 7px;border-radius:2px}.amm-brand .access-badge{background:#262626;border:1px solid #666;color:#eee;border-radius:2px;font-size:10px}.home-learn-grid .blog-copy>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.amm-brand .lab-home-promo{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-block:1px solid #494949;padding:45px 0;margin:12px 0 0;background:transparent}.lab-promo-copy h2{font-size:clamp(36px,4vw,56px);margin:10px 0}.lab-promo-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#bdbdb6;margin-bottom:25px}.lab-promo-links{display:grid;gap:12px}.lab-promo-links a{display:flex;align-items:center;gap:20px;background:#1b1b1b;border:1px solid #454545;padding:18px;color:#eee}.lab-promo-links a:hover{border-color:var(--red)}.lab-promo-links a>.bi:first-child{font-size:24px;color:#ff676d}.lab-promo-links a>.bi:last-child{margin-left:auto}.lab-promo-links strong{display:block;font:500 18px Oswald,sans-serif}.lab-promo-links small{display:block;font-size:11px;color:#b9b9b3;margin-top:5px}.amm-brand .service-card{background:#151515;border:1px solid #393939;border-radius:3px;overflow:hidden;padding:0 0 22px}.service-card h2,.service-card p,.service-card>.sample-badge,.service-card>a{margin-left:20px!important;margin-right:20px!important}.amm-brand .service-card h2{font-size:30px;margin-top:20px}.amm-brand .service-card p{color:#bdbdb7;font-size:12px}.service-card img{width:100%;height:185px;object-fit:cover}.service-card>a{font-size:11px;color:#eee}.service-card .service-art{margin-bottom:20px}
.amm-brand .home-store{background:#151515;border:1px solid #454545;border-top:3px solid var(--red);padding:36px;margin:8px 0 50px}.store-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:25px}.store-heading h2{font-size:clamp(36px,4vw,56px);margin:10px 0}.store-heading p:not(.eyebrow){max-width:640px;color:#bbb;font-size:13px}.store-heading>.btn{flex-shrink:0}.store-category-links{display:flex;gap:10px;flex-wrap:wrap;padding:18px 0 24px;border-top:1px solid #414141}.store-category-links a{padding:7px 12px;border:1px solid #555;color:#e3e3dc;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.store-category-links a:first-child{border-color:#df4148}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-card{min-width:0;background:#111;border:1px solid #3c3c3c;border-radius:3px;overflow:hidden}.catalog-art{display:flex;aspect-ratio:1.1;overflow:hidden;align-items:center;justify-content:center;background:#090909}.catalog-art img{width:100%;height:100%;object-fit:contain;display:block}.catalog-card-copy{padding:18px}.catalog-kind{font:500 9px Inter,sans-serif;color:#c4c4bc;text-transform:uppercase;letter-spacing:1.3px;margin:0 0 10px}.catalog-card h2{font-size:27px!important;line-height:1.1;margin:0 0 12px;overflow-wrap:anywhere}.catalog-access{font-size:12px;color:#e4e4de}.catalog-card .text-link{display:flex;justify-content:space-between;border-top:1px solid #333;padding-top:12px;margin-top:15px}.catalog-no-image{font:400 20px Oswald,sans-serif;color:#999;padding:25px;text-align:center}.catalog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:35px;margin-top:35px}.catalog-main{min-width:0}.catalog-categories h2{font-size:26px}.catalog-categories>a{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #393939;font-size:12px}.catalog-categories a[aria-current]{color:#ff6f74}.catalog-categories>p{color:#aaa;font-size:11px;line-height:1.8;margin-top:24px}.catalog-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;border:1px solid #444;background:#191919;padding:18px}.catalog-filters label,.learn-filters label{display:grid;gap:8px;font-size:11px;min-width:0;flex:1}.catalog-filters label:first-child{flex:1.5;min-width:130px}.catalog-filters input,.catalog-filters select,.learn-filters select{width:100%;min-width:0;background:#0c0c0c;color:#eee;border:1px solid #65655f;padding:11px;font:12px Inter,sans-serif;min-height:43px;border-radius:2px}.catalog-filters>a{font-size:11px;padding-bottom:10px}.catalog-count{font-size:11px;color:#aaa;margin:20px 0}.catalog-pagination{display:flex;gap:10px;margin:25px 0}.catalog-pagination .page-numbers{padding:9px 14px;border:1px solid #555}.catalog-pagination .current{background:var(--action);color:#fff}.learn-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin-bottom:28px}.learn-filters>label{max-width:260px}.learn-filters>a{font-size:12px;padding-bottom:10px}.learn-list{grid-template-columns:repeat(2,minmax(0,1fr))}.amm-brand .blog-sidebar{background:#111;border:1px solid #393939;border-radius:3px}.amm-brand .blog-sidebar h2{font-size:26px}.amm-brand .blog-sidebar a{color:#e0e0d8}.amm-brand .blog-sidebar input{background:#161616;border-color:#666;color:#eee}.amm-brand .promo-banner.membership-promo{min-height:0;background:#151515;border:1px solid #494949;border-left:4px solid var(--red);border-radius:3px;padding:40px;margin:0 0 55px;display:block}.membership-promo>div{max-width:800px}.membership-promo h2{font-size:clamp(38px,4.8vw,62px);margin:8px 0 18px}.membership-promo p:not(.eyebrow){color:#c5c5bd;font-size:14px}.membership-promo .button-row{margin-top:24px}.amm-brand .site-footer{max-width:none;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:35px;padding:45px max(42px,calc((100vw - 1236px)/2)) 25px;background:#080808;border-top:1px solid #444}.site-footer .brand-logo{width:190px}.site-footer .brand-logo img{height:65px}.site-footer .footer-brand p{font-size:11px;line-height:1.8;color:#b0b0a8}.amm-brand .site-footer nav{display:flex;flex-direction:column;gap:7px}.amm-brand .site-footer h2{font:500 13px Oswald,sans-serif!important;margin:8px 0 15px;color:#eee}.amm-brand .site-footer .menu{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:0;list-style:none}.amm-brand .site-footer a{font-size:11px;line-height:1.8;color:#c8c8c0}.footer-connect>a{display:block}.brand-social{display:flex;gap:20px;margin-top:18px}.brand-social a{font-size:18px!important}.amm-brand .copyright{grid-column:1/-1;border-top:1px solid #343434;padding-top:20px;font-size:10px;color:#92928b}.amm-brand .footer-widgets{grid-column:1/-1}.amm-brand .search-panel{background:#111f}.amm-brand .search-panel-inner{background:#151515;border-color:#666}
/* Existing instruments and protected flows keep their structure and handlers. */
.amm-brand .amm-form input:not([type=checkbox]):not([type=hidden]),.amm-brand .amm-form textarea,.amm-brand .lab-form input,.amm-brand .lab-form select{background:#141414;color:#f5f5f0;border-color:#6c6c65}.amm-brand .amm-lock,.amm-brand .amm-plan,.amm-brand .lab-gate,.amm-brand .lab-workbench{background:#151515;border-color:#555;color:#eee}.amm-brand .amm-notice{background:#191919;border-color:#777;border-left-color:var(--red)}.amm-brand .amm-notice.error{background:#251214;border-color:#f77}.amm-brand .amm-member p a,.amm-brand .amm-notice a{color:#f5f5f0}.amm-brand .hub-sidebar,.amm-brand .dashboard,.amm-brand .resource-table{background:#151515;border-color:#484848}.amm-brand .hub-sidebar a,.amm-brand .lab-back,.amm-brand .lab-csv{color:#f5f5f0}.amm-brand .lab-card{background:#151515;border-color:#444}.amm-brand .lab-card:hover{border-color:#f26b70}.amm-brand .lab-card h2{font-size:32px}.amm-brand .lab-pills span{background:#1c1c1c;color:#ddd;border-color:#555}.amm-brand .lab-pattern li{background:#1a1a1a}.amm-brand .lab-pattern .is-hit{background:#462026;border-color:#ff7378;color:#fff}.amm-brand .lab-key-white.is-note{background:#f1b8bb;color:#171717;box-shadow:inset 0 -5px 0 var(--red)}.amm-brand .lab-key-black.is-note{background:#a51d2c}.amm-brand .lab-frets td{background:#1e1e1e}.amm-brand .lab-frets th,.amm-brand .lab-finger,.amm-brand .lab-sound-status{color:#f3cecf}.amm-brand .lab-intro h1{font-size:clamp(48px,6vw,82px)}.amm-brand .has-tool .lab-intro h1{font-size:45px}.amm-brand .lab-tool-heading h2{font-size:40px}.amm-brand .lab-timing summary{color:#eee}.amm-brand .lab-card-bottom .access-badge{color:#eee}
.amm-brand.amm-sounds-view{--pack-cyan:#f5f5f0;--pack-magenta:#ef252c;background:#0a0a0a}.amm-brand .sounds-shell{max-width:1320px;padding-top:25px}.amm-brand .sounds-hero{background-image:url('branding/studio-hero-v2.png');border:1px solid #444}.amm-brand .sounds-hero-copy h1{font-size:clamp(32px,3vw,48px)}.amm-brand .sound-card{background:#171717;border-color:#414141;border-radius:3px}.amm-brand .sound-card h2{font-family:Oswald,sans-serif!important;font-size:13px;letter-spacing:0;font-weight:500!important;min-height:2.7em}.amm-brand .pack-button{background:#202020;border:1px solid #777;color:#fff;border-radius:3px;box-shadow:none;font-size:10px;min-height:34px}.amm-brand .pack-button:hover{background:#363636;border-color:#fff;color:#fff;box-shadow:none}.amm-brand .pack-download>.pack-button,.amm-brand .pack-hero-actions .pack-button:first-child{background:var(--action);border-color:var(--action);color:#fff;box-shadow:none}.amm-brand .pack-filters,.amm-brand .pack-audio,.amm-brand .pack-content,.amm-brand .pack-detail-cover{background:#161616;border-color:#555}.amm-brand .pack-filters input,.amm-brand .pack-filters select{background:#0c0c0c;border-color:#72726a;color:#fff}.amm-brand .pack-tags .access-badge,.amm-brand .pack-tags .sample-badge{background:#262626;color:#eee;border-color:#707066}.amm-brand .sounds-heading h2{font-size:24px}.amm-brand .sounds-sidebar{background:#151515}.amm-brand .sounds-side-footer{display:none}.amm-brand.amm-sounds-view .site-footer{display:grid}.amm-brand .sounds-membership h2{font-size:32px}.amm-brand .pack-summary h1{font-size:clamp(38px,4vw,60px)}
@media(min-width:1600px){.amm-brand .brand-hero{min-height:550px}.amm-brand .brand-hero h1{font-size:88px}}
@media(max-width:1100px){.amm-brand .site-header{padding-inline:24px;gap:18px}.amm-brand .main-nav>.menu{gap:18px}.amm-brand .header-actions{gap:10px;margin-left:0}.header-join{display:none}.amm-brand .brand-hero{padding:45px 32px;grid-template-columns:minmax(0,1fr) 270px;gap:20px}.amm-brand .brand-hero h1{font-size:64px}.home-learn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:180px minmax(0,1fr);gap:22px}.catalog-layout .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-heading{align-items:start}.store-heading>.btn{margin-top:20px}.amm-brand .lab-home-promo{gap:30px}.amm-brand .site-footer{gap:25px;padding-inline:30px}}
@media(max-width:850px){.amm-brand .site-header{height:78px;gap:16px;padding-inline:22px}.brand-logo,.custom-logo-link{width:135px;min-width:110px}.brand-logo img,.custom-logo{height:48px}.amm-brand .menu-toggle{display:block;margin-left:auto}.amm-brand .main-nav{display:none;position:absolute;top:77px;left:0;right:0;background:#101010;border-bottom:1px solid #555;margin:0;padding:18px 24px}.amm-brand .main-nav.open{display:block}.amm-brand .main-nav>.menu{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 20px}.amm-brand .main-nav a{display:block;padding:12px 0}.amm-brand .header-actions{margin-left:0}.amm-brand .brand-hero{grid-template-columns:1fr;min-height:0;padding:45px 30px;background-position:65% center}.hero-destinations{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;gap:10px}.hero-destinations a{padding:13px}.hero-destinations strong{font-size:20px}.hero-destinations a>.bi:first-child{font-size:19px}.hero-destinations a>.bi:last-child{display:none}.brand-ribbon{gap:20px}.brand-ribbon span{font-size:11px}.amm-brand .content-wrap{padding:0 28px}.amm-brand .inner-wrap{padding:30px 28px 45px}.amm-brand .page-hero{padding:32px 28px}.home-sound-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amm-brand .home-store{padding:25px}.home-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-heading{display:block}.store-heading>.btn{margin-top:10px}.amm-brand .lab-home-promo{grid-template-columns:1fr}.amm-brand .site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:1fr}.catalog-categories{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.catalog-categories h2{width:100%;margin:0}.catalog-categories>p{display:none}.catalog-categories>a{font-size:11px;border:1px solid #555;padding:8px 10px;gap:15px}.amm-brand .with-sidebar{grid-template-columns:1fr}.amm-brand .blog-sidebar{width:100%;max-width:none}}
@media(max-width:520px){.amm-brand .site-header{padding:10px 17px;gap:12px;height:72px}.brand-logo,.custom-logo-link{width:118px;min-width:105px}.amm-brand .header-actions{gap:8px}.amm-brand .icon-button{font-size:18px;min-width:24px;width:24px}.amm-brand .main-nav{top:71px}.amm-brand .main-nav>.menu{grid-template-columns:repeat(2,minmax(0,1fr))}.amm-brand .brand-hero{padding:35px 20px;background-position:60% center}.amm-brand .brand-hero h1{font-size:clamp(48px,12vw,64px)}.brand-hero .hero-copy{font-size:13px;max-width:320px}.brand-hero .button-row{gap:8px}.brand-hero .btn{padding:11px 13px;font-size:10px;gap:8px}.hero-destinations{gap:8px}.hero-destinations a{gap:8px;padding:11px}.hero-destinations a>.bi:first-child{font-size:18px;width:21px}.hero-destinations strong{font-size:18px}.hero-destinations small{font-size:8px;line-height:1.5}.brand-ribbon{gap:14px;padding:13px 18px}.brand-ribbon span{font-size:10px}.brand-ribbon span:last-child{display:none}.amm-brand .content-wrap{padding:0 18px}.amm-brand .inner-wrap{padding:25px 18px 40px}.amm-brand .page-hero{padding:30px 20px}.amm-brand .section{padding:35px 0}.amm-brand .section-heading{align-items:start;gap:10px}.amm-brand .section-heading h2{font-size:33px}.amm-brand .section-heading p{font-size:11px}.amm-brand .section-heading>.text-link{font-size:10px;white-space:nowrap;margin-top:5px}.home-sound-grid{gap:12px}.home-sound-grid .sound-card-info{padding:10px}.home-sound-grid .sound-card h2{font-size:19px!important;min-height:45px}.home-sound-grid .pack-access{font-size:10px}.home-learn-grid{grid-template-columns:1fr;gap:18px}.amm-brand .blog-art,.amm-brand .blog-art-link{height:180px}.home-learn-grid .blog-card{display:grid;grid-template-columns:110px minmax(0,1fr)}.home-learn-grid .blog-art-link,.home-learn-grid .blog-art{height:100%}.home-learn-grid .blog-copy{padding:15px}.home-learn-grid .blog-copy h2{font-size:23px}.home-learn-grid .blog-copy>p{display:none}.lab-promo-copy h2{font-size:42px}.amm-brand .lab-home-promo{padding:30px 0;gap:25px}.lab-promo-links a{padding:15px;gap:12px}.lab-promo-links strong{font-size:16px}.lab-promo-links small{font-size:10px}.amm-brand .service-grid{grid-template-columns:1fr}.service-card img{height:190px}.amm-brand .home-store{padding:20px 14px;margin-bottom:35px}.store-heading h2{font-size:43px}.store-heading p:not(.eyebrow){font-size:12px}.catalog-grid,.catalog-layout .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-card-copy{padding:12px}.catalog-card h2{font-size:22px!important}.catalog-kind{font-size:8px;letter-spacing:.6px}.catalog-access{font-size:10px}.catalog-card .text-link{font-size:10px}.catalog-card .sample-badge{font-size:8px;padding:3px 5px}.catalog-filters{padding:13px;gap:13px}.catalog-filters label:first-child{flex-basis:100%}.catalog-filters label{flex-basis:40%}.catalog-categories{gap:8px}.catalog-categories>a{font-size:10px}.catalog-layout{margin-top:20px}.learn-list{grid-template-columns:1fr}.amm-brand .promo-banner.membership-promo{padding:25px 20px;margin-bottom:35px}.membership-promo h2{font-size:43px}.membership-promo p:not(.eyebrow){font-size:12px}.amm-brand .site-footer{padding:35px 20px 20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-brand{grid-column:1/-1}.site-footer .brand-logo{width:160px}.footer-connect{grid-column:1/-1}.amm-brand .site-footer .menu{grid-template-columns:1fr}.amm-brand .site-footer h2{font-size:14px!important}.amm-brand .site-footer a{font-size:12px}.amm-brand .sounds-shell{padding:18px 14px 30px}.amm-brand .sounds-grid{gap:10px}.amm-brand .sounds-hero-copy h1{font-size:34px}.amm-brand .sound-card h2{font-size:14px}.amm-brand .pack-button{font-size:10px}.amm-brand .pack-detail{padding:10px 20px 40px}.amm-brand .pack-summary h1{font-size:42px}.amm-brand .lab-intro h1{font-size:59px}.amm-brand .has-tool .lab-intro h1{font-size:40px}.amm-brand .lab-tool-heading h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.amm-brand *{scroll-behavior:auto!important;transition:none!important}}

.amm-brand .brand-hero .hero-controls{left:auto;right:max(42px,calc((100vw - 1236px)/2));bottom:12px;display:flex;gap:8px;align-items:center;z-index:2}.brand-hero .hero-controls>button{display:flex;width:30px;height:30px;align-items:center;justify-content:center;background:#181818;border:1px solid #777;color:#fff}.brand-hero .hero-dots{display:flex;gap:8px}.brand-hero .hero-dots button{padding:0;width:7px;height:7px;background:#777;border:0;border-radius:50%}.brand-hero .hero-dots button.active{background:var(--red)}@media(max-width:520px){.amm-brand .brand-hero{padding-bottom:58px}.amm-brand .brand-hero .hero-controls{right:20px;bottom:12px}}

/* Override legacy article-link cyan within native editable content. */
.amm-brand .entry-content a:not(.btn):not(.resource-row a):not(.hub-sidebar a){color:var(--text)}.amm-brand .entry-content a:not(.btn):hover{color:var(--red)}.amm-brand .entry-content .catalog-layout a{text-decoration:none}.amm-brand .entry-content .catalog-card h2 a{color:var(--text)}

.amm-brand .membership-promo{background:#121212}.amm-brand .membership-promo::before{display:none}.amm-brand .lab-home-promo{border-left:2px solid var(--red)}
