/* ZIQVO v4.4 — restrained LIGHT editorial palette. No dark section backgrounds.
   Loaded after the original styles on every page so components and interactions remain intact. */
:root{
  --ink:#273039;--ink2:#43505a;--cream:#fbfaf8;--cream2:#f2f0ec;
  --lime:#ae654b;--text:#30343a;--muted:#6a6e73;--line:#dedbd5;--white:#fff;
}
html{background:#fbfaf8}
body{background:#fbfaf8;color:#30343a}
::selection{background:#e9d7cd;color:#282c31}
.site-header,.creator-landing .site-header{background:#fffdfaf5;border-bottom:1px solid #e7e3de}
.microbar{background:#f0eae4;color:#5e5d5c}
.brand,.desktop-nav a,.creator-topnav a{color:#343638}
.nav-cta,.btn-ink{background:#aa5e45;color:#fff}
.nav-cta:hover,.btn-ink:hover{background:#8e4e39}
.btn-accent,.btn-light{background:#ad694f;color:#fff;border-color:#ad694f}
.btn-accent:hover,.btn-light:hover{background:#94553f;color:#fff}
.btn-outline{border-color:#b6b1ac;color:#2f3339;background:transparent}
.btn-outline:hover{background:#f0ede8;color:#25292e}
.btn-ink,.btn-light,.btn-outline,.btn-accent,.nav-cta{box-shadow:none}
.section-dark{background:#f1efeb;color:#273039}
.section-cream{background:#fbfaf8}
.eyebrow,.cl-overline{color:#9c553f}
.eyebrow-dash{background:currentColor}
.section-label{color:#7c655b;border-bottom-color:#dedbd5}
.section-label>span{color:inherit}
/* MAIN HERO */
.hero,.hero.section-dark{background:radial-gradient(ellipse at 78% 37%,#f3ede5 0%,#faf9f6 47%,#fffdfb 100%);color:#282c32}
.hero-grain{opacity:.025}
.hero h1{color:#24282d}
.hero h1 em{color:#ad6249}
.hero-lead{color:#606368}
.hero-lead strong{color:#30343a}
.hero-accent{color:#676668;border-color:#ad6249}
.hero-foot,.hero-trust{color:#727579}
.hero-foot span,.hero-trust span{color:#8b7d71}
.hero-bottom-line{background:#f6f3ef;border-top:1px solid #e6e0d8;color:#78736f}
.hero-art .art-orbit,.hero-visual-v3 .art-orbit{border-color:#c6beb7;opacity:.58}
.art-grid,.hero-visual-v3 .art-grid{opacity:.28}
.art-label,.hero-visual-v3 .art-label-top,.hero-visual-v3 .art-label-bottom{color:#77716c}
.art-label-number{color:#a75c43}
.product,.hero-visual-v3 .product{filter:drop-shadow(16px 22px 23px #6e62572c)}
/* BODY SECTIONS */
.thesis,.format-section,.pricing-section,.process-section,.faq-section,.comparison-section{background:#fbfaf8;color:#30343a}
.pain-section{background:#f4f0eb;color:#2d3035}
.creator-section{background:#f3f0ec;color:#2a2d31}
.creator-art-new{background:#e7e2db;color:#34353a;border:1px solid #dbd4cd}
.creator-art-new .eyebrow{color:#965c43}
.creator-front{background:#fdfcf9;color:#2a2e32;border:1px solid #ddd7d0;box-shadow:0 20px 35px #5f544622}
.creator-back{background:#e7e0d7;color:#2c3034}
.creator-highlights b{color:#303136}
.portfolio-section,.portfolio-section.section-dark{background:#f1efeb;color:#293039}
.portfolio-text h2,.portfolio-text h2 em{color:#293039}
.portfolio-text h2 em{color:#a65a44}
.portfolio-text>p{color:#626368}
.portfolio-text .portfolio-disclaimer{color:#7c736c}
.portfolio-panel{background:#fffdf9;border-color:#dbd4ce;box-shadow:18px 20px 0 #e4ddd5}
.panel-top,.panel-bottom{color:#8a6450}
.portfolio-panel *{border-color:#ded8d1}
/* some dark panel text inherited explicitly */
.portfolio-panel p,.portfolio-panel label,.portfolio-panel span,.portfolio-panel small,.portfolio-panel b,.portfolio-panel strong{color:#33373b}
.portfolio-panel .panel-accent{color:#a05e46}
.bespoke-section{background:#f4f1eb;color:#2c3034}
.bespoke-card{background:#fffdf9;border-color:#ded8d1}
.bespoke-card-accent{background:#efe7de;color:#2e3338;border-color:#d8c9bc}
.bespoke-card-accent p{color:#66615c}
.bespoke-card-accent h3,.bespoke-card-accent small,.bespoke-card-accent span{color:#303337}
.supply-section{background:#f7f5f1}
.retainer-band{background:#f2eee9;border-color:#ded5cb}
.interlude{background:#efe2d9;color:#343638;border-top:1px solid #ead8cc;border-bottom:1px solid #ead8cc}
.interlude .btn{background:#a96249;color:#fff}
.interlude .btn:hover{background:#8e4a34}
/* CONTACTS — light and readable */
.call-section,.call-section.section-dark{background:#f3f0eb;color:#30343a;border-top:1px solid #e5dfd8}
.call-copy h2,.inquiry-left h2{color:#2b3035}
.call-copy h2 em,.inquiry-left h2 em{color:#a35f47}
.call-copy>p,.inquiry-left>p{color:#626569}
.call-expect{border-color:#d7cfc7}
.call-expect>div{color:#3b4145;border-color:#d7cfc7}
.call-expect span{color:#a4654d}
.call-copy .call-note,.inquiry-info{color:#7a7875}
.inquiry-info span:before{color:#a35f47}
.call-card,.form-panel{background:#fffdfb;color:#2d3236;border:1px solid #e2dcd5;box-shadow:0 13px 40px #4c40330c}
.call-card-header,.form-panel-head{border-color:#d8d0c6}
.inquiry-section,.inquiry-section.section-dark{background:#faf9f7;color:#2c3035;border-top:1px solid #e5ded8}
.inquiry-left h2{color:#2b3035}
.inquiry-left>p{color:#60666a}
.call-card label.consent > span{color:#707478!important}
.form-panel .consent,.call-card .consent{color:#6f7478}
/* Footer cannot read as a black stripe */
.footer,.cl-footer{background:#efede8;color:#293139;border-top:1px solid #dedad4}
.footer-main>div:first-child p{color:#61646a}
.footer-links>div>span{color:#8c6a57}
.footer-links a{color:#4b5055}
.footer-links a:hover{color:#a45d44}
.footer-bottom{color:#777575;border-top-color:#d8d2cb}
.made-footer,.ziqvo-footer{color:#273039}
.footer-brand small{color:#797779}
/* CREATOR HERO + REVENUE MODEL: same light palette */
.creator-landing{background:#fbfaf8;color:#2e3338}
.cl-hero{background:linear-gradient(110deg,#fbfaf8 0%,#f5f1eb 100%);color:#2b3035}
.cl-hero h1{color:#262d33}
.cl-hero h1 em{color:#a45c44}
.cl-hero-copy>p:not(.cl-overline),.cl-hero-copy>p{color:#5e6369}
.cl-hero-side{border-left-color:#dad4cf;border-top-color:#dad4cf;background:#f0eae3}
.cl-hero-side .cl-overline,.cl-hero-side small,.cl-hero-side>span{color:#7d7068}
.cl-hero .cl-overline{color:#9d5d46}
.cl-product-box,.cl-product-jar{filter:drop-shadow(13px 20px 16px #6b5c4f26)}
.cl-hero .btn-outline{border-color:#b8afa6;color:#30343a;background:#faf7f3}
.cl-hero .btn-outline:hover{background:#ebe5df}
.cl-intro,.cl-work{background:#fbfaf8;color:#293036}
.cl-example,.cl-intelligence{background:#f4efe9;color:#30353a}
.cl-example-stats{background:#e9e2da;color:#2b333a;border:1px solid #d8cfc6}
.cl-example-divider{background:#cdc4ba}
.cl-example-stats *{color:inherit}
.cl-example-stats .cl-overline{color:#996147}
.cl-fullbrand{background:#f2eee8;color:#2a3036}
.cl-fullbrand-quote{background:#fffdf9;color:#30343a;border:1px solid #dad4cc;min-height:310px}
.cl-fullbrand-quote span{color:#9f5d44}
.cl-fullbrand-grid article{background:#fffdfb;border-color:#ddd4cb}
.cl-models{background:#f6f3ef;color:#2b3035}
.cl-models h2 em,.cl-contact h2 em{color:#a7654a}
.cl-models-head>p:last-child{color:#5f646a}
.cl-model-cards article{background:#fffdfa;border-color:#ded8d1;box-shadow:none;color:#2b3035}
.cl-model-cards article p{color:#64666a}
.cl-model-cards small{color:#96664e}
.cl-model-cards .cl-model-spot{background:#ece3d9;color:#2c3034;border-color:#d8c7b6}
.cl-model-cards .cl-model-spot p{color:#5d6063}
.cl-contact{background:#f2eee8;color:#293139;border-top:1px solid #ded6cb}
.cl-contact-copy>p:not(.cl-overline){color:#5e6266}
.cl-contact-info{border-top-color:#d7cec5}
.cl-contact-info span{color:#62666b}
.cl-contact-info span:before{color:#a85e45}
.cl-form-card{background:#fffdfa;color:#30343a;border:1px solid #e3dcd4;box-shadow:12px 14px 0 #e5dcd2}
/* restrained contrast; no all-black sections */
@media(max-width:700px){
 .hero,.cl-hero{background:#fbfaf8}
 .portfolio-panel{box-shadow:8px 10px 0 #e4ddd5}
 .cl-form-card{box-shadow:7px 8px 0 #e5dcd2}
 .cl-hero-side{background:#f1ede7}
}
/* Final contrast checks after visual QA */
.portfolio-list strong{color:#30353a}
.portfolio-list small{color:#737175}
.portfolio-list span{color:#a75e45}
.portfolio-list>div{border-top-color:#c9c4bd}
.cl-hero .cl-textlink{color:#4b5158;border-bottom-color:#a9a19a}
.cl-contact .cl-back{color:#9b543e;border-bottom-color:#bca69a}
