/* se7en beatlab / Studio experience 2026-10-05. Presentation only. */
body.s7-experience{background:#101314;color:#e8eae7;--s7-accent:#e69252}
body.s7-experience .s7-scope{--s7-text:#20272b;--s7-text-dim:#58616a;--s7-bg:#f5f6f2;--s7-surface:#fff;--s7-accent:#a94213;--s7-border:#d6dbd6;background:#f5f6f2;color:#20272b;font-family:'Source Sans 3',Inter,system-ui,sans-serif;line-height:1.65}
body.s7-experience .s7-scope :is(h1,h2,h3,.s7-h1,.s7-h2,.s7-h3,.s7-card__name){font-family:'Source Sans 3',Inter,system-ui,sans-serif!important;font-style:normal!important;font-weight:650;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}
body.s7-experience .s7-scope h1{font-size:clamp(2.6rem,5.2vw,4.6rem)}
body.s7-experience .s7-scope h2{font-size:clamp(1.9rem,3.5vw,3rem)}
body.s7-experience .s7-scope h3{font-size:clamp(1.25rem,2vw,1.65rem)}
body.s7-experience .s7-scope :is(p,li){text-wrap:pretty}
body.s7-experience .s7-wrap{max-width:1240px;width:calc(100% - 96px);margin-inline:auto}
body.s7-experience .s7-wrap--narrow{max-width:860px}
body.s7-experience .s7-section{padding-block:64px}
body.s7-experience .s7-lead{font-size:1.14rem;line-height:1.65;max-width:54ch;color:#58616a}
body.s7-experience :is(.s7-store-eyebrow,.s7-eyebrow){font-family:'Source Sans 3',system-ui,sans-serif;font-size:.73rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8b491f;margin-bottom:18px}
body.s7-experience .s7-store-note{font-size:.85rem;color:#637078;line-height:1.6}
body.s7-experience .s7-store-actions{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-top:28px}
body.s7-experience .s7-scope .s7-btn{background:#edaa72;color:#221b15;border:1px solid #edaa72;border-radius:5px;min-height:48px;padding:12px 22px;box-shadow:none;font-size:.96rem;font-weight:700;line-height:1.3;display:inline-flex;gap:16px;align-items:center;justify-content:center;text-decoration:none;transition:background .18s,transform .18s}
body.s7-experience .s7-scope .s7-btn:hover{background:#f2bc8f;transform:translateY(-2px);color:#221b15}
body.s7-experience .s7-scope .s7-btn--ghost{background:transparent;color:#30393f;border-color:#a8b0ae}
body.s7-experience .s7-scope .s7-store-textlink{font-weight:650;min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:.97rem;color:inherit;text-decoration:underline;text-underline-offset:5px}
body.s7-experience .s7-store-sectionhead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}
body.s7-experience .s7-store-sectionhead h2{margin-bottom:12px}
body.s7-experience .s7-store-sectionhead p:last-child{margin-bottom:0}
body.s7-experience .s7-scope a:focus-visible,body.s7-experience .s7-scope button:focus-visible{outline:3px solid #be561b;outline-offset:5px}
body.s7-experience [hidden]{display:none!important}
body.s7-experience .s7-studio-hero{position:relative;isolation:isolate;background:#111514;color:#fff;min-height:560px;display:grid;align-items:center;overflow:hidden}
body.s7-experience .s7-studio-hero__image{position:absolute;z-index:-2;inset:0 0 0 32%;margin:0}
body.s7-experience .s7-studio-hero__image img{height:100%;width:100%;object-fit:cover;object-position:center}
body.s7-experience .s7-studio-hero:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#111514 2%,rgba(17,21,20,.98) 24%,rgba(17,21,20,.84) 39%,rgba(17,21,20,.12) 75%)}
body.s7-experience .s7-studio-hero__image figcaption{position:absolute;bottom:20px;right:26px;color:#d7cabb;font-size:.67rem;letter-spacing:.14em;text-transform:uppercase}
body.s7-experience .s7-studio-hero__copy{padding-block:65px;max-width:640px}
body.s7-experience .s7-studio-hero h1{color:#fff;font-size:clamp(3.1rem,5.5vw,5rem);line-height:1.03;max-width:15ch;margin:0 0 26px;letter-spacing:-.05em}
body.s7-experience .s7-studio-hero h1 span{color:#edb185}
body.s7-experience .s7-studio-hero .s7-lead{color:#cbd0cb;max-width:43ch}
body.s7-experience .s7-studio-hero .s7-store-eyebrow{color:#d9a77b}
body.s7-experience .s7-studio-hero .s7-store-note{color:#b5bdb6;margin-top:19px}
body.s7-experience .s7-studio-start{background:#1b2222;color:#f4f5ee;border-block:1px solid #35403e}
body.s7-experience .s7-next-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
body.s7-experience .s7-next-routes>a{display:flex;gap:16px;align-items:start;padding:28px 20px;color:inherit;text-decoration:none;border-right:1px solid #d1d8d2;min-width:0;transition:background .18s}
body.s7-experience .s7-next-routes>a:first-child{padding-left:0}
body.s7-experience .s7-next-routes>a:last-child{border-right:0}
body.s7-experience .s7-next-routes>a>span:last-child{margin-left:auto;color:#ab672d}
body.s7-experience .s7-next-routes h3{font-size:1.24rem;margin:0 0 8px;letter-spacing:-.015em}
body.s7-experience .s7-next-routes p{font-size:.91rem;line-height:1.4;max-width:30ch;margin:0;color:#68736d}
body.s7-experience .s7-route-number{font:600 .72rem/1.5 'JetBrains Mono',monospace;color:#a86837;min-width:22px}
body.s7-experience .s7-studio-start .s7-next-routes>a{border-color:#35403e}
body.s7-experience .s7-studio-start .s7-next-routes p{color:#b7c2b9}
body.s7-experience .s7-studio-start .s7-next-routes>a:hover{background:#26302d}
body.s7-experience .s7-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
body.s7-experience .s7-store-card{background:#fff;border:1px solid #d6dad5;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:#242d31;box-shadow:0 8px 28px rgba(21,30,23,.035);transition:transform .2s,border-color .2s,box-shadow .2s}
body.s7-experience .s7-store-card:hover{transform:translateY(-4px);border-color:#a78b70;box-shadow:0 14px 35px rgba(21,30,23,.09)}
body.s7-experience .s7-store-card>img{width:100%;height:260px;object-fit:contain;background:radial-gradient(ellipse at 50% 0,#364146,#141a1b 75%);padding:25px 30px;box-sizing:border-box;margin:0;filter:drop-shadow(0 14px 20px #0007)}
body.s7-experience .s7-store-card__body{padding:26px 28px;display:flex;flex-direction:column;flex:1}
body.s7-experience .s7-store-card h3{font-size:1.8rem;margin-block:4px 15px}
body.s7-experience .s7-store-card h3 span{float:right;color:#a56b36;font-size:1.15rem}
body.s7-experience .s7-store-category{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#775237;margin:0}
body.s7-experience .s7-store-card__body>p:not(.s7-store-category){font-size:1rem;line-height:1.55;color:#5a656c}
body.s7-experience .s7-store-card .s7-commercial-price{color:#26323a!important;font-size:.92rem!important;font-weight:650;margin-top:auto;padding-top:14px}
body.s7-experience .s7-store-card__meta{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:.72rem;color:#637068;border-top:1px solid #e1e5df;padding-top:13px;flex-wrap:wrap}
body.s7-experience .s7-store-card__meta>span:first-child{background:#f2ebe0;color:#7c4b25;padding:4px 9px;border-radius:3px}
body.s7-experience .s7-studio-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}
body.s7-experience .s7-studio-feature figure{margin:0;overflow:hidden;border-radius:7px}
body.s7-experience .s7-studio-feature figure img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
body.s7-experience .s7-studio-feature h2{margin-bottom:22px;max-width:18ch}
body.s7-experience .s7-studio-listening{background:#e6ebe5}
body.s7-experience .s7-studio-catalog{background:#151c1e;color:#f1f3ed}
body.s7-experience .s7-studio-catalog__copy :is(h2,.s7-commercial-price){color:#f1f3ed!important}
body.s7-experience .s7-studio-catalog .s7-lead,body.s7-experience .s7-studio-catalog .s7-store-note{color:#b8c3c3}
body.s7-experience .s7-studio-catalog .s7-store-eyebrow{color:#dfa875}
body.s7-experience .s7-studio-catalog__image{display:block;padding:18px;background:#29343a;border:1px solid #445155;border-radius:9px;box-shadow:0 20px 55px #0006}
body.s7-experience .s7-studio-catalog__image img{width:100%;height:auto;display:block;border-radius:4px}
body.s7-experience .s7-studio-rhythm .s7-studio-feature figure{order:2}
body.s7-experience .s7-studio-discover{border-top:1px solid #d2d9d2}
body.s7-experience .s7-studio-discover__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}
body.s7-experience .s7-studio-discover__grid a{padding:26px 0;border-top:2px solid #aebbb1;color:inherit;text-decoration:none}
body.s7-experience .s7-studio-discover__grid a:hover{border-color:#be7336}
body.s7-experience .s7-studio-discover__grid span{font-size:.72rem;color:#7f5232;letter-spacing:.06em}
body.s7-experience .s7-studio-discover__grid h3{margin-top:18px}
body.s7-experience .s7-studio-discover__grid p{color:#637068;line-height:1.6}
body.s7-experience .s7-store-maker{background:#e6ebe5;border-top:1px solid #d3dbd0}
body.s7-experience .s7-store-hero{background:#182022;color:#f0f3ef}
body.s7-experience .s7-store-hero :is(h1,h2,.s7-store-tagline){color:#f0f3ef}
body.s7-experience .s7-store-hero .s7-lead{color:#bac5c3}
body.s7-experience .s7-store-hero :is(.s7-store-eyebrow,.s7-commercial-price){color:#edb185}
body.s7-experience .s7-store-hero .s7-store-note{color:#b2bdb9}
body.s7-experience .s7-store-hero__grid{gap:50px}
body.s7-experience .s7-store-hero__art{margin:0;padding:24px;background:linear-gradient(145deg,#384443,#151b1c);border:1px solid #47514c;border-radius:8px;box-shadow:0 20px 40px #0003}
body.s7-experience .s7-store-hero__art img{width:100%;object-fit:contain;filter:drop-shadow(0 16px 16px #0005)}
body.s7-experience .s7-store-hero__art figcaption{color:#b8c2b9;font-size:.75rem;padding-top:16px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
body.s7-experience .s7-store-productnav{background:#eef1eb;border-color:#d4dcd3}
body.s7-experience .s7-store-productnav a{min-height:46px;display:inline-flex;align-items:center;color:#3b4946;font-size:.9rem}
body.s7-experience .s7-store-intro{position:relative;padding-block:64px}
body.s7-experience .s7-task-filters{display:flex;gap:9px;flex-wrap:wrap;margin-top:26px}
body.s7-experience .s7-task-filters button,body.s7-experience .s7-chip{background:#fff;border:1px solid #aab7ac;color:#37463d;border-radius:4px;min-height:44px;padding:9px 15px;font:600 .89rem 'Source Sans 3',system-ui,sans-serif}
body.s7-experience .s7-task-filters button[aria-pressed=true],body.s7-experience .s7-chip[aria-pressed=true]{background:#28382e;color:#fff;border-color:#28382e}
body.s7-experience .s7-visual-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:46px;align-items:center}
body.s7-experience .s7-visual-intro>figure{margin:0;border-radius:7px;overflow:hidden}
body.s7-experience .s7-visual-intro>figure img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
body.s7-experience .s7-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}
body.s7-experience .s7-tool-card{background:#fff;border:1px solid #d5dcd4;border-radius:7px;display:flex;flex-direction:column;padding:28px;box-shadow:none}
body.s7-experience .s7-tool-card:before{content:attr(data-tool-number);font:500 .8rem 'JetBrains Mono',monospace;color:#a57b50;margin-bottom:20px}
body.s7-experience .s7-tool-card h2{font-size:1.7rem;max-width:25ch}
body.s7-experience .s7-tool-card .s7-btn{align-self:start;margin-top:auto}
body.s7-experience .s7-tool-card .s7-dim{margin-bottom:24px;font-size:1rem}
body.s7-experience .s7-discovery-controls{margin-block:30px;padding:20px;background:#e8ede5;border-radius:6px}
body.s7-experience input[type=search]{max-width:100%;min-height:48px;border:1px solid #a4b1a5;background:#fff;color:#26382c;border-radius:4px;padding:12px 14px;font:1rem 'Source Sans 3',system-ui,sans-serif}
body.s7-experience .s7-bpm-page .s7-genre-card{background:#fff;border-color:#d6ddd5;box-shadow:none;border-radius:6px}
body.s7-experience .s7-genre-bpm{color:#394e43;font-size:2.1rem;font-variant-numeric:tabular-nums}
body.s7-experience .s7-bpm-figure{display:flex;align-items:baseline;gap:20px;border-bottom:1px solid #d3dbd1;padding-block:15px}
body.s7-experience .s7-bpm-val{font:650 clamp(4.8rem,9vw,7rem)/1 'Source Sans 3',system-ui,sans-serif;color:#294136;letter-spacing:-.045em}
body.s7-experience .s7-bpm-unit{font-size:.95rem;color:#677565}
body.s7-experience .s7-tempo-next{margin-top:32px;padding-top:24px;border-top:1px solid #d1d8ce}
body.s7-experience .s7-tempo-next .s7-next-routes h3{font-size:1.15rem}
body.s7-experience .s7-article-page .s7-article{max-width:76ch;font-size:1.08rem;line-height:1.8}
body.s7-experience .s7-article-page .s7-article h2{font-size:2rem;margin-top:44px;scroll-margin-top:90px}
body.s7-experience .s7-article-page .s7-article p{margin-bottom:22px}
body.s7-experience .s7-editorial-toc{background:#edf1e8;border:1px solid #d7dfd0;border-radius:6px;padding:22px}
body.s7-experience .s7-editorial-toc a{display:inline-block;min-height:44px;padding-block:8px}
body.s7-experience .s7-article-hero-media{max-width:980px}
body.s7-experience .s7-article-answer{padding:24px 28px;border-left:3px solid #b7743b;background:#e7ece3;margin-top:25px;color:#334234}
body.s7-experience .s7-article-answer h2{font-size:1.25rem}
body.s7-experience .s7-article-answer p:last-child{margin-bottom:0}
body.s7-experience .s7-table{background:#fff;color:#2c3b31}
body.s7-experience .s7-table :is(th,td){padding:17px 18px;border-bottom-color:#d9e0d5}
body.s7-experience .s7-sitemapfoot{background:#141c1c;color:#d4ded6;--s7-text-dim:#b1bdb5;--s7-accent:#edb185}
body.s7-experience .s7-sitemapfoot .s7-mono{color:#dfb084}
body.s7-experience .s7-sitemapfoot a{min-height:44px;display:inline-flex;align-items:center}
body.s7-experience .s7-scope figure{min-width:0}
body.s7-experience .s7-scope img{max-width:100%}
body.s7-experience .s7-scope :is(.s7-grid,.s7-store-grid,.s7-visual-intro)>*{min-width:0}
body.s7-experience .s7-scope :is(.s7-grid,.s7-store-grid) a{overflow-wrap:anywhere}
body.s7-experience .s7-scope :is(.s7-story-card,.s7-post-card){border-radius:7px;overflow:hidden;box-shadow:none}
body.s7-experience .s7-scope .s7-card{--s7-text:#27362c;--s7-text-dim:#58616a;background:#fff;border-color:#d3dbd1;color:#27362c}
body.s7-experience .s7-scope .s7-card__line{color:#795834}
body.s7-experience .s7-page-photo{margin:26px 0 32px;border-radius:7px;overflow:hidden;height:180px}
body.s7-experience .s7-page-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}
/* Static tools and reading pages use the same palette without altering their engine. */
body.s7-static-experience{--accent:#e9a871;--accent-hover:#f3bc8d;--bg:#101718;--surface:#182123;--raised:#243031;--text:#e6ece7;--dim:#b5c0b7;--line:#39473e;--paper:#f0f3eb;--ink:#233329;background:var(--bg);font-family:'Source Sans 3',Inter,system-ui,sans-serif}
body.s7-static-experience :is(h1,h2,h3){font-family:'Source Sans 3',Inter,system-ui,sans-serif!important;font-weight:650;letter-spacing:-.035em;font-style:normal}
body.s7-static-experience .drop-zone{border-radius:8px!important;background:#1b2626!important;border:1px dashed #a88862!important;box-shadow:none!important}
body.s7-static-experience .s7a-title h1{color:#f0eee7!important;letter-spacing:-.045em!important;font-size:clamp(2.3rem,5vw,3.7rem)!important;line-height:1.1}
body.s7-static-experience :is(.s7a-setcard,.card,.lab){background:#1b2726;border-color:#3d4b3c;border-radius:7px;box-shadow:none}
body.s7-static-experience :is(.drop-zone:before,.drop-zone:after,.lab-title:before,.lab-title:after){animation:none!important}
body.s7-static-experience .s7a-title{max-width:900px;text-align:left;margin-inline:auto}
body.s7-static-experience .s7-static-cover{width:min(1100px,calc(100% - 40px));margin:24px auto;border-radius:7px;overflow:hidden;height:130px;position:relative}
body.s7-static-experience .s7-static-cover img{width:100%;height:100%;object-fit:cover;object-position:center 58%;display:block;opacity:.82}
body.s7-static-experience .s7-context-next{max-width:1100px;margin:25px auto;padding:26px;background:#1c2825;border:1px solid #435447;border-radius:8px}
body.s7-static-experience .s7-context-next h2{font-size:1.7rem;color:#e2eadc;margin:0 0 10px}
body.s7-static-experience .s7-context-next>p{color:#b9c9b9;font-size:.95rem;margin-bottom:20px}
body.s7-static-experience .s7-context-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.s7-static-experience .s7-context-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;min-height:48px;background:#293b2f;border:1px solid #56624d;border-radius:4px;text-decoration:none;color:#f2e8d3;font-size:.92rem;font-weight:600}
body.s7-static-experience .s7-context-links a:hover{background:#344b39;border-color:#d7a378}
body.s7-static-experience .card-visual{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:5px;display:block;margin-bottom:20px}
body.s7-static-experience .s7-journey-strip{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0;padding:18px 0;border-block:1px solid var(--line)}
body.s7-static-experience .s7-journey-strip a{min-height:44px;display:inline-flex;align-items:center;color:#e9b584;text-decoration:underline;text-underline-offset:4px;padding:8px 14px;border:1px solid #576047;border-radius:4px;font-size:.9rem}
body.s7-static-experience .hero h1{line-height:1.06;max-width:20ch}
body.s7-static-experience .nav a{min-height:44px}
@media(min-width:1000px){body.s7-experience .s7-store-product .s7-store-hero{min-height:530px;display:grid;align-items:center}}
@media(max-width:1000px){body.s7-experience .s7-wrap{width:calc(100% - 48px)}body.s7-experience .s7-studio-feature{gap:35px}body.s7-experience .s7-store-card>img{height:225px;padding:20px}body.s7-experience .s7-studio-hero__copy{max-width:570px}body.s7-experience .s7-visual-intro{gap:26px}body.s7-experience .s7-next-routes>a{padding:24px 14px;gap:10px}}
@media(max-width:700px){
 body.s7-experience .s7-wrap{width:calc(100% - 36px)}body.s7-experience .s7-section{padding-block:40px}
 body.s7-experience .s7-studio-hero{min-height:630px;align-items:start}body.s7-experience .s7-studio-hero__image{inset:0}body.s7-experience .s7-studio-hero:after{background:linear-gradient(180deg,#111514 0%,rgba(17,21,20,.95) 28%,rgba(17,21,20,.75) 60%,rgba(17,21,20,.2) 100%)}
 body.s7-experience .s7-studio-hero__copy{padding-block:38px;max-width:100%}body.s7-experience .s7-studio-hero h1{font-size:clamp(2.7rem,9.4vw,4rem);max-width:18ch}body.s7-experience .s7-studio-hero .s7-lead{font-size:1.04rem;max-width:34ch}
 body.s7-experience .s7-next-routes{grid-template-columns:1fr}body.s7-experience .s7-next-routes>a,body.s7-experience .s7-next-routes>a:first-child{padding:20px 0;border-right:0;border-bottom:1px solid #d0d9cf}body.s7-experience .s7-next-routes>a:last-child{border-bottom:0}body.s7-experience .s7-next-routes p{max-width:36ch}
 body.s7-experience :is(.s7-store-grid,.s7-studio-feature,.s7-visual-intro,.s7-studio-discover__grid,.s7-discovery-grid){grid-template-columns:1fr}
 body.s7-experience .s7-store-card>img{height:225px}body.s7-experience .s7-store-card__body{padding:23px}body.s7-experience .s7-studio-feature figure img{aspect-ratio:16/10}body.s7-experience .s7-studio-rhythm .s7-studio-feature figure{order:0}
 body.s7-experience .s7-store-sectionhead{align-items:start;gap:15px;flex-direction:column}body.s7-experience .s7-studio-feature{gap:28px}body.s7-experience .s7-studio-discover__grid{gap:0}
 body.s7-experience .s7-visual-intro>figure img{aspect-ratio:16/8}body.s7-experience .s7-store-hero__art{padding:18px}body.s7-experience .s7-store-hero__grid{gap:30px}body.s7-experience .s7-task-filters{gap:7px}
 body.s7-static-experience .s7-context-links{grid-template-columns:1fr}body.s7-static-experience .s7-context-next{margin-inline:15px;padding:20px}body.s7-static-experience .s7-static-cover{height:100px}body.s7-static-experience .s7a-title{margin-inline:20px}
}
@media(prefers-reduced-motion:reduce){body.s7-experience *,body.s7-static-experience *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.s7-studio-hero__image,.s7-static-cover,.s7-task-filters,.s7-context-next{display:none!important}body.s7-experience .s7-scope,body.s7-static-experience{background:#fff;color:#111}}

body.s7-static-experience .s7-radar-cover{height:170px;aspect-ratio:auto;margin-top:20px;object-position:center 55%}
/* Existing public editor styles remain available; the new experience owns its layout. */
body.s7-experience .s7-scope .s7-wrap{padding-inline:0}
body.s7-experience .s7-scope .s7-store-card__body{padding:26px 28px!important}
body.s7-experience .s7-scope .s7-store-card__body h3{font-family:'Source Sans 3',system-ui,sans-serif!important;font-size:1.8rem!important;font-weight:650!important}
body.s7-experience .s7-scope .s7-store-sectionhead h2{font-size:clamp(1.9rem,3.5vw,3rem)!important}
body.s7-experience .s7-tools-page .s7-tool-card{display:flex!important;flex-direction:column;gap:0!important;padding:28px!important;border:1px solid #d5dcd4!important;border-radius:7px!important}
body.s7-experience .s7-tools-page .s7-tool-card h2{font-family:'Source Sans 3',system-ui,sans-serif!important;font-size:1.7rem!important;margin:0 0 18px!important;font-weight:650!important}
body.s7-experience .s7-tools-page .s7-tool-card .s7-dim{margin-bottom:24px!important}
body.s7-experience .s7-tools-page .s7-tool-card .s7-btn{margin-top:auto!important;background:#edaa72!important;border-color:#edaa72!important;color:#221b15!important}
body.s7-experience .s7-scope .s7-h1{font-size:clamp(2.6rem,5.2vw,4.6rem)!important;max-width:21ch!important}
body.s7-experience .s7-home .s7-store-maker h2{font-family:'Source Sans 3',system-ui,sans-serif!important;font-size:clamp(1.9rem,3.5vw,3rem)!important}
body.s7-experience .s7-home .s7-store-catalog__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:50px!important}
body.s7-static-experience[data-s7-owner-family]{--bg:#f5f6f2;--surface:#fff;--raised:#e8ede5;--text:#26342e;--dim:#5c695f;--line:#d2dbd0;--accent:#875024;--accent-hover:#71411b;--s7o-paper:#f5f6f2;--s7o-ink:#26342e;--s7o-muted:#5c695f;--s7o-line:#d2dbd0;--s7o-accent:#875024;--s7o-display:'Source Sans 3',system-ui,sans-serif;color-scheme:light;background:#f5f6f2!important;color:#26342e!important}
body.s7-static-experience[data-s7-owner-family] .top{--text:#edf2ed;--dim:#b8c6be;--accent:#edb185;color:#edf2ed}
body.s7-static-experience[data-s7-owner-family] .brand{color:#edf2ed}
body.s7-static-experience[data-s7-owner-family] :is(.practice,.lab,.radar-disclosure){--text:#edf2ed;--dim:#b8c6be;--accent:#edb185;--surface:#1b2726;color:#edf2ed}
body.s7-static-experience[data-s7-owner-family] .card:not(.radar-partner):not(.lab){--text:#26342e;--dim:#5c695f;background:#fff;color:#26342e}
body.s7-static-experience[data-s7-owner-family] .practice{--s7o-ink:#edf2ed;--s7o-muted:#b8c6be}
body.s7-static-experience[data-s7-owner-family] .practice :is(h2,h3,p,li,label){color:#edf2ed!important}
body.s7-static-experience[data-s7-owner-family] .practice .eyebrow{color:#edb185!important}
body.s7-static-experience[data-s7-owner-family] .radar-partner{background-color:#182637;--text:#edf2ed;--dim:#b8c6be;--accent:#edb185}
body.s7-static-experience[data-s7-owner-family] .radar-partner h3{color:#edf2ed!important}
body.s7-static-experience[data-s7-owner-family] .radar-partner .eyebrow{color:#edb185!important}
body.s7-static-experience[data-s7-owner-family] :is(h1,h2,h3){font-family:'Source Sans 3',system-ui,sans-serif!important;font-weight:650!important}
body.s7-static-experience[data-s7-owner-family] h1{font-size:clamp(2.6rem,4.7vw,4.5rem)!important;max-width:23ch!important}
body.s7-static-experience[data-s7-owner-family] .guide-results{gap:24px!important}
body.s7-static-experience[data-s7-owner-family] .guide-results>.card{padding:24px!important;background:#fff!important;border:1px solid #d3dcd1!important;border-radius:7px!important}
body.s7-static-experience[data-s7-owner-family] .guide-results>.card:before{display:none}
body.s7-static-experience[data-s7-owner-family] .guide-results>.card h3{font-size:1.6rem!important}
body.s7-static-experience[data-s7-owner-family] .card-visual{height:180px;aspect-ratio:auto;margin-bottom:20px}
body.s7-static-experience[data-s7-owner-family] .hero-lab>.card-visual{height:140px;object-position:center 58%}
body.s7-static-experience[data-s7-owner-family] .s7-journey-strip a{color:#714820;border-color:#b8c2b1}
body.s7-static-experience[data-s7-owner-family] .filters button{min-height:44px}
@media(max-width:900px){body.s7-experience .s7-home .s7-store-catalog__grid{grid-template-columns:1fr!important}}
@media(max-width:700px){body.s7-experience .s7-scope .s7-store-card__body{padding:23px!important}body.s7-static-experience[data-s7-owner-family] h1{font-size:clamp(2.5rem,9.4vw,3.6rem)!important}body.s7-static-experience[data-s7-owner-family] .card-visual{height:160px}}
body.s7-experience .s7-store-grid>.s7-store-card:nth-child(n){grid-column:auto;margin-top:0;align-self:stretch}
body.s7-experience .s7-store-grid{align-items:stretch}
body.s7-experience .s7-tools-page .s7-discovery-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important;border:0}
body.s7-experience .s7-tools-page .s7-tool-card{background:#fff!important}
body.s7-experience .s7-store-plugins .s7-store-intro{background:#f5f6f2;color:#26332e;padding-block:64px}
body.s7-experience .s7-store-plugins .s7-store-intro .s7-wrap{display:block;max-width:1240px}
body.s7-experience .s7-store-plugins .s7-store-intro h1{max-width:21ch;font-size:clamp(2.6rem,4.7vw,4.3rem)!important;color:#26332e;line-height:1.08}
body.s7-experience .s7-store-plugins .s7-store-intro .s7-lead{color:#5c675f;font-size:1.14rem;max-width:50ch}
body.s7-experience .s7-store-plugins .s7-store-intro .s7-store-actions{margin-top:28px}
body.s7-experience .s7-store-plugins .s7-store-paper{background:#f5f6f2!important;padding-block:40px 64px!important}
body.s7-experience .s7-store-plugins #compatibility{background:#e5ece2;border-color:#ccd7c7;color:#26332e}
body.s7-experience .s7-store-plugins #compatibility h2{max-width:22ch}
body.s7-experience .s7-scope [hidden],body.s7-experience .s7-tools-page .s7-tool-card[hidden],body.s7-static-experience[data-s7-owner-family] [hidden]{display:none!important}
@media(max-width:700px){body.s7-experience .s7-tools-page .s7-discovery-grid{grid-template-columns:1fr}body.s7-experience .s7-store-plugins .s7-store-intro{padding-block:40px}}
body.s7-experience .s7-store-card>img{filter:none}
body.s7-experience :is(.s7-software-hero,.s7-software-ledger,.s7-store-product,.s7-music-catalog){--s7-text:#edf2ed;--s7-text-dim:#b8c6be;color:#edf2ed}
body.s7-experience :is(.s7-store-product,.s7-music-catalog){background:#101718}
body.s7-experience .s7-software-hero h1,body.s7-experience .s7-mc-hero .s7-h1{color:#edf2ed!important}
body.s7-experience .s7-software-ledger__grid{color:#edf2ed}
body.s7-experience :is(.s7-software-hero,.s7-store-product,.s7-music-catalog) .s7-lead{color:#b8c6be}
body.s7-experience :is(.s7-software-hero,.s7-mc-hero,.s7-store-hero,.s7-store-availability,#product-details,#requirements,#versions,#fast-corrections) :is(.s7-eyebrow,.s7-store-eyebrow,.s7-folio){color:#edb185}
body.s7-experience .s7-store-product :is(#product-details,#requirements,.s7-store-availability) .s7-store-note{color:#b8c6be}
body.s7-experience .s7-store-availability .s7-scope{--s7-text:#edf2ed;--s7-text-dim:#b8c6be;color:#edf2ed}
body.s7-experience :is(.s7-software-hero,.s7-mc-hero,.s7-store-hero,.s7-studio-catalog) .s7-btn--ghost{color:#edf2ed;border-color:#85938a}
body.s7-experience .s7-store-product :is(#workflow,#questions) .s7-lead,body.s7-experience .s7-music-catalog :is(.s7-mc-rec,.s7-mc-release) .s7-lead{color:#526151}
body.s7-experience .s7-store-product .s7-store-hero h1{font-size:clamp(2.7rem,4.8vw,4.5rem)!important;max-width:17ch!important}
body.s7-experience .s7-software-hero__copy h1{font-size:clamp(2.7rem,4.8vw,4.5rem)!important;max-width:19ch!important}
body.s7-experience .s7-music-catalog .s7-mc-hero .s7-h1{font-size:clamp(2.7rem,4.8vw,4.5rem)!important;max-width:19ch!important}
body.s7-experience :is(.s7-about-page,.s7-beatstore-page,.s7-methodology-page,.s7-split-page,.s7-checkout-page)>.s7-hero{--s7-text:#edf2ed;--s7-text-dim:#b8c6be;background:#182022;color:#edf2ed}
body.s7-experience :is(.s7-about-page,.s7-beatstore-page,.s7-methodology-page,.s7-split-page,.s7-checkout-page)>.s7-hero :is(h1,.s7-h1){color:#edf2ed}
body.s7-experience :is(.s7-about-page,.s7-beatstore-page,.s7-methodology-page,.s7-split-page,.s7-checkout-page)>.s7-hero .s7-lead{color:#b8c6be}
body.s7-experience :is(.s7-about-page,.s7-beatstore-page,.s7-methodology-page,.s7-split-page,.s7-checkout-page)>.s7-hero :is(.s7-eyebrow,.s7-folio){color:#edb185}
body.s7-experience .s7-beatstore-page #beat-catalog{--s7-text:#edf2ed;--s7-text-dim:#b8c6be;color:#edf2ed}
/* Keep paper cards and practical forms legible inside dark product pages. */
body.s7-experience .s7-scope .s7-card :is(h2,h3,h4,.s7-card__name){color:#27362c!important}
body.s7-experience .s7-music-catalog :is(.s7-mc-rec,.s7-mc-release){--s7-text:#27362c;--s7-text-dim:#526151;color:#27362c}
body.s7-experience .s7-music-catalog .s7-mc-rec .s7-mc-note strong{color:#27362c}
body.s7-experience .s7-music-catalog .s7-mc-hero .s7-dim{color:#b8c6be}
body.s7-experience .s7-music-catalog .s7-mc-hero .s7-store-note{color:#b8c6be}
@media(min-width:901px){body.s7-experience .s7-music-catalog .s7-mc-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:44px;align-items:center}}
body.s7-experience .s7-split-page>.s7-section{--s7-text:#27362c;--s7-text-dim:#526151;color:#27362c}
body.s7-experience .s7-split-page>.s7-section :is(h2,h3,h4){color:#27362c!important}
