@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#262626;font-family:Montserrat,Arial,sans-serif;line-height:1.7}a{text-decoration:none;color:inherit}.container{width:min(1160px,92%);margin:auto}.header{position:sticky;top:0;background:#fff;z-index:50;box-shadow:0 2px 14px #00000012}.nav{height:82px;display:flex;align-items:center;gap:28px}.logo{display:flex;align-items:center;gap:10px;min-width:245px}.logo>span{width:48px;height:48px;background:#1c3b2a;color:#fff;display:grid;place-items:center;font-weight:800;font-size:16px}.logo b{font-size:20px;line-height:1.05;color:#173728}.logo small{font-size:9px;letter-spacing:3px;color:#8b927c}.nav nav{display:flex;align-items:center;gap:30px;flex:1;justify-content:center;font-size:13px;font-weight:600;text-transform:uppercase}.nav nav>a:hover,.drop>a:hover{color:#7c9167}.drop{position:relative}.dropdown{display:none;position:absolute;top:25px;left:-15px;background:#fff;min-width:180px;box-shadow:0 8px 25px #0002;padding:10px}.dropdown a{display:block;padding:8px;text-transform:none}.drop:hover .dropdown{display:block}.quote{background:#1c3b2a;color:#fff;padding:11px 19px;font-size:12px;font-weight:700;text-transform:uppercase}.hamb{display:none;border:0;background:none;font-size:27px}.mobile-nav{display:none}.hero{height:650px;position:relative;overflow:hidden;background:#183428;color:#fff}.hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 78% 50%,#82956a 0,#425d43 25%,#183428 68%)}.hero-bg:after{content:"";position:absolute;right:-80px;top:80px;width:500px;height:500px;border-radius:50%;border:70px solid #ffffff12}.hero-content{position:relative;padding-top:160px;z-index:2}.kicker,.eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:700;color:#80936e}.kicker{color:#d8e0d1}.hero h1{font:700 68px/1.05 'Playfair Display',serif;margin:18px 0}.hero h1 em{color:#c9d8bd;font-style:normal}.hero p{max-width:620px;color:#e6ebe5;font-size:16px}.hero-btn,.white-btn{display:inline-block;margin-top:25px;padding:13px 22px;background:#8aa36e;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase}.hero-btn span,.more span{margin-left:18px}.slider-dots{position:absolute;bottom:30px;left:0;right:0;text-align:center}.slider-dots i{display:inline-block;width:7px;height:7px;background:#ccd4c8;border-radius:50%;margin:5px;opacity:.5}.slider-dots .on{width:25px;border-radius:10px;opacity:1}.section{padding:95px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.about-art{height:410px;position:relative;background:#eef1eb;overflow:hidden}.circle{position:absolute;width:390px;height:390px;border-radius:50%;background:#dbe4d4;left:50px;top:25px}.paper-card{position:absolute;left:150px;top:105px;width:250px;height:180px;background:#fff;box-shadow:0 18px 40px #23352222;display:grid;place-items:center;text-align:center;color:#23432f}.paper-card b{font-size:45px;display:block}.paper-card span{font-size:12px;letter-spacing:4px}.copy h2,.section h2{font:700 42px/1.2 'Playfair Display',serif;margin:10px 0 15px}.line{width:65px;height:2px;background:#8aa36e;margin:18px 0 28px}.copy p{color:#626b64;max-width:520px}.more{display:inline-block;margin-top:18px;color:#31553d;font-size:12px;font-weight:700;text-transform:uppercase}.why{background:#f5f6f3}.center{text-align:center}.center .eyebrow{display:block}.center-line{margin:18px auto 40px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dce1d9}.value-grid article{background:#f5f6f3;text-align:center;padding:35px 24px;min-height:200px}.ico{width:58px;height:58px;margin:auto;border:1px solid #aebba5;border-radius:50%;display:grid;place-items:center;color:#46613e;font-size:22px}.value-grid h3{font-size:17px;margin:14px 0 6px}.value-grid p{font-size:13px;color:#6e766e;margin:0}.products{text-align:center}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;text-align:left}.product-grid article{border:1px solid #e4e7e1;padding:28px 23px;min-height:245px;transition:.2s}.product-grid article:hover{box-shadow:0 12px 35px #18342816;transform:translateY(-4px)}.prod-icon{font-size:31px;color:#718d62}.product-grid h3{font-size:17px}.product-grid p{font-size:13px;color:#68716a}.product-grid a{color:#49673e;font-size:12px;font-weight:700;text-transform:uppercase}.banner{background:#294a37;color:#fff;padding:60px 0}.banner-inner{display:flex;justify-content:space-between;align-items:center}.banner h2{font:700 31px 'Playfair Display',serif;margin:7px 0}.light{color:#dce7d5}.white-btn{background:#fff;color:#294a37}.contact{background:#fafbfa}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:20px}.contact-grid h3{font:700 28px 'Playfair Display',serif}.contact-grid>div>p{color:#69726b;max-width:500px}.info{border-top:1px solid #ddd;padding:14px 0;display:flex;gap:20px}.info b{width:80px;font-size:12px;text-transform:uppercase}.info span{color:#68716a;font-size:14px}form{display:grid;gap:13px}input,textarea{font:inherit;border:1px solid #d5dbd3;padding:13px 14px;background:#fff;outline:none}textarea{min-height:140px;resize:vertical}form button{border:0;background:#294a37;color:#fff;padding:14px;font-weight:700;cursor:pointer}footer{background:#15251d;color:#d9dfd8;padding-top:55px}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:45px}.foot-logo b{color:#fff}.foot h4{color:#fff}.foot>div>a:not(.logo){display:block;margin:7px 0;color:#aeb9af;font-size:13px}.foot p{color:#aeb9af;font-size:13px}.copyright{text-align:center;border-top:1px solid #304239;padding:17px;font-size:11px;color:#89968c}@media(max-width:850px){.nav nav,.quote{display:none}.hamb{display:block;margin-left:auto}.mobile-nav.open{display:grid;padding:10px 4%;border-top:1px solid #eee}.mobile-nav a{padding:9px 0;border-bottom:1px solid #eee}.hero h1{font-size:50px}.split,.contact-grid{grid-template-columns:1fr;gap:40px}.product-grid{grid-template-columns:repeat(2,1fr)}.value-grid{grid-template-columns:repeat(2,1fr)}.banner-inner{display:block}.foot{grid-template-columns:1fr 1fr}}@media(max-width:550px){.nav{height:72px}.logo{min-width:0}.logo b{font-size:16px}.hero{height:600px}.hero-content{padding-top:130px}.hero h1{font-size:43px}.section{padding:65px 0}.about-art{height:310px}.circle{width:280px;height:280px;left:25px}.paper-card{left:90px;top:75px;width:210px;height:150px}.product-grid,.value-grid,.foot{grid-template-columns:1fr}.section h2{font-size:35px}}
