/* Approved brand and improved readability. Original logo is displayed through a crop, never redrawn. */
.brand{gap:13px;letter-spacing:.7px;font-family:Arial,Helvetica,sans-serif}.plant-crop{position:relative;display:block;overflow:hidden;width:70px;height:65px;flex-shrink:0}.plant-crop img{position:absolute;width:184px;max-width:none;height:auto;left:-57px;top:0}.wordmark{font-size:19px;font-weight:700;line-height:1.2;border-left:1px solid #718c53;padding-left:16px}.wordmark small{font-size:11px}.wordmark em{display:block;font:600 8px/1.5 Arial;letter-spacing:1.5px;margin-top:7px}.hero{min-height:640px}.hero-content{padding-bottom:125px;max-width:1000px}.hero-bottom{display:flex;gap:20px;align-items:center;left:6%;right:6%;bottom:25px;padding-top:18px}.hero-bottom span{font-size:18px;font-weight:600;line-height:1.5}.hero-bottom span+span{display:block;font-size:16px;letter-spacing:.2px;text-align:right}.eyebrow,.featured .eyebrow,.framework-content>.eyebrow{font-size:16px;line-height:1.5;letter-spacing:1.4px;font-weight:700;margin:0 0 16px}.services>.eyebrow{text-align:center;color:#d8efc5}.readiness-primary{font-size:16px;gap:16px}.readiness-band{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;background:#eaf1e3;border-top:1px solid #cadabf;border-bottom:1px solid #cadabf}.readiness-band h2{font-size:38px;margin-bottom:17px}.readiness-band p:not(.eyebrow){font-size:16px;max-width:620px;color:#44533e}.readiness-band-action{display:flex;flex-direction:column;align-items:center;gap:13px}.readiness-band-action .button{font-size:18px;line-height:1.4;padding:22px 25px;width:100%;max-width:450px}.readiness-band-action>span{font-size:14px;color:#405936}.contact-actions>a.readiness-footer{font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.framework-content>.eyebrow{color:var(--green)}@media(max-width:1100px){.wordmark{font-size:16px;padding-left:10px}.wordmark em{font-size:7px;letter-spacing:.9px}.brand{gap:8px}.plant-crop{width:60px;height:59px}.plant-crop img{width:165px;left:-52px}.readiness-band{gap:25px}.readiness-band-action .button{font-size:16px}}@media(max-width:700px){.header{padding:12px 5%}.wordmark{font-size:15px;letter-spacing:.4px}.wordmark small{font-size:8px}.wordmark em{font-size:6px;letter-spacing:.7px}.plant-crop{width:48px;height:48px}.plant-crop img{width:135px;left:-43px}.brand{gap:7px}.hero{min-height:730px}.hero-content{padding-bottom:160px}.hero-bottom{left:7%;right:7%;flex-direction:column;align-items:flex-start;gap:8px}.hero-bottom span{font-size:17px}.hero-bottom span+span{font-size:15px;text-align:left}.eyebrow,.featured .eyebrow,.framework-content>.eyebrow{font-size:15px;letter-spacing:1px}.hero-actions{align-items:stretch}.readiness-primary{font-size:15px!important;line-height:1.4}.readiness-band{grid-template-columns:1fr;gap:20px}.readiness-band h2{font-size:31px}.readiness-band-action{align-items:flex-start}.readiness-band-action .button{font-size:17px;padding:19px}.contact-actions>a.readiness-footer{font-size:16px}}@media(max-width:360px){.wordmark{font-size:13px}.wordmark em{font-size:5px}.plant-crop{width:40px}.plant-crop img{left:-47px}.menu{padding:6px;gap:7px}.hero-bottom span{font-size:16px}}
.services-action{display:flex;justify-content:center;margin-top:28px}.services-action .button{background:#f3f6eb;color:#214d2c;min-width:220px}.services-action .button:hover{background:#e0ebd5}.credibility{align-items:start;grid-template-columns:280px 1fr}.credibility .portrait{margin-top:8px}.credibility-copy>.background-intro{font-size:17px;line-height:1.7;color:#344338}.background-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.background-columns h3{font:700 22px/1.25 Georgia,serif;margin:0 0 12px;color:#203c28}.background-columns p{font-size:15px;line-height:1.75;color:#48544a;margin:0}.credibility-copy>.background-close{font-size:15px;line-height:1.7;color:#48544a;margin:22px 0}.credibility .proof-list{display:none}@media(max-width:900px){.credibility{grid-template-columns:220px 1fr;gap:30px}.background-columns{grid-template-columns:1fr;gap:22px}}@media(max-width:700px){.credibility{grid-template-columns:1fr}.credibility .portrait{margin:0 auto}.credibility-copy>.background-intro{font-size:16px}.background-columns h3{font-size:23px}.services-action .button{width:100%;justify-content:center}}
/* Keep the scientific-expertise heading together without horizontal overflow. */
.background-columns{grid-template-columns:1fr;gap:24px}.background-columns h3{font-size:22px}.background-columns>div:first-child h3{white-space:nowrap}@media(max-width:700px){.background-columns>div:first-child h3{font-size:clamp(14px,3.65vw,22px)}}
.background-columns{container-type:inline-size}.background-columns>div:first-child h3{font-size:clamp(14px,4.4cqw,22px)}
