.about-hero{position:relative;min-height:610px;display:flex;align-items:flex-end;overflow:hidden;background:var(--ink);color:#fff}.about-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.about-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,18,36,.94),rgba(9,18,36,.62) 55%,rgba(9,18,36,.15))}.about-hero-copy{position:relative;z-index:2;padding:110px 0 90px}.about-hero-copy h1{max-width:860px;margin:0 0 24px;font-size:clamp(58px,8vw,108px)}.about-hero-copy>p{max-width:660px;margin:0;color:#ffffffc2;font-size:18px}.about-hero-copy .eyebrow{color:#ffb3b3}.about-hero-note{position:absolute;right:max(24px,calc((100vw - var(--max))/2));bottom:0;z-index:3;width:180px;padding:24px 28px;background:var(--blue)}.about-hero-note span{display:block;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.about-hero-note strong{display:block;font:44px/1 Nimbus,Manrope,sans-serif}.story-image{position:relative}.story-image-caption{position:absolute;right:0;bottom:0;padding:14px 20px;background:#fff;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.scale-section{padding:105px 0;background:var(--ink);color:#fff}.scale-section .section-head p{color:#ffffff9e}.scale-section .eyebrow{color:#ff9a9a}.scale-grid{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid #ffffff2e}.scale-grid article{min-height:180px;padding:36px 22px;border-right:1px solid #ffffff2e}.scale-grid article:last-child{border:0}.scale-grid strong{display:block;font:clamp(30px,3.4vw,50px)/1 Nimbus,Manrope,sans-serif}.scale-grid span{display:block;margin-top:16px;color:#ffffff8a;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.facility-strip{display:flex;justify-content:space-between;gap:24px;padding-top:24px;color:#ffffff80;font-size:12px}.purpose-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:1px;background:var(--line)}.purpose-lead,.purpose-card{min-height:390px;padding:48px;background:#fff}.purpose-lead h2{margin:0;font-size:clamp(42px,5vw,65px)}.purpose-card{display:flex;flex-direction:column;justify-content:flex-end}.purpose-card>span{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.purpose-card h3{margin:12px 0;font-size:27px}.purpose-card p{margin:0;color:var(--muted)}.about-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.about-cap-grid article{position:relative;min-height:285px;overflow:hidden;background:var(--ink)}.about-cap-grid img{width:100%;height:100%;object-fit:cover;opacity:.88;transition:.6s var(--ease)}.about-cap-grid article:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(transparent,#081122e6)}.about-cap-grid article:hover img{transform:scale(1.055)}.about-cap-grid h3{position:absolute;z-index:2;left:22px;bottom:18px;margin:0;color:#fff;font-size:19px}.about-cap-grid .cap-summary{display:flex;flex-direction:column;justify-content:center;padding:34px;background:var(--blue);color:#fff}.about-cap-grid .cap-summary:after{display:none}.cap-summary span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cap-summary strong{font:88px/1 Nimbus,Manrope,sans-serif}.cap-summary p{margin:10px 0 0}.sustainability-section{padding-bottom:0}.sustainability-grid{display:grid;grid-template-columns:1.08fr .92fr}.sustainability-image img{width:100%;height:100%;min-height:610px;object-fit:cover}.sustainability-copy{padding:78px;background:#eef4ed}.sustainability-copy h2{margin:0 0 24px;font-size:clamp(42px,5vw,66px)}.sustainability-copy>p{color:var(--muted)}.sustainability-copy ul{margin:32px 0 0;padding:0;list-style:none}.sustainability-copy li{position:relative;padding:15px 0 15px 30px;border-top:1px solid #cfdbcd;font-weight:700}.sustainability-copy li:before{content:"✓";position:absolute;left:0;color:#398a44}.leadership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.leadership-grid article{position:relative;min-height:470px;overflow:hidden;background:var(--ink)}.leadership-grid img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.82);transition:.6s var(--ease)}.leadership-grid article:hover img{transform:scale(1.025)}.leadership-grid article>div{position:absolute;inset:auto 0 0;padding:50px 26px 24px;color:#fff;background:linear-gradient(transparent,#070f1fef)}.leadership-grid h3{margin:0 0 5px;font-size:21px}.leadership-grid p{margin:0;color:#ffffffad;font-size:13px}.topbar-social>a,.footer-social>a{font-size:13px;font-weight:800}
@media(max-width:900px){.about-hero{min-height:560px}.scale-grid{grid-template-columns:repeat(2,1fr)}.scale-grid article{border-bottom:1px solid #ffffff2e}.scale-grid article:last-child{grid-column:1/-1}.purpose-grid{grid-template-columns:1fr 1fr}.purpose-lead{grid-column:1/-1;min-height:280px}.about-cap-grid{grid-template-columns:repeat(3,1fr)}.sustainability-grid{grid-template-columns:1fr}.sustainability-image img{min-height:450px}.leadership-grid{grid-template-columns:1fr 1fr}.leadership-grid article:last-child{grid-column:1/-1}.facility-strip{flex-wrap:wrap}}
@media(max-width:600px){.about-hero{min-height:590px}.about-hero-copy{padding:90px 0 120px}.about-hero-copy h1{font-size:53px}.about-hero-note{right:15px;width:145px;padding:18px 22px}.about-hero-note strong{font-size:36px}.scale-section{padding:72px 0}.scale-grid{grid-template-columns:1fr}.scale-grid article,.scale-grid article:last-child{grid-column:auto;min-height:130px;padding:28px 0;border-right:0}.facility-strip{display:grid}.purpose-grid{grid-template-columns:1fr}.purpose-lead,.purpose-card{grid-column:auto;min-height:auto;padding:34px 26px}.purpose-card{min-height:300px}.about-cap-grid{grid-template-columns:1fr 1fr;gap:8px}.about-cap-grid article,.about-cap-grid .cap-summary{min-height:225px}.cap-summary strong{font-size:62px}.sustainability-copy{padding:50px 25px}.sustainability-image img{min-height:340px}.leadership-grid{grid-template-columns:1fr}.leadership-grid article,.leadership-grid article:last-child{grid-column:auto;min-height:440px}}

/* Certification cards pair each compliance mark with its practical meaning. */
.scale-grid strong{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:clamp(25px,2.65vw,42px);letter-spacing:-.04em}.scale-section .section-head{margin-bottom:46px}
.about-cap-grid article:after{inset:25% 0 0}.about-cap-grid .cap-detail{position:absolute;z-index:2;left:22px;right:22px;bottom:18px;color:#fff}.about-cap-grid .cap-detail h3{position:static;margin:0 0 7px}.about-cap-grid .cap-detail p{margin:0;color:rgba(255,255,255,.76);font-size:12px;line-height:1.5}
.story-image img{height:auto;object-fit:contain}
.cert-grid-detailed{grid-template-columns:repeat(2,1fr);gap:16px;background:transparent}.cert-grid-detailed .cert{min-height:190px;display:grid;grid-template-columns:150px 1fr;place-items:initial;align-items:center;padding:0;border:1px solid var(--line);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.cert-grid-detailed .cert:hover{transform:translateY(-4px);box-shadow:0 16px 35px rgba(17,28,53,.08)}.cert-mark{height:100%;min-height:188px;display:grid;place-items:center;padding:24px;border-right:1px solid var(--line)}.cert-grid-detailed .cert-mark img{max-width:105px;max-height:78px}.cert-copy{padding:26px}.cert-copy h3{margin:0 0 9px;color:var(--ink);font-size:20px}.cert-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}
@media(max-width:900px){.cert-grid-detailed{grid-template-columns:1fr}}
@media(max-width:600px){.cert-grid-detailed .cert{grid-template-columns:105px 1fr;min-height:165px}.cert-mark{min-height:163px;padding:16px}.cert-grid-detailed .cert-mark img{max-width:74px;max-height:62px}.cert-copy{padding:20px 18px}.cert-copy h3{font-size:18px}.cert-copy p{font-size:12px}}
