.marketing-layout .site-hero.teams-hero{min-height:0}.teams-hero__headline{font-size:clamp(32px,5.2vw,64px)}.teams-asked ul{margin:0;padding:0;list-style:none}.teams-asked__row{border-bottom:1px solid var(--teal-25);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 24px;padding:14px 0;display:grid}.teams-asked__row>:first-child{font-family:var(--font-display);color:var(--text-primary);font-size:17px;font-weight:600;line-height:1.3}.teams-asked__row>:last-child{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;font-size:10px;font-weight:600}.teams-asked__row--head{border-bottom-color:var(--teal-30);padding:0 0 10px}.teams-asked__row.teams-asked__row--head>*{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-size:10px;font-weight:600}.teams-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.teams-steps:before{content:"";background:var(--teal-30);height:1px;position:absolute;top:17px;left:12.5%;right:12.5%}.teams-steps__step{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.teams-steps__num{border:1px solid var(--teal-bright);background:var(--bg-page);width:36px;height:36px;font-family:var(--font-mono);color:var(--teal-bright);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.teams-steps__copy{flex-direction:column;gap:8px;max-width:260px;display:flex}.teams-steps__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-size:10px}.teams-steps__copy strong{font-family:var(--font-display);color:var(--text-primary);font-size:17px;font-weight:600;line-height:1.3}.teams-steps__copy>span:last-child{color:var(--text-secondary);font-size:14px;line-height:1.6}.teams-how__foot{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px 32px;margin-top:48px;font-size:14px;display:flex}@media (max-width:899px){.teams-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.teams-steps:before{display:none}}@media (max-width:559px){.teams-steps{grid-template-columns:minmax(0,1fr)}}.teams-phases{background:var(--bg-page-elevated);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.teams-phase{border-left:1px solid var(--white-04);flex-direction:column;gap:14px;padding:20px 18px;display:flex}.teams-phase__head{flex-direction:column;gap:3px;display:flex}.teams-phase__head span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-size:9px}.teams-phase__head strong{font-family:var(--font-display);color:var(--text-primary);font-size:15px;font-weight:600}.teams-phase__facts{font-family:var(--font-mono);flex-direction:column;gap:6px;margin:0;font-size:11px;line-height:1.5;display:flex}.teams-phase__facts>div{justify-content:space-between;gap:10px;display:flex}.teams-phase__facts dt{color:var(--text-dim)}.teams-phase__facts dd{color:var(--text-primary);margin:0}.teams-phase__facts .teams-phase__product{text-align:right}.teams-phase--estimate .teams-phase__product{color:var(--text-dim)}.teams-phase--estimate .teams-phase__gwp{color:var(--text-secondary)}.teams-phase--bid .teams-phase__gwp,.teams-phase--delivered .teams-phase__gwp{color:var(--status-success)}.teams-phase--asBuilt .teams-phase__gwp{color:var(--teal-bright)}.teams-phase__action{border-top:1px solid var(--white-04);color:var(--text-secondary);gap:10px;padding-top:12px;font-size:13px;line-height:1.5;display:flex}.teams-phase__action>:first-child{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);flex:none;padding-top:3px;font-size:9px}@media (max-width:899px){.teams-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.teams-phase{border-top:1px solid var(--white-04)}}@media (max-width:559px){.teams-phases{grid-template-columns:minmax(0,1fr)}.teams-phase{border-left:0}}.teams-page .site-mock__chrome{gap:12px}.teams-page .site-mock__chrome>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teams-page .site-mock__chrome>:last-child{flex:none}