.page-module___8aEwW__home{--warm-paper:#faf6ef;--warm-sand:#f1eadf;--warm-line:#071a2b1a;--soft-text:#4b5a66;--card-radius:1.75rem;--card-shadow:0 1px 2px #071a2b0a, 0 12px 32px -18px #071a2b2e;background:var(--warm-paper);color:var(--stainaz-navy)}.page-module___8aEwW__home section{padding-block:clamp(4.5rem,8vw,7.5rem)}.page-module___8aEwW__home h2{max-width:18ch;font-size:var(--type-section);letter-spacing:-.045em;margin:0;font-weight:580;line-height:1.06}.page-module___8aEwW__home h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.3rem,1.9vw,1.65rem);font-weight:580;line-height:1.2}.page-module___8aEwW__home .cta-link--primary{background:var(--stainaz-navy);color:#fff;border-radius:999px;padding-inline:1.5rem}.page-module___8aEwW__home .cta-link--primary:hover{background:var(--stainaz-navy-light)}.page-module___8aEwW__home .cta-link--text{color:var(--stainaz-green-dark);border-bottom:0;gap:.4rem;padding-bottom:0;font-size:1rem;font-weight:550}.page-module___8aEwW__home .cta-link--text:hover{text-underline-offset:.25em;text-decoration:underline}.page-module___8aEwW__nowrap{white-space:nowrap}.page-module___8aEwW__eyebrow{color:var(--stainaz-green-dark);margin:0 0 .75rem;font-size:.95rem;font-weight:600;line-height:1.5}.page-module___8aEwW__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2.25rem;display:flex}.page-module___8aEwW__home .page-module___8aEwW__hero{padding-block:clamp(3.5rem,7vw,6.5rem)}.page-module___8aEwW__heroGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.page-module___8aEwW__heroCopy h1{font-size:var(--type-display);letter-spacing:-.065em;margin:0;font-weight:630;line-height:.95}.page-module___8aEwW__heroCopy h1 span{color:var(--stainaz-green)}.page-module___8aEwW__heroCopy>p:not(.page-module___8aEwW__eyebrow){max-width:33rem;color:var(--soft-text);font-size:var(--type-body-lg);margin:2rem 0 0;line-height:1.65}.page-module___8aEwW__heroCopy strong{color:var(--stainaz-navy);font-weight:620}.page-module___8aEwW__heroMedia{padding-bottom:2.5rem;position:relative}.page-module___8aEwW__heroPhoto{aspect-ratio:5/4;border-radius:1.75rem;position:relative;overflow:hidden;box-shadow:0 30px 60px -32px #071a2b73}.page-module___8aEwW__heroPhoto img{object-fit:cover;object-position:62% center}.page-module___8aEwW__heroInset{aspect-ratio:4/3;border:6px solid var(--warm-paper);border-radius:1.25rem;width:38%;position:absolute;bottom:0;left:-2rem;overflow:hidden;box-shadow:0 18px 36px -20px #071a2b80}.page-module___8aEwW__heroInset img{object-fit:cover;object-position:56% 42%}.page-module___8aEwW__sectionHead{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(2.25rem,4vw,3.5rem);display:grid}.page-module___8aEwW__sectionHead p:not(.page-module___8aEwW__eyebrow){max-width:34rem;color:var(--soft-text);margin:0;line-height:1.65}.page-module___8aEwW__sectionHead>div:last-child>.cta-link{margin-top:1.25rem}.page-module___8aEwW__ventures{background:var(--warm-paper)}.page-module___8aEwW__ventureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.2vw,2rem);display:grid}.page-module___8aEwW__ventureCard{border-radius:var(--card-radius);box-shadow:var(--card-shadow);background:#fff;flex-direction:column;display:flex;overflow:hidden}.page-module___8aEwW__ventureVisual{aspect-ratio:16/10;background:var(--warm-sand);position:relative;overflow:hidden}.page-module___8aEwW__ventureVisual img{object-fit:cover}.page-module___8aEwW__danzVisual{background:url(/media/danz-running-track-poster.jpg) 50%/cover no-repeat}.page-module___8aEwW__danzVideo{object-fit:cover;width:100%;height:100%}.page-module___8aEwW__georankVisual img{object-position:left top}.page-module___8aEwW__learnVisual img{object-position:56% 42%}.page-module___8aEwW__platformVisual img{object-position:center 44%}.page-module___8aEwW__ventureCopy{flex-direction:column;flex:1;align-items:flex-start;padding:clamp(1.5rem,2.6vw,2.25rem);display:flex}.page-module___8aEwW__ventureMeta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;width:100%;margin:0 0 .9rem;font-size:.8rem;line-height:1.5;display:flex}.page-module___8aEwW__ventureMeta span{color:var(--stainaz-green-dark);font-weight:650}.page-module___8aEwW__ventureMeta a{color:var(--soft-text);text-decoration:none}.page-module___8aEwW__ventureMeta a:hover{color:var(--stainaz-navy);text-decoration:underline}.page-module___8aEwW__ventureMeta em{border:1px solid var(--warm-line);background:var(--warm-paper);color:var(--soft-text);border-radius:999px;padding:.15rem .65rem;font-style:normal}.page-module___8aEwW__ventureCopy h3{max-width:22ch;font-size:clamp(1.5rem,2.3vw,2rem)}.page-module___8aEwW__ventureCopy>p:not(.page-module___8aEwW__ventureMeta){max-width:34rem;color:var(--soft-text);margin:.9rem 0 1.5rem;line-height:1.65}.page-module___8aEwW__ventureCopy .cta-link{margin-top:auto}.page-module___8aEwW__sectionLink{margin-top:2rem}.page-module___8aEwW__research{background:var(--warm-sand)}.page-module___8aEwW__market{background:var(--warm-paper)}.page-module___8aEwW__cardRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}.page-module___8aEwW__cardRowTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__card{border-radius:var(--card-radius);box-shadow:var(--card-shadow);background:#fff;flex-direction:column;align-items:flex-start;padding:clamp(1.75rem,2.6vw,2.25rem);display:flex}.page-module___8aEwW__card p{color:var(--soft-text);margin:.75rem 0 0;line-height:1.65}.page-module___8aEwW__card small{color:var(--stainaz-green-dark);margin-top:.75rem;line-height:1.5;display:block}.page-module___8aEwW__card .cta-link{margin-top:auto}:is(.page-module___8aEwW__card p+.cta-link,.page-module___8aEwW__card small+.cta-link){padding-top:1.5rem}.page-module___8aEwW__footnote{max-width:60rem;color:var(--soft-text);margin:1.5rem 0 0;font-size:.85rem;line-height:1.6}.page-module___8aEwW__clients{border-block:1px solid var(--warm-line);background:#fff}.page-module___8aEwW__clientGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,7vw,7rem);display:grid}.page-module___8aEwW__clientIntro>p:not(.page-module___8aEwW__eyebrow){max-width:30rem;color:var(--soft-text);font-size:var(--type-body-lg);margin:1.5rem 0;line-height:1.65}.page-module___8aEwW__aboutNote{border-top:1px solid var(--warm-line);margin-top:2.5rem;padding-top:1.5rem}.page-module___8aEwW__aboutNote p:last-child{max-width:28rem;color:var(--soft-text);margin:0;line-height:1.65}.page-module___8aEwW__clientList article{border-top:1px solid var(--warm-line);padding-block:1.75rem}.page-module___8aEwW__clientList article:first-child{border-top:0;padding-top:0}.page-module___8aEwW__clientList article:last-child{padding-bottom:0}.page-module___8aEwW__clientList p{color:var(--soft-text);margin:.75rem 0 0;line-height:1.65}.page-module___8aEwW__clientList strong{color:var(--stainaz-navy);font-weight:620}.page-module___8aEwW__clientList .page-module___8aEwW__outputs{margin-top:.85rem;font-size:.85rem}.page-module___8aEwW__evidence{background:var(--warm-paper)}.page-module___8aEwW__evidence .page-module___8aEwW__sectionHead{grid-template-columns:1fr}.page-module___8aEwW__conversation{background:var(--warm-sand);text-align:center}.page-module___8aEwW__conversation h2{max-width:none}.page-module___8aEwW__conversation p{max-width:40rem;color:var(--soft-text);font-size:var(--type-body-lg);margin:1.25rem auto 0;line-height:1.65}.page-module___8aEwW__conversation .page-module___8aEwW__actions{justify-content:center}@media (max-width:900px){.page-module___8aEwW__heroGrid,.page-module___8aEwW__sectionHead,.page-module___8aEwW__clientGrid{grid-template-columns:1fr}.page-module___8aEwW__sectionHead{align-items:start;gap:1rem}.page-module___8aEwW__cardRow{grid-template-columns:1fr}.page-module___8aEwW__heroInset{left:1rem}}@media (max-width:640px){.page-module___8aEwW__ventureGrid,.page-module___8aEwW__cardRowTwo{grid-template-columns:1fr}.page-module___8aEwW__actions{flex-direction:column;align-items:flex-start}.page-module___8aEwW__conversation .page-module___8aEwW__actions{align-items:center}.page-module___8aEwW__heroPhoto{border-radius:1.25rem}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__danzVideo{display:none}}
