@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap");:root{--ink:#1a2923;--green:#315a45;--moss:#6d8063;--paper:#f7f6f1;--sand:#e9e5da;--line:#d8d9d1;--orange:#d77c43}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{max-width:1200px;margin:auto;padding:0 28px}.eyebrow{font:500 11px DM Mono;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;line-height:1.01}h1{font-size:clamp(3.3rem,7vw,6.7rem);font-weight:700}h2{font-size:clamp(2.35rem,4.3vw,4.4rem)}h3{font-size:1.1rem;letter-spacing:-.03em}p{line-height:1.75;color:#526058}.lead{font-size:1.12rem;max-width:610px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--green);border-radius:100px;background:var(--green);color:white;padding:14px 22px;font-size:.88rem;font-weight:700;transition:.2s}.btn:hover{transform:translateY(-2px);background:#234532}.btn.ghost{background:transparent;color:var(--ink);border-color:#a9aea7}.btn.light{background:white;color:var(--ink);border-color:white}.section{padding:112px 0}.section.tinted{background:#ebeee6}.section.dark{background:var(--ink);color:white}.section.dark p{color:#c4cec7}.section-head{max-width:690px;margin-bottom:48px}.section-head h2{margin:12px 0 17px}.grid{display:grid;grid-gap:18px;gap:18px}.cards-3{grid-template-columns:repeat(3,1fr)}.cards-4{grid-template-columns:repeat(4,1fr)}.card{background:white;border:1px solid var(--line);border-radius:18px;padding:27px;transition:.25s}.card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #25312613}.card p{font-size:.91rem;margin-bottom:0}.tag{display:inline-block;padding:6px 10px;border-radius:100px;background:#edf2ea;color:var(--green);font:500 10px DM Mono;text-transform:uppercase;letter-spacing:.06em}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#f7f6f1e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #d8d9d180}.nav-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font:700 1.65rem Playfair Display;letter-spacing:-.06em}.nav-links{display:flex;gap:22px;align-items:center;font-size:.78rem;font-weight:700}.nav-links a:hover{color:var(--green)}.nav-toggle{display:none;border:0;background:none;font-size:24px}.footer{background:#14251e;color:#e7ece8;padding:65px 0 28px}.footer p{color:#b6c2ba;font-size:.85rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:35px;gap:35px}.footer-links{display:grid;grid-gap:10px;gap:10px;font-size:.85rem}.hero{padding:66px 0 78px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:56px;gap:56px}.hero h1{margin:14px 0 23px}.hero h1 em{font-family:Playfair Display;font-weight:600;color:var(--green)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-image{min-height:570px;border-radius:240px 240px 18px 18px;background:50%/cover url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1200&q=85);position:relative}.hero-image:after{content:"Commercial plant programs\A made simple";white-space:pre;position:absolute;bottom:20px;left:20px;background:#f8f7f2e8;padding:14px 16px;border-radius:12px;font:500 11px DM Mono;line-height:1.7;color:var(--ink)}.benefits{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benefit{padding:27px 20px;border-right:1px solid var(--line)}.benefit:last-child{border:0}.benefit b{font-size:.9rem}.benefit span{display:block;color:#69766e;font-size:.8rem;margin-top:6px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.image-block{min-height:440px;border-radius:18px;background:50%/cover url(https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1000&q=80)}.steps{counter-reset:step}.step{padding:25px 0;border-top:1px solid #cbd3c8;display:grid;grid-template-columns:76px 1fr;grid-gap:18px;gap:18px}.step:before{counter-increment:step;content:"0" counter(step);font:500 13px DM Mono;color:var(--green)}.plant-card{padding:0;overflow:hidden}.plant-card img{width:100%;height:210px;object-fit:cover;display:block}.plant-copy{padding:19px}.plant-copy h3{margin:0 0 10px}.plant-meta{display:flex;gap:7px;flex-wrap:wrap}.plant-meta span{font-size:.69rem;color:#627066}.cta{border-radius:20px;padding:65px;display:flex;align-items:end;justify-content:space-between;gap:20px;background:#69806a url(https://images.unsplash.com/photo-1497215728101-856f4ea42174?auto=format&fit=crop&w=1200&q=65) 50%/cover;background-blend-mode:multiply;color:white}.cta h2{max-width:600px;margin:10px 0 0}.cta .eyebrow{color:#d8e4d6}.page-hero{padding:78px 0 70px;background:#e8ece4}.page-hero h1{max-width:850px;margin:12px 0 20px}.page-hero p{max-width:650px}.faq{border-top:1px solid var(--line)}.faq button{width:100%;background:none;border:0;border-bottom:1px solid var(--line);padding:22px 0;text-align:left;font-weight:700;display:flex;justify-content:space-between;gap:20px;color:var(--ink)}.faq div{padding:0 0 20px;max-width:700px}.filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:32px}.filter{border:1px solid var(--line);border-radius:50px;padding:9px 14px;background:white;font-size:.76rem}.filter.active{background:var(--green);border-color:var(--green);color:white}.form{background:white;border:1px solid var(--line);padding:34px;border-radius:20px}.form h2{font-size:2.1rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px}.field{display:grid;grid-gap:7px;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:.77rem;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid #cbd1ca;border-radius:8px;padding:12px;background:white;color:var(--ink)}.checks{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.checks label{font-size:.86rem;display:flex;gap:8px;align-items:center}.notice{margin-top:16px;font-size:.78rem}.mobile-cta{display:none}@media(max-width:800px){.shell{padding:0 20px}.nav-inner{height:67px}.nav-links{display:none}.nav-toggle{display:block}.nav-links.open{display:grid;position:absolute;top:67px;left:0;right:0;padding:20px;background:var(--paper);border-bottom:1px solid var(--line)}.nav .btn{display:none}.hero{padding-top:38px}.hero-grid,.split{grid-template-columns:1fr;gap:34px}.hero-image{min-height:390px;border-radius:150px 150px 15px 15px}.benefits{grid-template-columns:1fr 1fr}.benefit:nth-child(2){border-right:0}.benefit{padding:18px 9px}.cards-3,.cards-4{grid-template-columns:1fr}.section{padding:72px 0}.cta{padding:35px 25px;display:block}.cta .btn{margin-top:25px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.checks,.form-grid{grid-template-columns:1fr}.mobile-cta{display:flex;position:fixed;z-index:25;bottom:14px;left:18px;right:18px}.section:last-child{padding-bottom:95px}}.hero-image{background-image:url(/images/green-office.jpeg)!important}.hero-image,.image-block{background-position:50%!important}.image-block{background-image:url(/images/green-hallway.jpeg)!important}.consultation-hero{background:#e8ece4;padding:80px 0 70px}.consultation-intro{max-width:850px}.consultation-intro h1{margin:12px 0 20px}.consultation-main{padding:80px 0 112px}.consultation-grid{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:80px;gap:80px;align-items:start}.consultation-aside{padding-top:16px}.consultation-aside h2{font-size:clamp(2rem,3vw,3.1rem);margin:12px 0 27px}.consultation-points{border-top:1px solid var(--line)}.consultation-points p{padding:18px 0;margin:0;border-bottom:1px solid var(--line);font-size:.9rem}.consultation-points b{color:var(--ink)}.consultation-contact{margin-top:28px}.consultation-contact a{color:var(--green);font-weight:700}@media(max-width:800px){.consultation-hero{padding:55px 0}.consultation-main{padding:58px 0 94px}.consultation-grid{grid-template-columns:1fr;gap:40px}}.form .checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.form .checks label{min-height:48px;border:1px solid #cbd1ca;border-radius:8px;padding:10px;justify-content:center;text-align:center;line-height:1.25;background:#fafbf8}.form .checks input{width:auto;flex:0 0 auto}@media(max-width:800px){.form .checks{grid-template-columns:1fr 1fr}.form .checks label{font-size:.8rem}}.form>.btn{margin-top:26px}.consultation-hero{padding:60px 0 52px}.consultation-intro h1{font-size:clamp(2.5rem,5.25vw,5rem)}@media(max-width:800px){.consultation-hero{padding:42px 0}.consultation-intro h1{font-size:2.5rem}}.plant-image-button{display:block;width:100%;padding:0;border:0;background:var(--ink);position:relative;overflow:hidden}.plant-image-button img{transition:transform .3s ease}.plant-image-button:focus-visible img,.plant-image-button:hover img{transform:scale(1.05)}.plant-image-button span{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:6px;background:#fffffff0;color:var(--ink);border-radius:99px;padding:7px 10px;font-size:.7rem;font-weight:700;opacity:0;transition:opacity .2s}.plant-image-button:focus-visible span,.plant-image-button:hover span{opacity:1}.image-modal{position:fixed;inset:0;z-index:100;background:#102018e8;display:grid;place-items:center;padding:24px}.image-modal-content{position:relative;max-width:min(900px,100%);max-height:100%;color:white;text-align:center}.image-modal-content img{display:block;max-width:100%;max-height:80vh;object-fit:contain;border-radius:12px;background:white}.image-modal-content p{color:white;margin:12px 0 0;font-weight:700}.image-modal-close{position:absolute;right:10px;top:10px;border:0;border-radius:50%;padding:9px;background:#fffffff0;color:var(--ink);line-height:0}@media(max-width:800px){.plant-image-button span{opacity:1}}.plant-card .plant-image-button{height:250px;background:var(--ink)}.plant-card .plant-image-button img{height:100%;width:100%;object-fit:cover;object-position:center;padding:0;background:transparent}.process-step:before{display:none}.process-step{grid-template-columns:76px 1fr}.step-number{font:500 13px DM Mono;color:var(--green)}.hero h1,.hero h1 em{font-family:Lora,Georgia,serif!important;font-weight:600!important;letter-spacing:-.05em}.plant-scientific{color:#627066!important;font-size:.76rem!important;font-style:italic;line-height:1.35!important;margin:-4px 0 10px!important}.image-modal-content .plant-scientific{color:#dce8df!important;margin:4px 0 0!important}