/* CoteX homepage — product-led editorial composition. */
body.corporate-home{--home-section:104px;--home-gap:40px}
body.corporate-home .site-header .header-inner{min-height:88px}
body.corporate-home #hero.homepage-hero{padding-top:12px}
body.corporate-home #hero .hero-editorial-grid{grid-template-columns:1.05fr 1fr;gap:32px;padding-bottom:112px;min-height:440px}
body.corporate-home #hero .hero-editorial-copy{padding-block:24px}
body.corporate-home #hero .hero-heading-group{gap:20px}
body.corporate-home #hero .hero-editorial-actions{margin-top:32px}
/* Retain the approved image, blend and aligned nutrient animation. */
body.corporate-home #hero .hero-editorial-visual{width:100%;height:420px;max-height:none;aspect-ratio:auto}
body.corporate-home #hero .tablet-pile-photo,body.corporate-home #hero .tablet-pile-bubbles{width:130%;right:-25%;bottom:-8%}
body.corporate-home #hero .hero-editorial-visual figcaption{right:0;bottom:0}
body.corporate-home #hero .hero-capabilities{gap:32px;padding:16px 0 18px}
body.corporate-home #hero .hero-capabilities>div+div{border-left:1px solid var(--dark-line);padding-left:32px}
body.corporate-home #main #hero .hero-capabilities h2{font-size:var(--fs-small)!important;margin-bottom:4px}
body.corporate-home #hero .hero-capabilities p{max-width:42ch;line-height:1.5!important}
body.corporate-home :is(.products-section,.technology-unified,.work-section){padding-block:var(--home-section)}
body.corporate-home #main :is(#products-title,#technology-title,#awards-title,#work-title){font-size:clamp(1.75rem,2.8vw,2.5rem)!important;line-height:1.12!important;letter-spacing:-.025em!important}
/* Three equally legible ranges, presented as quiet horizontal showcases. */
body.corporate-home .products-section .corporate-heading{margin-bottom:32px;align-items:center}
body.corporate-home .products-section .product-showcases{grid-template-columns:1fr;gap:24px}
body.corporate-home .products-section .product-offering{grid-template-columns:192px minmax(0,1fr) 292px;grid-template-areas:"media brand action" "media overview action";grid-template-rows:auto 1fr;gap:12px 40px;align-items:start;padding:24px;border:0;border-radius:12px;background:#ece6d9}
body.corporate-home .products-section .product-offering+.product-offering{padding:24px}
body.corporate-home .products-section .offering-media{height:192px;min-height:0;border-radius:8px;background:var(--paper)}
body.corporate-home .products-section .offering-media img{object-fit:cover;object-position:center}
body.corporate-home .products-section .offering-media .pro-tablet-closeup{object-fit:contain;background:var(--forest)}
body.corporate-home .products-section .offering-media .gardening-hero-photo{object-fit:contain}
body.corporate-home .products-section .offering-brand{margin:28px 0 0}
body.corporate-home .products-section .offering-overview{margin:0;max-width:52ch}
body.corporate-home #main .products-section .offering-brand h3{font-size:var(--fs-h3)!important;min-height:0;line-height:1.2!important}
body.corporate-home .products-section .offering-brand .garden-label{margin-top:8px}
body.corporate-home .products-section .product-pro-wordmark{align-items:center}
body.corporate-home .products-section .offering-action{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;align-self:stretch;gap:24px;margin:0;padding:12px 0 12px 32px;border-top:0;border-left:1px solid var(--line)}
body.corporate-home .products-section .product-promise{max-width:36ch;letter-spacing:0}
body.corporate-home .products-section .product-cta{flex-shrink:0;width:240px;max-width:100%;min-height:48px;padding:12px 16px;gap:12px;font-size:var(--fs-small);font-weight:500!important;letter-spacing:0;line-height:1.5;white-space:nowrap}
/* The physical cross-section anchors the technical explanation. */
body.corporate-home .technology-unified{background:var(--paper);border-top:1px solid var(--line)}
body.corporate-home .technology-unified>.container{display:grid;grid-template-columns:1.1fr 1fr;grid-template-areas:"intro intro" "structure features" "mechanism mechanism";gap:40px 72px;align-items:center}
body.corporate-home .technology-overview{display:contents}
body.corporate-home .technology-intro{grid-area:intro;display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:start}
body.corporate-home .technology-intro h2{margin:0}
body.corporate-home .technology-intro>p{max-width:48ch;margin:0;padding-top:4px}
body.corporate-home .technology-features{grid-area:features;display:grid;grid-template-columns:1fr;gap:32px}
body.corporate-home .technology-features article{padding-top:24px}
body.corporate-home .technology-features p{max-width:65ch}
body.corporate-home .technology-structure{grid-area:structure;width:min(100%,220px);margin:0 auto;padding:0}
body.corporate-home .technology-structure figcaption{margin-top:16px}
body.corporate-home .technology-mechanism{grid-area:mechanism;margin:0;padding:28px 32px;background:var(--sand);border:0;border-radius:12px;min-width:0}
body.corporate-home .mechanism-heading{margin-bottom:24px}
body.corporate-home .technology-release-steps{gap:32px}
body.corporate-home .technology-release-steps li{grid-template-columns:1fr;gap:20px;align-content:start}
body.corporate-home .technology-release-steps li:first-child{padding-right:32px}
body.corporate-home .technology-release-steps li+li{border-left:1px solid var(--line);padding-left:32px}
body.corporate-home .technology-release-steps .release-flow-figure{width:100%;max-width:none;margin:0}
body.corporate-home .technology-release-steps h4{align-items:baseline;gap:8px}
/* Award marks sit on their own quiet band. */
body.corporate-home .awards-section{background:var(--sand);padding-block:64px}
body.corporate-home .awards-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:64px;align-items:center}
body.corporate-home .awards-layout>div:first-child{display:block}
body.corporate-home .awards-intro{margin:16px 0 0;max-width:35ch}
body.corporate-home .honors-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;max-width:none;margin:0}
body.corporate-home .award-entry{margin:0;padding:0;border:0;background:transparent}
body.corporate-home .award-entry img{width:100%;height:120px;object-fit:contain}
/* Partnership reads as a short decision, with actions aligned on the right. */
body.corporate-home .work-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}
body.corporate-home .work-section .corporate-heading{display:block;margin:0}
body.corporate-home .work-section .corporate-heading h2{max-width:16ch;margin:0}
body.corporate-home .work-section .corporate-heading>p{max-width:38ch;margin:24px 0 0;color:var(--dark-text)}
body.corporate-home .work-paths{display:grid;grid-template-columns:1fr;gap:32px}
body.corporate-home .work-paths article{display:block;padding-top:24px;border-top:1px solid var(--dark-line)}
body.corporate-home .work-paths h3{margin:0;color:var(--paper)}
body.corporate-home .work-paths p{max-width:60ch;margin:12px 0 20px;color:var(--dark-text)}
body.corporate-home .work-paths .text-link{min-height:46px;padding:10px 20px;border:1px solid var(--dark-line);border-radius:999px;color:var(--paper);text-decoration:none;gap:24px}
body.corporate-home .work-paths .text-link:hover{background:var(--gold);border-color:var(--gold);color:var(--forest)}
body.corporate-home .corporate-contact{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-top:48px;padding-top:28px;border-top:1px solid var(--dark-line)}
body.corporate-home .corporate-contact>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
body.corporate-home .contact-email{font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.3;gap:20px}
body.corporate-home .site-footer{padding-top:36px}
body.corporate-home .footer-top{padding-bottom:28px}
@media(max-width:1100px){
 body.corporate-home{--home-section:80px}
 body.corporate-home #hero .hero-editorial-grid{min-height:380px;gap:24px;padding-bottom:80px}
 body.corporate-home #hero .hero-editorial-visual{height:380px}
 body.corporate-home .products-section .product-offering{grid-template-columns:160px minmax(0,1fr) 240px;gap:12px 24px}
 body.corporate-home .products-section .offering-media{height:176px}
 body.corporate-home .products-section .offering-action{padding-left:24px}
 body.corporate-home .technology-unified>.container,body.corporate-home .technology-intro{gap:32px 40px}
 body.corporate-home .technology-release-steps li{gap:16px}
 body.corporate-home .technology-release-steps li:first-child{padding-right:24px}
 body.corporate-home .technology-release-steps li+li{padding-left:24px}
 body.corporate-home .awards-layout,body.corporate-home .work-layout{gap:40px}
}
@media(max-width:900px){
 body.corporate-home #hero .hero-editorial-grid{grid-template-columns:1.1fr 1fr}
 body.corporate-home #hero .hero-editorial-visual{height:360px}
 body.corporate-home #hero .hero-capabilities{gap:20px}
 body.corporate-home #hero .hero-capabilities>div+div{padding-left:20px}
 body.corporate-home .products-section .product-offering{grid-template-columns:176px minmax(0,1fr);grid-template-areas:"media brand" "media overview" "media action";grid-template-rows:auto auto 1fr;gap:12px 28px}
 body.corporate-home .products-section .offering-media{height:220px}
 body.corporate-home .products-section .offering-brand{margin:8px 0 0}
 body.corporate-home .products-section .offering-action{flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;border-left:0;border-top:1px solid var(--line);padding:16px 0 0;margin-top:8px}
 body.corporate-home .technology-release-steps li{grid-template-columns:1fr;gap:12px}
 body.corporate-home .technology-release-steps .release-flow-figure{width:100%;max-width:none;margin:0}
 body.corporate-home .honors-grid{gap:24px}
 body.corporate-home .award-entry img{height:100px}
}
@media(max-width:700px){
 body.corporate-home{--home-section:56px}
 body.corporate-home #hero.homepage-hero{padding-top:16px}
 body.corporate-home #hero .hero-editorial-grid{grid-template-columns:1fr;gap:8px;min-height:0;padding-bottom:56px}
 body.corporate-home #hero .hero-editorial-copy{padding-block:0}
 body.corporate-home #hero .hero-editorial-actions{gap:12px;margin-top:24px}
 body.corporate-home #hero .hero-editorial-actions .button{padding:12px 16px;gap:12px;min-height:46px}
 body.corporate-home #hero .hero-editorial-visual{height:260px;width:100%;margin:0}
 body.corporate-home #hero .tablet-pile-photo,body.corporate-home #hero .tablet-pile-bubbles{width:120%;right:-17%;bottom:-8%}
 body.corporate-home #hero .hero-capabilities{grid-template-columns:1fr;gap:0;padding:0 0 8px}
 body.corporate-home #hero .hero-capabilities>div{grid-template-columns:124px minmax(0,1fr);gap:16px;padding-block:10px;align-items:start}
 body.corporate-home #hero .hero-capabilities>div+div{border-left:0;padding-left:0}
 body.corporate-home #main #hero .hero-capabilities h2{font-size:var(--fs-small)!important;line-height:1.5!important}
 body.corporate-home .products-section .corporate-heading{margin-bottom:24px}
 body.corporate-home .products-section .product-showcases{gap:20px}
 body.corporate-home .products-section .product-offering,body.corporate-home .products-section .product-offering+.product-offering{grid-template-columns:112px minmax(0,1fr);grid-template-areas:"media brand" "media overview" "action action";grid-template-rows:auto 1fr auto;gap:12px 20px;padding:20px}
 body.corporate-home .products-section .offering-media{height:148px;min-height:0}
 body.corporate-home .products-section .offering-brand{margin:4px 0 0}
 body.corporate-home .products-section .offering-overview{margin:0}
 body.corporate-home .products-section .offering-action{margin:8px 0 0;gap:16px;flex-wrap:wrap;padding-top:20px}
 body.corporate-home .products-section .product-promise{flex:0 1 auto}
 body.corporate-home .products-section .product-cta{width:100%;max-width:none}
 body.corporate-home .technology-unified>.container{grid-template-columns:1fr;grid-template-areas:"intro" "structure" "features" "mechanism";gap:28px}
 body.corporate-home .technology-intro{display:block}
 body.corporate-home .technology-intro>p{margin-top:16px;padding:0}
 body.corporate-home .technology-structure{width:min(100%,180px)}
 body.corporate-home .technology-structure figcaption{width:max-content;flex-wrap:nowrap;position:relative;left:50%;transform:translateX(-50%)}
 body.corporate-home .technology-features{gap:24px}
 body.corporate-home .technology-features article{padding-top:20px}
 body.corporate-home .technology-mechanism{padding:24px 20px}
 body.corporate-home .technology-release-steps{grid-template-columns:1fr;gap:20px}
 body.corporate-home .technology-release-steps li{grid-template-columns:1fr;gap:16px}
 body.corporate-home .technology-release-steps li:first-child{padding-right:0}
 body.corporate-home .technology-release-steps li+li{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}
 body.corporate-home .technology-release-steps .release-flow-figure{width:100%}
 body.corporate-home .awards-section{padding-block:48px}
 body.corporate-home .awards-layout{grid-template-columns:1fr;gap:24px}
 body.corporate-home .awards-intro{max-width:none;margin-top:12px}
 body.corporate-home .award-entry img{height:90px}
 body.corporate-home .work-layout{grid-template-columns:1fr;gap:32px}
 body.corporate-home .work-section .corporate-heading>p{margin-top:16px}
 body.corporate-home .corporate-contact{flex-direction:column;align-items:flex-start;gap:24px;margin-top:32px;padding-top:24px}
}
