:root{--forest:#143f31;--deep:#0c2e24;--mint:#dce9db;--cream:#f7f8f2;--ink:#24382f;--muted:#64766b;--lime:#c8e486}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}header{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 max(5%,calc((100% - 1200px)/2));background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #e7ebe5}.logo{text-decoration:none;font-weight:800;font-size:24px;color:var(--forest);white-space:nowrap}.logo .light{font-weight:400}.mark{color:#79a94c}nav{display:flex;gap:25px}nav a{text-decoration:none;font-size:14px;font-weight:600}nav a:hover{color:#609343}.header-cta,.btn{display:inline-block;border:0;border-radius:7px;background:var(--forest);color:white;padding:12px 22px;text-decoration:none;font-weight:700;cursor:pointer;font-size:14px}.btn:hover,.header-cta:hover{background:#266347}.btn.secondary{background:transparent;color:var(--forest);border:1px solid var(--forest)}.hero{display:grid;grid-template-columns:1.2fr 1fr;min-height:570px;background:var(--cream);align-items:center;gap:50px;padding:70px max(6%,calc((100% - 1160px)/2))}.eyebrow{font-size:11px;letter-spacing:2.2px;font-weight:800;color:#5b8a52}.hero h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(44px,5vw,72px);line-height:1.1;letter-spacing:-2px;margin:20px 0}.hero h1 em{font-weight:400;color:#568f5b}.hero p{max-width:530px;color:var(--muted);font-size:18px}.actions{display:flex;gap:12px;margin:28px 0}.trust{font-size:12px;color:#6d8074;margin-top:32px}.hero-art{min-height:400px;border-radius:160px 160px 18px 18px;background:radial-gradient(circle at 50% 35%,#d2e6b5,#81a778 75%);display:flex;align-items:center;justify-content:center;position:relative}.plant-emoji{font-size:190px;filter:drop-shadow(0 20px 10px #23502b44)}.hero-note{position:absolute;bottom:24px;left:-35px;background:white;padding:18px 24px;box-shadow:0 12px 30px #102e2419;border-radius:8px;line-height:1.35}.section{padding:85px max(6%,calc((100% - 1160px)/2))}.section-heading{margin-bottom:34px;max-width:650px}h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(32px,4vw,48px);line-height:1.18;margin:12px 0}.section-heading p,.about p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service{border:1px solid #e4e9e2;border-radius:12px;padding:30px}.service-icon{font-size:40px}.service h3,.plant-card h3{font-size:20px;margin:12px 0}.service p{color:var(--muted);font-size:14px;min-height:88px}.service a{font-weight:700;font-size:14px;color:var(--forest);text-decoration:none}.catalogue-section{background:#f8faf6}.toolbar{display:flex;gap:16px;margin-bottom:25px}.toolbar label{flex:1;max-width:360px}label{display:block;font-size:13px;font-weight:700}input,select,textarea{display:block;width:100%;margin-top:7px;border:1px solid #ced9cf;border-radius:7px;background:white;padding:12px;font:inherit;color:var(--ink)}.plant-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.plant-card{border-radius:12px;overflow:hidden;background:white;border:1px solid #e4eae1}.plant-picture{height:185px;background:radial-gradient(circle,#e9f0de,#d2e4c9);display:grid;place-items:center;font-size:95px}.plant-inner{padding:19px}.plant-type{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#5b8a52;font-weight:800}.plant-inner h3{min-height:56px}.plant-inner label{font-size:12px}.plant-inner select{font-size:12px;padding:9px}.price{font-size:21px;font-weight:800;color:var(--forest);margin:14px 0}.plant-btn{width:100%;background:var(--forest);color:white;border:0;border-radius:6px;padding:12px 8px;font-weight:700;cursor:pointer}.disclaimer{font-size:12px;color:#687a6d;margin-top:22px}.care-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.care-section p,.care-section li{color:var(--muted)}.care-section ul{padding-left:22px;margin:24px 0}.care-art{height:330px;background:#dbe9d3;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:20px;font-size:100px}.care-art span{font-family:Georgia,serif;font-size:25px}.form-section{background:#f6f8f3}.form-section form{max-width:820px;background:white;border:1px solid #e3e9df;border-radius:14px;padding:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.full{grid-column:1/-1}.consent{display:flex;align-items:flex-start;gap:10px;margin:22px 0;font-weight:400}.consent input{width:auto;margin-top:5px}#form-status{font-size:14px}.success{color:#18783d}.error{color:#b33c2e}.about{max-width:1100px}.about p{max-width:700px}footer{background:var(--deep);color:#e8f0e7;padding:40px 6%;display:flex;justify-content:space-between;gap:20px}footer p,footer small{color:#b4c8b9}@media(max-width:980px){.plant-grid{grid-template-columns:repeat(3,1fr)}nav{gap:10px}.hero{gap:25px}}@media(max-width:720px){header{padding:15px 5%;height:auto;flex-wrap:wrap}nav{order:3;width:100%;justify-content:space-between;overflow:auto;white-space:nowrap}.header-cta{padding:9px 12px}.hero{grid-template-columns:1fr;padding:55px 6%}.hero-art{min-height:270px}.plant-emoji{font-size:120px}.hero-note{left:10px}.section{padding:60px 6%}.cards,.care-section{grid-template-columns:1fr}.plant-grid{grid-template-columns:repeat(2,1fr)}.plant-picture{height:140px;font-size:70px}.plant-inner{padding:13px}.plant-inner h3{font-size:16px;min-height:48px}.plant-inner select{font-size:11px}.price{font-size:18px}.toolbar{flex-direction:column}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}footer{flex-direction:column}.care-art{height:230px}}@media(max-width:390px){.plant-grid{grid-template-columns:1fr}.plant-picture{height:170px}}
