:root{--ink:#0d1d16;--green:#376d2c;--lime:#d9ecad;--gold:#ffd52c;--cream:#fffdf8;--orange:#bf3826;--muted:#69746c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}.topbar{height:82px;padding:0 clamp(20px,6vw,92px);display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:2}.logo img{display:block;width:176px;height:59px;object-fit:contain}.topbar nav{display:flex;gap:25px}.topbar nav a{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.erp-link,.button{padding:13px 18px;background:var(--ink);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.hero{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);min-height:655px}.hero-copy{padding:clamp(70px,10vw,140px) clamp(25px,7vw,112px);color:var(--cream)}.eyebrow{margin:0 0 16px;color:var(--green);font-size:10px;font-weight:900;letter-spacing:.15em}.hero .eyebrow,.quality .eyebrow{color:var(--gold)}h1,h2{margin:0;font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em;line-height:.9}h1{font-size:clamp(54px,6.5vw,100px)}h1 em,h2 em{color:var(--gold);font-weight:400}.hero-copy>p:not(.eyebrow){max-width:530px;margin:28px 0;color:#d6d1c8;font-size:18px;line-height:1.6}.hero .button{display:inline-block;background:var(--orange)}.hero small{display:block;margin-top:45px;color:#b7b7a8;font-size:10px;letter-spacing:.1em}.hero-image{position:relative;overflow:hidden;background:linear-gradient(135deg,#15511a,#69a149);min-height:500px;display:grid;place-items:center}.hero-image .ring{position:absolute;width:520px;height:520px;border:2px solid #d9ecad88;border-radius:50%;box-shadow:0 0 0 70px #fff1,0 0 0 140px #fff1}.hero-image img{position:relative;z-index:1;width:95%;height:95%;object-fit:contain;filter:drop-shadow(0 33px 26px #071008aa)}.hero-image b{position:absolute;z-index:1;right:9%;bottom:10%;width:112px;height:112px;padding-top:38px;border-radius:50%;background:var(--gold);text-align:center;font-size:11px;line-height:1.3;transform:rotate(12deg)}.intro,.products,.professionals,.contact{padding:clamp(72px,9vw,128px) clamp(22px,6vw,92px)}.intro{background:#f0ede7}.intro>div{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.intro h2,.products h2,.quality h2,.professionals h2,.contact h2{font-size:clamp(42px,5vw,75px)}.intro div>p,.subhead,.professionals div>p,.contact>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.65;max-width:540px}.products{background:#fff}.products h2{font-size:clamp(40px,4.7vw,68px)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:54px;background:#e7e7df;border:1px solid #e7e7df}.grid article{padding:13px 13px 25px;background:#fff;text-align:center}.grid figure{height:280px;margin:0;display:grid;place-items:center;overflow:hidden}.grid figure img{max-width:95%;max-height:95%;object-fit:contain;mix-blend-mode:multiply;filter:brightness(1.15) drop-shadow(0 14px 12px #18231a44);transition:transform .25s}.grid article:hover img{transform:scale(1.05)}.lime{background:#e5f3c5}.sand{background:#f5dfcc}.mint{background:#daefe0}.grid small{display:block;margin:21px 0 8px;color:var(--green);font-weight:900;font-size:10px;letter-spacing:.06em}.grid h3{margin:0;font:26px Georgia,serif}.grid p{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.quality{padding:clamp(72px,9vw,128px) clamp(22px,6vw,92px);display:grid;grid-template-columns:1fr 1.1fr;gap:90px;background:#1b412b;color:#fff}.checks{border-top:1px solid #ffffff44}.checks p{display:grid;gap:8px;margin:0;padding:24px 0;border-bottom:1px solid #ffffff44;color:#cbdbd0;line-height:1.55}.checks b{color:#fff}.professionals{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;background:#f0eee8}.professionals ul{padding-left:20px;color:var(--green);font-weight:bold;line-height:2}.professionals aside{min-height:350px;padding:55px;background:var(--green);color:#fff}.professionals aside small{font-weight:900;letter-spacing:.14em}.professionals aside h3{margin:50px 0 12px;font:46px Georgia,serif}.professionals aside p{line-height:1.6}.professionals aside a{display:inline-block;margin-top:18px;border-bottom:1px solid #fff;padding-bottom:6px;font-weight:bold;text-decoration:none}.contact{background:#ded1ad}.contact h2{margin-bottom:28px}.contact .button{display:inline-block;margin-top:26px;background:var(--green)}footer{padding:25px clamp(22px,6vw,92px);display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--ink);color:#d9d3c8;font-size:12px}footer img{width:150px;height:45px;object-fit:contain}footer a{color:var(--gold);font-weight:bold}@media(max-width:950px){.topbar nav{display:none}.hero,.intro>div,.quality,.professionals{grid-template-columns:1fr;gap:40px}.hero-image{min-height:430px}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.topbar{height:68px}.logo img{width:132px;height:45px}.erp-link{padding:10px 11px;font-size:9px}.grid{grid-template-columns:1fr}.grid figure{height:300px}.hero-copy{padding-bottom:65px}footer{flex-direction:column;align-items:flex-start}}
