:root{--forest:#493429;--ink:#493429;--muted:#75685d;--line:#e6ddd2;--gold:#a16a3b;--paper:#faf8f4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#faf8f4;color:var(--ink);font:15px/1.8 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #b77d48;outline-offset:4px}[hidden]{display:none!important}.wrap{max-width:1280px;margin:auto;padding-inline:5%}.skip{position:fixed;top:-100px;background:#fffdf9;padding:15px;z-index:50}.skip:focus{top:0}.topline{background:#f0e9df;font-size:9px;letter-spacing:1px;color:#837363;padding:8px 0}.topline .wrap{display:flex;justify-content:space-between;gap:20px}header{position:sticky;top:0;background:#faf8f4;z-index:20;border-bottom:1px solid var(--line)}header nav{display:flex;align-items:center;gap:24px;min-height:88px}.brand{font:bold 23px Georgia,serif;letter-spacing:1.5px;margin-inline-end:auto;color:var(--forest)}.brand small{display:block;font:9px Arial;letter-spacing:1px;color:var(--muted);margin-top:8px}.navlinks{display:flex;align-items:center;gap:24px;font-size:12px}.navlinks a{padding:9px 0}.navlinks a[aria-current=page]{color:var(--forest);border-bottom:2px solid var(--gold)}.navlinks a:last-child{padding:9px 16px;border:1px solid var(--forest);border-radius:3px}.language{display:flex;gap:8px;align-items:center;border-inline-start:1px solid var(--line);padding-inline-start:16px}.language select{font-size:12px;border:0;background:#fffdf9;max-width:110px;padding:8px;color:var(--forest)}.menu{display:none;background:#fffdf9;border:1px solid var(--line);padding:8px 12px;border-radius:3px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:75px 80px}.eyebrow{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:#98683f;display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';height:1px;width:25px;background:var(--gold)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:normal}h1{font-size:clamp(42px,4.8vw,64px);line-height:1.12;letter-spacing:-1px;margin:24px 0}h2{font-size:clamp(30px,3vw,40px);line-height:1.23;margin:20px 0}h3{font-size:26px;line-height:1.3;margin:0 0 15px}.hero .lead{font-size:19px;color:#765743;line-height:1.65}.hero p{font-size:13px;color:var(--muted)}.actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:28px;font-size:12px}.primary{display:inline-flex;align-items:center;gap:25px;background:var(--forest);color:white;padding:14px 20px;border-radius:3px}.primary:hover{background:#654839}.secondary{border-bottom:1px solid #c5ad94;padding:6px 0}.visual{background:#fffdf9;border:1px solid #e6ddd2;padding:18px;border-radius:5px}.visual img{display:block;width:100%;height:auto}.visualfoot{display:flex;justify-content:space-between;border-top:1px solid #e6ddd2;margin-top:12px;padding-top:12px;font-size:8px;color:var(--muted);letter-spacing:1px}.pagehead{background:#f0e9df;border-bottom:1px solid var(--line);padding:42px 0}.pagehead h1{font-size:42px;margin:12px 0 0}.crumb{font-size:11px;color:var(--muted)}.section{padding-block:65px}.about{display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.about>div>p{white-space:pre-line;color:var(--muted);font-size:15px;margin-top:20px;line-height:1.95}.identity{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:25px;margin-top:28px}.identity img{width:170px;height:auto}.legal{font-size:11px!important;color:var(--muted)}.purposegrid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.purposegrid article{padding:30px;background:#f4eee6;border:1px solid var(--line);border-radius:4px}.purpose-number{font-size:10px;color:#98683f}.purposegrid h2{font-size:31px}.purposegrid p,.valuegrid p,.principlesgrid p{font-size:14px;color:var(--muted)}.valuesblock{padding-top:45px}.valuegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.valuegrid article{border-top:1px solid var(--line);padding-top:25px}.valuegrid span{font-size:10px;color:var(--gold)}.valuegrid h3{margin-top:15px;font-size:24px}.principlesgrid{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid var(--line);padding-top:35px;margin-top:35px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-top:25px}.product-identity{padding:32px;background:#ede2d4;border:1px solid #e3d6c6;border-radius:4px;min-height:290px;display:flex;flex-direction:column;justify-content:space-between}.product-origin{font-size:10px;letter-spacing:1px;color:var(--muted)}.product-identity h2{font-size:38px;max-width:400px}.product-mark{font:42px Georgia;letter-spacing:5px;color:#ac8d6b;border-top:1px solid #dac8b3;padding-top:18px}.product-details h3{font-size:30px;margin-top:20px}.product-details dl{margin:20px 0 28px}.product-details dl>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.product-details dt{color:var(--muted)}.product-details dd{margin:0}.variety-heading{margin-top:55px;padding-top:35px;border-top:1px solid var(--line)}.variety-search{font-size:12px;display:flex;flex-direction:column;gap:7px;max-width:400px}.variety-search input{padding:12px;border:1px solid #d9caba;border-radius:3px;font-size:14px}.variety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;align-items:start}.variety-card{border:1px solid var(--line);border-radius:4px;padding:25px;background:#fffdf9}.variety-no{font-size:10px;color:var(--gold)}.variety-card h3{margin-top:14px}.variety-card p{font-size:13px;line-height:1.85;color:var(--muted);white-space:pre-line}.variety-card details{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.variety-card summary{font-size:12px;cursor:pointer;color:var(--forest)}.variety-note{font-size:11px;color:var(--muted);margin-top:25px}.buying-guide{padding:30px;background:#f0e9df;border-radius:4px;margin-top:35px}.buying-guide h2{font-size:30px}.guide-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:30px}.guide-grid h3{font-size:23px}.guide-grid p{font-size:13px;color:var(--muted)}.rows{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.row{padding:30px;border:1px solid var(--line);border-radius:4px}.row .num{font-size:10px;color:var(--gold);display:block;margin-bottom:30px}.row h3{font-size:30px}.row p{color:var(--muted);font-size:14px}.row .arrow{display:none}.contact{background:#eee4d7}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contactgrid p{color:var(--muted);font-size:14px}.contactnote{background:#fffdf9;border:1px solid var(--line);padding:32px;border-radius:4px}.contactnote h3{font-size:25px}.contactnote address{font-size:14px}.contactnote p{border-color:var(--line)!important}.maplink{display:inline-block;font-size:12px;margin-top:20px;text-decoration:underline;text-underline-offset:4px}.homeoverview{border-top:1px solid var(--line);background:#f4eee6}.homecards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.homecards a{display:block;padding:28px;border:1px solid #e3d6c6;background:#faf8f4;border-radius:4px}.homecards h3{font-size:28px}.homecards p{color:var(--muted);font-size:13px}.homecards span{color:var(--gold);font-size:12px}.homecontact{display:flex;align-items:center;justify-content:space-between;gap:30px}.homecontact h2{font-size:34px}footer{padding-block:40px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.footergrid{display:flex;justify-content:space-between;align-items:start;gap:25px}.footerbrand{font:21px Georgia;color:var(--forest);letter-spacing:2px}.footergrid p{max-width:400px}.privacy{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.privacy summary{cursor:pointer;font-size:12px}.privacy p{font-size:12px;max-width:850px}.langs{display:flex;gap:17px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.langs a[aria-current=page]{text-decoration:underline}.back{white-space:nowrap}[dir=rtl] h1{letter-spacing:0}@media(max-width:1050px){header nav{gap:15px}.navlinks{gap:14px;font-size:11px}.brand{font-size:20px}.hero{gap:35px}.language{padding-inline-start:10px}}@media(max-width:850px){header nav{flex-wrap:wrap;min-height:80px;padding-block:15px}.menu{display:block}.navlinks{display:none;order:4;flex-basis:100%;flex-direction:column;align-items:stretch;padding-top:16px;font-size:13px}.navlinks.open{display:flex}.navlinks a{padding:10px}.language select{max-width:90px}.hero,.about,.product-layout,.contactgrid{grid-template-columns:1fr;gap:30px}.hero{padding-block:45px}.hero h1{font-size:49px}.visual{max-width:600px;width:100%;margin:auto}.section{padding-block:45px}.purposegrid,.principlesgrid{grid-template-columns:1fr}.valuegrid,.homecards,.rows,.guide-grid{grid-template-columns:1fr;gap:20px}.variety-grid{grid-template-columns:repeat(2,1fr)}.pagehead{padding-block:30px}.pagehead h1{font-size:34px}.footergrid,.homecontact{flex-direction:column;align-items:start}.topline span:last-child{display:none}}@media(max-width:520px){.brand{font-size:19px}.brand small{font-size:8px}.hero h1{font-size:43px}.variety-grid{grid-template-columns:1fr}.product-identity h2{font-size:32px}.product-mark{font-size:36px}.identity{flex-direction:column;align-items:start}.identity img{width:190px}.purposegrid article,.buying-guide,.contactnote{padding:25px}.language{border:0}.pagehead h1{font-size:31px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}/* Calm nature palette */
:root{--paper:#f8faf7;--ink:#263f36;--forest:#244e40;--muted:#66796f;--line:#dce6dc;--gold:#7d977c}body{background:#f8faf7;color:#263f36}h1,h2,h3{color:#244e40}.topline{background:#edf3ec;color:#6a8172}header{background:#fff;border-color:#e1e9e0}.brand{color:#244e40}.brand small{color:#718678}.navlinks a{color:#496252}.navlinks a[aria-current=page]{color:#244e40;border-color:#91ae91}.navlinks a:last-child{background:#244e40;color:white;border-color:#244e40;border-radius:6px}.language select,.menu{background:#fff;color:#244e40;border-color:#dce6dc}.hero{padding-block:65px 75px}.hero h1{font-size:clamp(42px,4.5vw,62px);line-height:1.18}.hero .lead{color:#526f5d}.hero p,.about>div>p,.row p,.guide-grid p,.purposegrid p,.valuegrid p,.principlesgrid p,.contactgrid p,.variety-card p{color:#66796f}.eyebrow{color:#718c70;letter-spacing:1.2px}.visual{background:#fffdf8;border-color:#e5e9dd;box-shadow:0 10px 32px #304d3210;border-radius:12px;padding:20px}.visualfoot{color:#7b8a76;border-color:#e0e8db}.primary{background:#244e40;color:white;border-radius:6px}.primary:hover{background:#396851}.secondary{color:#446552;border-color:#adc1a7}.pagehead{background:#edf3ec;border-color:#dce6dc}.crumb{color:#6a8172}.homeoverview{background:#eef4ed;border-color:#dce6dc}.corporate-section,.services{background:#f8faf7;border-color:#dce6dc}.contact{background:#eef4ed}.homecards a,.purposegrid article,.row,.variety-card,.contactnote{background:#fff;border-color:#dce6dc;border-radius:10px;box-shadow:0 4px 15px #244e4005}.homecards p,.product-details dt,.legal,.privacy p,.variety-note{color:#66796f}.product-identity{background:#eaf1e5;border-color:#d6e2cf;border-radius:10px}.product-origin{color:#6b8165}.product-mark{color:#9ab08a;border-color:#ccdcbc}.variety-search input{background:#fff;color:#244e40;border-color:#ccdcca;border-radius:6px}.variety-card summary,.privacy summary,.maplink{color:#446c52}.homecards span,.row .num,.variety-no,.purpose-number{color:#779574}.buying-guide{background:#edf3e9;border:1px solid #d8e4cf;border-radius:10px}.contactnote p{border-color:#dce6dc!important}footer{background:#fff;color:#6a7d71;border-color:#dce6dc}.footerbrand,.langs a[aria-current=page]{color:#244e40}.skip{background:#fff;color:#244e40}.valuegrid article,.principlesgrid,.identity,.variety-heading,.langs,.privacy{border-color:#dce6dc}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline-color:#7a9f78}.homecards a:hover{border-color:#9dbb99}.section{padding-block:70px}@media(max-width:850px){.hero{padding-block:42px 50px}.hero h1{font-size:47px}.section{padding-block:48px}}@media(max-width:520px){.hero h1{font-size:40px}.visual{padding:14px}.homecards a,.contactnote,.purposegrid article{padding:25px}}

/* Editorial architecture, fewer boxes and a clearer visual sequence. */
.hero{position:relative;max-width:1440px;grid-template-columns:1.05fr 1fr;gap:60px;padding:85px 6% 75px;background:#eef3eb;border-bottom:1px solid #dae4d5;min-height:600px}.hero>div:first-child{max-width:600px}.hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:750;font-size:clamp(45px,5vw,72px);line-height:1.08;letter-spacing:-2.5px;max-width:620px}.hero .eyebrow{font-size:10px;letter-spacing:2px}.hero .lead{font-size:21px;line-height:1.55;max-width:500px;margin-bottom:18px}.hero p{font-size:13px;max-width:500px}.hero .actions{margin-top:35px;gap:28px}.hero .primary{padding:18px 25px;border-radius:0;font-size:12px}.hero .secondary{font-size:12px;padding:10px 0}.hero .visual{padding:28px 10px;background:transparent;border:0;box-shadow:none;border-radius:0;position:relative}.hero .visual img{mix-blend-mode:multiply}.hero .visualfoot{border-top:1px solid #c9d8c1;margin-top:26px;font-size:9px;padding-top:18px}.homeoverview{background:#fff;border:0}.homeoverview .section{padding-block:80px}.homeoverview h2{max-width:600px;font-size:38px}.homecards{gap:0;grid-template-columns:1.25fr 1fr 1fr;border-top:1px solid #dce6dc;border-bottom:1px solid #dce6dc;margin-top:35px}.homecards a{border:0;border-radius:0;box-shadow:none;padding:38px 28px;background:white;position:relative;min-height:240px}.homecards a:first-child{padding-inline-start:0}.homecards a+a{border-inline-start:1px solid #dce6dc}.homecards h3{font-size:32px;margin-bottom:20px}.homecards p{max-width:330px;font-size:14px;line-height:1.85;margin-bottom:26px}.homecards span{font-size:11px;color:#446c52}.homecards a:hover{background:#f5f8f1}.homeabout{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px;border-top:1px solid #dce6dc;align-items:start}.homeabout-label{position:relative}.homeabout-mark{display:block;font:150px/1.2 Georgia,serif;color:#d4e1cb;margin-top:20px}.homeabout h2{font-size:43px;margin-top:0}.homeabout p{font-size:16px;color:#66796f;line-height:1.95;max-width:720px}.homeabout .secondary{font-size:12px;display:inline-block;margin-top:15px}.homecontact-band{background:#244e40;color:#edf4e8}.homecontact-band .homecontact{padding-block:55px}.homecontact-band h2{color:#fff;font-size:35px;margin:15px 0}.homecontact-band .eyebrow{color:#c3d6b6}.homecontact-band p{max-width:720px;color:#d0deca;font-size:14px}.homecontact-band .primary{background:#f2f5e9;color:#244e40;border-radius:0;white-space:nowrap;padding:17px 24px}.homecontact-band .homecontact{display:grid;grid-template-columns:1fr auto;gap:60px}.pagehead{padding-block:45px}.pagehead h1{font-family:Arial,Helvetica,sans-serif;font-weight:600;font-size:36px;letter-spacing:-1px}.product-identity,.variety-card,.purposegrid article,.row,.contactnote,.buying-guide{border-radius:0;box-shadow:none}.variety-card{border:0;border-top:1px solid #cbdcc3;padding:25px 0}.variety-grid{column-gap:35px;row-gap:30px}.row{border:0;border-inline-start:1px solid #dce6dc}.row:first-child{border:0;padding-inline-start:0}.purposegrid{gap:0;border-block:1px solid #dce6dc}.purposegrid article{border:0;background:transparent;padding:35px 30px}.purposegrid article:first-child{padding-inline-start:0}.purposegrid article+article{border-inline-start:1px solid #dce6dc}.contactnote{border:0;border-inline-start:2px solid #a7bea1}.buying-guide{border:0;border-top:1px solid #cbdcc3}.brand{font-size:25px}header nav{min-height:94px}.navlinks{gap:30px}.navlinks a:last-child{border-radius:0}.visual img{border-radius:0}@media(max-width:1050px){.navlinks{gap:16px}.brand{font-size:22px}.hero{gap:30px;padding-block:65px}.hero h1{font-size:58px}}@media(max-width:850px){.hero{grid-template-columns:1fr;min-height:0;padding:45px 5%;gap:20px}.hero h1{font-size:52px;max-width:650px}.hero .visual{max-width:550px;padding:15px 0}.hero .lead{font-size:19px}.homecards{grid-template-columns:1fr}.homecards a,.homecards a:first-child{padding:28px 0;min-height:0}.homecards a+a{border-inline-start:0;border-top:1px solid #dce6dc}.homeoverview .section{padding-block:50px}.homeabout{grid-template-columns:1fr;gap:20px}.homeabout-mark{display:none}.homeabout h2{font-size:35px}.homecontact-band .homecontact{grid-template-columns:1fr;gap:20px;padding-block:40px}.homecontact-band .primary{justify-self:start}.purposegrid article,.purposegrid article:first-child{padding:25px 0}.purposegrid article+article{border-inline-start:0;border-top:1px solid #dce6dc}.row,.row:first-child{border:0;border-top:1px solid #dce6dc;padding:25px 0}.navlinks{gap:10px}.pagehead h1{font-size:30px}}@media(max-width:520px){.hero h1{font-size:43px;letter-spacing:-1.5px}.hero .visualfoot{font-size:8px}.homeoverview h2{font-size:32px}.homecontact-band h2{font-size:30px}}[dir=rtl] .hero h1{letter-spacing:0}
