/* AI Music — warm ivory, linen and honey tones from the approved café art. */
body.warm-site{--warm-page:#fbf7f0;--warm-surface:#fffdf8;--warm-linen:#f3e9da;--warm-sand:#eadac4;--warm-line:#dfd0bc;--warm-honey:#a4703e;--warm-ink:#263d43;--warm-copy:#65594e;--bg:var(--warm-page);--panel:var(--warm-surface);--line:var(--warm-line);--text:var(--warm-ink);--muted:var(--warm-copy);--accent:#28696a;--sky:#33898a;--brand-ink:var(--warm-ink);--brand-action:#24484d;--brand-action-hover:#17363b;--brand-wash:var(--warm-linen);--brand-line:var(--warm-line);background:var(--warm-page);color:var(--warm-ink);color-scheme:light}
.studio-edition.warm-site main{background:linear-gradient(180deg,#fbf7f0 0%,#f7eedf 23%,#fffbf4 44%,#f1e7d7 68%,#fcf7ed 100%)}
.studio-edition.warm-site :is(#ai-player,#stock-wizard,#music-impact){background:linear-gradient(140deg,#fbf5e9,#f3e7d5 60%,#fffaf1);border-color:var(--warm-line)}
.studio-edition.warm-site .wizard-page .sw-hero{background:linear-gradient(135deg,#f4e6d1,#fff8eb);border-color:var(--warm-line)}
.warm-site ::selection{background:#e6cba7;color:#253a40}
.studio-edition.warm-site .header{background:#fffcf5f5;border-color:var(--warm-line);box-shadow:0 3px 24px #60442006}
.studio-edition.warm-site .header nav a{color:#514b43}.warm-site .header nav a:hover,.warm-site .header nav a:focus-visible{color:#845b35}
.warm-site .header nav a:after{background:linear-gradient(90deg,#ad7c49,#d4b486)}
.studio-edition.warm-site .header .language-picker,.studio-edition.warm-site .header .menu-button{background:var(--warm-surface);border-color:var(--warm-line);color:var(--warm-ink)}
.studio-edition.warm-site .header nav.open{background:var(--warm-surface)!important;border-color:var(--warm-line)}
.studio-edition.warm-site :is(.eyebrow,.seo-kicker,.blog-eyebrow,.section-heading>p,.music-note,.library-heading,.reach-kicker){color:#78634c}
.studio-edition.warm-site :is(.manifesto,.reach-refined,.reach-strip,.contact,.intelligence-section){background:linear-gradient(130deg,#f5ecdf,#faf5eb);border-color:var(--warm-line);box-shadow:0 10px 35px #68452205}
.studio-edition.warm-site :is(.manifesto-line,.contact h2,.contact h2>span,.reach-story>p,.reach-number strong){color:var(--warm-ink)}
.studio-edition.warm-site :is(.contact>.eyebrow,.contact-meta,.reach-number span,.reach-story>span){color:var(--warm-copy)}
.studio-edition.warm-site .studio-player{background:#f0e6d8;border-color:var(--warm-line);box-shadow:0 16px 50px #63431f0b}
.studio-edition.warm-site .studio-now{background:radial-gradient(ellipse at 15% 0,#e9d1ad88,transparent 70%),linear-gradient(120deg,#f8eedf,#fffcf5);border-color:var(--warm-line)}
.studio-edition.warm-site :is(.studio-player .playlist-tabs button,.studio-tracklist,.music-player .player-bar){background:#fffaf1;border-color:var(--warm-line);color:var(--warm-ink)}
.studio-edition.warm-site .studio-player .playlist-tabs button:hover{background:#efe1cd}
.studio-edition.warm-site .studio-player .playlist-tabs button[aria-selected=true]{background:#24484d;color:#fff}
.studio-edition.warm-site :is(.studio-tracklist>button,.studio-tracklist>div,.library-heading){border-color:#e5d8c6}
.studio-edition.warm-site :is(.studio-tracklist>button:hover,.studio-tracklist>div:hover){background:#f3e8d6}
.studio-edition.warm-site .studio-tracklist [aria-pressed=true]{background:#e9ddc8;color:#25474b}
.studio-edition.warm-site :is(.studio-tracklist small,.studio-now .player-info p,.studio-now .player-info>span,.library-heading strong){color:var(--warm-copy)}
.studio-edition.warm-site .studio-now .studio-identity>strong{color:var(--warm-ink)}
.studio-edition.warm-site .studio-now .studio-identity>span,.studio-edition.warm-site .studio-now #audio-status,.studio-edition.warm-site .studio-now :is(.player-progress,.volume-control)>span{color:#5e5549}
.studio-edition.warm-site .studio-now #player-style{color:#263d43}
.studio-edition.warm-site .studio-now :is(#now-state,#player-title,#now-genre){color:#5e5549}
.studio-edition.warm-site .studio-now #now-genre{background:#efe1cb;border-color:#d8c6ac}
.studio-edition.warm-site .ai-experience{background:radial-gradient(ellipse at 90% 0,#ead6b8aa,transparent 65%),linear-gradient(130deg,#f5ebdc,#fffcf4);border-color:var(--warm-line);box-shadow:0 12px 36px #65482308}
.studio-edition.warm-site .ai-experience .ai-experience-intro{background:transparent;border-color:var(--warm-line)}
.studio-edition.warm-site .ai-experience .ai-scene{background:#fffdf5df;border-color:var(--warm-line)}
.studio-edition.warm-site .ai-scene-icon{background:#eee1cf;border-color:#dfcaac;color:#755a3e}
.studio-edition.warm-site .ai-experience .ai-scene:before{background:#ab7c49}
.studio-edition.warm-site .ai-experience .ai-scene:nth-child(even):before{background:#738d7d}
.studio-edition.warm-site :is(.ai-scene p,.ai-experience-intro>p,.ai-experience-intro small){color:var(--warm-copy)}
.studio-edition.warm-site :is(.sw-process-surface,.sw-sector-section,.sw-ribbon){background:radial-gradient(ellipse at 8% 40%,#eedcc3a6,transparent 48%),linear-gradient(180deg,#faf5eb,#f4eadb 65%,#fbf7f0);border-color:var(--warm-line)}
.studio-edition.warm-site .sw-process-flow>li{--step:#805c36;--tint:#ecddc7}
.studio-edition.warm-site .sw-process-flow>li:nth-child(even){--step:#496a5c;--tint:#e8e6d8}
.studio-edition.warm-site .sw-process-flow article{background:linear-gradient(150deg,#fffdf7ef,#fff9efcf);border-color:var(--warm-line);box-shadow:0 12px 35px #6e482007}
.studio-edition.warm-site :is(.sw-process-flow p,.sw-process-heading>p,.sw-situation p,.sw-message small){color:var(--warm-copy)}
.studio-edition.warm-site :is(.sw-scenario,.sector-story){background-color:#f4eadc;border-color:var(--warm-line);box-shadow:0 18px 55px #624a2a0c}
.studio-edition.warm-site .sw-scenario-info{background:linear-gradient(100deg,#fffaf2f2,#fff8eec4)}
.studio-edition.warm-site .sw-message{background:linear-gradient(110deg,#f0e1cbdc,#f5e9d69e);border-color:var(--warm-line)}
.studio-edition.warm-site :is(.sw-pill,.sw-sector-buttons button,#sectors .sector-option){background:var(--warm-surface);border-color:var(--warm-line);color:var(--warm-ink)}
.studio-edition.warm-site :is(.sw-sector-buttons button.active,.sw-sector-buttons button[aria-selected=true],#sectors .sector-option.active,#sectors .sector-option[aria-current=page],#sectors .sector-option[aria-pressed=true]){background:var(--brand-action);border-color:var(--brand-action);color:#fff}
.studio-edition.warm-site .sector-story{background:linear-gradient(130deg,#efdfc8,#fff7e9)}
.studio-edition.warm-site :is(.sector-genre,.sector-control,.sector-story p){border-color:var(--warm-line)}
.studio-edition.warm-site .impact-grid article{background:#f6eee2;border-color:var(--warm-line)}
.studio-edition.warm-site #music-impact .impact-grid .impact-feature{background:#24484d;border-color:#24484d;color:#fff}
.studio-edition.warm-site .impact-grid article:not(.impact-feature) :is(p,a){color:var(--warm-copy)}
.studio-edition.warm-site .founder-evolution-card{background:#f2e8d9;border-color:var(--warm-line);box-shadow:0 18px 50px #64462108}
.studio-edition.warm-site .founder-projects{background:#fffaf1b8;border-color:var(--warm-line)}
.studio-edition.warm-site .founder-projects-logos a{background:var(--warm-surface);border-color:var(--warm-line)}
.studio-edition.warm-site :is(.seo-card,.blog-entry,.blog-intro,.blog-next-step,.blog-story-content .seo-note){background:var(--warm-surface);border-color:var(--warm-line);box-shadow:0 8px 28px #71502e06}
.studio-edition.warm-site :is(.blog-intro,.blog-next-step,.blog-story-content .seo-note){background:#f2e6d5}
.studio-edition.warm-site .blog-entry-meta>span{background:#ede5d4;border-color:#deceb4;color:#65543d}
.studio-edition.warm-site :is(.seo-card p,.seo-lead,.blog-entry p,.blog-story-content p,.blog-story-content li,.blog-story-intro .seo-lead,.blog-story-date,.seo-published){color:var(--warm-copy)}
.studio-edition.warm-site :is(.seo-card h3,.blog-intro h1,.blog-story-intro h1,.blog-story-content h2,.blog-next-step h2){color:var(--warm-ink)}
.studio-edition.warm-site :is(.blog-story-intro,.blog-story-content td,.blog-story-content th){border-color:var(--warm-line)}
.studio-edition.warm-site .blog-story-content blockquote{background:#f1e5d5;border-color:#ae7b45}
.studio-edition.warm-site .blog-story-content a{color:#376960}
.studio-edition.warm-site .blog-topic-tags a{background:#eee2d0;color:#4c6257}
.studio-edition.warm-site :is(.footer,.locale-seo-links){background:#f2e9dc;border-color:var(--warm-line);color:var(--warm-copy)}
.studio-edition.warm-site :is(.footer h3,.footer a,.footer p){color:#514a40}
.studio-edition.warm-site #quote-dialog{background:#fffaf1;border-color:var(--warm-line);color:var(--warm-ink);box-shadow:0 30px 100px #3d2e2240}
.studio-edition.warm-site #quote-dialog::backdrop{background:#241e1a70;backdrop-filter:blur(4px)}
.studio-edition.warm-site #quote-form :is(input,select){background:#fffdf8;border-color:#d9c8b1;color:#33423e}
.studio-edition.warm-site #quote-form :is(input,select):focus{outline-color:#9c7c55;border-color:#9c7c55}
.studio-edition.warm-site :is(.quote-success-mark,.quote-success-email){background:#eee6d7;border-color:var(--warm-line);color:#3d655a}
.studio-edition.warm-site .signature-actions .signature-quote{background:#e9c89f;color:#19373d;box-shadow:0 5px 25px #c7934820}
.studio-edition.warm-site .signature-actions .signature-quote:hover{background:#f4dbb9}
.warm-site #ad-measurement-choice{background:#fffcf6;border-color:#decdb6;color:#4a483d}
.warm-site #ad-measurement-settings{background:#fffaf2;color:#5d5549;border-color:#ddceb8}
.warm-site .language-picker:focus-within,.warm-site :is(a,button):focus-visible{outline-color:#8c6a46}
/* Founder profile shares the public site's palette, without altering its photos. */
.warm-site:not(.studio-edition) :is(.site-header,header,footer,.profile-section,.story-panel,.timeline){background-color:#f7eddf;border-color:#dfd0bc;color:#263d43}
@media(max-width:850px){.studio-edition.warm-site .header nav{background:var(--warm-surface)!important}}
