/* se7en beatlab 2026 — The Working Session. Loaded after legacy CSS. */
:root{--s7-art-graphite:#0a0c10;--s7-art-panel:#12171e;--s7-art-paper:#eee9df;--s7-art-paper-2:#e2dbcf;--s7-art-ink:#17202a;--s7-art-muted:#a9b2bc;--s7-art-paper-muted:#53616d;--s7-art-line:rgba(235,232,224,.16);--s7-art-gold:#f3cd4f;--s7-art-serif:"Newsreader",Georgia,serif;--s7-art-display:"Bricolage Grotesque",Inter,sans-serif;--s7-art-body:Inter,system-ui,sans-serif;--s7-art-mono:"JetBrains Mono",monospace}
body:has(.s7-scope){background:var(--s7-art-graphite)!important;color:#f2eee6!important}
.s7-scope{--s7-bg:var(--s7-art-graphite);--s7-bg-2:#0f1319;--s7-surface:var(--s7-art-panel);--s7-surface-2:#171d25;--s7-text:#f2eee6;--s7-text-dim:#a9b2bc;--s7-text-mute:#7f8994;--s7-line:var(--s7-art-line);--s7-line-2:rgba(235,232,224,.28);--s7-accent:var(--s7-art-gold);background:var(--s7-art-graphite);font-family:var(--s7-art-body);font-size:16px;line-height:1.68}
.s7-scope .s7-wrap{max-width:1280px;padding-inline:clamp(22px,4vw,56px)}
.s7-scope .s7-wrap--narrow{max-width:860px}
.s7-scope :is(h1,h2,h3,.s7-h1,.s7-h2,.s7-h3){font-family:var(--s7-art-display);font-weight:650;letter-spacing:-.045em;text-transform:none;line-height:1.02}
.s7-scope h1,.s7-scope .s7-h1{font-size:clamp(3rem,6.8vw,7.2rem)}
.s7-scope h2,.s7-scope .s7-h2{font-size:clamp(2rem,4vw,4.1rem)}
.s7-scope h3,.s7-scope .s7-h3{font-size:clamp(1.25rem,2vw,2rem)}
.s7-scope .s7-lead{font-size:clamp(1.05rem,1.55vw,1.3rem);line-height:1.62;max-width:58ch}
.s7-scope .s7-eyebrow{font:600 .66rem/1.5 var(--s7-art-mono);letter-spacing:.16em;color:var(--s7-art-gold);text-transform:uppercase}
.s7-scope .s7-eyebrow::before{width:34px;background:currentColor}
.s7-folio{font:600 .67rem/1.5 var(--s7-art-mono);letter-spacing:.17em;color:var(--s7-art-gold);text-transform:uppercase;margin:0 0 20px}
.s7-text-cta{display:inline-flex;align-items:center;min-height:44px;font-weight:650;text-decoration:underline!important;text-underline-offset:6px;text-decoration-thickness:1px!important}
body .elementor-location-header{background:#080a0d!important;border-bottom:1px solid rgba(235,232,224,.13)!important;height:68px!important;min-height:68px!important}
body .elementor-location-header .elementor-container{height:68px!important;min-height:68px!important;max-width:1380px!important}
body .elementor-location-header .elementor-widget-theme-site-logo img{max-width:175px!important;max-height:27px!important}
body .elementor-location-header .elementor-nav-menu--main .elementor-item{font:600 12px/1.3 var(--s7-art-body)!important;letter-spacing:.015em!important;color:#d7d9dc!important;padding-inline:12px!important}
body .elementor-location-header .elementor-item:hover,body .elementor-location-header .elementor-item-active{color:var(--s7-art-gold)!important}

/* Generic components become editorial plates, not floating SaaS cards. */
.s7-scope .s7-card{background:transparent;border:0;border-top:1px solid var(--s7-line-2);border-radius:0;box-shadow:none;padding:22px 0;overflow:visible}
.s7-scope .s7-card::before,.s7-scope a.s7-card::after{display:none!important}
.s7-scope a.s7-card:hover,.s7-scope .s7-card.is-hover:hover{transform:none;box-shadow:none;border-color:var(--s7-art-gold)}
.s7-scope .s7-card__line{font:600 .64rem/1.5 var(--s7-art-mono);letter-spacing:.15em;color:var(--s7-text-mute)}
.s7-scope .s7-card__name{font:650 clamp(1.25rem,2vw,2rem)/1.05 var(--s7-art-display);letter-spacing:-.035em;margin-top:10px}
.s7-scope .s7-btn{border-radius:2px;background:var(--s7-art-gold);border:1px solid var(--s7-art-gold);box-shadow:none;font:650 .84rem/1.3 var(--s7-art-body);letter-spacing:0;text-transform:none;padding:12px 18px;transition:background .15s,color .15s,border-color .15s}
.s7-scope .s7-btn:hover{background:#ffe397;border-color:#ffe397;filter:none;transform:none;box-shadow:none}
.s7-scope .s7-btn:active{transform:translateY(1px);box-shadow:none}
.s7-scope .s7-btn--ghost{background:transparent;border-color:rgba(235,232,224,.34);color:#f2eee6}
.s7-scope .s7-btn--ghost:hover{background:#f2eee6;color:#171c22;border-color:#f2eee6;filter:none}
.s7-scope .s7-chip{border-radius:2px;background:transparent;border-color:rgba(235,232,224,.25);font:600 .72rem/1.2 var(--s7-art-mono);letter-spacing:.08em}
.s7-scope .s7-chip[aria-pressed=true]{background:var(--s7-art-gold);color:var(--s7-art-ink);border-color:var(--s7-art-gold);box-shadow:none}
.s7-scope .s7-divider{background:rgba(235,232,224,.16)}
.s7-scope .s7-section{padding-block:clamp(56px,7vw,104px)}
.s7-scope img{image-rendering:auto}
.s7-scope :where(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--s7-art-gold);outline-offset:4px}

/* HOME / STOREFRONT — control-room front door. */
.s7-storefront{background:var(--s7-art-graphite);color:#f2eee6;font-family:var(--s7-art-body)}
.s7-storefront :is(h1,h2,h3){font-family:var(--s7-art-display);font-weight:650;letter-spacing:-.05em}
.s7-storefront .s7-store-hero{padding-block:clamp(58px,8vw,118px) clamp(46px,6vw,82px);background:#0a0c10;border-bottom:1px solid var(--s7-art-line)}
.s7-store-hero__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(38px,7vw,110px);align-items:end}
.s7-storefront h1{font-size:clamp(3.8rem,7.2vw,7.8rem);line-height:.88;max-width:10ch;letter-spacing:-.065em;margin-bottom:30px}
.s7-storefront .s7-store-eyebrow{font:600 .66rem/1.5 var(--s7-art-mono);letter-spacing:.16em;color:var(--s7-art-gold);margin-bottom:26px}
.s7-store-hero__copy{padding-bottom:clamp(0px,2vw,28px)}
.s7-store-hero__art img{border-radius:0!important;border:0!important;background:#07090c;box-shadow:none!important}
.s7-store-hero__art figcaption{font:500 .69rem/1.5 var(--s7-art-mono);letter-spacing:.04em;color:#9aa3ad;border-top:1px solid var(--s7-art-line);padding-top:10px}
.s7-storefront .s7-store-actions{gap:16px 28px;margin-top:30px}
.s7-storefront .s7-store-note{font:500 .68rem/1.6 var(--s7-art-mono);letter-spacing:.02em}
.s7-store-assurance{background:#0a0c10;border-block:0;border-bottom:1px solid var(--s7-art-line)}
.s7-store-assurance>.s7-wrap{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:0}
.s7-store-assurance a{min-height:64px;font:550 .78rem/1.4 var(--s7-art-mono);letter-spacing:.01em;color:#b7c0c8;border-top:2px solid transparent}
.s7-store-assurance a:hover{border-top-color:var(--s7-art-gold);color:#f2eee6}
.s7-store-assurance a+a{border-left:0;padding-left:0}

.s7-storefront .s7-store-paper{background:var(--s7-art-paper);color:var(--s7-art-ink);padding-block:clamp(70px,9vw,132px)}
.s7-storefront .s7-store-paper .s7-store-eyebrow{color:#6e5713}.s7-storefront .s7-store-paper .s7-store-textlink{color:#26313d}.s7-storefront .s7-store-paper .s7-store-textlink:hover{color:#6b5100}
.s7-store-sectionhead{align-items:end;margin-bottom:50px}.s7-store-sectionhead h2{font-size:clamp(2.7rem,5vw,5.8rem);line-height:.92;max-width:12ch}
.s7-store-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(24px,3vw,42px);align-items:start}
.s7-store-grid>.s7-store-card{grid-column:span 6;border:0;border-top:1px solid #9f988b;border-radius:0;background:transparent;color:var(--s7-art-ink)!important;box-shadow:none}
.s7-store-grid>.s7-store-card:nth-child(1),.s7-store-grid>.s7-store-card:nth-child(4){grid-column:span 7}.s7-store-grid>.s7-store-card:nth-child(2),.s7-store-grid>.s7-store-card:nth-child(3){grid-column:span 5}
.s7-store-card>img{background:#dcd8cf;border-radius:0;aspect-ratio:16/10;object-fit:contain}.s7-store-card__body{border-top:0;padding:22px 0 0}
.s7-store-card__body h3{font-family:var(--s7-art-display)!important;font-size:clamp(1.8rem,3vw,3rem)!important;letter-spacing:-.045em!important;color:var(--s7-art-ink)!important}
.s7-storefront .s7-store-card__body>p{color:#51606c;font-size:15px}.s7-store-card__meta{border-top:1px solid #b8b0a3;color:#5b6670;padding-top:14px}
.s7-storefront .s7-store-catalog{background:#0f1318;padding-block:clamp(78px,10vw,140px);border-bottom:1px solid var(--s7-art-line)}
.s7-store-catalog__grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(40px,8vw,120px);align-items:center}
.s7-store-catalog__grid h2{font-size:clamp(2.6rem,5.2vw,5.7rem);line-height:.92;max-width:10ch}
.s7-store-catalog__shot{border:0!important;border-radius:0!important;background:#080a0d}.s7-store-catalog__shot img{box-shadow:none}
.s7-storefront .s7-store-explore{background:var(--s7-art-paper);color:var(--s7-art-ink);border-block:0;padding-block:clamp(64px,8vw,112px)}
.s7-storefront .s7-store-explore .s7-store-eyebrow{color:#6e5713}.s7-storefront .s7-store-explore .s7-store-sectionhead h2{color:var(--s7-art-ink)}
.s7-store-tools{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.s7-store-tools>a{grid-column:span 4;color:var(--s7-art-ink);border-top:1px solid #9f988b;padding-top:18px}
.s7-store-tools>a:nth-child(1){grid-column:span 5}.s7-store-tools>a:nth-child(2){grid-column:span 3}.s7-store-tools>a:nth-child(3){grid-column:span 4}
.s7-store-toolnum{font:600 .66rem/1.4 var(--s7-art-mono);color:#6d665d;margin-bottom:28px}.s7-store-tools h3{font-size:clamp(1.55rem,2.4vw,2.5rem);color:var(--s7-art-ink);line-height:1.02}.s7-store-tools p{color:#53616d}

.s7-storefront .s7-store-maker{background:#0a0c10;padding-block:clamp(78px,9vw,128px)}
.s7-store-maker__grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(40px,8vw,120px);align-items:start}
.s7-storefront .s7-store-maker h2{font-family:var(--s7-art-serif);font-weight:500;font-size:clamp(3rem,5vw,5.8rem);line-height:.95;letter-spacing:-.045em;max-width:10ch}
.s7-storefront .s7-store-maker .s7-lead{font-size:clamp(1.1rem,1.5vw,1.35rem);max-width:48ch;color:#c6c7c7}
.s7-radar-entry{margin:0!important;padding:clamp(32px,5vw,64px)!important;border:0!important;border-top:1px solid var(--s7-art-line)!important;border-bottom:1px solid var(--s7-art-line)!important;border-radius:0!important;background:#0c0f13!important}
.s7-radar-entry h2{font-family:var(--s7-art-serif)!important;font-size:clamp(2rem,4vw,4.4rem)!important;font-weight:500!important;letter-spacing:-.04em!important;max-width:18ch}
.s7-radar-entry p{max-width:68ch!important}.s7-radar-entry nav{gap:10px 28px!important}.s7-radar-entry a{text-decoration:underline;text-underline-offset:6px}
@media(max-width:900px){.s7-store-hero__grid,.s7-store-catalog__grid,.s7-store-maker__grid{grid-template-columns:1fr}.s7-storefront h1{font-size:clamp(3.5rem,10vw,6rem);max-width:12ch}.s7-store-grid>.s7-store-card,.s7-store-grid>.s7-store-card:nth-child(n){grid-column:span 6}.s7-store-tools>a,.s7-store-tools>a:nth-child(n){grid-column:span 6}}
@media(max-width:620px){.s7-storefront .s7-wrap{padding-inline:20px}.s7-storefront h1{font-size:clamp(3rem,14vw,4.6rem);line-height:.92}.s7-store-grid{grid-template-columns:1fr}.s7-store-grid>.s7-store-card,.s7-store-grid>.s7-store-card:nth-child(n){grid-column:auto}.s7-store-tools{grid-template-columns:1fr}.s7-store-tools>a,.s7-store-tools>a:nth-child(n){grid-column:auto}.s7-store-assurance>.s7-wrap{grid-template-columns:1fr}.s7-store-assurance a{min-height:50px}.s7-storefront .s7-store-paper,.s7-storefront .s7-store-catalog,.s7-storefront .s7-store-explore,.s7-storefront .s7-store-maker{padding-block:58px}}

/* SOFTWARE — a product dossier, not a one-card catalogue. */
.s7-software-page{background:var(--s7-art-graphite)}
.s7-software-hero{padding-block:clamp(62px,9vw,132px)}
.s7-software-hero__grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(42px,7vw,110px);align-items:end}
.s7-software-hero__copy h1{font-size:clamp(3.2rem,6.5vw,7rem);line-height:.91;max-width:10ch;margin-bottom:30px}
.s7-software-hero__copy .s7-lead{max-width:45ch;color:#b8c0c8}
.s7-software-hero__media{margin:0;min-width:0}.s7-software-hero__media img{display:block;width:100%;height:auto;border:0;border-radius:0;background:#06080a}
.s7-software-hero__media figcaption{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--s7-art-line);padding-top:10px;margin-top:10px;font:500 .68rem/1.5 var(--s7-art-mono);color:#89939e}
.s7-software-ledger{border-block:1px solid var(--s7-art-line);background:#0f1318}.s7-software-ledger__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.s7-software-ledger__grid>div{padding:24px 26px 26px 0}.s7-software-ledger__grid>div+div{border-left:1px solid var(--s7-art-line);padding-left:26px}.s7-software-ledger span{display:block;font:600 .63rem/1.4 var(--s7-art-mono);letter-spacing:.12em;text-transform:uppercase;color:#7f8994;margin-bottom:10px}.s7-software-ledger strong{font:600 1rem/1.45 var(--s7-art-body);color:#f2eee6}
.s7-software-notes{background:var(--s7-art-paper);color:var(--s7-art-ink)}.s7-software-notes .s7-folio{color:#715a17}.s7-software-notes__grid{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(38px,8vw,120px);align-items:start}.s7-software-notes__intro h2{font-family:var(--s7-art-serif);font-size:clamp(2.6rem,5vw,5.5rem);font-weight:500;line-height:.94;color:var(--s7-art-ink);max-width:11ch}.s7-software-notes__list{list-style:none;margin:0;padding:0}.s7-software-notes__list li{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:24px 0;border-top:1px solid #a69d90}.s7-software-notes__list li>span{font:600 .72rem/1.4 var(--s7-art-mono);color:#776b5e}.s7-software-notes__list h3{color:var(--s7-art-ink);margin:0 0 6px}.s7-software-notes__list p{color:#53616d;margin:0}.s7-software-outcome{max-width:66ch;color:#53616d;margin:32px 0}
@media(max-width:850px){.s7-software-hero__grid,.s7-software-notes__grid{grid-template-columns:1fr}.s7-software-ledger__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s7-software-ledger__grid>div+div{border-left:0}.s7-software-ledger__grid>div:nth-child(even){border-left:1px solid var(--s7-art-line);padding-left:20px}.s7-software-hero__copy h1{max-width:13ch}}
@media(max-width:560px){.s7-software-ledger__grid{grid-template-columns:1fr}.s7-software-ledger__grid>div:nth-child(n){border-left:0;border-top:1px solid var(--s7-art-line);padding:16px 0}.s7-software-hero__media figcaption{display:grid;gap:3px}.s7-software-notes__list li{grid-template-columns:42px 1fr}}

/* FREE TOOLS — workbench / task index. */
.s7-tools-page{background:var(--s7-art-paper);color:var(--s7-art-ink)}
.s7-tools-page>.s7-section{padding-block:clamp(64px,8vw,112px)}
.s7-tools-page .s7-h1{font-size:clamp(3.2rem,6.2vw,6.7rem);line-height:.91;max-width:12ch;color:var(--s7-art-ink)}
.s7-tools-page .s7-lead,.s7-tools-page .s7-dim{color:var(--s7-art-paper-muted)}
.s7-tools-page .s7-eyebrow{color:#725a14}.s7-tools-page .s7-eyebrow::before{background:#725a14}
.s7-discovery-controls{margin:52px 0 34px!important;padding:24px 0;border-block:1px solid #a59d91}.s7-discovery-controls label{font:600 .72rem/1.4 var(--s7-art-mono);letter-spacing:.08em;text-transform:uppercase;color:#5d6770}
.s7-discovery-controls input{max-width:none!important;border-radius:0!important;background:transparent!important;color:var(--s7-art-ink)!important;border:0!important;border-bottom:1px solid #81796e!important;padding:14px 0!important;font:500 clamp(1.1rem,2vw,1.5rem)/1.4 var(--s7-art-body)!important}
.s7-discovery-controls input::placeholder{color:#7e807f!important}.s7-discovery-filters{margin-top:20px!important}.s7-tools-page .s7-chip{color:#55616b;border-color:#aaa195}.s7-tools-page .s7-chip:hover{color:#17202a;border-color:#17202a}.s7-tools-page .s7-chip[aria-pressed=true]{color:#17202a}
.s7-discovery-grid{display:block!important;border-bottom:1px solid #a59d91}
.s7-tools-page .s7-tool-card{display:grid!important;grid-template-columns:minmax(120px,.35fr) minmax(0,1.15fr) auto;gap:clamp(18px,4vw,52px);align-items:center;padding:26px 0!important;border-top:1px solid #a59d91!important;background:transparent!important}
.s7-tools-page .s7-tool-card .s7-eyebrow{margin:0}.s7-tools-page .s7-tool-card h2{font:600 clamp(1.55rem,2.6vw,2.7rem)/1.02 var(--s7-art-display);letter-spacing:-.04em;color:var(--s7-art-ink);margin:0 0 8px}.s7-tools-page .s7-tool-card .s7-dim{grid-column:2;margin:0;max-width:58ch}.s7-tools-page .s7-tool-card .s7-btn{grid-column:3;grid-row:1 / span 2;align-self:center;white-space:nowrap;color:#17202a}
.s7-tools-page .s7-discovery-help{max-width:900px;margin-top:72px;padding-top:20px;border-top:3px solid var(--s7-art-ink)}.s7-tools-page .s7-discovery-help h2{font-family:var(--s7-art-serif);font-size:clamp(2.3rem,4vw,4.4rem);font-weight:500;color:var(--s7-art-ink)}.s7-tools-page .s7-discovery-help details{border-bottom:1px solid #a59d91}.s7-tools-page .s7-discovery-help summary{color:#26323d}.s7-tools-page .s7-discovery-help p{color:#53616d}
.s7-tools-page .s7-radar-entry{background:#151a20!important;color:#f2eee6!important;border-color:#2f3741!important;margin-top:70px!important}.s7-tools-page .s7-radar-entry h2{color:#f2eee6!important}.s7-tools-page .s7-radar-entry p{color:#aeb6bf!important}
@media(max-width:780px){.s7-tools-page .s7-tool-card{grid-template-columns:1fr auto}.s7-tools-page .s7-tool-card .s7-eyebrow{grid-column:1 / -1}.s7-tools-page .s7-tool-card .s7-dim{grid-column:1}.s7-tools-page .s7-tool-card .s7-btn{grid-column:2;grid-row:2 / span 2}}
@media(max-width:560px){.s7-tools-page .s7-tool-card{display:block!important}.s7-tools-page .s7-tool-card>*{margin-bottom:12px!important}.s7-tools-page .s7-tool-card .s7-btn{width:auto!important}.s7-tools-page .s7-h1{font-size:clamp(3rem,15vw,4.3rem)}}

/* BLOG / GUIDES INDEX — magazine front page. */
.s7-listing--post{background:var(--s7-art-paper);color:var(--s7-art-ink)}
.s7-listing--post .s7-hero{padding-block:clamp(58px,8vw,110px) 40px}.s7-listing--post .s7-hero .s7-wrap{max-width:1180px}.s7-listing--post .s7-h1{font-family:var(--s7-art-serif);font-weight:520;font-size:clamp(4rem,8vw,8.8rem);line-height:.86;color:var(--s7-art-ink);max-width:9ch}.s7-listing--post .s7-lead{color:var(--s7-art-paper-muted);max-width:54ch}.s7-listing--post .s7-eyebrow{color:#725a14}.s7-listing--post .s7-eyebrow::before{background:#725a14}
.s7-listing--post>.s7-section:nth-of-type(2){padding-top:18px!important}.s7-listing--post .s7-listing-analyzer{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end;padding:22px 0 26px!important;border-block:1px solid #9d9589!important;margin-bottom:56px!important}.s7-listing--post .s7-listing-analyzer .s7-card__line{color:#70675e}.s7-listing--post .s7-listing-analyzer .s7-card__name{font-family:var(--s7-art-serif);font-size:clamp(1.55rem,2.5vw,2.6rem);font-weight:500;color:var(--s7-art-ink);max-width:34ch}
.s7-listing--post .s7-listing-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:46px 32px!important;align-items:start}.s7-listing--post .s7-listing-story{grid-column:span 4!important;color:var(--s7-art-ink)!important;padding:0!important;border-top:1px solid #a79f93!important}.s7-listing--post .s7-listing-story:nth-child(1){grid-column:span 8!important}.s7-listing--post .s7-listing-story:nth-child(2){grid-column:span 4!important}.s7-listing--post .s7-listing-story:nth-child(3),.s7-listing--post .s7-listing-story:nth-child(6),.s7-listing--post .s7-listing-story:nth-child(9){grid-column:span 5!important}.s7-listing--post .s7-listing-story:nth-child(4),.s7-listing--post .s7-listing-story:nth-child(7),.s7-listing--post .s7-listing-story:nth-child(10){grid-column:span 7!important}
.s7-listing--post .s7-listing-story>div:first-child{border-bottom:0!important}.s7-listing--post .s7-listing-story img{border-radius:0!important;filter:saturate(.88) contrast(1.02)}.s7-listing--post .s7-listing-story>div:last-child{padding:18px 0 0!important;gap:10px!important}.s7-listing--post .s7-listing-story .s7-card__line{color:#746c63}.s7-listing--post .s7-listing-story .s7-card__name{font-family:var(--s7-art-serif);font-size:clamp(1.45rem,2.2vw,2.5rem);font-weight:520;line-height:1.02;color:var(--s7-art-ink)}.s7-listing--post .s7-listing-story .s7-dim{color:#5b6772!important;max-width:52ch}.s7-listing--post .s7-listing-story .s7-mono{color:#6a5100!important}
.s7-listing--post .s7-guide-pathways{border-block:0!important;margin-bottom:64px}.s7-listing--post .s7-guide-pathways>.s7-h2{font-family:var(--s7-art-serif);font-weight:520;color:var(--s7-art-ink);font-size:clamp(2.6rem,4.5vw,5rem);max-width:12ch}.s7-listing--post .s7-guide-pathways .s7-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px}.s7-listing--post .s7-guide-pathways .s7-card{grid-column:span 4;padding:18px 0;border-top:1px solid #a79f93}.s7-listing--post .s7-guide-pathways .s7-card h3{color:var(--s7-art-ink)}
.s7-listing--post .s7-radar-entry{background:#11161c!important;color:#f2eee6!important;border-color:#303842!important;margin:60px 0!important}.s7-listing--post .s7-radar-entry h2{color:#f2eee6!important}.s7-listing--post .s7-radar-entry p{color:#aeb6bf!important}
@media(max-width:900px){.s7-listing--post .s7-listing-grid>.s7-listing-story:nth-child(n){grid-column:span 6!important}.s7-listing--post .s7-guide-pathways .s7-card{grid-column:span 6}}
@media(max-width:620px){.s7-listing--post .s7-h1{font-size:clamp(3.6rem,16vw,5.2rem)}.s7-listing--post .s7-listing-analyzer{grid-template-columns:1fr}.s7-listing--post .s7-listing-grid{grid-template-columns:1fr;gap:36px}.s7-listing--post .s7-listing-grid>.s7-listing-story:nth-child(n){grid-column:auto!important}.s7-listing--post .s7-guide-pathways .s7-grid{grid-template-columns:1fr}.s7-listing--post .s7-guide-pathways .s7-card{grid-column:auto}}

/* ARTICLES — technical feature / magazine reading mode. */
.s7-article-page{background:var(--s7-art-paper);color:var(--s7-art-ink)}
.s7-article-page .s7-hero{padding-block:clamp(54px,8vw,104px) 34px}.s7-article-page .s7-hero .s7-wrap--narrow{max-width:1080px;margin-left:auto;margin-right:auto}.s7-article-page .s7-hero .s7-h1{font-family:var(--s7-art-serif);font-weight:500;font-size:clamp(3.5rem,7vw,7.7rem)!important;line-height:.9;color:var(--s7-art-ink);max-width:12ch;letter-spacing:-.055em}.s7-article-page .s7-hero .s7-eyebrow{color:#715914}.s7-article-page .s7-meta,.s7-article-page .s7-meta a{color:#6d746f}.s7-article-page .s7-meta a{text-decoration:underline;text-underline-offset:4px}
.s7-article-hero-media{max-width:1180px!important}.s7-article-hero-media img{border-radius:0!important;max-height:620px!important;filter:saturate(.9)}
.s7-article-page .s7-article-body{padding-top:16px!important}.s7-article-page .s7-article-body>.s7-wrap{max-width:1220px}.s7-article-page .s7-article{max-width:none!important;display:grid;grid-template-columns:220px minmax(0,720px);column-gap:clamp(34px,6vw,82px);justify-content:center;align-items:start}.s7-article-page .s7-article>*{grid-column:2;min-width:0}.s7-article-page .s7-article>.s7-editorial-toc{grid-column:1;grid-row:1 / span 99;position:sticky;top:98px;align-self:start;margin:0!important;padding:0 0 18px!important;border:0!important;border-top:2px solid var(--s7-art-ink)!important;border-radius:0!important;background:transparent!important}
.s7-article-page .s7-editorial-toc .s7-eyebrow{color:#715914;margin-top:14px}.s7-article-page .s7-editorial-toc .s7-list{padding-left:0;list-style:none}.s7-article-page .s7-editorial-toc__item{color:#606b73}.s7-article-page .s7-editorial-toc a{color:#59646d!important;text-decoration:none!important}.s7-article-page .s7-editorial-toc a:hover{color:#5d4707!important;text-decoration:underline!important}
.s7-article-page .s7-article :is(h2,h3,h4){font-family:var(--s7-art-serif);font-weight:520;color:var(--s7-art-ink);letter-spacing:-.03em}.s7-article-page .s7-article h2{font-size:clamp(2.25rem,4vw,4.2rem);line-height:.98;margin-top:70px}.s7-article-page .s7-article h3{font-size:clamp(1.65rem,2.5vw,2.5rem);line-height:1.05}.s7-article-page .s7-article :is(p,li){color:#35424e;font-size:1.08rem;line-height:1.82}.s7-article-page .s7-article a{color:#5f4805!important;text-decoration-color:#a38a43!important}.s7-article-page .s7-article blockquote{font-family:var(--s7-art-serif);font-size:clamp(1.6rem,2.8vw,2.8rem);line-height:1.15;font-style:normal;color:var(--s7-art-ink);border-left:0;border-block:1px solid #a59d91;padding:26px 0;margin:52px 0}.s7-article-page .s7-article :is(img,video,iframe){border-radius:0!important}
.s7-article-page .s7-editorial-byline,.s7-article-page .s7-editorial-choice,.s7-article-page .s7-editorial-related-card{background:transparent!important;border:0!important;border-top:1px solid #a59d91!important;border-radius:0!important;color:var(--s7-art-ink)!important}.s7-article-page .s7-editorial-byline .s7-dim{color:#58646e!important}.s7-article-page .s7-editorial-choice .s7-card__name,.s7-article-page .s7-editorial-related-card__body{color:var(--s7-art-ink);font-family:var(--s7-art-serif);font-weight:520}.s7-article-page .s7-editorial-related-card__image{border:0;background:#dcd6cb}.s7-article-page .s7-capture{background:#12171e;border:0;border-radius:0;color:#f2eee6}.s7-article-page .s7-capture h2,.s7-article-page .s7-capture h3{color:#f2eee6}
@media(max-width:900px){.s7-article-page .s7-article{display:block;max-width:760px!important;margin-inline:auto}.s7-article-page .s7-article>.s7-editorial-toc{position:static;margin-bottom:42px!important}.s7-article-page .s7-hero .s7-h1{max-width:16ch}}
@media(max-width:620px){.s7-article-page .s7-hero .s7-h1{font-size:clamp(3.2rem,15vw,4.8rem)!important}.s7-article-page .s7-article :is(p,li){font-size:1.02rem}.s7-article-page .s7-article h2{margin-top:50px}}

/* ABOUT — studio essay with chapter numbers. */
.s7-about-page{background:#0a0c10}.s7-about-page>.s7-hero{padding-block:clamp(70px,10vw,145px);border-bottom:1px solid var(--s7-art-line)}.s7-about-page>.s7-hero .s7-wrap--narrow{max-width:1160px}.s7-about-page>.s7-hero .s7-h1{font-family:var(--s7-art-serif);font-size:clamp(4rem,8vw,8.6rem);font-weight:500;line-height:.86;max-width:9ch}.s7-about-page>.s7-hero .s7-lead{max-width:58ch;font-size:clamp(1.15rem,1.65vw,1.4rem);color:#c3c5c6}.s7-about-page .s7-editorial-links{margin-top:44px;border-top:1px solid var(--s7-art-line);padding-top:16px;gap:10px 34px}.s7-about-page .s7-editorial-links a{font:550 .8rem/1.4 var(--s7-art-mono);color:#a9b2bc;text-decoration:none;min-height:38px}.s7-about-page .s7-editorial-links a:hover{color:var(--s7-art-gold)}
.s7-about-page>.s7-section:nth-of-type(2){background:var(--s7-art-paper);color:var(--s7-art-ink);padding-block:clamp(72px,9vw,130px)!important}.s7-about-page .s7-article{max-width:1180px!important}.s7-about-page .s7-article>section{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 28px;margin:0!important;padding:54px 0 64px;border-top:1px solid #9e968a}.s7-about-page .s7-article>section::before{grid-column:1 / 2;grid-row:1 / span 4;font:600 .7rem/1.5 var(--s7-art-mono);color:#796a59;letter-spacing:.12em}.s7-about-page #film::before{content:'01'}.s7-about-page #records::before{content:'02'}.s7-about-page #knowledge::before{content:'03'}.s7-about-page #tools::before{content:'04'}
.s7-about-page .s7-article>section>h2{grid-column:2 / 6;grid-row:1 / span 4;font-family:var(--s7-art-serif);font-weight:500;font-size:clamp(2.5rem,4.4vw,5rem);line-height:.93;color:var(--s7-art-ink);margin:0}.s7-about-page .s7-article>section>p{grid-column:7 / 13;color:#394752;font-size:1.05rem;line-height:1.8;margin:0 0 20px}.s7-about-page .s7-article>section>.s7-source-links{font:500 .73rem/1.8 var(--s7-art-mono);color:#66716f}.s7-about-page .s7-article>section a{color:#5f4805!important;text-decoration:underline;text-underline-offset:4px}
.s7-about-page .s7-music-conversation{margin:70px 0 0!important;padding:clamp(36px,6vw,70px)!important;border:0!important;border-top:3px solid var(--s7-art-ink)!important;border-radius:0!important;background:transparent!important;color:var(--s7-art-ink)}.s7-about-page .s7-music-conversation h2{font-family:var(--s7-art-serif);font-size:clamp(2.7rem,4.8vw,5.2rem);font-weight:500;color:var(--s7-art-ink);max-width:13ch}.s7-about-page .s7-music-conversation p{color:#47545f;max-width:66ch}.s7-about-page .s7-music-conversation .s7-btn{color:#17202a}
@media(max-width:860px){.s7-about-page .s7-article>section{display:block}.s7-about-page .s7-article>section::before{display:block;margin-bottom:14px}.s7-about-page .s7-article>section>h2{margin-bottom:28px}.s7-about-page .s7-article>section>p{max-width:68ch}}

/* PLUGINS — instrument line, with real interfaces carrying the colour. */
.s7-store-plugins .s7-store-intro{padding-block:clamp(74px,10vw,145px);background:#0a0c10}.s7-store-plugins .s7-store-intro .s7-wrap{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:40px 100px;align-items:end}.s7-store-plugins .s7-store-intro .s7-store-eyebrow{grid-column:1}.s7-store-plugins .s7-store-intro h1{grid-column:1 / 2;grid-row:2 / span 2;font-size:clamp(4rem,8vw,8.5rem);line-height:.86;max-width:8ch}.s7-store-plugins .s7-store-intro .s7-lead{grid-column:2;grid-row:2;color:#bdc3c8;max-width:42ch;font-size:clamp(1.15rem,1.7vw,1.4rem)}.s7-store-plugins .s7-store-intro .s7-store-actions{grid-column:2;grid-row:3;margin:0}
.s7-store-plugins .s7-store-paper{padding-block:clamp(72px,9vw,132px)}.s7-store-plugins .s7-store-grid>.s7-store-card:nth-child(1),.s7-store-plugins .s7-store-grid>.s7-store-card:nth-child(4){margin-top:0}.s7-store-plugins .s7-store-grid>.s7-store-card:nth-child(2){margin-top:90px}.s7-store-plugins .s7-store-grid>.s7-store-card:nth-child(3){margin-top:-36px}
.s7-store-plugins #compatibility{background:#0f1318;border-top:1px solid var(--s7-art-line)}.s7-store-plugins #compatibility .s7-store-sectionhead h2{font-family:var(--s7-art-serif);font-weight:500;max-width:11ch}.s7-store-plugins .s7-table{border-top:1px solid var(--s7-art-line)}

/* PRODUCT DETAIL — technical instrument / editorial dossier. */
.s7-store-product .s7-store-hero{padding-block:clamp(72px,9vw,130px)}.s7-store-product .s7-store-hero__grid{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr)}.s7-store-product .s7-store-hero h1{font-size:clamp(4.2rem,8vw,8.5rem);line-height:.86;max-width:8ch}.s7-store-product .s7-store-tagline{font-family:var(--s7-art-serif);font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.05;max-width:16ch;color:#f2eee6}.s7-store-product .s7-store-productnav{background:#0f1318;border-block:1px solid var(--s7-art-line)}.s7-store-product .s7-store-productnav a{font:550 .72rem/1.4 var(--s7-art-mono);letter-spacing:.02em}
.s7-store-product #workflow{background:var(--s7-art-paper);color:var(--s7-art-ink)}.s7-store-product #workflow>.s7-wrap{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:60px 100px}.s7-store-product #workflow h2{font-family:var(--s7-art-serif);font-weight:500;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.92;color:var(--s7-art-ink);max-width:10ch}.s7-store-product .s7-workflow-grid{display:block}.s7-store-product .s7-workflow-grid article{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:24px 0;border-top:1px solid #a59d91}.s7-store-product .s7-workflow-grid .s7-store-eyebrow{font-family:var(--s7-art-mono);color:#716555}.s7-store-product .s7-workflow-grid h3{color:var(--s7-art-ink);margin:0 0 8px}.s7-store-product .s7-workflow-grid p{color:#53616d;margin:0}.s7-store-product #product-details{background:#0a0c10}.s7-store-product .s7-store-specs h2{font-family:var(--s7-art-serif);font-weight:500}.s7-store-product .s7-store-requirements{background:#11161c}.s7-store-product #questions{background:var(--s7-art-paper);color:var(--s7-art-ink)}.s7-store-product #questions h2{font-family:var(--s7-art-serif);font-weight:500;color:var(--s7-art-ink);font-size:clamp(2.7rem,4.7vw,5rem)}.s7-store-product #questions .s7-store-details{border-color:#a59d91}.s7-store-product #questions .s7-store-details>summary{color:#26313d}.s7-store-product #questions .s7-store-details>p{color:#53616d}.s7-store-product .s7-store-availability{background:#0f1318}
@media(max-width:860px){.s7-store-plugins .s7-store-intro .s7-wrap,.s7-store-product #workflow>.s7-wrap{display:block}.s7-store-plugins .s7-store-intro .s7-lead{margin-top:30px}.s7-store-plugins .s7-store-intro .s7-store-actions{margin-top:24px}.s7-store-plugins .s7-store-grid>.s7-store-card:nth-child(n){margin-top:0}.s7-store-product .s7-store-hero__grid{grid-template-columns:1fr}}

/* CONTACT — correspondence, not a marketing panel. */
.s7-contact-page{background:var(--s7-art-paper);color:var(--s7-art-ink);min-height:70vh}.s7-contact-page .s7-hero{padding-block:clamp(70px,10vw,140px) 42px}.s7-contact-page .s7-hero .s7-wrap--narrow{max-width:1100px}.s7-contact-page .s7-h1{font-family:var(--s7-art-serif);font-weight:500;font-size:clamp(4.2rem,8vw,8.8rem);line-height:.86;color:var(--s7-art-ink);max-width:8ch}.s7-contact-page .s7-lead{color:#53616d;max-width:56ch}.s7-contact-page .s7-eyebrow{color:#715914}.s7-contact-page>.s7-section:nth-of-type(2){padding-top:10px!important;padding-bottom:120px!important}.s7-contact-page #s7-contact{max-width:900px;margin-left:0;padding:34px 0!important;background:transparent!important;border:0!important;border-top:3px solid var(--s7-art-ink)!important;border-radius:0!important;box-shadow:none!important}.s7-contact-page #s7-contact::before{display:none}.s7-contact-page #s7-contact h2{font-family:var(--s7-art-serif);font-size:clamp(2rem,3.5vw,3.4rem);font-weight:500;color:var(--s7-art-ink)}.s7-contact-page .s7-contact-form :is(input,textarea){background:transparent!important;color:var(--s7-art-ink)!important;border:0!important;border-bottom:1px solid #8d857a!important;border-radius:0!important;padding:14px 0!important;font-family:var(--s7-art-body)!important}.s7-contact-page .s7-contact-form textarea{border:1px solid #8d857a!important;padding:16px!important;min-height:180px}.s7-contact-page .s7-contact-form :is(input,textarea)::placeholder{color:#787b7d}.s7-contact-page .s7-capture__msg{color:#5d4707}

/* METHODOLOGY — lab notes and limits. */
.s7-methodology-page{background:var(--s7-art-paper);color:var(--s7-art-ink)}.s7-methodology-page>.s7-hero{background:#0a0c10;color:#f2eee6;padding-block:clamp(72px,10vw,140px)}.s7-methodology-page>.s7-hero .s7-wrap--narrow{max-width:1120px}.s7-methodology-page>.s7-hero .s7-h1{font-family:var(--s7-art-serif);font-size:clamp(4rem,8vw,8.4rem);font-weight:500;line-height:.86;max-width:9ch}.s7-methodology-page>.s7-hero .s7-lead{font-size:clamp(1.15rem,1.7vw,1.42rem);max-width:58ch;color:#c0c4c7}.s7-methodology-page>.s7-section:not(.s7-hero){padding-block:clamp(42px,6vw,84px)!important}.s7-methodology-page>.s7-section:not(.s7-hero) .s7-wrap--narrow{max-width:1040px}.s7-methodology-page>.s7-section:not(.s7-hero) h2{font-family:var(--s7-art-serif);font-size:clamp(2.3rem,4vw,4.4rem);font-weight:520;color:var(--s7-art-ink);letter-spacing:-.04em}.s7-methodology-page>.s7-section:not(.s7-hero) :is(p,li){color:#3f4d58}.s7-methodology-page .s7-card{color:var(--s7-art-ink);border-top-color:#a59d91}.s7-methodology-page .s7-card .s7-card__line{color:#6f665d}.s7-methodology-page .s7-card .s7-dim{color:#53616d}.s7-methodology-page .s7-grid-2{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px}.s7-methodology-page .s7-grid-2>.s7-card{grid-column:span 6}.s7-methodology-page .s7-grid-2>.s7-card:nth-child(1),.s7-methodology-page .s7-grid-2>.s7-card:nth-child(4){grid-column:span 7}.s7-methodology-page .s7-grid-2>.s7-card:nth-child(2),.s7-methodology-page .s7-grid-2>.s7-card:nth-child(3){grid-column:span 5}.s7-methodology-page>.s7-section:nth-last-of-type(1){background:#11161c;color:#f2eee6}.s7-methodology-page>.s7-section:nth-last-of-type(1) .s7-card{color:#f2eee6;border-top-color:rgba(235,232,224,.28)}.s7-methodology-page>.s7-section:nth-last-of-type(1) :is(p,li){color:#b9c1c9}.s7-methodology-page>.s7-section:nth-last-of-type(1) .s7-eyebrow{color:#f3cd4f}
@media(max-width:760px){.s7-methodology-page .s7-grid-2{grid-template-columns:1fr}.s7-methodology-page .s7-grid-2>.s7-card:nth-child(n){grid-column:auto}.s7-methodology-page>.s7-hero .s7-h1{font-size:clamp(3.4rem,15vw,5rem)}}

/* MUSIC CATALOG — large software interface + ruled workflow, no glossy SaaS panels. */
.s7-music-catalog{background:#0a0c10}.s7-music-catalog .s7-mc-hero{min-height:0;padding-block:clamp(70px,10vw,142px);background:#0a0c10}.s7-music-catalog .s7-mc-hero__grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(42px,7vw,112px);align-items:end}.s7-music-catalog .s7-mc-hero .s7-h1{font-size:clamp(3.8rem,7vw,7.5rem);line-height:.88;max-width:10ch}.s7-music-catalog .s7-mc-productshot{margin:0;border:0;border-radius:0;background:#06080a;box-shadow:none}.s7-music-catalog .s7-mc-productshot img{display:block;width:100%;height:auto}.s7-music-catalog .s7-mc-productshot figcaption{border-top:1px solid var(--s7-art-line);padding:10px 0 0;margin-top:10px;color:#8e98a2;font:500 .68rem/1.5 var(--s7-art-mono)}.s7-music-catalog .s7-mc-actions{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:28px}.s7-music-catalog .s7-mc-pills,.s7-music-catalog .s7-mc-usecases{display:flex;gap:8px 16px;flex-wrap:wrap;margin-top:20px}.s7-music-catalog .s7-mc-pills span,.s7-music-catalog .s7-mc-usecases span{border:0;border-top:1px solid rgba(235,232,224,.28);border-radius:0;padding:8px 0;color:#aab3bc;font:600 .66rem/1.4 var(--s7-art-mono);letter-spacing:.07em;text-transform:uppercase}
.s7-music-catalog .s7-mc-console{border:0;border-top:1px solid rgba(235,232,224,.28);border-radius:0;padding:18px 0;background:transparent;box-shadow:none;display:grid;gap:0}.s7-music-catalog .s7-mc-console div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;border:0;border-bottom:1px solid rgba(235,232,224,.15);border-radius:0;padding:18px 0}.s7-music-catalog .s7-mc-console b{font:700 .72rem/1.3 var(--s7-art-mono);letter-spacing:.05em}.s7-music-catalog .s7-mc-console span{color:var(--s7-art-gold)}
.s7-music-catalog .s7-mc-rec{background:var(--s7-art-paper);color:var(--s7-art-ink)}.s7-music-catalog .s7-mc-rec :is(h2,h3){color:var(--s7-art-ink)}.s7-music-catalog .s7-mc-rec .s7-eyebrow{color:#705915}.s7-music-catalog .s7-mc-rec .s7-lead{color:#53616d}.s7-music-catalog .s7-mc-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:36px;border-top:1px solid #a59d91}.s7-music-catalog .s7-mc-flow>div{border:0;border-bottom:1px solid #a59d91;border-radius:0;padding:22px 20px 24px 0;background:transparent;display:flex;flex-direction:column;gap:8px}.s7-music-catalog .s7-mc-flow>i{display:none}.s7-music-catalog .s7-mc-flow small{color:#715914;font-family:var(--s7-art-mono)}.s7-music-catalog .s7-mc-flow strong{font-family:var(--s7-art-serif);font-weight:520;font-size:1.35rem;color:var(--s7-art-ink)}.s7-music-catalog .s7-mc-note{margin-top:40px;border:0;border-top:3px solid var(--s7-art-ink);padding:22px 0;background:transparent;max-width:78ch}.s7-music-catalog .s7-mc-note p{color:#53616d}

.s7-music-catalog #versions,.s7-music-catalog #fast-corrections{background:#0d1116}.s7-music-catalog #versions .s7-h2,.s7-music-catalog #fast-corrections .s7-h2{font-family:var(--s7-art-serif);font-weight:500;max-width:12ch}.s7-music-catalog .s7-mc-cards{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;margin-top:40px}.s7-music-catalog .s7-mc-cards>.s7-card{grid-column:span 4}.s7-music-catalog .s7-mc-cards>.s7-card:nth-child(1){grid-column:span 5}.s7-music-catalog .s7-mc-cards>.s7-card:nth-child(2){grid-column:span 3}.s7-music-catalog .s7-mc-cards>.s7-card:nth-child(3){grid-column:span 4}.s7-music-catalog .s7-mc-release{background:var(--s7-art-paper);color:var(--s7-art-ink)}.s7-music-catalog .s7-mc-release .s7-eyebrow{color:#705915}.s7-music-catalog .s7-mc-release .s7-h2{font-family:var(--s7-art-serif);font-weight:500;color:var(--s7-art-ink);max-width:13ch}.s7-music-catalog .s7-mc-releaseflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #a59d91;margin:36px 0}.s7-music-catalog .s7-mc-releaseflow span{border:0;border-bottom:1px solid #a59d91;border-radius:0;padding:18px 12px 18px 0;background:transparent;display:flex;gap:10px;align-items:center;color:#3f4d58}.s7-music-catalog .s7-mc-releaseflow b{color:#705915;font-family:var(--s7-art-mono)}.s7-music-catalog .s7-mc-release .s7-dim{color:#53616d}
.s7-music-catalog .s7-mc-feature{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:40px;border:0;border-top:1px solid var(--s7-art-line);border-radius:0;padding:36px 0;background:transparent;color:inherit}.s7-music-catalog .s7-mc-feature strong{font:600 clamp(2.2rem,4vw,4.4rem)/.94 var(--s7-art-display);max-width:10ch;margin:0}.s7-music-catalog .s7-mc-feature p{color:#aab3bc;max-width:58ch}.s7-music-catalog .s7-mc-kicker{font:700 .66rem/1.4 var(--s7-art-mono);letter-spacing:.12em;color:var(--s7-art-gold)}.s7-music-catalog #launch>.s7-wrap>.s7-card{border-top:3px solid var(--s7-art-gold);padding-top:26px}
@media(max-width:860px){.s7-music-catalog .s7-mc-hero__grid{grid-template-columns:1fr}.s7-music-catalog .s7-mc-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.s7-music-catalog .s7-mc-cards>.s7-card:nth-child(n){grid-column:span 6}.s7-music-catalog .s7-mc-feature{grid-template-columns:1fr}.s7-music-catalog .s7-mc-releaseflow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.s7-music-catalog .s7-mc-hero .s7-h1{font-size:clamp(3rem,14vw,4.5rem)}.s7-music-catalog .s7-mc-flow,.s7-music-catalog .s7-mc-cards,.s7-music-catalog .s7-mc-releaseflow{grid-template-columns:1fr}.s7-music-catalog .s7-mc-cards>.s7-card:nth-child(n){grid-column:auto}}

/* SITE FOOTER — quiet back matter. */
.s7-sitemapfoot,body .elementor-location-footer{background:#080a0d!important;border-top:1px solid rgba(235,232,224,.14)!important;color:#979fa8!important}.s7-sitemapfoot .s7-wrap{padding-block:42px!important}.s7-footer-group>summary{color:#c3a94e;font:600 .64rem/1.4 var(--s7-art-mono);letter-spacing:.14em}.s7-footer-group>ul a{color:#979fa8!important;font-size:12px!important}.s7-footer-group>ul a:hover{color:#f2eee6!important}.elementor-location-footer .elementor-heading-title{font-family:var(--s7-art-serif)!important;font-weight:500!important;color:#f2eee6!important}.elementor-location-footer a,.elementor-location-footer p,.elementor-location-footer .elementor-icon-list-text{color:#979fa8!important}.elementor-location-footer .elementor-field-textual{background:transparent!important;border:0!important;border-bottom:1px solid #555f69!important;border-radius:0!important}.elementor-location-footer .s7-capture-form button{border-radius:2px!important}

/* MUSIC / CREDITS — liner notes rather than résumé cards. */
.s7-music-page{background:#0a0c10}.s7-music-page>.s7-hero{padding-block:clamp(72px,10vw,145px);border-bottom:1px solid var(--s7-art-line)}.s7-music-page>.s7-hero .s7-wrap--narrow{max-width:1120px}.s7-music-page>.s7-hero .s7-h1{font-family:var(--s7-art-serif);font-weight:500;font-size:clamp(4rem,8vw,8.4rem);line-height:.86;max-width:9ch}.s7-music-page>.s7-hero .s7-lead{max-width:55ch}.s7-music-page>.s7-section:nth-of-type(2){background:var(--s7-art-paper);color:var(--s7-art-ink);padding-block:clamp(64px,8vw,116px)!important}.s7-music-page .s7-article{max-width:1100px!important}.s7-music-page .s7-article>h2{font-family:var(--s7-art-serif);font-weight:520;font-size:clamp(2.6rem,4.5vw,4.8rem);line-height:.94;color:var(--s7-art-ink);border-top:1px solid #a59d91;padding-top:40px;margin-top:58px}.s7-music-page .s7-article>p{color:#3f4d58;max-width:68ch}.s7-music-page .s7-credits-list{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;margin:34px 0 70px}.s7-music-page .s7-credits-list article{grid-column:span 4;border-top:1px solid #a59d91;padding-top:18px}.s7-music-page .s7-credits-list article:nth-child(1){grid-column:span 5}.s7-music-page .s7-credits-list h3{font-family:var(--s7-art-serif);font-weight:520;color:var(--s7-art-ink);font-size:clamp(1.7rem,2.8vw,2.8rem)}.s7-music-page .s7-credits-list p{color:#53616d}.s7-music-page .s7-article a{color:#5f4805!important}.s7-music-page .s7-music-conversation{border-radius:0!important;background:transparent!important;border:0!important;border-top:3px solid var(--s7-art-ink)!important;color:var(--s7-art-ink)!important;padding:40px 0!important}.s7-music-page .s7-music-conversation h2{color:var(--s7-art-ink)!important;font-family:var(--s7-art-serif)!important;font-weight:500!important}.s7-music-page .s7-music-conversation p{color:#53616d!important}
@media(max-width:720px){.s7-music-page .s7-credits-list{grid-template-columns:1fr}.s7-music-page .s7-credits-list article:nth-child(n){grid-column:auto}}

/* BEATSTORE — listening room. */
.s7-beatstore-page{background:#0a0c10}.s7-beatstore-page>.s7-hero{padding-block:clamp(72px,10vw,140px)}.s7-beatstore-page>.s7-hero .s7-wrap--narrow{max-width:1100px}.s7-beatstore-page>.s7-hero .s7-h1{font-family:var(--s7-art-serif);font-weight:500;font-size:clamp(4.2rem,8vw,8.6rem);line-height:.87;max-width:9ch}.s7-beatstore-page #beat-catalog{background:#10151b;padding-block:clamp(58px,7vw,96px)!important}.s7-beatstore-page #beat-catalog>.s7-wrap{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:20px 60px;align-items:start}.s7-beatstore-page #beat-catalog h2,.s7-beatstore-page #beat-catalog>div>p{grid-column:1}.s7-beatstore-page #beat-catalog iframe{grid-column:2;grid-row:1 / span 4;border-radius:0!important;min-height:760px;background:#05070a}.s7-beatstore-page #beat-catalog .s7-h2{font-family:var(--s7-art-serif);font-weight:500;font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:.95}.s7-beatstore-page>.s7-section:nth-of-type(3){background:var(--s7-art-paper);color:var(--s7-art-ink);padding-block:clamp(70px,8vw,110px)!important}.s7-beatstore-page>.s7-section:nth-of-type(3) .s7-article h2{font-family:var(--s7-art-serif);font-weight:520;color:var(--s7-art-ink);font-size:clamp(2.3rem,4vw,4.2rem);line-height:.98;border-top:1px solid #a59d91;padding-top:32px}.s7-beatstore-page>.s7-section:nth-of-type(3) .s7-article p{color:#53616d}.s7-beatstore-page>.s7-section:nth-of-type(3) .s7-btn--ghost{color:#17202a;border-color:#6f756f}.s7-beatstore-page>.s7-section:nth-of-type(3) .s7-btn--ghost:hover{background:#17202a;color:#f2eee6}
@media(max-width:860px){.s7-beatstore-page #beat-catalog>.s7-wrap{display:block}.s7-beatstore-page #beat-catalog iframe{margin-top:32px;min-height:680px}}

/* BPM INDEX — reference sheet / tempo ledger. */
.s7-bpm-page{background:var(--s7-art-paper);color:var(--s7-art-ink)}.s7-bpm-page>.s7-section{padding-block:clamp(68px,9vw,124px)}.s7-bpm-page .s7-h1{font-family:var(--s7-art-serif);font-weight:500;font-size:clamp(4rem,8vw,8.5rem);line-height:.86;color:var(--s7-art-ink);max-width:9ch}.s7-bpm-page .s7-eyebrow{color:#715914}.s7-bpm-page .s7-dim{color:#53616d}.s7-bpm-page>.s7-section>.s7-wrap>.s7-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;border-block:1px solid #a59d91!important;margin:40px 0!important;padding:24px 0!important}.s7-bpm-page>.s7-section>.s7-wrap>.s7-card .s7-card__line{color:#6f655b}.s7-bpm-page>.s7-section>.s7-wrap>.s7-card .s7-card__name{font-family:var(--s7-art-serif);font-weight:520;color:var(--s7-art-ink);font-size:clamp(1.6rem,2.5vw,2.6rem)}.s7-bpm-page .s7-filter{border-block:1px solid #a59d91;padding:24px 0;margin:48px 0 0}.s7-bpm-page .s7-filter input{border-radius:0;background:transparent;color:var(--s7-art-ink);border:0;border-bottom:1px solid #857d72;padding:13px 0}.s7-bpm-page .s7-filter input::placeholder{color:#6c7476}.s7-bpm-page .s7-chip{color:#56616b;border-color:#aaa196}.s7-bpm-page .s7-grid-3{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 26px;border-bottom:1px solid #a59d91}.s7-bpm-page .s7-genre-card{grid-column:span 4;padding:22px 0;border-top:1px solid #a59d91}.s7-bpm-page .s7-genre-card:nth-child(4n+1){grid-column:span 5}.s7-bpm-page .s7-genre-card:nth-child(4n+2){grid-column:span 3}.s7-bpm-page .s7-genre-card .s7-card__name{font-family:var(--s7-art-serif);font-weight:520;color:var(--s7-art-ink)}.s7-bpm-page .s7-genre-bpm{color:#715914}.s7-bpm-page .s7-bpm-range{color:#53616d}.s7-bpm-page .s7-capture{background:#11161c;border:0;border-radius:0;color:#f2eee6}.s7-bpm-page .s7-capture h2{color:#f2eee6}.s7-bpm-page .s7-capture p{color:#aab3bc}
@media(max-width:800px){.s7-bpm-page .s7-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.s7-bpm-page .s7-genre-card:nth-child(n){grid-column:auto}}@media(max-width:560px){.s7-bpm-page>.s7-section>.s7-wrap>.s7-card{display:block!important}.s7-bpm-page>.s7-section>.s7-wrap>.s7-card .s7-btn{margin-top:18px}.s7-bpm-page .s7-grid-3{grid-template-columns:1fr}}

/* SPLIT SHEET — working document. */
.s7-split-page{background:var(--s7-art-paper);color:var(--s7-art-ink)}.s7-split-page>.s7-hero{background:#0a0c10;color:#f2eee6;padding-block:clamp(70px,9vw,130px)}.s7-split-page>.s7-hero .s7-wrap--narrow{max-width:1080px}.s7-split-page>.s7-hero .s7-h1{font-family:var(--s7-art-serif);font-weight:500;font-size:clamp(3.6rem,7vw,7.3rem);line-height:.9;max-width:11ch}.s7-split-page>.s7-section:not(.s7-hero){padding-block:clamp(42px,6vw,82px)!important}.s7-split-page>.s7-section:not(.s7-hero) .s7-wrap--narrow{max-width:980px}.s7-split-page>.s7-section:nth-of-type(2) .s7-card{border-top:3px solid var(--s7-art-ink);color:var(--s7-art-ink);padding:34px 0!important}.s7-split-page .s7-field span{font:600 .68rem/1.4 var(--s7-art-mono);letter-spacing:.06em;color:#626c73}.s7-split-page .s7-field :is(input,select){background:transparent!important;border:0!important;border-bottom:1px solid #8c8479!important;border-radius:0!important;color:var(--s7-art-ink)!important;padding:12px 0!important}.s7-split-page .s7-grid-3{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:26px}.s7-split-page .s7-grid-3>.s7-card{grid-column:span 4;border-top:1px solid #a59d91}.s7-split-page .s7-grid-3>.s7-card:nth-child(1){grid-column:span 5}.s7-split-page .s7-grid-3>.s7-card:nth-child(2){grid-column:span 3}.s7-split-page .s7-grid-3>.s7-card p{color:#53616d}.s7-split-page>.s7-section:last-of-type .s7-card{border-top:3px solid var(--s7-art-ink);display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:30px;padding:30px 0!important}.s7-split-page>.s7-section:last-of-type .s7-card p{color:#53616d}
@media(max-width:720px){.s7-split-page .s7-grid-3{grid-template-columns:1fr}.s7-split-page .s7-grid-3>.s7-card:nth-child(n){grid-column:auto}.s7-split-page>.s7-section:last-of-type .s7-card{display:block!important}.s7-split-page>.s7-section:last-of-type .s7-btn{margin-top:18px}}

/* SE7EN ENGINE — system diagram / companion utility. */
.s7-engine-page>.s7-store-hero{padding-block:clamp(76px,10vw,142px);border-bottom:1px solid var(--s7-art-line)}.s7-engine-page>.s7-store-hero>.s7-wrap{max-width:1180px;display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);gap:30px 90px}.s7-engine-page>.s7-store-hero h1{grid-column:1;font-size:clamp(4.5rem,9vw,9rem);line-height:.84}.s7-engine-page>.s7-store-hero .s7-store-tagline{grid-column:1;font-family:var(--s7-art-serif);font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.02}.s7-engine-page>.s7-store-hero .s7-lead,.s7-engine-page>.s7-store-hero .s7-commercial-price,.s7-engine-page>.s7-store-hero .s7-store-actions,.s7-engine-page>.s7-store-hero .s7-store-note{grid-column:2}.s7-engine-page>.s7-store-hero .s7-lead{grid-row:2 / span 2;color:#b9c0c7}.s7-engine-page>.s7-section:nth-of-type(2){background:var(--s7-art-paper);color:var(--s7-art-ink)}.s7-engine-page>.s7-section:nth-of-type(2) h2{font-family:var(--s7-art-serif);font-weight:500;color:var(--s7-art-ink);font-size:clamp(2.8rem,5vw,5.5rem);max-width:10ch}.s7-engine-page>.s7-section:nth-of-type(2) .s7-workflow-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px}.s7-engine-page>.s7-section:nth-of-type(2) .s7-workflow-grid article{grid-column:span 4;border-top:1px solid #a59d91;padding-top:20px}.s7-engine-page>.s7-section:nth-of-type(2) .s7-workflow-grid article:nth-child(1){grid-column:span 5}.s7-engine-page>.s7-section:nth-of-type(2) .s7-workflow-grid article:nth-child(2){grid-column:span 3}.s7-engine-page>.s7-section:nth-of-type(2) .s7-workflow-grid h3{color:var(--s7-art-ink)}.s7-engine-page>.s7-section:nth-of-type(2) .s7-workflow-grid p{color:#53616d}.s7-engine-page>.s7-section:nth-of-type(3){background:#0f1318}.s7-engine-page>.s7-section:nth-of-type(3) h2{font-family:var(--s7-art-serif);font-weight:500}.s7-engine-page>.s7-section:nth-of-type(3) .s7-store-details{border-color:var(--s7-art-line)}
@media(max-width:820px){.s7-engine-page>.s7-store-hero>.s7-wrap{display:block}.s7-engine-page>.s7-store-hero .s7-store-tagline{margin-top:20px}.s7-engine-page>.s7-store-hero .s7-lead{margin-top:32px}.s7-engine-page>.s7-section:nth-of-type(2) .s7-workflow-grid{grid-template-columns:1fr}.s7-engine-page>.s7-section:nth-of-type(2) .s7-workflow-grid article:nth-child(n){grid-column:auto}}

/* CHECKOUT — receipt / release sheet. */
.s7-checkout-page{background:var(--s7-art-paper);color:var(--s7-art-ink)}.s7-checkout-page>.s7-hero{background:#0a0c10;color:#f2eee6;padding-block:clamp(60px,8vw,112px)}.s7-checkout-page>.s7-hero .s7-h1{font-family:var(--s7-art-serif);font-weight:500;font-size:clamp(3.8rem,7vw,7.2rem);line-height:.9}.s7-checkout-page>.s7-section{padding-block:clamp(48px,7vw,92px)!important}.s7-checkout-page .s7-card{color:var(--s7-art-ink);border-top-color:#a59d91}.s7-checkout-page .s7-card__line{color:#70665d}.s7-checkout-page .s7-card__name{color:var(--s7-art-ink);font-family:var(--s7-art-serif);font-weight:520}.s7-checkout-page .s7-dim{color:#53616d}.s7-checkout-page .s7-link{color:#5f4805!important;text-decoration:underline;text-underline-offset:5px}
