/* Scoped editorial updates; the published palette, homepage and motion remain the baseline. */
.sc-story-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:center}
.sc-brand-art{margin:0;border:1px solid var(--co-line);border-radius:160px 160px 6px 6px;background:var(--co-mint);min-height:370px;padding:65px 36px 36px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px}
.sc-brand-art img{display:block;width:100%;max-width:390px;height:auto;object-fit:contain}
.sc-brand-art figcaption{font-size:13px;color:var(--co-ink);letter-spacing:.07em;text-align:center}
.sc-three,.sc-six{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.sc-card{display:flex;flex-direction:column;position:relative;min-width:0;border:1px solid var(--co-line);border-radius:6px;padding:30px;background:white;color:var(--co-ink)}
.company-page .sc-card h3{font-size:28px;line-height:1.25;margin-bottom:18px}
.sc-card p{font-size:15px;line-height:1.85;color:#527589;margin:0}
.sc-card .co-eyebrow{font-size:11px!important;margin-bottom:20px!important}
.sc-card-link{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:25px;color:var(--co-teal);font-size:13px}
.sc-card-link span{font-size:18px}
.sc-meaning-band{background:#f4f9f7}
.sc-promises-band{background:var(--co-mint)}
.sc-promises-band h2,.sc-name-section h2{margin-bottom:36px}
.sc-promises-band .sc-card{background:transparent}
.sc-roots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.sc-root{padding:28px;border:1px solid var(--co-line);border-radius:6px;background:white}
.sc-letter{display:block;font:400 48px/1.2 Source,Georgia,serif;color:var(--co-teal);margin-bottom:30px}
.company-page .sc-root h3{font-size:25px;margin-bottom:14px}
.sc-root p{font-size:14px;color:#527589;margin:0}
.sc-local-band{background:#075371;color:white;padding:64px 0}
.sc-local{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}
.company-page .sc-local h2{color:#fff9ed}
.sc-local .co-eyebrow{color:#b9e0dd}
.sc-local p{font-size:16px;line-height:1.85;color:#e0eeed}
.sc-local .sc-local-intro{font-size:20px;color:white}
.sc-local .co-button{background:#fff6e3;color:#075371!important;margin-top:5px}
.sc-process-section h2{max-width:650px}
.sc-process p{font-size:14px!important;line-height:1.85}
.sc-six .sc-card:nth-child(3n+2){background:#f5faf8}
.sc-six .sc-card:nth-child(3n){background:#fff9ed}
.sc-reasons{padding-bottom:80px}
@media(max-width:1050px){.sc-story-intro{gap:38px;grid-template-columns:1fr 1fr}.sc-three,.sc-six{gap:18px}.sc-card{padding:24px}.sc-local{gap:40px}.sc-brand-art{min-height:320px;padding:55px 25px 30px}.sc-roots{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.sc-six{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-three{grid-template-columns:1fr}.sc-story-intro{grid-template-columns:1fr}.sc-brand-art{max-width:520px;width:100%;margin:0 auto}.sc-local{grid-template-columns:1fr;gap:25px}.sc-process{grid-template-columns:1fr}.company-page .sc-process li{display:grid;grid-template-columns:30px 120px 1fr;gap:16px;padding:20px 0;align-items:baseline}.company-page .sc-process h4{margin:0}}
@media(max-width:600px){.sc-six{grid-template-columns:1fr}.sc-roots{gap:14px}.sc-root{padding:22px 18px}.sc-letter{font-size:37px;margin-bottom:22px}.company-page .sc-root h3{font-size:23px}.sc-root p{font-size:13px}.sc-card{padding:26px}.sc-local-band{padding:45px 0}.sc-brand-art{min-height:260px;padding:48px 24px 26px;border-radius:120px 120px 6px 6px}.company-page .sc-process li{grid-template-columns:25px 1fr;gap:10px}.company-page .sc-process p{grid-column:2}.sc-reasons{padding-bottom:54px}}
