.segment-hero{position:relative;display:flex;align-items:center;min-height:570px;overflow:hidden;isolation:isolate;background:#d6e0d9;color:#183d33}
.segment-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
.segment-hero-startup>img{object-position:center}
.segment-hero-growing>img{object-position:60% 63%}
.segment-hero-growing:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f4f0e9fa 0%,#f4f0e9e8 31%,#f4f0e900 66%)}
.segment-hero-inner{padding-block:78px 82px}
.segment-hero .eyebrow{color:#855f51}
.segment-hero h1{max-width:630px;margin:13px 0 20px;color:#183d33;font-size:clamp(2.3rem,3.3rem,3.6rem);line-height:1.07}
.segment-hero p{max-width:540px;margin:0;color:#334e47;font-size:1rem;line-height:1.65}
.segment-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin-top:29px}
.segment-hero-actions .button{white-space:normal;text-align:center}
.segment-plain-button{display:inline-flex;align-items:center;gap:8px;padding:10px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:#183d33;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}
.segment-plain-button .icon,.segment-hero-actions .icon,.segment-footnote .icon,.segment-decision-list .icon,.segment-growth-matrix .icon,.segment-product-rail .icon,.segment-range-grid .icon,.segment-inquiry .icon{width:15px;height:15px}
.segment-anchor-bar{border-block:1px solid #c9d7cf;background:#edf2ed}
.segment-anchor-bar .wrap{display:flex;align-items:center;gap:34px;min-height:58px;overflow-x:auto;scrollbar-width:thin}
.segment-anchor-bar a{flex:none;color:#295043;font-size:.78rem;font-weight:700;white-space:nowrap}
.segment-intro{max-width:850px;margin-bottom:35px}
.segment-intro h2{max-width:760px;margin:8px 0 13px;font-size:clamp(1.7rem,2.2rem,2.3rem);line-height:1.18}
.segment-intro p{max-width:740px;margin:0;color:#50635a;line-height:1.67}
.segment-route-table{border-top:2px solid #274b3f}
.segment-route-head,.segment-route-table>[role=row]:not(.segment-route-head){display:grid;grid-template-columns:minmax(175px,.8fr) minmax(0,1fr) minmax(0,1.15fr);gap:28px;align-items:start;padding:20px 16px;border-bottom:1px solid #c6d3cb}
.segment-route-head{padding-block:12px;background:#e7eee8;color:#49645a;font-size:.7rem;font-weight:700;text-transform:uppercase}
.segment-route-table>[role=row]:not(.segment-route-head):nth-child(odd){background:#f8faf8}
.segment-route-table strong{color:#214c3e;font-size:1.42rem;line-height:1.2}
.segment-route-table small{display:block;margin-top:5px;color:#60726a;font-size:.72rem;font-weight:500}
.segment-route-table span[role=cell]{color:#364840;font-size:.84rem;line-height:1.6}
.segment-footnote{margin:19px 0 0;color:#5b6e62;font-size:.76rem;line-height:1.6}
.segment-footnote a{display:inline-flex;align-items:center;gap:5px;color:#164b3a;font-weight:700}
.segment-shortlist{background:#e9eeeb}
.segment-shortlist-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7%;align-items:center}
.segment-shortlist h2{max-width:490px;margin:11px 0 18px;font-size:2.25rem;line-height:1.16}
.segment-shortlist p{max-width:500px;line-height:1.7}
.segment-shortlist ul{padding-left:18px;margin:22px 0}
.segment-shortlist li{margin:11px 0;color:#344f44;font-size:.83rem;line-height:1.55}
.segment-shortlist-images{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.segment-shortlist-images a{min-width:0;color:#183e33}
.segment-shortlist-images img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.segment-shortlist-images a:nth-child(2){padding-top:48px}
.segment-shortlist-images span{display:block;margin-top:9px;font-size:.72rem;font-weight:700}
.segment-decision-list{border-top:2px solid #274b3f}
.segment-decision-list article{display:grid;grid-template-columns:75px minmax(0,1.35fr) minmax(190px,.65fr);gap:22px;padding:27px 0;border-bottom:1px solid #c7d2ca}
.segment-decision-list article>span{color:#b36657;font-size:.9rem;font-weight:700}
.segment-decision-list h3{margin:0 0 8px;font-size:1.35rem}
.segment-decision-list p{max-width:620px;margin:0 0 13px;color:#4f6257;font-size:.85rem;line-height:1.65}
.segment-decision-list a{display:inline-flex;align-items:center;gap:7px;color:#1b5140;font-size:.79rem;font-weight:700}
.segment-decision-list strong{align-self:center;padding-left:18px;border-left:2px solid #cc826d;color:#345346;font-size:.79rem;line-height:1.55}
.segment-inquiry{padding-block:67px;background:#244b3e;color:#fff}
.segment-inquiry-layout{display:flex;align-items:center;justify-content:space-between;gap:50px}
.segment-inquiry .eyebrow{color:#eabfaf}
.segment-inquiry h2{max-width:680px;margin:9px 0 14px;color:#fff;font-size:2rem}
.segment-inquiry p{max-width:730px;margin:0;color:#dce9e0;line-height:1.65}
.segment-inquiry-layout>div:last-child{display:flex;flex-direction:column;align-items:start;gap:14px;flex:none}
.segment-inquiry-layout>div:last-child>a{color:#fff;font-size:.78rem;text-decoration:underline}
.segment-model-selection{background:#f1f4f1}
.segment-product-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.segment-product-rail a{display:flex;flex-direction:column;min-width:0;padding-bottom:17px;border-bottom:1px solid #bfcfc4;color:#1f3d32}
.segment-product-rail img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#e5e9e5}
.segment-product-rail span{margin-top:14px;color:#a45d4d;font-size:.74rem;font-weight:700}
.segment-product-rail h3{margin:7px 0;font-size:1.03rem}
.segment-product-rail p{margin:0 0 13px;color:#50665a;font-size:.78rem;line-height:1.55}
.segment-product-rail strong{display:flex;align-items:center;gap:6px;margin-top:auto;font-size:.77rem}
.segment-proof{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:7%;align-items:start}
.segment-proof-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.segment-proof-photo p{margin:9px 0 0;color:#617064;font-size:.72rem;line-height:1.5}
.segment-proof h2{margin:9px 0 17px;font-size:2.2rem;line-height:1.16}
.segment-proof>div>p{line-height:1.67}
.segment-proof-checks{margin:21px 0;border-top:1px solid #becfc3}
.segment-proof-checks>div{padding:12px 0;border-bottom:1px solid #becfc3}
.segment-proof-checks h3{margin:0 0 4px;font-size:.95rem}
.segment-proof-checks p{margin:0;color:#536559;font-size:.8rem;line-height:1.55}
.segment-order{background:#e3eceb}
.segment-order ol,.segment-timeline ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 33px;margin:0 0 29px;padding:0;list-style:none}
.segment-order li,.segment-timeline li{min-width:0;padding-top:16px;border-top:1px solid #a7c0b6}
.segment-order li span,.segment-timeline li span{color:#ae6557;font-size:.78rem;font-weight:700}
.segment-order li h3,.segment-timeline li h3{margin:9px 0 7px;font-size:1.08rem}
.segment-order li p,.segment-timeline li p{max-width:280px;margin:0;color:#4d6258;font-size:.8rem;line-height:1.6}
.segment-brief-example{background:#fff}
.segment-example-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:center}
.segment-example-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.segment-example-layout>div:last-child>div{padding:15px 0;border-top:1px solid #cad6ce}
.segment-example-layout span{color:#ad6859;font-size:.7rem;font-weight:700}
.segment-example-layout h3{display:inline;margin:0 12px;font-size:1.08rem}
.segment-example-layout p{margin:6px 0 0;color:#4d6258;font-size:.81rem;line-height:1.55}
.segment-example-note{max-width:550px;padding-top:18px;border-top:2px solid #31574a}
.segment-questions{background:#f5f7f4}
.segment-question-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:8%}
.segment-question-list details{border-top:1px solid #baccc0}
.segment-question-list details:last-child{border-bottom:1px solid #baccc0}
.segment-question-list summary{padding:17px 4px;color:#203e33;font-size:.85rem;font-weight:700;cursor:pointer}
.segment-question-list details p{max-width:690px;margin:0;padding:0 4px 18px;color:#4c6357;font-size:.81rem;line-height:1.7}
.segment-growth-intro{padding-bottom:42px}
.segment-growth-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.segment-growth-priorities>div{padding-top:17px;border-top:2px solid #2d5948}
.segment-growth-priorities span{color:#a96050;font-size:.73rem;font-weight:700}
.segment-growth-priorities h3{margin:10px 0 5px;font-size:1.13rem}
.segment-growth-priorities p{margin:0;color:#5c6d63;font-size:.82rem;line-height:1.6}
.segment-range{background:#e7eeec}
.segment-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.segment-range-grid a{min-width:0;color:#1a3e32}
.segment-range-grid a>div{overflow:hidden;background:#d7e1da}
.segment-range-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .2s ease}
.segment-range-grid a:hover img{transform:scale(1.035)}
.segment-range-grid span{display:block;margin-top:15px;color:#a96552;font-size:.73rem;font-weight:700}
.segment-range-grid h3{margin:7px 0;font-size:1.25rem}
.segment-range-grid p{max-width:350px;margin:0 0 13px;color:#4b6559;font-size:.82rem;line-height:1.6}
.segment-range-grid strong{display:inline-flex;align-items:center;gap:6px;font-size:.77rem}
.segment-growth-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid #244b3e}
.segment-growth-matrix>div{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);column-gap:20px;align-items:start;padding:21px 18px 21px 0;border-bottom:1px solid #c7d5ca}
.segment-growth-matrix>div:nth-child(odd){border-right:1px solid #c7d5ca}
.segment-growth-matrix>div:nth-child(even){padding-left:19px}
.segment-growth-matrix strong{color:#1b4234;font-size:.94rem}
.segment-growth-matrix p{margin:0;color:#51665a;font-size:.81rem;line-height:1.55}
.segment-growth-matrix a{grid-column:2;display:inline-flex;align-items:center;gap:6px;margin-top:7px;color:#206148;font-size:.76rem;font-weight:700}
.segment-case{background:#f1f4f0}
.segment-case-lead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:5%;align-items:center;margin-bottom:34px;background:#dfe9df}
.segment-case-lead img{display:block;width:100%;height:100%;min-height:330px;object-fit:cover}
.segment-case-lead>div{padding:26px 34px 26px 0}
.segment-case-lead span{color:#a35f4b;font-size:.72rem;font-weight:700}
.segment-case-lead h3{margin:10px 0 14px;font-size:1.6rem;line-height:1.25}
.segment-case-lead p{color:#476155;font-size:.84rem;line-height:1.7}
.segment-case-stages{border-top:2px solid #305f4d}
.segment-case-stages article{display:grid;grid-template-columns:60px minmax(0,1.3fr) minmax(190px,.7fr);gap:23px;padding:20px 0;border-bottom:1px solid #bbcec1}
.segment-case-stages article>span{color:#ad6855;font-size:.82rem;font-weight:700}
.segment-case-stages h3{margin:0 0 6px;font-size:1.14rem}
.segment-case-stages p{max-width:690px;margin:0;color:#4f6559;font-size:.82rem;line-height:1.63}
.segment-case-stages strong{align-self:center;padding-left:16px;border-left:2px solid #c5806c;color:#305444;font-size:.78rem;line-height:1.55}
.segment-design-layout{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:6%}
.segment-design-principles>div{padding:18px 0;border-top:1px solid #c5d2c8}
.segment-design-principles span{color:#a35e51;font-size:.73rem;font-weight:700}
.segment-design-principles p{margin:8px 0 0;color:#4e6458;font-size:.83rem;line-height:1.6}
.segment-design-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.segment-design-directions>div{display:flex;flex-direction:column;min-height:330px;padding:18px;color:#263d34}
.segment-design-directions .coral{background:#e9b4a5}
.segment-design-directions .botanical{background:#b8d5ba}
.segment-design-directions .lilac{background:#d2c5d9}
.segment-design-directions i{display:block;width:100%;height:130px;margin-bottom:24px;border:1px solid #ffffff91;background:#ffffff5b}
.segment-design-directions span{font-size:.69rem;font-weight:700}
.segment-design-directions strong{margin-top:7px;font-size:1rem}
.segment-design-directions p{margin:9px 0 0;font-size:.76rem;line-height:1.55}
.segment-specification{background:#e2ece8}
.segment-spec-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%;align-items:start}
.segment-spec-layout h2{max-width:460px;margin:10px 0 16px;font-size:2.2rem;line-height:1.18}
.segment-spec-layout p{max-width:470px;line-height:1.7}
.segment-spec-sheet{border-top:2px solid #244f3e}
.segment-spec-sheet>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:13px 6px;border-bottom:1px solid #aec6b8}
.segment-spec-sheet>div:first-child{color:#3c6752;font-size:.7rem;font-weight:700}
.segment-spec-sheet span{font-size:.79rem;font-weight:700}
.segment-spec-sheet p{margin:0;color:#4a6356;font-size:.78rem;line-height:1.5}
.segment-growth-quantity{padding-block:72px;background:#264d40;color:#fff}
.segment-growth-quantity>.wrap>div:first-child{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:7%;align-items:end}
.segment-growth-quantity .eyebrow{grid-column:1/-1;margin-bottom:0;color:#e6ad98}
.segment-growth-quantity h2{max-width:420px;margin:11px 0 0;color:#fff;font-size:2.25rem}
.segment-growth-quantity>.wrap>div:first-child p{max-width:620px;margin:0;color:#dce9e0;font-size:.88rem;line-height:1.7}
.segment-growth-quantity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:33px;border-top:1px solid #709386}
.segment-growth-quantity-grid>div{padding-top:20px}
.segment-growth-quantity-grid strong{display:block;color:#f1c1ae;font-size:1.9rem}
.segment-growth-quantity-grid span{display:block;max-width:190px;color:#e5efe8;font-size:.79rem}
.segment-growth-quantity-note{margin:24px 0 0;color:#dce9e0;font-size:.75rem;line-height:1.6}
.segment-growth-quantity-note a{color:#fff;text-decoration:underline}
.segment-growth-quantity-note .icon{width:14px;height:14px;filter:invert(1)}
.segment-timeline ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0}
@media(max-width:900px){.segment-hero{min-height:510px}.segment-hero h1{max-width:480px;font-size:2.8rem}.segment-hero p{max-width:440px}.segment-hero-growing>img{object-position:70% center}.segment-product-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-range-grid{gap:12px}.segment-design-layout{grid-template-columns:1fr}.segment-design-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.segment-design-directions{margin-top:23px}.segment-timeline ol{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:701px) and (max-width:900px){.segment-hero-inner{padding-block:45px}.segment-hero h1{max-width:370px;font-size:2.55rem}.segment-hero p{max-width:380px;font-size:.9rem}}
@media(max-width:700px){.segment-hero{min-height:550px;align-items:end}.segment-hero>img{object-position:68% center}.segment-hero-startup:before,.segment-hero-growing:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#f1eee9 0%,#f1eee9f5 48%,#f1eee942 100%)}.segment-hero-inner{padding-block:200px 34px}.segment-hero h1{font-size:2.35rem}.segment-hero p{font-size:.86rem}.segment-anchor-bar .wrap{gap:24px}.segment-shortlist-layout,.segment-proof,.segment-example-layout,.segment-question-layout,.segment-spec-layout,.segment-growth-quantity>.wrap>div:first-child{grid-template-columns:1fr;gap:27px}.segment-shortlist-images a:nth-child(2){padding-top:20px}.segment-inquiry-layout{align-items:start;flex-direction:column;gap:25px}.segment-route-head,.segment-route-table>[role=row]:not(.segment-route-head){grid-template-columns:1fr 1fr;gap:8px 20px}.segment-route-head span:last-child{display:none}.segment-route-table>[role=row]:not(.segment-route-head) span:last-child{grid-column:2}.segment-decision-list article,.segment-case-stages article{grid-template-columns:42px minmax(0,1fr);gap:12px}.segment-decision-list strong,.segment-case-stages strong{grid-column:2;margin-top:6px}.segment-growth-priorities,.segment-range-grid,.segment-order ol,.segment-growth-quantity-grid{grid-template-columns:1fr 1fr}.segment-case-lead{grid-template-columns:1fr}.segment-case-lead img{height:auto;min-height:0;aspect-ratio:4/3}.segment-case-lead>div{padding:22px}.segment-growth-matrix{grid-template-columns:1fr}.segment-growth-matrix>div:nth-child(odd){border-right:0}.segment-growth-matrix>div:nth-child(even){padding-left:0}}
@media(max-width:500px){.segment-hero h1{font-size:2rem}.segment-hero-actions{gap:12px}.segment-hero-actions .button{width:100%;justify-content:center}.segment-route-head,.segment-route-table>[role=row]:not(.segment-route-head){display:block;padding:16px 12px}.segment-route-head span:not(:first-child){display:none}.segment-route-table span[role=cell]{display:block;margin-top:9px}.segment-decision-list article,.segment-case-stages article{grid-template-columns:30px minmax(0,1fr)}.segment-growth-priorities,.segment-range-grid,.segment-order ol,.segment-timeline ol,.segment-design-principles{grid-template-columns:1fr}.segment-shortlist h2,.segment-proof h2,.segment-spec-layout h2{font-size:1.85rem}.segment-design-directions{grid-template-columns:1fr}.segment-design-directions>div{min-height:200px}.segment-design-directions i{height:50px;margin-bottom:18px}.segment-growth-matrix>div{grid-template-columns:1fr}.segment-growth-matrix a{grid-column:1}.segment-spec-sheet>div{grid-template-columns:1fr;gap:4px}}
