:root { --green:#9EE84E; --ink:#0B0D0E; --white:#FFFFFF; --soft:#F5F7F3; --muted:#57625B; --line:#DDE6DB; --forest:#244A35; }
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}p{line-height:1.65}.container{width:min(1140px,calc(100% - 44px));margin:auto}.preview{background:#FFF1B6;color:#4A3500;text-align:center;padding:11px 16px;font-weight:700;font-size:.79rem}.topbar{background:var(--ink);color:var(--white)}.header-row{display:flex;align-items:center;justify-content:space-between;min-height:83px;gap:20px}.brand{font-size:1.35rem;font-weight:900;letter-spacing:-.04em}.brand em{font-style:normal;color:var(--green)}.brand img{max-height:45px;max-width:240px;object-fit:contain}.mini-cta{font-size:.77rem;letter-spacing:.13em;text-decoration:none;font-weight:900;color:var(--green)}.hero{background:var(--ink);color:var(--white);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:42px;padding:70px 0 80px;align-items:center}.eyebrow,.section-kicker{font-size:.74rem;letter-spacing:.22em;font-weight:900;color:var(--green);text-transform:uppercase}.hero h1{font-size:clamp(3rem,5.7vw,5.9rem);line-height:.99;letter-spacing:-.068em;margin:20px 0 22px;max-width:650px;font-weight:900}.hero h1 span{color:var(--green)}.hero-lead{font-size:1.1rem;color:#D9E1D7;max-width:520px;line-height:1.6}.value{display:flex;align-items:baseline;gap:14px;margin:29px 0 24px}.value strong{font-size:clamp(2.8rem,5vw,4.7rem);line-height:1;letter-spacing:-.06em;color:var(--green)}.value span{font-size:.75rem;letter-spacing:.18em;font-weight:800;color:#C5CFC7}.button{background:var(--green);color:var(--ink);text-decoration:none;border:0;border-radius:4px;display:inline-flex;justify-content:center;align-items:center;gap:30px;padding:18px 24px;font-size:.95rem;font-weight:900;letter-spacing:.03em;min-height:56px;transition:transform .15s}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible{outline:3px solid #4F9FEB;outline-offset:4px}.button.secondary{margin-top:13px;width:100%}.disclosure{font-size:.73rem;line-height:1.5;color:#CAD5CA;max-width:540px;margin-top:21px}.disclosure a{text-decoration:underline}.hero-visual{aspect-ratio:4/5;position:relative;border-radius:6px;overflow:hidden;background:linear-gradient(145deg,rgba(17,45,29,.25),rgba(16,41,18,.18)),linear-gradient(135deg,#86AD6B 0%,#538951 39%,#2F5F3B 56%,#BED39D 100%);box-shadow:0 34px 84px rgba(0,0,0,.25);background-position:center;background-size:cover}.photo-placeholder{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;padding:32px;color:white;text-shadow:0 2px 6px rgba(0,0,0,.5)}.photo-placeholder b{font-size:1.25rem;max-width:270px;line-height:1.4}.photo-placeholder small{max-width:270px;margin-top:10px}.floating-label{position:absolute;left:0;bottom:28px;padding:17px 28px;background:var(--green);font-size:.87rem;font-weight:900;letter-spacing:.08em;color:var(--ink)}.facts{background:var(--green)}.facts-inner{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 0}.facts-inner>div{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border-right:1px solid rgba(11,13,14,.2)}.facts-inner>div:last-child{border-right:0}.facts span{font-size:.7rem;font-weight:800;color:#405637}.facts strong{font-size:1.14rem;letter-spacing:-.02em}.facts small{font-size:.75rem}.section{padding:88px 0}.two-col{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start}h2{font-size:clamp(2.1rem,4.3vw,3.6rem);line-height:1.08;letter-spacing:-.055em;margin:11px 0 20px}h3{margin:0 0 7px;font-size:1.12rem}.muted{color:var(--muted)}.small-note{font-size:.82rem}.benefit-stack article{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.benefit-stack article:first-child{padding-top:5px}.benefit-stack article p{color:var(--muted);margin:0}.number{font-weight:900;color:var(--forest);font-size:.83rem}.entry-section{background:var(--soft)}.entry-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.entry-points{display:grid;gap:10px;margin:23px 0;font-weight:700}.deadline{margin-top:32px}.entry-card{background:white;border:1px solid var(--line);padding:32px;border-radius:6px;box-shadow:0 14px 48px rgba(14,49,23,.07)}.entry-card h3{font-size:1.65rem;letter-spacing:-.04em}.entry-card>p{color:var(--muted)}.embed-placeholder{padding:50px 18px;background:#F1F5ED;min-height:310px;border:2px dashed #7F9C7D;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#405A3D}.embed-placeholder b{font-size:1rem}.embed-placeholder p{max-width:350px;font-size:.84rem}.entry-card iframe{width:100%;height:730px;border:0;background:white}.fineprint{font-size:.74rem;line-height:1.5}.faqs .container{max-width:850px}.faqs details{border-bottom:1px solid var(--line);padding:18px 0}.faqs summary{font-weight:800;cursor:pointer;list-style:none;padding-right:30px}.faqs summary::after{content:'+';float:right;font-weight:900;color:var(--forest)}.faqs details[open] summary::after{content:'−'}.faqs details p{color:var(--muted);font-size:.95rem}footer{background:var(--ink);color:white;padding:45px 0}.footer-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:45px}.footer-grid strong{font-size:1.3rem}.footer-grid p{font-size:.76rem;color:#C8D0C9}.footer-legal a{color:var(--green);margin-right:25px}
@media(max-width:850px){.hero-grid,.two-col,.entry-grid,.footer-grid{grid-template-columns:1fr}.hero-grid{gap:30px;padding:48px 0 62px}.hero-visual{max-height:460px;aspect-ratio:5/4}.two-col,.entry-grid{gap:25px}.section{padding:62px 0}}
@media(max-width:520px){.container{width:min(100% - 30px,1140px)}.brand{font-size:1.08rem}.header-row{min-height:66px}.hero h1{font-size:3.1rem}.hero-visual{aspect-ratio:4/3}.facts-inner{gap:4px;padding:20px 0}.facts strong{font-size:.8rem}.facts small{font-size:.66rem}.entry-card{padding:20px}.entry-card iframe{height:790px}.button{width:100%}}
[hidden]{display:none!important}
