.hero{border-bottom:var(--border) solid var(--color-line)}.hero-grid{max-width:var(--container);padding-inline:var(--gutter);grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2vw,2rem);margin-inline:auto;display:grid}.hero-copy{padding-block:var(--space-l);grid-column:1/8}.eyebrow{color:var(--color-muted);font-size:var(--text-small);letter-spacing:.02em}.hero-copy h1{margin-top:var(--space-xs);font-size:clamp(3.125rem,2.2rem + 2.8vw,3.75rem)}.lead{margin-top:var(--space-m);font-size:var(--text-lead)}.hero-actions{gap:var(--space-xs);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.hero-motif{margin-right:calc(-1 * var(--gutter));grid-column:8/13;position:relative;overflow:hidden}.motif{width:100%;height:100%;animation:.9s ease-out both motif-reveal;position:absolute;inset:0}.motif-stop-heat{stop-color:var(--color-heat)}.motif-stop-leaf{stop-color:var(--color-leaf)}@keyframes motif-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.section-intro{margin-top:var(--space-xs)}.what-we-do{padding-block:var(--space-l) var(--space-xl);border-bottom:var(--border) solid var(--color-line)}.do-list{margin-top:var(--space-l);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.do-item{padding-inline:var(--space-m)}.do-item:first-child{padding-left:0}.do-item+.do-item{border-left:var(--border) solid var(--color-line)}.do-num{font-family:var(--font-heading);color:var(--color-muted);font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:600;line-height:1;display:block}.do-body h3{margin-top:var(--space-s);font-family:var(--font-body);letter-spacing:0;font-size:1.125rem;font-weight:600}.do-body p{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-nav);line-height:1.6}.products{padding-block:var(--space-xl)}.product-flow{margin-top:var(--space-l);grid-template-columns:5fr 2fr 5fr;align-items:start;display:grid}.product-name{align-items:center;gap:var(--space-xs);color:var(--color-heat);flex-wrap:wrap;display:flex}.status-label{border:var(--border) solid var(--color-heat);border-radius:var(--radius);color:var(--color-heat);font-family:var(--font-body);font-size:var(--text-small);letter-spacing:0;padding:.15rem .6rem;font-weight:600}.product p,.product-link{margin-top:var(--space-xs)}.product-link a{align-items:center;gap:.4rem;display:inline-flex}.link-arrow{width:1.15em;height:.7em}.product-connector{padding-top:var(--space-m);color:var(--color-heat);justify-content:center;align-items:center;display:flex}.connector-h{width:min(100%,9rem);height:auto}.connector-v{width:1.5rem;height:auto;display:none}.partners-panel{padding:var(--space-l);background:var(--surface-inverted);color:var(--on-inverted);grid-template-columns:1fr 2.4fr;display:grid}.partners-body{gap:var(--space-m);padding-left:var(--space-l);border-left:var(--border) solid var(--line-on-inverted);display:grid}.partners-body h3{font-size:1.375rem}.partners-body p{color:var(--on-inverted);font-size:var(--text-nav)}.partners-panel a{color:var(--link-on-inverted)}.partners-body p+p{margin-top:var(--space-xs)}@media (width>=768px){.partners-home .partners-panel{max-width:83.3333%;margin-inline-start:auto}}.who-we-are{padding-block:var(--space-l) var(--space-xl);border-top:var(--border) solid var(--color-line)}.who-grid{column-gap:var(--space-l);grid-template-columns:4fr 5fr 3fr;align-items:start;display:grid}.who-copy p+p{margin-top:var(--space-s)}.contact-bar{padding-left:var(--space-l);border-left:var(--border) solid var(--color-line);font-size:var(--text-nav)}@media (prefers-color-scheme:dark){.do-num{color:var(--color-leaf)}.product-name{color:var(--color-ink)}.product-connector{color:var(--color-leaf)}}@media (width<=767px){.hero-grid{grid-template-columns:1fr}.hero-copy{padding-block:var(--space-l) var(--space-m);grid-column:1/-1}.hero-motif{height:7.5rem;margin-inline:calc(-1 * var(--gutter));grid-column:1/-1}.do-list{margin-top:var(--space-m);grid-template-columns:1fr}.do-item{column-gap:var(--space-s);padding:var(--space-s) 0;grid-template-columns:4rem 1fr;display:grid}.do-item:first-child{padding-top:0}.do-item+.do-item{border-left:0;border-top:var(--border) solid var(--color-line)}.product-flow{grid-template-columns:1fr}.product-connector{padding:var(--space-xs) 0;justify-content:flex-start}.connector-h{display:none}.connector-v{display:block}.partners-panel{padding:var(--space-m);grid-template-columns:1fr}.partners-body{margin-top:var(--space-m);padding-left:0;padding-top:var(--space-m);border-left:0;border-top:var(--border) solid var(--line-on-inverted)}.who-grid{row-gap:var(--space-m);grid-template-columns:1fr}.contact-bar{border-left:0;padding-left:0}}
