/* Luminous editorial palette. Structural layouts remain in style.css. */
:root{--bg:#f6f3eb;--panel:#fffdf8;--line:#cbd0c2;--text:#28332c;--muted:#586354;--amber:#91611e}
body{background:var(--bg);color:var(--text)}
.header{color:#fff9ee;border-bottom-color:#ffffff45}
.header .brand-point,.header .monogram{color:#ffd18c}.header .monogram{border-color:#e8c68c99}
.hero{color:#fffaf0;min-height:850px;height:min(950px,100svh)}
.hero-image{filter:brightness(1.13)}
.hero-shade{background:linear-gradient(90deg,#1b2824d9 0%,#1b2824bf 26%,#1b28245c 54%,#1b282400 90%),linear-gradient(0deg,#2c373375,transparent 30%,transparent 75%,#2c373350)}
.hero .eyebrow{color:#ffce82}.hero em{color:#ffce82}
.hero-content{padding-top:110px;padding-bottom:90px}
.hero h1{margin-bottom:25px}
.hero-tagline{color:#fff8e9;margin-bottom:18px;max-width:470px}
.hero-introduction{max-width:510px;font-size:14px;line-height:1.75;color:#f1efdf;margin:0 0 28px}
.hero .button{background:#f0bc64;border-color:#f0bc64;color:#1d2b23}
.hero .button:hover{background:#ffda9b}.hero .underlink{border-color:#d6dac8;color:#fff9eb}
.hero-bottom{color:#fff0d4}.hero-bottom>div>span{color:#fff0d4}.motion-toggle{background:#293a33ad;border-color:#ded5bd;color:#fff9ed}
.sectors{background:#f6f3eb;padding-block:34px}.sectors>span{color:#5a6757}.sectors p{color:#344337}
.section-label>span{color:#80591f}.section-label>p{color:#586354}
.manifesto{background:#f6f3eb}
@supports(background-clip:text){.enhanced .reading-fill{background:linear-gradient(90deg,#28332c var(--fill),#697364 var(--fill));background-clip:text;-webkit-background-clip:text}}
.portfolio{background:#eae9df;border-top:1px solid #d9dece;border-bottom:1px solid #d9dece}
.portfolio .section-heading em{color:#89602b}.quiet{color:#52614e}
.filters button{background:#fffdf5;color:#40513c;border-color:#aab69e}
.filters button[aria-pressed=true]{background:#354e42;color:#fff9e9;border-color:#354e42}
.filters button:hover{border-color:#6f5425}.filter-results{color:#52634a}
.project-card{background:#fffdf8;border:1px solid #d0d8c6;box-shadow:0 8px 24px #324e3a06}
.project-card .showcase-text{background:#fffdf8}
.project-card .project-topline{color:#53624a}.project-card .project-topline span:last-child{color:#76531d}
.project-card h3{color:#79511b}.project-card .project-promise{color:#283b2c!important}
.project-card .showcase-text>p{color:#52634c}
.project-card .showcase-text .project-need{color:#3c4e36;border-color:#b68b47}
.project-card .project-features{color:#3d5237}.project-features li{border-color:#d7dfcf}.project-features li:before{color:#8c611d}
.project-card .showcase-text .project-limit{color:#586a50}
.project-card .project-link{color:#2e493b;border-color:#849b78}.project-card .project-link:hover{color:#80571c;border-color:#80571c}
.project-card .project-link>span{color:#526549}
.project-card .showcase-image{background:#dedfd1}.project-card .showcase-image img{box-shadow:0 14px 35px #3a4e3928}
.project-card .capture-label{color:#3d5038}
.project-card .media-sante{background:#e5dfc3}
.project-card .media-commanda{background:#ced8dd}
.project-card .media-lims{background:#ddd5d0}
.project-card .media-human-first{background:#e3dfcb}
.project-card .media-bookpro{background:#e2e3d8}
.project-card .media-atlas{background:#e6ddc6}
.project-card .media-academy{background:#dce1ce}
.editorial-visual{color:#344832;background:#dfe5d4}
.visual-kicker{color:#4e6547}.visual-foot{color:#4f6447}
.visual-kanban{background:#dce5d4}.quality-steps span,.document-types span{border-color:#8c9e79;color:#3e5534}
.visual-budget{background:#e7d6b3;color:#5f4729}.visual-budget .visual-kicker,.visual-budget .visual-foot{color:#66502f}
.budget-bars span{color:#513d23}.budget-bars i{background:#8f6627}.budget-bars span:nth-child(2) i{background:#8a794e}.budget-bars span:nth-child(3) i{background:#6e6c47}
.visual-ged{background:#e1dfcc;color:#49573b}
.visual-automation{background:#425b50;color:#fff9e9}.visual-automation .visual-kicker,.visual-automation .visual-foot{color:#e8e2c6}.automation-words span{border-color:#d9ce9e;color:#fff6db}
.index-note{color:#506348}
.approach{background:#e9dfca;color:#33432d;border-bottom:1px solid #d2c6ac}
.approach em{color:#805d2c}.approach .section-label>p,.approach .section-aside{color:#596246}
.approach-grid article{border-color:#aeb598}.approach-grid article>span{color:#5a664a}.approach-grid p{color:#4e5d41}
.human-section{background:#f6f3eb}.human-copy h2 em{color:#805c26}
.human-visual{background:#d6decc}.human-visual img{border-color:#acb89f;box-shadow:0 22px 45px #4b64452b}.human-visual>span{color:#364d30}
.underlink{color:#344c39;border-color:#899a7c}.underlink:hover{color:#7e581f;border-color:#7e581f}
.contact{background:#e9be77;color:#35432c}.contact em{color:#705026}.contact .eyebrow{color:#58492c}.contact-bottom p{color:#4e4c30}.contact-bottom>a{border-color:#75613c;color:#35432c}
footer{background:#f6f3eb}.footer-top{border-color:#c8d0bd}.footer-top .brand-point{color:#91611e}.footer-top p{color:#586354}.footer-bottom{color:#526448}.footer-bottom details p{color:#53634c}
.skip{background:#354e42;color:#fff9e9}
@media(min-width:1600px){.hero{height:920px}}
@media(max-width:1100px){.hero{min-height:850px}.hero-shade{background:linear-gradient(90deg,#203129df 0%,#203129b5 38%,#2031291f 95%),linear-gradient(0deg,#293e325e,transparent 35%)}.hero-introduction{max-width:470px;font-size:13px}}
@media(max-width:760px){.hero{min-height:0;height:930px}.hero-content{padding-top:190px;padding-bottom:130px}.hero-image{opacity:1;object-position:67% 50%}.hero-shade{background:linear-gradient(90deg,#263c30e6,#263c3087),linear-gradient(0deg,#263c30c4,transparent 78%)}.hero-introduction{font-size:13px;line-height:1.75;max-width:330px;margin-bottom:25px}.hero-tagline{font-size:17px;margin-bottom:19px}.hero-actions{gap:17px}.hero .underlink{font-size:10px}.hero-bottom>div>span{color:#fff0d4}.sectors{padding-block:27px}.contact{padding-block:65px}.project-card{box-shadow:none}}
.approach .section-label>span{color:#705526}@media(max-width:760px){.hero{height:850px}}
