.work-page{background:#faf8f1;color:#000000}.work-page .brand-mark{background:#7E3BED;color:#fff}.work-page .brand>span:last-child{color:#7E3BED}.work-page .site-header{background:#faf8f1}.work-page .site-header nav>a.active{color:#08795b}.work-hero{min-height:540px;display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:7%;background:radial-gradient(ellipse at 85% 20%,#F0E8FF,transparent 36%),#faf8f1}.work-hero h1{font-size:clamp(48px,6vw,78px);line-height:1;letter-spacing:-3px;color:#000000}.work-hero h1 em,.work-page h2 em{color:#08795b}.work-hero .eyebrow,.work-page .eyebrow{color:#08795b}.work-hero .lead{color:#7E3BED;line-height:1.8}.work-hero-art{min-height:350px;border-radius:14px;background:linear-gradient(145deg,#08795b,#000000);color:#fff;padding:26px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.work-hero-art>span,.work-hero-shape small{font-size:9px;letter-spacing:1.5px;color:#F0E8FF}.work-hero-shape strong{font-size:clamp(38px,4.5vw,58px);line-height:1;letter-spacing:-2px}.work-hero-shape em{font-family:Georgia,serif;color:#F0E8FF;font-weight:400}.work-hero-shape i{font-size:36px;color:#F0E8FF;font-style:normal}.work-page .work-intro{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#fffdf8}.work-intro h2,.work-cta h2{font-size:clamp(34px,4vw,52px);line-height:1.08;color:#000000}.work-intro>p,.work-cta>div>p:last-child{color:#7E3BED;font-size:14px;line-height:1.9}.work-projects{background:#faf8f1}.work-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.work-project{background:#fffdf8;border:1px solid #F0E8FF;border-radius:12px;overflow:hidden}.work-project:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.project-visual{min-height:270px;padding:22px;display:flex;align-items:center;justify-content:center}.work-project-brand .project-visual{background:#F0E8FF}.work-project-digital .project-visual{background:#f4e5dc}.work-project-growth .project-visual{background:#dce9e2}.brand-concept,.digital-concept,.growth-concept{width:100%;min-height:225px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 12px 30px #123e2b12}.brand-concept{background:#fbf8ee;color:#174735}.brand-concept>span,.brand-concept small,.growth-concept>span,.growth-concept small{font-size:8px;letter-spacing:1.4px}.brand-concept strong,.digital-content strong,.growth-concept>strong{font-size:clamp(30px,3.5vw,44px);line-height:1}.brand-concept strong em,.digital-content strong em{font-family:Georgia,serif;color:#08795b}.brand-concept i{font-size:40px;color:#08795b;font-style:normal}.digital-concept{background:#fffdf8;color:#000000}.browser-bar{font-size:8px;border-bottom:1px solid #e8e3d9;padding-bottom:10px}.browser-bar i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b5c8b8;margin-right:4px}.digital-content{padding-top:18px}.digital-content small,.digital-content b{font-size:8px;letter-spacing:1px;color:#08795b}.digital-content p{font-size:10px;color:#7E3BED}.growth-concept{background:#000000;color:white}.growth-concept>strong em{font-family:Georgia,serif;color:#F0E8FF}.growth-chart{height:45px;display:flex;align-items:end;gap:6px}.growth-chart i{flex:1;background:#8bc8a0;border-radius:3px 3px 0 0}.growth-chart i:nth-child(1){height:22%}.growth-chart i:nth-child(2){height:38%}.growth-chart i:nth-child(3){height:32%}.growth-chart i:nth-child(4){height:57%}.growth-chart i:nth-child(5){height:49%}.growth-chart i:nth-child(6){height:70%}.growth-chart i:nth-child(7){height:82%}.growth-chart i:nth-child(8){height:100%}.project-copy{padding:25px 27px}.project-copy>span{font-size:9px;letter-spacing:1.5px;color:#08795b}.project-copy h3{font-size:22px;color:#000000}.project-copy p{font-size:13px;line-height:1.8;color:#7E3BED}.project-tags{display:flex;flex-wrap:wrap;gap:7px}.project-tags span{font-size:10px;background:#F0E8FF;color:#416a58;padding:7px 10px;border-radius:30px}.work-disclaimer{font-size:11px;color:#6c7d72;margin-top:20px}.work-page .work-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#f4e5dc}.work-cta .primary{background:#7E3BED;color:white}@media(max-width:650px){.work-page .work-hero,.work-page .work-intro{grid-template-columns:1fr}.work-hero-art{min-height:320px}.work-project-grid{grid-template-columns:1fr}.work-project:last-child{grid-column:auto;display:block}.work-page .work-cta{align-items:flex-start;flex-direction:column}.work-page .section{padding:65px 7%}}

/* Black + lime theme overrides */
.work-page{background:#FFFFFF;color:#000000}
.work-page .work-hero,.work-page .work-intro{background:#FFFFFF;color:#000000}
.work-page .work-hero h1,.work-page .work-intro h2,.work-page .section h2{color:#000000}
.work-page .work-hero h1 em,.work-page .work-intro h2 em,.work-page .section h2 em{color:#7E3BED}
.work-page .work-cta{background:#e8e8df!important}
.work-page .work-cta .primary{background:#000000!important;color:#C6FF34!important}
.brand-concept{background:#000000!important;color:#FFFFFF!important}
.brand-concept strong em,.brand-concept i,.digital-content strong em{color:#C6FF34!important}
.digital-concept{background:#FFFFFF!important;color:#000000!important}
.browser-bar{border-color:#deded5}
.browser-bar i{background:#C6FF34}
.digital-content small,.digital-content b,.project-copy>span{color:#7E3BED!important}
.digital-content p,.project-copy p{color:#66695f!important}
.growth-concept{background:#000000!important;color:#FFFFFF!important}
.growth-concept>strong em{color:#C6FF34!important}
.growth-chart i{background:#C6FF34!important}
.project-copy h3{color:#000000!important}
.project-tags span{background:#f0e8ff!important;color:#5b2ab5!important}
.work-disclaimer{color:#777a70!important}


/* Brand palette override */
.work-page .work-hero,.work-page .work-intro{background:#fff!important;color:#000!important}
.work-page .work-hero h1 em,.work-page h2 em{color:#7E3BED!important}
.work-page .work-cta{background:#f5f0ff!important;color:#000!important}
.work-page .project-tags span{background:#f0e8ff!important;color:#5b2ab5!important}
.work-page .work-cta .button{background:#000!important;color:#C6FF34!important}

/* Final palette enforcement: black, violet, white and lime only */
:root{--ink:#000000;--violet:#7E3BED;--paper:#FFFFFF;--lime:#C6FF34;--green:#C6FF34}
.work-page .project-tags span,.project-tags span{background:#f0e8ff!important;color:#5b2ab5!important}
.work-page .digital-content small,.work-page .digital-content b,.work-page .project-copy>span{color:#7E3BED!important}
.contact-page .contact-detail a,.contact-page .linkedin,.contact-page .contact-copy .eyebrow{color:#7E3BED!important}

/* Final brand palette */
.work-page,.work-page .work-hero,.work-page .work-intro,.work-page .section{background:#FFFFFF!important;color:#000000!important}
.work-page h1,.work-page h2,.work-page h3,.work-page .project-copy h3{color:#000000!important}
.work-page h1 em,.work-page h2 em,.work-page .project-copy>span,.work-page .digital-content small,.work-page .digital-content b{color:#7E3BED!important}
.work-page .brand-concept,.work-page .growth-concept{background:#000000!important;color:#FFFFFF!important}
.work-page .brand-concept strong em,.work-page .brand-concept i,.work-page .growth-concept>strong em,.work-page .growth-chart i{color:#C6FF34!important;background-color:#C6FF34!important}
.work-page .digital-concept{background:#f5f0ff!important;color:#000000!important}
.work-page .project-tags span{background:#f0e8ff!important;color:#5b2ab5!important}
.work-page .work-cta{background:#f5f0ff!important;color:#000000!important}
.work-page .work-cta .button{background:#000000!important;color:#C6FF34!important}

/* FINAL SAGE-GREEN REMOVAL: brand palette enforced */
:root{--ink:#000000;--violet:#7E3BED;--paper:#FFFFFF;--lime:#C6FF34;--green:#C6FF34}

/* Work page light theme */
.work-page,.work-page .work-hero,.work-page .work-intro,.work-page .section{background:#FFFFFF!important;color:#000000!important}
.work-page h1,.work-page h2,.work-page h3{color:#000000!important}
.work-page h1 em,.work-page h2 em,.work-page .project-copy>span{color:#7E3BED!important}
.work-page .project-tags span{background:#f1e9ff!important;color:#5b2ab5!important}
.work-page .work-cta{background:#f6f1ff!important;color:#000000!important}
.work-page .work-cta .button{background:#C6FF34!important;color:#000000!important}

/* Restore original forest-green, sage, blush and warm-white theme */
.work-page,.work-page .work-hero,.work-page .work-intro,.work-page .section{background:#FAF8F2!important;color:#173E2B!important}
.work-page h1,.work-page h2,.work-page h3{color:#173E2B!important}
.work-page h1 em,.work-page h2 em,.work-page .project-copy>span{color:#245B3B!important}
.work-page .project-tags span{background:#DCE6D8!important;color:#245B3B!important}
.work-page .work-cta{background:#F4DDE1!important;color:#173E2B!important}
.work-page .work-cta .button{background:#245B3B!important;color:#FFFFFF!important}


/* Final work-page spacing and readable concept cards */
.work-page .work-projects{background:#FAF8F2!important}
.work-page .project-visual{background:#DCE6D8!important}
.work-page .work-project-brand .project-visual{background:#DCE6D8!important}
.work-page .work-project-digital .project-visual{background:#F4DDE1!important}
.work-page .work-project-growth .project-visual{background:#DCE6D8!important}
.work-page .brand-concept strong em,.work-page .digital-content strong em{color:#245B3B!important}
.work-page .digital-content small,.work-page .digital-content b,.work-page .project-copy>span{color:#245B3B!important}
.work-page .digital-content p,.work-page .work-intro>p,.work-page .work-cta>div>p:last-child{color:#536257!important}
.work-page .growth-concept{background:#245B3B!important;color:#FFFFFF!important}
.work-page .growth-concept>strong em{color:#F4DDE1!important}
.work-page .work-cta{background:#F4DDE1!important;color:#173E2B!important}
.work-page .work-cta .button{background:#245B3B!important;color:#FFFFFF!important}
@media(max-width:760px){.work-page .work-project-grid{grid-template-columns:1fr!important}.work-page .work-project:last-child{grid-column:auto!important;display:block!important}}
