/* Shared brighter visual language for the founder profile and existing assessment UI. */
:root{--black:#24192b;--dark:#24192b;--plum:#33243a;--navy:#33243a;--navy2:#4f3a55;--gold:#c49d5a;--goldlite:#efd7aa;--lightgold:#efd7aa;--cream:#faf8f4;--ink:#282332;--text:#282332;--muted:#696473;--line:#e7e2da}
body{font-family:'DM Sans',Arial,sans-serif;color:#282332;background:#faf8f4}h1,h2,h3,.serif{font-family:'Playfair Display',Georgia,serif}button,a{transition:color .22s,background .22s,transform .22s,box-shadow .22s}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #bd985c;outline-offset:4px}a.btn:hover,button.btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #170c1820}
/* Founder page */
.topbar{background:#2c2032}.nav{background:#fff;border-bottom:1px solid #e5ddd1;box-shadow:0 6px 25px #2a1a3010}.navlinks{color:#292331}.navlinks a:hover{color:#a17b46}.navlinks .btn{background:#2c2032;color:#fff}.navlinks .btn:hover{background:#594363}.menu{color:#36273b}.logo img{background:#261a2e;padding:5px 11px;border-radius:3px}.biohero{background:linear-gradient(115deg,#eee6dc 0%,#faf8f4 56%,#f8f3e9 100%);color:#2d2532}.biohero:before,.biohero:after{opacity:.15}.biohero h1{color:#2d2335}.biohero h1 em{color:#a27b43}.biohero p,.biohero p strong{color:#5a5360}.biohero .eyebrow{color:#a47b3f}.biohero-photo{box-shadow:20px 20px 0 #e4d6bf,0 25px 65px #28183318}.biohero-tags span{color:#564451;border-color:#d8c9b6;background:#fff8}.bio-kpis{background:#fff;border-bottom:1px solid #e7e0d9}.bio-kpis strong{color:#a27b43}.bio-kpis span{color:#625a69}.bio-section{background:#fff}.bio-section h2{color:#2d2532}.bio-section p{color:#66616d}.bio-section.dark{background:#f1ede7;color:#2d2532}.bio-section.dark h2,.bio-section.dark p{color:#413848}.bio-section.dark .eyebrow{color:#9b773d}.bio-section.dark article{background:#fff;border-color:#e3d8c8}.bio-section.dark article h3{color:#2d2532}.bio-section.dark article p{color:#5f5965}.bio-credentials article{background:#faf8f4;border-color:#e7e0d6}.bio-credentials strong{color:#34253a}.bio-cta{background:#e9e3d9;color:#2e2736}.bio-cta h2{color:#2e2736}.bio-cta p{color:#635967}.bio-cta .btn.dark{background:#34253a;color:#fff}.bio-cta .btn.outline{border-color:#c4b39c;color:#34253a}.bio-footer{background:#24192b;color:#e5dfe4}.bio-footer a{color:#f0d7a7}.text-arrow{color:#906d40}
/* EQ assessment page */
body:has(.intro-hero){background:#f8f6f1}body:has(.intro-hero) header{background:#fff;border-color:#ebe4da}body:has(.intro-hero) header img{background:#24192b;padding:5px 13px;border-radius:3px;height:74px;width:168px}body:has(.intro-hero) header .back{color:#372d3d}body:has(.intro-hero) header .back:hover{color:#a17b46}.intro-hero{background:linear-gradient(110deg,#e6e9e6 0%,#f6f3ec 100%);color:#32263a}.intro-hero:after{border-color:#bba98235;box-shadow:0 0 0 60px #cdb58a0b,0 0 0 120px #cdb58a09}.intro-hero h1{color:#302537}.intro-hero h1 em{color:#ae864d}.intro-hero p{color:#615e66}.intro-hero .eyebrow{color:#976e39}.panel{background:white;border:1px solid #e9e2d7;box-shadow:0 21px 60px #311e3220;border-radius:2px}.panel h2{color:#2e2636}.lead{color:#635e68}.fact{background:#faf7f1}.fact strong{color:#32253b}.field label{color:#37303f}.field input,.field select{border-color:#d3cbbf}.btn.primary,.btn.gold{background:#33253c;color:#fff}.btn.primary:hover,.btn.gold:hover{background:#60466a}.btn.secondary{border-color:#d2b990;color:#3f3048;background:#fff}.btn.secondary:hover{background:#f7f1e6}.domains span{background:#fcf6ec;border-color:#e6d7bb;color:#71552e}.progress-fill,.progress-bar>span{background:#c49d5a}.site-footer{background:#2a1d30;color:#e9e3e8}.site-footer a{color:#f0d7a7}.report-panel,.question-panel{border-top:3px solid #c49d5a}.report-panel h2,.question-panel h2{color:#32263a}
@media(max-width:670px){.navlinks{background:#fff;border-color:#e8e1da}.navlinks a{color:#33263c}.biohero{padding-top:25px}.biohero-photo{box-shadow:12px 12px 0 #e4d6bf}.biohero h1{font-size:clamp(40px,12vw,62px)}.bio-section.dark article{background:#fff}body:has(.intro-hero) header img{width:128px;height:58px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
