:root{--green:#173f35;--blue:#224f77;--light:#f4f6f1;--muted:#65756e;--line:#dbe2dc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:#fdfdfb;color:var(--green);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #467dba;outline-offset:6px}img{display:block;width:100%;height:100%;object-fit:cover}header{min-height:112px;display:flex;align-items:center;justify-content:space-between;padding:24px 5.5%;gap:30px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:10px;align-items:center;font-family:Georgia,'Times New Roman',serif;font-size:31px;letter-spacing:-1.1px;line-height:1.1;white-space:nowrap}.brand svg{width:37px;height:43px;flex-shrink:0}.brand small{font:8px Arial,sans-serif;letter-spacing:1.5px;display:block;margin-top:10px}nav{display:flex;gap:32px;align-items:center;font-size:13px}nav a{padding:9px 0;border-bottom:1px solid transparent}nav a:hover,nav a[aria-current]{border-color:var(--green)}.languages{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:1px}.languages a{padding:5px 3px}.languages a[aria-current]{border-bottom:1px solid var(--green);font-weight:bold}.temporary{position:absolute;right:5.5%;top:126px;z-index:2;display:flex;align-items:center;gap:7px;font-size:10px;color:#546960;letter-spacing:.4px;background:#fdfdfbdc;padding:5px 10px;border-radius:20px}.temporary i{width:5px;height:5px;border-radius:50%;background:#719173}.hero{display:grid;grid-template-columns:52% 48%;min-height:700px}.hero-copy{padding:83px 8% 30px 10.6%;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:500;line-height:1.8}.hero .eyebrow{display:flex;gap:10px;align-items:center}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--green)}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2.7px;line-height:1.06}h1{font-size:clamp(52px,5.65vw,88px);margin:30px 0}h1 em{color:var(--blue);font-weight:400}h2{font-size:clamp(36px,3.45vw,56px);letter-spacing:-1.9px}h3{font-size:19px;font-weight:400}.lead{font-size:16px;line-height:1.8;max-width:440px;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:35px}.button{background:var(--green);color:white;display:inline-flex;justify-content:space-between;align-items:center;gap:28px;padding:17px 24px;font-size:12px;border:1px solid var(--green);transition:background .2s,transform .2s}.button:hover{background:var(--blue);border-color:var(--blue);transform:translateY(-2px)}.button span{font-size:19px;line-height:1}.text-link{font-size:12px;border-bottom:1px solid #a8b6ae;padding-bottom:5px}.text-link span{padding-left:8px}.discover{margin-top:auto;padding-top:56px;display:flex;gap:17px;align-items:center;font-size:23px}.discover span{font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.hero-image{position:relative;overflow:hidden;background:#ecefeb;min-height:650px}.hero-image img{position:absolute;object-position:50% 54%;animation:reveal 1.5s ease-out}.photo-caption{position:absolute;bottom:30px;left:30px;right:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;border-top:1px solid #65756e55;padding-top:14px}.photo-caption>span{letter-spacing:2px;white-space:nowrap}.photo-caption p{max-width:180px;text-align:right}.seal{position:absolute;right:35px;top:73px;border:1px solid #54695b70;border-radius:50%;height:106px;width:106px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:32px Georgia,serif}.seal span{font:7px/1.5 Arial;letter-spacing:1.5px;text-align:center;margin-top:6px}.statement{padding:24px 5.5%;background:var(--green);color:#e6eee7;font-size:10px;letter-spacing:2.6px;display:flex;align-items:center;justify-content:space-between;gap:25px}.statement>span{font-size:25px}.section{padding:95px 5.5%}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:15%;align-items:end;margin-bottom:48px}.section-heading h2{margin-top:22px}.section-heading>p{color:var(--muted);max-width:440px}.regions{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.region-card{padding:25px 22px 31px;border-right:1px solid var(--line);transition:background .25s}.region-card:first-child{padding-left:0}.region-card:last-child{border-right:0}.region-card:hover{background:#eaf0e9}.number{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:45px}.number span{font-size:22px;color:var(--blue)}.region-card h3{font-family:Georgia,serif;font-size:27px;line-height:1.2;letter-spacing:-.7px}.region-card p{font-size:11px;color:var(--muted);margin-top:12px}.approach{display:grid;grid-template-columns:1fr 1fr;background:var(--light)}.approach-photo{min-height:650px;overflow:hidden}.approach-photo img{object-position:30% 50%}.approach-copy{padding:70px 11%}.approach-copy h2{margin:25px 0}.approach-copy>p:not(.eyebrow){color:var(--muted);font-size:14px}.principles{margin-top:32px}.principles>div{display:flex;gap:23px;padding:20px 0;border-top:1px solid #d4ddd3}.principles>div>span{font-size:10px;color:var(--blue);margin-top:3px}.principles h3{font-size:14px}.principles p{font-size:12px;color:var(--muted);margin-top:5px}.cta{background:var(--blue);color:white;padding:65px 5.5%;display:flex;justify-content:space-between;align-items:center;gap:35px}.cta h2{font-size:43px}.cta p{font-size:13px;color:#d4e1ed;margin-top:16px}.button.secondary{border-color:#dae8f2;background:transparent}.button.secondary:hover{background:#ffffff15}footer{padding:60px 5.5% 20px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:30px}.footer-top p{font-size:11px;color:var(--muted);margin-top:16px;line-height:1.9}.footer-links{display:flex;flex-direction:column;gap:10px;font-size:12px}.footer-links a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);margin-top:44px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.page-heading{padding:95px 5.5% 70px;background:var(--light);position:relative}.page-heading h1{max-width:1000px;font-size:clamp(50px,5.5vw,82px)}.page-heading .lead{max-width:650px}.origin-banner{height:360px;position:relative;overflow:hidden}.origin-banner img{object-position:center 60%}.origin-banner>span{position:absolute;bottom:0;left:0;background:#173f35e8;color:white;padding:17px 5.5%;font-size:10px;letter-spacing:1.5px;width:100%}.region-list{padding-top:35px;padding-bottom:60px}.origin-row{display:grid;grid-template-columns:.25fr 1fr 1fr;gap:45px;align-items:center;padding:55px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.origin-number{font:45px Georgia,serif;color:#91a69a}.origin-row h2{font-size:40px;margin-top:16px}.origin-row>p{color:var(--muted);font-size:14px}.fineprint{font-size:11px;max-width:760px;color:var(--muted);margin-top:30px}.planning{padding:70px 5.5%;background:var(--light)}.planning h2{margin-top:20px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:70px;margin-top:45px}.steps>div{border-top:1px solid #b9c7ba;padding-top:20px}.steps span{font-size:11px;color:var(--blue)}.steps h3{margin:20px 0 10px;font:25px Georgia,serif}.steps p{color:var(--muted);font-size:13px}.company-heading{background:var(--green);color:white;overflow:hidden}.company-heading h1{position:relative;z-index:1;max-width:850px}.company-heading em{color:#bad9c8}.company-heading .lead{color:#d0ded4;max-width:620px}.company-heading .eyebrow{color:#bdcfc1}.company-monogram{position:absolute;right:5%;top:55px;opacity:.12;width:240px;transform:rotate(15deg)}.company-monogram svg{width:100%}.company-grid{display:grid;grid-template-columns:1.15fr .8fr;gap:12%;align-items:start}.company-grid h2{margin:15px 0 30px}dl{margin:0 0 30px}dl>div{border-top:1px solid var(--line);padding:18px 0;display:grid;grid-template-columns:1fr 1.4fr;gap:20px}dt{font-size:11px;color:var(--muted)}dd{margin:0;font-size:14px}#copy-status{font-size:12px;margin-top:12px;color:var(--blue)}.office{background:#edf1f3}.office-art{height:265px;position:relative;overflow:hidden;background:#dae6ee}.sun{position:absolute;width:62px;height:62px;top:47px;left:45%;border-radius:50%;background:#f9fcf7}.sea{position:absolute;width:150%;height:180px;border-radius:50%;background:#8db1c3;left:-20%;top:130px;transform:rotate(-12deg)}.sea.two{top:178px;background:#477e97;left:-15%;transform:rotate(9deg)}.sea.three{top:229px;background:#224f77}.office-art>span{position:absolute;bottom:20px;left:24px;color:white;font-size:10px;letter-spacing:1.5px}.office-copy{padding:32px}.office-copy h3{font:32px Georgia,serif;margin:12px 0}.office-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:25px}.temporary-note{margin:0 5.5% 70px;border-top:1px solid var(--line);padding-top:25px;display:flex;gap:24px;max-width:850px}.temporary-note>span{color:var(--blue);font-size:25px}.temporary-note h3{font-size:16px;margin-bottom:7px}.temporary-note p{font-size:12px;color:var(--muted)}.skip{position:absolute;left:20px;top:-100px;background:white;padding:10px;z-index:20}.skip:focus{top:10px}@keyframes reveal{from{transform:scale(1.035);opacity:.5}to{transform:scale(1);opacity:1}}
@media(min-width:1600px){body{max-width:1800px;margin:auto}.temporary{right:max(5.5%,calc((100vw - 1600px)/2))}}
@media(max-width:1100px){header{gap:20px;padding-inline:4%}nav{gap:17px;font-size:11px}.brand{font-size:27px}.brand small{font-size:6px}.hero-copy{padding-top:65px}.hero{min-height:630px}.hero-image{min-height:630px}.actions{gap:18px}.hero-copy h1{font-size:60px}.hero .lead{font-size:14px}.button{padding:15px 18px}.approach-copy{padding:50px 8%}.section-heading{gap:8%}.company-grid{gap:7%}.region-card h3{font-size:23px}}
@media(max-width:760px){header{flex-wrap:wrap;min-height:125px;padding:20px 6% 12px;gap:18px}.brand{font-size:27px}.brand small{font-size:6px;letter-spacing:1px}header>.languages{margin-left:auto}nav{order:3;width:100%;justify-content:space-between;font-size:11px;gap:10px}.temporary{top:143px;right:5%;font-size:8px}.hero{grid-template-columns:1fr}.hero-copy{padding:57px 6% 32px}.hero-copy h1{font-size:clamp(48px,10vw,70px);margin:22px 0}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.hero .lead{max-width:100%;font-size:14px}.actions{margin-top:25px}.discover{padding-top:25px;font-size:20px}.discover span{font-size:8px}.hero-image{min-height:430px;height:430px}.hero-image img{object-position:50% 58%}.seal{top:25px;right:24px;width:88px;height:88px}.photo-caption{left:24px;right:24px;bottom:20px}.statement{font-size:8px;letter-spacing:1.6px;padding:20px 6%}.section{padding:55px 6%}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:24px;font-size:14px}.regions{grid-template-columns:1fr 1fr}.region-card{padding:20px 16px!important}.region-card:nth-child(2){border-right:0}.region-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.region-card h3{font-size:24px}.number{margin-bottom:25px}.approach{grid-template-columns:1fr}.approach-photo{min-height:310px;height:310px}.approach-copy{padding:45px 6%}.cta{display:block;padding:45px 6%}.cta h2{font-size:37px}.cta .button{margin-top:25px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;font-size:9px}.footer-bottom>.languages{margin-left:auto}.page-heading{padding:65px 6% 45px}.page-heading h1{font-size:clamp(42px,9vw,68px)}.page-heading .eyebrow{font-size:8px;letter-spacing:1.5px}.lead{font-size:14px}.origin-banner{height:260px}.origin-banner>span{font-size:8px}.origin-row{grid-template-columns:35px 1fr;gap:15px;padding:30px 0}.origin-row>p{grid-column:2;font-size:13px}.origin-row h2{font-size:33px;margin-top:8px}.origin-row .eyebrow{font-size:8px}.origin-number{font-size:29px}.planning{padding:45px 6%}.steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.steps h3{margin-top:10px}.company-grid{grid-template-columns:1fr;gap:40px}dl>div{grid-template-columns:1fr 1.4fr;gap:15px}dd{font-size:12px}.company-monogram{width:180px;top:80px;right:-25px}.temporary-note{margin-bottom:40px}.office-art{height:240px}.eyebrow{font-size:9px}h2{letter-spacing:-1.4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Fresh botanical palette and expanded sourcing presentation. */
:root{--green:#167d3e;--light:#f1f8ec;--line:#d7e7d2;--muted:#596f60;--leaf:#78cb43}body{color:#193e27}.brand{color:#147b39}.hero h1{color:#167d3e}.button{background:#16813e;border-color:#16813e}.button:hover{background:#116731;border-color:#116731}.statement{background:#238a3d;color:#fff}.statement>span{color:#b8ed81}.eyebrow>span{background:#65ba32}.company-heading{background:#21883d}.company-heading em{color:#daf8bd}.company-heading .lead,.company-heading .eyebrow{color:#f1fae9}.approach{background:#f0f8e9}.hero-image{background:#f1f8ed}.temporary i{background:#4bb32b}.company-heading .company-monogram{opacity:.18}.seal{color:#167d3e;border-color:#238a3d80}.region-card{padding:0!important;border:0;background:#f3f8ef;overflow:hidden}.regions{gap:20px;border:0}.region-card:hover{background:#e5f2dc}.region-photo{height:255px;position:relative;overflow:hidden}.region-photo img{transition:transform .5s;object-position:center}.region-card:hover img{transform:scale(1.04)}.region-photo>span{position:absolute;top:14px;left:14px;font-size:10px;letter-spacing:2px;padding:5px 9px;background:#ffffffed;color:#167d3e}.region-card-copy{padding:23px 18px 25px}.region-card-copy h3{font-size:26px}.region-card-copy p{min-height:36px;line-height:1.7}.region-card:nth-child(3) img{object-position:60% 38%;transform:scale(1.15)}.region-card:nth-child(3):hover img{transform:scale(1.19)}.product-region{display:grid;grid-template-columns:.85fr 1.4fr;gap:65px;padding:55px 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}.product-photo{position:relative;min-height:420px;overflow:hidden;background:#eff4ed}.product-photo img{position:absolute}.product-photo>span{position:absolute;bottom:20px;left:20px;right:20px;background:#fffffff0;padding:12px 17px;color:#167d3e;font-size:12px}.product-content h2{margin:13px 0 20px;font-size:43px;color:#167d3e}.region-description{font-size:13px;color:var(--muted);max-width:620px}.product-label{margin-top:30px;color:#167d3e}.product-items{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;margin:15px 0 0;padding:0}.product-items li{border-top:1px solid #d2e4c8;padding-top:14px}.product-items h3{font-family:Georgia,serif;font-size:21px;color:#194b2a;line-height:1.25}.product-items p{font-size:11px;line-height:1.7;color:var(--muted);margin-top:7px}.product-region:nth-child(even) .product-photo{order:2}.product-region:nth-child(even){grid-template-columns:1.4fr .85fr}.partners{background:#f2f8ed}.partners h2{color:#167d3e}.partner-list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;border-top:1px solid #cadfc0;border-left:1px solid #cadfc0}.partner-list li{min-height:104px;display:flex;align-items:center;justify-content:center;padding:25px 20px;text-align:center;border-bottom:1px solid #cadfc0;border-right:1px solid #cadfc0;font-size:14px;color:#285333;background:#ffffff70;line-height:1.5;overflow-wrap:anywhere}.supply-partners{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:35px}.supply-partners h3{font-size:16px}.supply-partners p{font-size:12px;color:var(--muted);margin-top:8px}.supply-partners .partner-list{grid-template-columns:1fr 1fr}.company-heading h1{color:#fff}.cta .button.secondary{background:transparent}.cta .button.secondary:hover{background:#ffffff18}
@media(max-width:1100px){.regions{gap:12px}.region-photo{height:200px}.region-card-copy{padding:18px 14px}.region-card-copy h3{font-size:23px}.product-region{gap:35px}.partner-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.regions{gap:15px}.region-card{padding:0!important;border:0!important}.region-photo{height:190px}.region-card-copy{padding:18px 13px}.region-card-copy h3{font-size:23px}.region-card-copy p{font-size:10px}.product-region,.product-region:nth-child(even){grid-template-columns:1fr;gap:25px;padding:35px 0}.product-region:nth-child(even) .product-photo{order:0}.product-photo{min-height:300px;height:300px}.product-photo img{object-position:center 40%}.product-content h2{font-size:36px}.product-items{gap:18px}.product-items h3{font-size:19px}.partner-list li{font-size:12px;padding:20px 12px;min-height:95px}.supply-partners{grid-template-columns:1fr;gap:20px}.partners .section-heading{margin-bottom:25px}}
