/* Workteil: white, ink and brushed bronze */
:root{--bg:#fff;--panel:#f6f4f1;--text:#1c1b19;--muted:#68635e;--lime:#93633e;--line:#ded8d1}body{background:#fff;color:var(--text)}header:after{background:linear-gradient(90deg,transparent,#b9a59170,transparent)}header nav{color:#49443e}header nav a[aria-current]{color:#8a5834}.logo span{color:#a7774e}.demo-bar{background:#f2eeea;color:#70665e;border-bottom:1px solid #e5ddd5}.languages a{color:#766b60}.languages a[aria-current]{color:#8a5834}.eyebrow,.tag{color:#896b52}.hero-top .quiet,.quiet{color:#62584f}.live-dot{background:#a7774e;box-shadow:0 0 15px #b7804933}.hero .outline{background:linear-gradient(100deg,#80522e,#b18561 45%,#8e603d 75%,#80522e);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent}.hero-art:before{background:radial-gradient(ellipse,#b99c7930,transparent 68%)}.photo{box-shadow:0 32px 80px #35221626}.photo:after{background:linear-gradient(transparent 35%,#15120fe6)}.photo-caption{color:#fff}.photo>img{filter:saturate(.38)}.float-card{background:#fff;color:#26221e;border:1px solid #e7ddd2;box-shadow:0 22px 60px #392a1d24}.float-card small{color:#867362}.match-icon{color:#a6754b}.tick{background:#eee1d2;color:#865e3d}.hero-proof{color:#6f655d}.hero-proof strong{color:#3d3630}.hero-bottom{color:#7e7063}.button{background:#93633e;color:#fff;box-shadow:0 8px 24px #79533316}.button:hover{background:#784d2c;color:#fff;box-shadow:0 12px 35px #79533328}.button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline-color:#a07147}.text-link:hover{color:#8c5e38}.numbers{background:#f5f2ee;border-color:#e4dace;box-shadow:0 20px 65px #3c2b1710}.numbers strong span{color:#9a6c44}.numbers p,.section-label small{color:#73675c}.sector-list button{color:#26211e;border-color:#e0d8d0}.sector-list button span{color:#95806e}.sector-list button[aria-selected=true]{color:#8f5f36}.sector-list button:hover{background:linear-gradient(90deg,#ac784910,transparent)}.sector-panel{background:radial-gradient(ellipse at 95% 0%,#b88a5510,transparent 65%),#f6f3ef;border-color:#ded3c7}.sector-panel .text-link{color:#80542f}.tags span{border-color:#d7c6b7;color:#745b46}.approach{background:#191816;color:#f7f3ed;box-shadow:0 25px 65px #261a151f}.approach p{color:#bbb3a8}.approach .eyebrow,.approach .step>span{color:#c7a687}.approach .step{color:#f4eee7;border-color:#51463c}.approach .step.active{border-color:#c7a27c;background:linear-gradient(#b48b5920,transparent)}.approach .step-detail{border-color:#51463c}.approach .text-link{color:#d4b493}.approach .text-link:hover{color:#fff}.case-card{background:#f4f0eb;border-color:#e1d5c9}.case-card p{color:#716456}.case-metrics strong{color:#986841}.case-metrics span{color:#706457}.quote-card{background:#211e1a;color:#f5efe8;border-color:#4d3e30}.quote-card p{color:#c3b3a2}.quote-card .stars{color:#c79c71}.quote-card .arrows button{border-color:#7f6752;color:#e6d2bf}.quote-card .arrows button:hover{background:#b78b63;color:#161412}.quote-top{color:#d7c3b1}.person:hover img{filter:saturate(.65)}.people-note{background:linear-gradient(135deg,#f3ede5,#faf8f5);border-color:#dfd0c0}.people-note .big-star{color:#a7774e}.person p{color:#756454}.jobs-section{background:#f3f0ec;border-color:#e0d4c6}.job{border-color:#dcd0c4}.job p{color:#74695d}.job>span{color:#4b3e32}.job:hover{background:#a4774910}.job h3 a:hover{color:#8a5b34}.job-link{border-color:#bfa78f;color:#79542f}.job-link:hover{background:#e9dfd3;border-color:#96734f;color:#68472a}.job-filters button{border-color:#cdbdab;color:#5f4e3e}.job-filters button.selected{background:#25211c;border-color:#25211c;color:#fff}.cover-one{background:#c4a07d;color:#241c15}.cover-two{background:#25221e;color:#f0e3d4}.cover-three{background:#e8e0d6;color:#4c3827}.article-cover:after{background:linear-gradient(115deg,transparent 20%,#ffffff30 45%,transparent 65%)}.article-meta{color:#8b7766}.article:hover h3{color:#8a5834}.article p{color:#74675b}.faq details{border-color:#ded3c7}.faq p{color:#6b6056}.cta{background:radial-gradient(ellipse at 95% 10%,#59442d,transparent 65%),#1e1b17;color:#fff}.cta .eyebrow{color:#ceb496}.cta h2>span:not(.cta-star){color:#c59a70}.cta .cta-star{color:#bd946c}.cta p{color:#c8b9a8}.cta .dark{background:#c8a17b;color:#211910}.cta .dark:hover{background:#e1c2a2;color:#211910}.cta:after{border-color:#dbb18725;box-shadow:0 0 0 70px #d5b08409,0 0 0 140px #d5b08407}.footer-top p{color:#827262}.footer-top a:hover{color:#8b5d37}.footer-bottom{color:#877463;border-color:#e1d5c8}.footer-bottom .text-link{color:#786452}.breadcrumb a{color:#8a5c34}.page-intro .breadcrumb{color:#8b7866}.sticky-panel,.form-card{background:#f7f3ee;border-color:#dfd0c1}.detail-grid ul,.reading p,.reading li{color:#6f6256}.reading a{color:#86542d}.reading th{color:#95683f}.form-progress{color:#8a7561;border-color:#d8c6b4}.form-progress .current{color:#80542f}.mode-select label{border-color:#d0bba5;color:#6b5541}.mode-select label:has(:checked){border-color:#966a41;color:#80532e;background:#eee3d7}form input:not([type=radio]):not([type=checkbox]):not([type=range]),form textarea,#job-search{background:#fff;color:#29221c;border-color:#cbb7a3}select{background:#fff;color:#29221c;border-color:#cbb7a3}input[type=range],input[type=radio],input[type=checkbox]{accent-color:#94653e}.recommendation{border-color:#c9b094;background:#eee5da}.recommendation>span{color:#895c33}.recommendation p,.subtle{color:#7a6755}output{color:#885a32}#review-summary{border-color:#d7c4b1}#review-summary dt{color:#816c59}#review-summary dd{color:#33271d}.scroll-progress{background:#a9784c;box-shadow:0 0 12px #a9784c40}.motion-card{border-color:#ded0c2}.motion-card:hover{box-shadow:0 22px 60px #41302013}.quote-card.motion-card{border-color:#4d3e30}.skip{background:#c49b71;color:#241910}.official-contact{padding:25px 0;display:flex;gap:24px;flex-wrap:wrap;color:#896440}.official-contact a{color:inherit}.source-note{font-size:14px;color:#8a7562;margin-top:24px}.benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:38px}.benefit{border-top:1px solid #c6a788;padding:26px 0}.benefit h3{font-size:25px;line-height:1.25;margin-bottom:17px}.benefit p{font-size:16px;line-height:1.75}.benefit>span{font-size:13px;color:#a57a50;display:block;margin-bottom:20px}@media(max-width:940px){header nav{background:#fcfaf7;border-color:#d5c1ab;box-shadow:0 15px 45px #2d21151c}.benefits{grid-template-columns:1fr 1fr}}@media(max-width:550px){.benefits{grid-template-columns:1fr}.official-contact{gap:12px;flex-direction:column}}@media(prefers-reduced-motion:reduce){.hero .outline{animation:none!important}}
