:root{--green:#174f36;--green2:#276b4a;--mint:#eaf4ed;--sand:#f5f2e9;--ink:#17241c;--muted:#657168;--line:#dce6df;--white:#fff;--shadow:0 22px 60px rgba(24,70,49,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#fbfcfb;line-height:1.65}a{color:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.narrow{max-width:820px}header{position:sticky;top:0;z-index:20;background:rgba(251,252,251,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:50px;height:50px}.brand b,.brand small{display:block}.brand small{color:var(--muted)}nav{display:flex;align-items:center;gap:24px}nav a{text-decoration:none;font-weight:700;font-size:.94rem}#mt{display:none}.cta,.ghost{display:inline-flex;text-decoration:none;padding:13px 19px;border-radius:13px;font-weight:800}.cta{background:var(--green);color:white}.ghost{border:1px solid #a8c5b5;color:var(--green);background:white}.hero{padding:82px 0;background:radial-gradient(circle at 90% 5%,#d9ecdf,transparent 35%),linear-gradient(#fff,#f4f8f5)}.heroGrid,.two{display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:center}.tag{font-size:.76rem;font-weight:900;letter-spacing:.13em;color:var(--green2)}.tag.light{color:#a9d8bd}.hero h1,.page h1{font-size:clamp(2.7rem,5.5vw,4.8rem);line-height:1.02;letter-spacing:-.05em;margin:.45rem 0 1.1rem}.hero p,.lead,.two p,.page p{color:var(--muted);font-size:1.06rem}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.checks{display:flex;gap:18px;flex-wrap:wrap;font-size:.9rem;font-weight:700;color:#486054}.visual,.contactCard{background:white;border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:var(--shadow)}.visual img{width:100%;aspect-ratio:5/4;object-fit:cover}.visual div,.contactCard{padding:22px}.visual b,.visual span{display:block}.visual span{color:var(--muted)}.section{padding:82px 0}.soft{background:var(--mint)}h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;letter-spacing:-.035em;margin:.5rem 0 1rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.cards article{background:white;border:1px solid var(--line);border-radius:20px;padding:26px}.cards img{width:46px}.cards p{color:var(--muted)}.data{background:#f5f8f6;border:1px solid var(--line);border-radius:22px;overflow:hidden}.data div{padding:15px 20px;border-bottom:1px solid var(--line)}.data div:last-child{border:0}.data small,.data b{display:block}.data small{color:var(--muted)}.band{padding:72px 0;background:var(--green);color:white}.band p{color:#d2e4d9}.band img{width:100%;border-radius:24px}.contactCard img{width:100%;border-radius:16px;background:var(--mint)}.contactCard p{color:var(--muted)}.page{padding:70px 0 90px}.page h1{font-size:clamp(2.5rem,5vw,4rem)}.page h2{font-size:1.6rem;margin-top:2rem}.note{background:var(--mint);padding:22px;border-radius:18px;margin-top:30px}footer{background:#0d2d1e;color:#dce9e1;padding:48px 0 20px}.foot{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:40px}.foot>div{display:flex;flex-direction:column;gap:8px}.foot a{text-decoration:none}.foot p,.foot span{color:#9eb7a8}.copy{border-top:1px solid rgba(255,255,255,.1);margin-top:28px;padding-top:18px;color:#9eb7a8} @media(max-width:850px){#mt{display:block;border:1px solid var(--line);background:white;padding:9px 13px;border-radius:10px}nav:not(.static){display:none;position:absolute;top:74px;left:20px;right:20px;background:white;padding:18px;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}nav.open{display:flex}.heroGrid,.two{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.foot{grid-template-columns:1fr}.static a:not(.cta){display:none}}@media(max-width:520px){.wrap{width:calc(100% - 24px)}.hero{padding:56px 0}.section{padding:60px 0}.actions a{width:100%;justify-content:center}.hero h1{font-size:2.55rem}}