:root{--forest:#244a39;--sage:#dce9da;--cream:#faf8f1;--ink:#27382f}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}main{overflow:hidden}.lm-hero{min-height:560px;background:linear-gradient(110deg,#f4f0e5,#e2eddf);display:grid;grid-template-columns:1.35fr .75fr;align-items:center;gap:40px;padding:80px max(7vw,24px)}.lm-copy{max-width:680px}.lm-eyebrow{font-size:12px;letter-spacing:2.5px;font-weight:700;color:#59765d}.lm-hero h1,.lm-section h2,.lm-how h2,.lm-join h2{font-family:Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-1.5px}.lm-hero h1{font-size:clamp(44px,5vw,76px);margin:22px 0}.lm-lead{font-size:19px;line-height:1.7;max-width:550px}.lm-price{display:flex;align-items:center;gap:22px;margin:28px 0}.lm-price strong{font-family:Georgia,serif;font-size:54px;color:var(--forest)}.lm-price strong span{font:700 13px Arial}.lm-price div{display:grid;gap:6px}.lm-price small,.lm-micro{color:#617368}.lm-button,.lm-joinbox button{display:inline-block;background:var(--forest);color:white;border:0;border-radius:30px;padding:17px 25px;font-weight:700;text-decoration:none}.lm-micro{font-size:12px;line-height:1.6}.lm-art{height:380px;border-radius:220px 220px 36px 36px;background:radial-gradient(circle at 50% 40%,#fdfaf3,#b6cbb1);display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 18px 60px #304d3620}.lm-art img{width:min(210px,60%)}.lm-art span{font-size:12px;letter-spacing:3px;margin-top:30px}.lm-section,.lm-how,.lm-join{padding:80px max(7vw,24px)}.lm-section h2,.lm-how h2,.lm-join h2{font-size:clamp(34px,4vw,52px);margin:16px 0 38px}.lm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lm-grid article{padding:30px;background:white;border:1px solid #e7e8df;border-radius:22px;min-height:220px}.lm-grid article span{font-size:29px;color:#557b64}.lm-grid h3{font-family:Georgia,serif;font-size:23px;font-weight:400}.lm-grid p,.lm-join p{line-height:1.7;color:#5a675e}.lm-how{background:#e9efe5}.lm-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.lm-steps p{line-height:1.6}.lm-steps b{display:block;color:#53725c;font-size:26px;margin-bottom:12px}.lm-join{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.lm-joinbox{background:white;padding:35px;border:1px solid #e2e9dd;border-radius:24px;display:grid;gap:16px}.lm-joinbox strong{font:46px Georgia;color:var(--forest)}.lm-joinbox button:disabled{opacity:.55;cursor:not-allowed}.lm-joinbox p{font-size:13px}.lm-joinbox a{color:var(--forest)}footer{padding:30px 7vw;background:var(--forest);color:white;display:flex;justify-content:space-between}footer a{color:white}.lm-language{position:fixed;bottom:20px;left:20px;z-index:999;background:white;color:var(--forest);border:1px solid #c4d5c2;border-radius:30px;padding:12px 16px;cursor:pointer}@media(max-width:800px){.lm-hero,.lm-join{grid-template-columns:1fr}.lm-hero{padding-top:55px}.lm-art{height:240px;max-width:380px;width:100%;margin:auto}.lm-grid{grid-template-columns:repeat(2,1fr)}.lm-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.lm-grid,.lm-steps{grid-template-columns:1fr}.lm-section,.lm-how,.lm-join{padding-top:55px;padding-bottom:55px}.lm-hero h1{font-size:46px}.lm-joinbox{padding:24px}}