/* The studio palette. Embedded project demos retain their own identities. */
:root{--ink:#201e1b;--paper:#f7f4ed;--orange:#ff642b;--muted:#68625b;--line:#dcd5cb;--studio-dark:#1c1b19;--studio-raised:#292723;--studio-light:#f6f1e8;--studio-secondary:#c7bfb3;--studio-border:#49443d;--studio-soft:#eee8de;--studio-accent-text:#b33b12;}
body{background:var(--paper);color:var(--ink);}
.nav{background:var(--paper);border-color:var(--line);}
.muted{color:#777068;}
.nav a:hover,.faq-page .nav-links [aria-current="page"],.qa[open] summary{color:var(--studio-accent-text);}
.hero,#work,#pricing,.faq-page #faq{background:var(--paper);}
.hero h1>span{color:var(--studio-accent-text);}
.hero-foot{color:var(--muted);border-color:var(--line);}
.business-hubs,.attache-section,.footer{background:var(--studio-dark);color:var(--studio-light);}
.business-hubs>.section-head .muted,.attache-copy h2>span{color:var(--studio-secondary);}
.business-hubs>.section-head p,.business-hubs .hub-foot p,.business-hubs .concept-foot p,.attache-copy>p,.attache-browser figcaption,.footer-bottom{color:var(--studio-secondary);}
.business-hubs .hub-foot a,.business-hubs .concept-foot a{color:var(--studio-light);}
.business-hubs>.hub-tabs button{color:var(--studio-light);border-color:#6d655b;}
.business-hubs>.hub-tabs button:hover{background:var(--studio-raised);}
.business-hubs>.hub-tabs button[aria-selected=true]{background:var(--orange);color:var(--ink);border-color:var(--orange);}
.business-hubs #hubStatus{color:var(--studio-secondary);}
.attache-toolbar{background:var(--studio-raised);}
.attache-toolbar button{color:var(--studio-secondary);}
.attache-toolbar button[aria-selected=true]{background:var(--orange);color:var(--ink);}
.attache-browser,.attache-browser figcaption,.footer-bottom{border-color:var(--studio-border);}
.ai-lab-section,.faq-page #process{background:var(--studio-soft);}
.ai-lab,.ai-lab__input{border-color:var(--line);}
.ai-lab textarea,.field input,.field select,.field textarea{border-color:#bfb6a9;background:#fffcf7;}
.ai-lab textarea::placeholder,.field input::placeholder,.field textarea::placeholder{color:var(--muted);}
.ai-lab__chips button{border-color:#bfb6a9;}
.ai-lab__result{background:var(--studio-dark);color:var(--studio-light);}
.ai-lab__result-top,.ai-lab__result>p,.ai-lab__output p,.ai-lab__brief span,.ai-lab__actions>span{color:var(--studio-secondary);}
.ai-lab__brief>div{border-color:var(--studio-border);}
.ai-lab__actions button{border-color:#968b7a;}
.tier.featured{background:var(--studio-dark);color:var(--studio-light);}
.tier.featured .tier-for,.tier.featured .tier-payment,.tier.featured .tier-frequency,.tier.featured .tier-perks,.tier.featured .package-scope p{color:var(--studio-secondary);}
.tier.featured .tier-top>span{background:var(--orange);color:var(--ink);}
.tier.featured .tier-perks li+li,.tier.featured .package-scope{border-color:var(--studio-border);}
.tier.featured .btn{background:var(--orange);color:var(--ink);border-color:var(--orange);}
.care-table thead,.quick-setup{background:var(--studio-soft);}
.step{border-color:#bdb3a4;}.step-n,.step p{color:var(--muted);}
.contact-section{background:var(--studio-soft);border-top:1px solid var(--line);}
.contact h2>span{color:var(--studio-accent-text);}
.quote-form{background:var(--paper);border:1px solid var(--line);}
.quote-form .btn{background:var(--orange);color:var(--ink);border-color:var(--orange);}
.preview-stage{background:var(--studio-soft);}

.tier.featured .tier-top>span{padding:3px 7px;border-radius:3px;}
