.about-page{overflow:hidden}.about-page .eyebrow{color:var(--green)}.about-page h1,.about-page h2{line-height:1.09}.about-page p{line-height:1.9}.about-hero{background:#eeece5;padding:clamp(48px,7vw,94px) 0}.about-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(35px,6vw,85px);align-items:center}.about-hero h1{font-size:clamp(50px,6vw,90px);margin:20px 0 28px;max-width:730px}.about-hero p{font-size:clamp(17px,1.7vw,22px);max-width:570px}.about-hero .icon-link{margin-top:32px}.about-hero figure{margin:0;aspect-ratio:4/5;overflow:hidden;background:#d4d9d0}.about-hero img{width:100%;height:100%;object-fit:cover}.about-narrative,.about-people,.about-extra{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(35px,7vw,100px);padding-block:clamp(80px,10vw,140px);border-bottom:1px solid var(--line)}.about-narrative h2,.about-people h2,.about-extra h2{font-size:clamp(38px,4.5vw,66px);max-width:570px;margin:16px 0 0}.about-section-copy p,.about-people>p,.about-extra>p{font-size:clamp(17px,1.6vw,21px);max-width:640px;margin:0}.about-section-copy .link{display:inline-flex;margin-top:27px}.about-decision{background:var(--deep);color:var(--paper);padding:clamp(75px,10vw,135px) 0}.about-decision .eyebrow{color:var(--gold)}.about-decision-grid{display:grid;grid-template-columns:1fr .65fr;gap:clamp(45px,9vw,130px);align-items:center}.about-decision h2{font-size:clamp(40px,5vw,70px);margin:18px 0 26px}.about-decision p{max-width:690px;font-size:17px;color:#e6e9e3}.about-decision .link{color:var(--paper);margin-top:25px}.about-steps{border-top:1px solid rgba(255,255,255,.3)}.about-steps>div{display:flex;gap:19px;align-items:center;padding:30px 8px;border-bottom:1px solid rgba(255,255,255,.3);font-family:var(--serif);font-size:clamp(18px,2vw,26px)}.about-steps .ggg-icon{flex:0 0 32px;color:var(--gold)}.about-markets{background:#eae9e1;padding:clamp(75px,9vw,120px) 0}.about-markets-intro{max-width:800px}.about-markets h2{font-size:clamp(38px,4.7vw,66px);margin:16px 0 24px}.about-markets-intro p{font-size:17px}.about-company-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:45px}.about-company-grid>div{background:var(--paper);border:1px solid var(--line);padding:clamp(28px,4vw,48px);display:grid;gap:18px}.about-company-grid span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.about-company-grid strong{font-family:var(--serif);font-size:clamp(22px,2.5vw,35px);font-weight:400}.about-extra{border:0}.about-next{border-top:1px solid var(--line);padding-block:80px 95px;display:flex;align-items:center;justify-content:space-between;gap:35px}.about-next h2{font-size:clamp(38px,4.5vw,64px);max-width:690px;margin:16px 0}.about-next p{max-width:600px}.about-next .button{flex:0 0 auto}@media(max-width:760px){.about-hero-grid,.about-narrative,.about-people,.about-extra,.about-decision-grid,.about-company-grid{grid-template-columns:1fr}.about-hero figure{aspect-ratio:4/3}.about-narrative,.about-people,.about-extra{padding-block:70px}.about-decision-grid{gap:55px}.about-next{padding-block:65px;align-items:flex-start;flex-direction:column}.about-next .button{flex:auto}}
/* A quieter editorial composition distinguishes the company story from the process page. */
.about-hero{padding:0;background:#f0eee7;overflow:hidden}.about-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(36px,5vw,95px);min-height:clamp(590px,77svh,800px)}
.about-hero-copy{padding-block:clamp(75px,9vw,140px);position:relative}.about-hero-copy:before{content:'';display:block;width:62px;height:3px;background:var(--gold);margin-bottom:45px}
.about-hero h1{font-size:clamp(50px,5.4vw,83px);line-height:1.08;max-width:690px}.about-hero p{max-width:545px}.about-hero .icon-link{display:inline-flex;align-items:center;gap:13px;color:var(--green);border-bottom:1px solid currentColor;padding-bottom:8px;transition:gap .25s}.about-hero .icon-link:hover{gap:20px}
.about-hero-figure{position:relative;margin:0;height:100%;min-height:590px;overflow:hidden;background:#cad1c7}.about-hero-figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s ease}.about-hero-figure:hover img{transform:scale(1.025)}.about-hero-figure figcaption{position:absolute;bottom:24px;left:24px;color:#fff;background:rgba(10,43,29,.86);padding:13px 18px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;backdrop-filter:blur(7px)}
.about-hero-band{background:var(--deep);color:#eee9db}.about-hero-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;font-family:var(--serif);font-size:clamp(19px,2vw,28px)}.about-hero-band span:last-child{font-family:var(--sans);color:var(--gold)}#our-approach{scroll-margin-top:115px}
@media(max-width:760px){.about-hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.about-hero-copy{padding-block:65px 53px}.about-hero-copy:before{margin-bottom:30px}.about-hero h1{font-size:clamp(50px,11vw,75px)}.about-hero-figure{min-height:0;height:clamp(320px,75vw,520px);margin-inline:-22px}.about-hero-figure figcaption{bottom:16px;left:16px}.about-hero-band .wrap{padding-block:18px}}
@media(prefers-reduced-motion:reduce){.about-hero-figure img,.about-hero .icon-link{transition:none}.about-hero-figure:hover img{transform:none}}
