*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f8fcf8;color:#101713}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}:root{--green:#08732b;--lime:#78ed38;--mint:#eaf9e9}header{display:grid;grid-template-columns:25% 75%;height:330px;background:#101713}.logo{background:#101713;overflow:hidden}.logo img{width:100%;height:100%;object-fit:cover;object-position:center}.hero{position:relative;overflow:hidden;background:#101713}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:opacity .3s}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#030c07e8 0%,#06160cb3 44%,#05120822 100%);pointer-events:none}.hero-content{position:absolute;z-index:2;left:8%;top:50%;transform:translateY(-50%);max-width:520px;color:white}.tag{display:inline-block;background:var(--lime);padding:7px 13px;border-radius:7px;color:#07180b;font-weight:900;font-size:13px}.hero h1{font-size:clamp(29px,4vw,59px);line-height:1.03;text-transform:uppercase;margin:14px 0 12px;font-weight:900}.hero h1 em{color:var(--lime);font-style:normal}.hero p{font-size:clamp(13px,1.4vw,19px);margin:0 0 21px;max-width:450px}.cta{display:inline-block;background:var(--lime);color:#081b0c;border-radius:7px;padding:13px 20px;font-weight:900}.arrows{position:absolute;z-index:4;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 12px;pointer-events:none}.arrows button{pointer-events:auto;border:1px solid #ffffffb5;border-radius:50%;width:39px;height:39px;background:#07130a66;color:white;font-size:24px}.dots{position:absolute;z-index:4;right:22px;top:18px;display:flex;gap:8px}.dots button{border:0;border-radius:50%;width:11px;height:11px;background:#ddd;padding:0}.dots button.active{background:var(--lime)}nav{background:var(--mint);display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;border-bottom:1px solid #d4ead3}nav a{display:flex;align-items:center;gap:10px;padding:18px 22px;border-bottom:4px solid transparent;font-weight:900;font-size:13px;white-space:nowrap}nav a:hover,nav a.active{color:#075f24;border-bottom-color:var(--green)}nav svg{width:21px;height:21px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.container{max-width:1320px;margin:auto;padding:28px 24px 42px}.heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.heading h2{font-size:clamp(23px,3vw,34px);margin:0;text-transform:uppercase}.heading h2:after{content:'';display:block;background:var(--lime);width:60px;height:4px;margin-top:12px}.heading a,.read{color:var(--green);font-size:13px;font-weight:900}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:white;border-radius:9px;overflow:hidden;border:1px solid #e2e9e1;box-shadow:0 2px 5px #10251120}.card img{width:100%;height:175px;object-fit:cover;display:block}.card-body{padding:18px 19px 20px}.category{display:inline-block;background:#d9f8db;color:#065e25;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:900}.card h3{font-size:21px;margin:10px 0 8px;line-height:1.2}.card p{font-size:15px;line-height:1.45;margin:0 0 16px}.newsletter{background:linear-gradient(100deg,#b5f68e,#60d74c 75%,#1e9b34);padding:27px max(24px,calc((100vw - 1272px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.newsletter h2{margin:0 0 5px;font-size:23px}.newsletter p{margin:0;font-size:14px}.newsletter form{display:flex;gap:10px;min-width:min(460px,100%)}.newsletter input{min-width:0;flex:1;border:0;border-radius:8px;padding:14px}.newsletter button{background:#08260f;color:white;border:0;border-radius:8px;padding:12px 20px;font-weight:900}footer{background:#0a170e;color:#dcebdc;padding:24px;text-align:center;font-size:13px}.subpage{min-height:360px}.subpage p{max-width:760px;line-height:1.7}.notice{background:#eff8ed;border-left:4px solid var(--green);padding:18px;margin:20px 0}.small{font-size:12px;color:#4e6654}.email{color:var(--green);font-weight:bold}@media(max-width:850px){header{height:auto;grid-template-columns:1fr}.logo{height:240px}.logo img{object-fit:contain}.hero{height:330px}nav a{font-size:11px;padding:12px}.cards{grid-template-columns:1fr}.card img{height:230px}.newsletter{flex-direction:column;align-items:stretch}.newsletter form{min-width:0}.hero-content{left:12%;right:12%}}@media(max-width:480px){.logo{height:200px}.hero{height:300px}.hero h1{font-size:32px}.hero p{font-size:14px}.arrows{padding:0 3px}.arrows button{width:29px;height:29px;font-size:18px}nav{justify-content:space-around}nav a{gap:5px;font-size:10px;padding:10px 6px}nav svg{width:16px;height:16px}.container{padding:25px 16px}.card img{height:180px}.newsletter form{flex-direction:column}.newsletter button{padding:13px}}