.about-page{background:#fbfaf6}.about-page .site-header{padding:15px 0}.about-page .brand img{width:172px}.about-page .site-nav a[aria-current="page"]{color:#0b4f3d}.about-page .site-nav a[aria-current="page"]::after{right:0}.about-kicker{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#315f51;font-size:11px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.about-kicker span{width:30px;height:2px;background:#d9a62e}.about-kicker.light{color:#b7cbc3}
.about-hero{padding:155px 0 0;background:linear-gradient(132deg,#f3eee1,#fff 58%,#e4eee9)}.about-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:70px;align-items:center}.about-hero-copy h1{font-size:clamp(3.7rem,5.8vw,6.6rem);line-height:.98;margin-bottom:30px}.about-hero-copy h1 em{color:#0b4f3d}.about-hero-copy>p:not(.about-kicker){max-width:590px;color:#607169;font-size:17px}.about-hero-media{position:relative}.about-hero-media>img{width:100%;height:570px;object-fit:cover;border-radius:34px 140px 34px 34px;box-shadow:0 28px 75px rgba(16,60,49,.16)}.hero-media-label{position:absolute;left:24px;right:24px;bottom:24px;padding:17px 20px;border-radius:15px;background:rgba(255,255,255,.9);backdrop-filter:blur(12px)}.hero-media-label strong,.hero-media-label span{display:block}.hero-media-label strong{font-size:13px}.hero-media-label span{color:#687970;font-size:10px}.company-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;padding:31px 42px;border-radius:24px 24px 0 0;background:#103c31;color:#fff}.company-facts div{padding:0 25px;border-right:1px solid rgba(255,255,255,.14)}.company-facts div:first-child{padding-left:0}.company-facts div:last-child{border:0}.company-facts strong,.company-facts span{display:block}.company-facts strong{color:#efca6d;font-family:Georgia,serif;font-size:32px}.company-facts span{color:#b9cec6;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.company-story{padding:120px 0;background:#fff}.story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.story-heading h2,.about-section-heading h2,.chain-copy h2,.people-copy h2,.reach-copy h2{font-size:clamp(3rem,4.7vw,5.1rem)}.story-copy{max-width:650px}.story-copy p{color:#65766e;font-size:14px}.story-copy .story-lead{color:#193e33;font-family:Georgia,serif;font-size:23px;line-height:1.5}.story-copy blockquote{margin:33px 0 0;color:#173f34}
.platform-section{padding:120px 0;background:#103c31;color:#fff}.about-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:80px;margin-bottom:55px}.about-section-heading>div{flex:1}.about-section-heading h2 em,.people-copy h2 em{color:#efca6d}.about-section-heading>p{max-width:430px;color:#aec1ba;font-size:14px}.division-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.division-card{position:relative;min-height:520px;overflow:hidden;border-radius:25px;background:#fff;color:#10261f}.division-card>div{position:relative;z-index:2;padding:28px}.division-card i{display:block;margin-bottom:14px;color:#d9a62e;font-family:Georgia,serif;font-style:normal}.division-card small{color:#6c7d75;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.division-card h3{margin:6px 0 12px;font-size:28px}.division-card p{max-width:310px;color:#65766e;font-size:12px}.division-card a{color:#0b4f3d;font-size:10px;font-weight:850}.division-card img{position:absolute;left:0;right:0;bottom:0;width:100%;height:250px;object-fit:cover}.furniture-division img,.merchandise-division img{object-fit:contain;padding:8px;background:#f5f4ef}.equipment-division{background:#e7ede9}.equipment-division img{filter:saturate(.8)}
.chain-section{padding:125px 0;background:#f5f1e7}.chain-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:90px;align-items:center}.chain-visual{position:relative}.chain-visual>img{width:100%;height:610px;object-fit:cover;border-radius:120px 30px 30px 30px}.chain-visual>div{position:absolute;left:24px;right:24px;bottom:24px;padding:17px 20px;border-radius:14px;background:rgba(255,255,255,.9)}.chain-visual strong,.chain-visual span{display:block}.chain-visual span{color:#6c7d75;font-size:10px}.chain-copy>p:not(.about-kicker){color:#617269}.chain-copy ol{list-style:none;margin:30px 0 0;padding:0;border-top:1px solid #ccd7d1}.chain-copy li{display:grid;grid-template-columns:45px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid #ccd7d1}.chain-copy li>b{color:#d0a13a;font-family:Georgia,serif}.chain-copy li strong,.chain-copy li small{display:block}.chain-copy li small{color:#718078;font-size:10px}
.people-section{padding:115px 0;background:#0a2a21;color:#fff}.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.people-copy p:not(.about-kicker){color:#adc1b9}.people-numbers{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.people-numbers div{min-height:150px;padding:25px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.people-numbers div:last-child{grid-column:1/3}.people-numbers strong,.people-numbers span{display:block}.people-numbers strong{color:#efca6d;font-family:Georgia,serif;font-size:31px}.people-numbers span{color:#a9bdb5;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.purpose-section{padding:115px 0;background:#fff}.purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9e1dd;border-left:1px solid #d9e1dd}.purpose-grid article{min-height:245px;padding:30px;border-right:1px solid #d9e1dd;border-bottom:1px solid #d9e1dd}.purpose-grid small{color:#0b4f3d;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.purpose-grid p{margin-top:45px;color:#4f6259;font-family:Georgia,serif;font-size:19px;line-height:1.55}
.reach-section{padding:120px 0;background:#f3efe3}.reach-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.reach-copy>p:not(.about-kicker){color:#607169}.reach-image{width:100%;height:570px;object-fit:cover;border-radius:30px 120px 30px 30px}.country-list{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.country-list span{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;padding:10px 13px;border:1px solid #cbd5d0;border-radius:100px;font-size:11px;font-weight:800}.country-list b{color:#d0a13a}.country-list small{grid-column:2;color:#7a8881;font-size:7px;font-weight:700;text-transform:uppercase}
.about-cta{padding:100px 0;background:#103c31;color:#fff}.about-cta-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end}.about-cta h2{font-size:clamp(3rem,4.8vw,5.2rem)}.about-cta h2 em{color:#efca6d}.about-cta-inner>div:last-child p{color:#b1c5bd}.about-cta .button{margin:12px 16px 0 0;background:#efca6d;color:#10261f}.about-cta-inner>div:last-child>a:last-child{font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:5px}.about-page .footer{background:#fbfaf6}
@media(max-width:1000px){.about-hero-grid,.story-grid,.chain-grid,.people-grid,.reach-grid,.about-cta-inner{grid-template-columns:1fr;gap:55px}.division-grid{grid-template-columns:1fr}.division-card{min-height:430px}.about-section-heading{align-items:flex-start;flex-direction:column;gap:20px}.company-facts{grid-template-columns:1fr 1fr}.company-facts div{padding:14px;border:0}.chain-visual{max-width:720px}.reach-image{max-width:720px}.purpose-grid{grid-template-columns:1fr}}
@media(max-width:650px){.about-page .brand img{width:145px}.about-hero{padding-top:125px}.about-hero-copy h1{font-size:clamp(3rem,14vw,4.5rem)}.about-hero-media>img{height:430px;border-radius:25px 80px 25px 25px}.company-facts{margin-top:45px;padding:20px}.company-facts strong{font-size:27px}.company-story,.platform-section,.chain-section,.people-section,.purpose-section,.reach-section,.about-cta{padding:80px 0}.division-card{min-height:470px}.chain-visual>img,.reach-image{height:440px}.people-numbers{grid-template-columns:1fr}.people-numbers div:last-child{grid-column:auto}.purpose-grid article{min-height:210px}.purpose-grid p{margin-top:28px}.about-cta .button{width:100%;margin-right:0}.about-cta-inner>div:last-child>a:last-child{display:block;margin-top:18px;text-align:center}}
