/* Airy graphite, white and restrained botanical accents. */
body{background:#fff;color:#202b2e}.site-header,.site-header:not(.scrolled),.site-header.scrolled{background:#ffffffee;color:#202b2e;border-color:#dce1df;backdrop-filter:blur(16px)}.site-header .brand-white{opacity:0}.site-header .brand-color{opacity:1}.nav-contact{border-color:#b9c3bc}.hero{color:#202b2e;background:#e9eeeb;min-height:760px}.hero-image{object-position:center 54%}.hero-shade{background:linear-gradient(90deg,#f7f8f5ef 0%,#f7f8f5d9 30%,#f7f8f572 49%,#f7f8f508 73%),linear-gradient(0deg,#eef2efe8 0%,transparent 27%)}.hero-content{padding-top:clamp(180px,22vh,225px)}.hero .eyebrow{color:#4b6056}.hero .live-dot{background:#91a649}.hero h1{max-width:760px;font-size:clamp(62px,6vw,90px);line-height:1.045;letter-spacing:-.058em}.hero-copy{color:#445458;font-size:18px;line-height:1.65}.hero .button.light{background:#253234;border:1px solid #253234;color:white}.hero .button.light:hover{background:#425653}.hero-secondary{color:#2b3a3d}.hero-bottom,.hero-bottom .hero-note{color:#35474a}.hero-bottom>p:first-of-type{border-color:#73887966}.hero-bottom .hero-note{font-size:14px}.eyebrow{color:#637463}.section-lead,.large-copy,.case-card>p,.global-intro>p,.contact-copy>p:not(.eyebrow){color:#657175}.method-v6{background:#f4f6f4}.method-photo:after{background:linear-gradient(180deg,#18272bd9 0%,#18272ba0 47%,#18272bea 100%)}.method-photo .method-number{color:#d7e4b4}.technology{background:#f0f3f2;color:#202b2e;border-block:1px solid #dde3df}.technology .eyebrow,.technology .tech-heading>p:not(.eyebrow){color:#5b6e65}.technology .text-link{color:#253b35;border-color:#9cad9f}.technology .tech-features{color:#566960}.emos-v7{border-color:#d3dcd4;box-shadow:0 18px 65px #20352b0b}.em-header{background:#283638}.em-sites button[aria-pressed=true]{background:#3e5550}.em-pin{background:#263d3beb}.global{background:#f3f5f3;border-color:#e1e6e0}.contact{background:#fff}.contact .button{background:#283638}.contact .button:hover{background:#425653}.site-footer{background:#283638;color:#e3e9e4}.site-footer .footer-bottom{border-color:#667572}.case-result{color:#2c4141}.stats strong{color:#2c4141}.trust{background:#fff}.method-v6-heading h2,.global h2,.cases h2,.about h2{color:#253437}
@media(max-width:1000px){.hero h1{font-size:clamp(54px,7.2vw,76px);max-width:640px}.hero-shade{background:linear-gradient(90deg,#f7f8f5eb,#f7f8f5b0 48%,#f7f8f512),linear-gradient(0deg,#eef2efed,transparent 35%)}}
@media(max-width:600px){.hero{min-height:820px;max-height:none;height:calc(100svh + 100px)}.hero-image{object-position:66% center}.hero-shade{background:linear-gradient(180deg,#f7f8f5f7 0%,#f7f8f5e0 33%,#f7f8f580 58%,#f7f8f510 80%,#eef2efe8 100%)}.hero-content{padding-top:143px}.hero h1{font-size:clamp(39px,10.7vw,59px);max-width:520px;margin:23px 0}.hero-copy{font-size:16px;max-width:320px}.hero-actions{margin-top:26px;gap:18px}.hero .button{font-size:14px}.hero-bottom{bottom:25px}.hero-bottom .hero-note{display:none}.hero .eyebrow{font-size:11px;letter-spacing:.07em}.hero-secondary{font-size:14px}.technology .tech-heading>p:not(.eyebrow){font-size:16px}}
