.E0kJGG_hero{background:var(--pine-deep);color:var(--pine-text);padding:9.5rem 1.25rem 4rem;position:relative;overflow:hidden}.E0kJGG_heroGlow{pointer-events:none;background:radial-gradient(#7dd7c229,#0000 65%);width:70%;height:80%;position:absolute;top:-10%;left:-10%}.E0kJGG_heroInner{grid-template-columns:1fr;align-items:center;gap:3rem;max-width:76rem;margin:0 auto;display:grid;position:relative}.E0kJGG_heroText{flex-direction:column;gap:1.5rem;display:flex}.E0kJGG_heroEyebrow{align-items:center;gap:.75rem;display:inline-flex}.E0kJGG_heroEyebrowLine{background:var(--mint);opacity:.6;width:2rem;height:1px;display:inline-block}.E0kJGG_heroTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--pine-text);margin:0;font-size:clamp(2.5rem,1.6rem + 4.5vw,4.75rem);font-weight:800;line-height:1.06}.E0kJGG_heroSub{max-width:34rem;color:var(--pine-text-soft);margin:0;font-size:clamp(1rem,.95rem + .35vw,1.1875rem);line-height:1.65}.E0kJGG_heroCtas{flex-wrap:wrap;gap:.875rem;margin-top:.5rem;display:flex}.E0kJGG_heroCluster{aspect-ratio:1;width:100%;max-width:30rem;margin:0 auto;position:relative}.E0kJGG_clusterPhoto{border-radius:var(--radius-md);border:4px solid #ffffffeb;margin:0;position:absolute;overflow:hidden;box-shadow:0 24px 48px #0006}.E0kJGG_clusterImg{object-fit:cover}.E0kJGG_clusterA{aspect-ratio:4/3;z-index:2;width:62%;top:4%;left:0}.E0kJGG_clusterB{aspect-ratio:3/4;z-index:3;width:44%;top:0;right:2%}.E0kJGG_clusterC{aspect-ratio:4/3;z-index:1;width:56%;bottom:2%;left:14%}.E0kJGG_clusterMascot{z-index:4;filter:drop-shadow(0 12px 24px #0006);pointer-events:none;will-change:transform;width:30%;height:auto;animation:6s ease-in-out infinite E0kJGG_float;position:absolute;bottom:-6%;right:-6%}.E0kJGG_clusterMascot img{width:100%;height:auto;display:block}@media (min-width:1024px){.E0kJGG_heroInner{grid-template-columns:1.4fr 1fr}.E0kJGG_hero{padding-top:10.5rem}.E0kJGG_heroCluster{margin:0}}.E0kJGG_section{padding:5.5rem 1.25rem}.E0kJGG_sectionMuted{background:var(--surface-muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:5.5rem 1.25rem}.E0kJGG_sectionInner{max-width:76rem;margin:0 auto}.E0kJGG_projectsHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.E0kJGG_seeAll{color:var(--emerald);flex-shrink:0;padding-bottom:.25rem;font-size:.9375rem;font-weight:600;text-decoration:none}.E0kJGG_marqueeWrap{margin:2.5rem -1.25rem 0}.E0kJGG_joinBand{background:var(--pine-deep);text-align:center;padding:6rem 1.25rem;position:relative;overflow:hidden}.E0kJGG_joinGlow{pointer-events:none;background:radial-gradient(#7dd7c229,#0000 65%);width:70%;height:100%;position:absolute;bottom:-40%;left:50%;transform:translate(-50%)}.E0kJGG_joinInner{max-width:42rem;margin:0 auto;position:relative}.E0kJGG_joinHeading{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--pine-text);margin:0 0 1rem;font-size:clamp(1.875rem,1.4rem + 2.2vw,2.75rem);font-weight:700}.E0kJGG_joinText{max-width:32rem;color:var(--pine-text-soft);margin:0 auto 2rem;font-size:1.0625rem;line-height:1.65}.E0kJGG_joinCtas{flex-wrap:wrap;justify-content:center;gap:.875rem;display:flex}
.vMxBpG_frame{display:inline-grid}.vMxBpG_word{color:var(--mint);grid-area:1/1;display:inline-block}
