*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#153522;background:#fff}a{color:inherit;text-decoration:none}.wrap{max-width:1240px;margin:auto;padding-left:26px;padding-right:26px}.top{min-height:94px;display:flex;align-items:center;gap:28px}.logo{width:260px;max-width:100%;height:auto}.descriptor{display:flex;flex-direction:column;border-left:1px solid #bbb;padding-left:25px;font-size:20px}.descriptor span{font-size:17px;color:#222}.email{margin-left:auto;font-size:14px}.nav{display:flex;align-items:center;gap:19px;justify-content:space-between;background:#004821;color:#fff;border-radius:30px;min-height:64px;font-size:14px;font-weight:700;position:relative;z-index:5}.nav a:hover{color:#ffd12d}.nav-cta,.button{background:#ffd02e;color:#103720!important;padding:13px 21px;border-radius:30px;border:0;font-weight:700;cursor:pointer;display:inline-block}.hero{background-image:linear-gradient(90deg,#ffffff 0%,rgba(255,255,255,.98) 22%,rgba(255,255,255,.75) 45%,rgba(255,255,255,0) 70%),var(--hero-image);background-size:100% 100%,auto 100%;background-position:center center,right center;background-repeat:no-repeat;min-height:500px;margin-top:-1px}.hero-inner{display:flex;align-items:center;min-height:500px}.hero-copy{max-width:590px}.hero h1{font-size:clamp(38px,5vw,70px);line-height:1.05;margin:0 0 18px;color:#00421f;letter-spacing:-2px}.hero p{font-size:22px;line-height:1.45;max-width:530px;color:#222}.actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:32px}.actions .button{background:#00652e;color:#fff!important}.actions .outline{background:#fff;color:#00532c!important;border:2px solid #00532c}.ribbon-small{display:flex;flex-direction:column;gap:3px;max-width:240px;transform:skewX(-22deg);margin:14px 0}.ribbon-small i{height:4px;border-radius:100%}.ribbon-small i:nth-child(1){background:#000}.ribbon-small i:nth-child(2){background:red}.ribbon-small i:nth-child(3){background:blue}.triple-wave{display:flex;flex-direction:column;gap:3px;position:relative;margin-top:-9px}.triple-wave i{display:block;height:5px}.triple-wave i:nth-child(1){background:#000}.triple-wave i:nth-child(2){background:red}.triple-wave i:nth-child(3){background:blue}.features{display:grid;grid-template-columns:repeat(3,1fr);padding-top:35px;padding-bottom:35px;gap:22px}.features a{padding:12px 25px;border-right:1px solid #ddd}.features a:last-child{border:0}.features b{font-size:22px;display:block}.features span{display:block;color:#555;margin-top:6px}.sections{padding-top:38px;padding-bottom:75px}.sections h2,.page h1{color:#004b25;font-size:38px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{padding:24px;border:1px solid #e0e9e2;box-shadow:0 10px 30px #002b1412;border-radius:15px;background:#fff;min-width:0}.card h3{color:#004e28}.card p{line-height:1.6;color:#444}.footer{background:#003e22;color:white}.footer-inner{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:14px}.footer img{width:160px;background:white;padding:5px;border-radius:4px}.page{padding-top:55px;padding-bottom:85px;min-height:55vh}.page>p{max-width:850px;font-size:18px;line-height:1.7}.filters{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.chip{border:1px solid #d4e3d8;border-radius:20px;padding:9px 15px;font-size:13px}.chip.selected,.chip:hover{background:#00572d;color:white}.entries{margin-top:20px}.card-img{width:100%;height:180px;object-fit:cover;border-radius:9px}.empty{padding:30px;background:#f5f8f5;border-radius:10px}.article{max-width:940px}.article-img{width:100%;max-height:500px;object-fit:cover;border-radius:12px}.article-body{line-height:1.8;font-size:17px;white-space:normal}.lead{font-size:21px}.eyebrow{color:#11813f;font-weight:bold;text-transform:uppercase;letter-spacing:1px}.form-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:55px}.form-layout p{line-height:1.8}.form-panel,.login-box{padding:30px;border-radius:16px;background:#f7faf8;border:1px solid #e3eee7}.form-panel.wide{max-width:850px}label{display:block;margin:14px 0;font-weight:600}input:not([type=checkbox]):not([type=file]),select,textarea{display:block;width:100%;padding:12px;border:1px solid #b8cbbf;border-radius:7px;margin-top:7px;background:#fff;font:inherit}input[type=file]{display:block;margin-top:10px}textarea{resize:vertical}.consent{display:flex;align-items:flex-start;gap:12px;font-weight:400}.consent input{margin-top:4px}.honeypot{position:absolute;left:-9999px}.alert{padding:14px;border-radius:7px;margin:15px 0}.alert.error{background:#ffe6e6;color:#8c1515}.alert.success{background:#e0f8e7;color:#075e2a}.admin-body{background:#f6f8f6}.admin-top{background:#004525;color:#fff;padding:16px 0}.admin-top .wrap{display:flex;justify-content:space-between}.admin-nav{display:flex;gap:15px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px;background:#fff}.admin-nav a{padding:8px 12px;background:#edf5ef;border-radius:6px;font-size:14px}.admin-main{padding-top:30px;padding-bottom:80px}.admin-main h1{font-size:32px}.big{font-size:42px;color:#00552b}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;background:#fff;font-size:14px}td,th{border:1px solid #e1e9e2;padding:12px;text-align:left;vertical-align:top}th{background:#e8f1e9}table select{min-width:100px}table button{margin-top:5px}.inline{display:inline}.login-box{max-width:420px;margin:90px auto}.login-box img{width:200px}.login-box .button{width:100%}@media(max-width:1050px){.nav{flex-wrap:wrap;border-radius:15px;padding-top:15px;padding-bottom:15px;justify-content:flex-start}.email{display:none}.hero{background-position:center center,right center}.hero-copy{max-width:55%}.hero h1{font-size:44px}}@media(max-width:720px){.top{min-height:75px}.logo{width:190px}.descriptor{font-size:14px;padding-left:12px}.descriptor span{font-size:12px}.nav{gap:7px}.nav a{padding:9px;font-size:12px}.hero{background-image:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.75)),var(--hero-image);min-height:480px}.hero-inner{min-height:480px}.hero-copy{max-width:100%}.hero h1{font-size:42px}.hero p{font-size:18px}.features,.cards,.form-layout{grid-template-columns:1fr}.features a{border-right:0;border-bottom:1px solid #ddd}.footer-inner{flex-direction:column;padding-top:25px;padding-bottom:25px;text-align:center}.page h1{font-size:30px}.form-panel{padding:18px}}