.inner-main{background:var(--paper)}.inner-hero{background:var(--cream);padding-block:56px 60px;overflow:hidden}.inner-hero-grid{display:grid;grid-template-columns:1fr 310px;gap:70px;align-items:center;min-height:300px}.breadcrumbs{font-size:12px;color:#829080;margin-bottom:21px}.breadcrumbs a:hover{color:var(--pine)}.inner-hero .section-kicker{margin-bottom:14px}.inner-hero h1{font-size:clamp(39px,5vw,58px);line-height:1.2;letter-spacing:-.025em;color:var(--pine);font-weight:900;margin:0 0 15px}.inner-lead{max-width:700px;color:#58685d;font-size:18px;line-height:1.85;margin:0}.inner-hero-actions{display:flex;align-items:center;gap:24px;margin-top:24px}.inner-hero-mark{height:245px;background:var(--pine);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#d5e3c1;overflow:hidden}.inner-hero-mark:before,.inner-hero-mark:after{content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(226,236,213,.28);border-radius:50%}.inner-hero-mark:after{width:140px;height:140px}.inner-hero-mark span{font-size:44px;color:#c5d79e;z-index:1}.inner-hero-mark b{font:900 54px/.9 var(--ltr);letter-spacing:-.1em;z-index:1}.inner-hero-mark small{font:700 9px/1.25 var(--ltr);letter-spacing:.18em;text-align:center;color:#cad7bd;margin-top:8px;z-index:1}.inner-content{padding-block:82px}.inner-content-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:76px;align-items:start}.inner-copy h2{font-size:clamp(32px,3.5vw,43px);line-height:1.3;white-space:pre-line;color:var(--pine);font-weight:900;letter-spacing:-.025em;margin:14px 0 18px}.inner-copy>p{font-size:17px;line-height:1.95;color:var(--muted);margin:0 0 24px}.detail-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.detail-list li{display:flex;align-items:flex-start;gap:13px;padding:13px 0;border-bottom:1px solid var(--line);color:#45574a;font-size:15px;line-height:1.7}.checkmark{color:var(--leaf);font-weight:900}.inner-aside{background:var(--pine);color:#fff;padding:31px 30px;position:sticky;top:112px}.aside-label{color:#c0d59c;font-size:12px;font-weight:700}.inner-aside h3{font-size:25px;line-height:1.35;margin:12px 0}.inner-aside p{color:#d3dfd2;font-size:14px;line-height:1.85;margin:0 0 23px}.inner-aside .button{width:100%;font-size:13px;padding-inline:14px}.inner-related{background:#eef0e7;padding-block:66px}.inner-related .section-kicker{margin-bottom:23px}.inner-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.inner-card{display:flex;flex-direction:column;min-height:210px;padding:23px;background:var(--paper);border:1px solid #dfe4d9;transition:transform .2s,box-shadow .2s}.inner-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(35,62,44,.1)}.inner-card-icon{width:39px;height:39px;border:1px solid #dce2d5;border-radius:50%;display:grid;place-items:center;color:var(--leaf);font-size:19px}.inner-card h3{font-size:18px;color:var(--pine);margin:14px 0 6px}.inner-card p{font-size:13px;color:var(--muted);line-height:1.75;margin:0 0 14px}.inner-card-link{margin-top:auto;font-size:12px;color:var(--leaf);font-weight:700}.footer-contacts{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:13px;border-bottom:1px solid rgba(227,237,216,.16);color:#d4dfd2;font-size:12px}.footer-contacts a:hover{color:#cce0a3}.footer-contacts a[dir=ltr]{font-family:var(--ltr)}
@media(max-width:760px){.inner-hero{padding-block:34px 38px}.inner-hero-grid{grid-template-columns:1fr;gap:26px}.breadcrumbs{margin-bottom:16px}.inner-hero h1{font-size:38px}.inner-lead{font-size:16px}.inner-hero-mark{height:170px;max-width:320px;width:100%;justify-self:center}.inner-hero-mark:before{width:145px;height:145px}.inner-hero-mark:after{width:105px;height:105px}.inner-hero-mark b{font-size:42px}.inner-hero-actions{gap:14px;flex-wrap:wrap}.inner-content{padding-block:58px}.inner-content-grid{grid-template-columns:1fr;gap:28px}.inner-copy h2{font-size:32px}.inner-copy>p{font-size:15px}.inner-aside{position:static;padding:25px 23px}.inner-card-grid{grid-template-columns:1fr 1fr;gap:10px}.inner-card{min-height:195px;padding:17px}.inner-card h3{font-size:16px}.inner-card p{font-size:12px}.inner-related{padding-block:50px}.footer-contacts{display:grid;grid-template-columns:1fr 1fr;gap:9px;font-size:11px}.footer-contacts a[dir=ltr]{font-size:12px}}
@media(max-width:420px){.inner-card-grid{grid-template-columns:1fr}.inner-card{min-height:175px}.inner-hero-actions .button{min-height:45px}.footer-contacts{grid-template-columns:1fr}}

.inner-hero-image{height:260px;margin:0;background:#e8ece2;position:relative;overflow:hidden}.inner-hero-image img{width:100%;height:100%;object-fit:cover}.inner-hero-image figcaption{position:absolute;inset:auto 0 0;background:rgba(16,43,34,.8);color:#fff;padding:8px 12px;font-size:11px}.inner-card-photo{width:calc(100% + 46px);height:130px;object-fit:cover;margin:-23px -23px 13px}.inner-card{overflow:hidden}
@media(max-width:760px){.inner-hero-image{height:205px;max-width:100%;width:100%;justify-self:stretch}.inner-card-photo{height:100px}}

.greenhouse-gallery{padding:64px 0;background:#eff1e8}.greenhouse-gallery h2{color:var(--pine);margin:8px 0}.greenhouse-gallery p{color:var(--muted);margin:0 0 24px}.greenhouse-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.greenhouse-photo-grid figure{margin:0;background:#fff}.greenhouse-photo-grid img{width:100%;height:235px;object-fit:cover;display:block}.greenhouse-photo-grid figcaption{padding:10px 12px;color:var(--muted);font-size:13px}@media(max-width:760px){.greenhouse-photo-grid{grid-template-columns:1fr 1fr}.greenhouse-photo-grid img{height:165px}}

.client-photo-gallery{padding:64px 0;background:#eff1e8}.client-photo-gallery h2{color:var(--pine);margin:8px 0 24px}.client-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.client-photo-grid figure{margin:0;background:#fff;overflow:hidden}.client-photo-grid img{width:100%;height:235px;object-fit:cover;display:block}.client-photo-grid figcaption{padding:10px 12px;color:var(--muted);font-size:13px}@media(max-width:760px){.client-photo-grid{grid-template-columns:1fr 1fr}.client-photo-grid img{height:165px}}
