.home-section-head{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:55px}.home-section-head h2{font-size:clamp(40px,6vw,80px);letter-spacing:-.05em;line-height:1.05;margin:0}.home-section-head em,.home-hiring em{font-style:normal;color:#ceefba}.home-offering-list article{display:grid;grid-template-columns:.8fr 1.5fr auto;gap:35px;align-items:start;border-top:1px solid #35483b;padding:45px 0}.offering-number{font-size:11px;letter-spacing:.1em;line-height:1.8;color:#a5bda9;padding-top:5px}.home-beta{display:table;border:1px solid #48634e;border-radius:20px;padding:3px 10px;font-size:9px;margin-top:12px;color:#ceefba}.home-offering-list h3{font-size:clamp(29px,3vw,42px);font-weight:500;letter-spacing:-.035em;line-height:1.15;margin:0 0 24px}.home-offering-list p{color:#adbdaf;line-height:1.85;max-width:570px}.home-offering-list .offering-detail{font-size:12px;line-height:1.7;color:#95a798}.home-offering-list .button{font-size:12px;white-space:nowrap;padding:15px 20px}.home-hiring{display:flex;justify-content:space-between;align-items:center;gap:50px;border-top:1px solid #35483b;background:#102218}.home-hiring h2{font-size:clamp(35px,5vw,66px);letter-spacing:-.045em;line-height:1.1;margin:28px 0}.home-hiring p{color:#adbdaf;line-height:1.8;max-width:540px}.hero-content>p{max-width:600px}.home-hiring .button{white-space:nowrap}@media(max-width:1000px){.header nav{gap:18px}.home-offering-list article{grid-template-columns:.65fr 1.5fr}.home-offering-list article>.button{grid-column:2;justify-self:start}.home-section-head{grid-template-columns:.65fr 1.5fr}}@media(max-width:700px){.home-section-head{grid-template-columns:1fr;gap:25px}.home-offering-list article{grid-template-columns:1fr;gap:20px;padding:30px 0}.home-offering-list article>.button{grid-column:1}.home-hiring{flex-direction:column;align-items:start;gap:20px}.hero-content>p{font-size:17px}}
/* Community-first home: useful introductions, then selected work. */
.hero{height:auto;min-height:760px;max-height:none}.hero-content{padding-top:85px;padding-bottom:130px}.network-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.network-secondary{display:inline-block;color:#d4e3d4;margin-top:32px;text-decoration:none;border-bottom:1px solid #77927d;padding-bottom:6px}.network-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0 0 12px}.network-steps li{border-top:1px solid #48604c;padding-top:28px}.network-steps h3{font-size:30px;font-weight:500;letter-spacing:-.035em;margin:20px 0}.network-steps p,.network-idea p,.network-service-intro{color:#adbdaf;line-height:1.8}.network-steps li>span{font-size:12px;letter-spacing:.12em;color:#ceefba}.network-idea{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #35483b;background:#102218}.network-idea h2{font-size:clamp(36px,4.5vw,65px);line-height:1.1;letter-spacing:-.045em;margin:30px 0 0}.network-note{border-left:2px solid #759b7c;padding-left:18px;font-size:14px}.network-service-intro{max-width:700px;margin:0 0 45px}.network-idea .button{font-size:14px}.network-path .button{margin-top:32px}
@media(max-width:700px){.hero{min-height:0}.hero-content{padding-top:65px;padding-bottom:115px}.hero h1{font-size:clamp(49px,10vw,70px);letter-spacing:-.045em;line-height:1.08}.network-actions{gap:12px 24px}.network-steps{grid-template-columns:1fr;gap:28px}.network-steps h3{margin:15px 0}.network-idea{grid-template-columns:1fr;gap:25px}.network-idea h2{font-size:42px}.network-secondary{font-size:14px}.network-idea .button{white-space:normal}.hero-bottom{font-size:9px}.network-service-intro{margin-bottom:25px}}

/* Suvano-partnered project: clear status and client distinction. */
.partnered-project{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #35483b;background:#102218}.partnered-project-heading h2{font-size:clamp(58px,9vw,120px);font-weight:500;letter-spacing:-.07em;line-height:.95;margin:38px 0 20px}.project-status{display:inline-block;border:1px solid #48634e;border-radius:20px;padding:6px 12px;font-size:10px;letter-spacing:.1em;color:#ceefba}.project-tagline{font-family:Georgia,serif;font-size:clamp(21px,2.5vw,30px);font-style:italic;color:#d4e3d4}.partnered-project-copy{align-self:center;max-width:640px}.partnered-project-copy>p{color:#adbdaf;line-height:1.85}.partnered-project-copy .partnered-project-disclosure{border-left:2px solid #759b7c;padding-left:18px;font-size:13px;color:#95a798;margin-top:28px}@media(max-width:700px){.partnered-project{grid-template-columns:1fr;gap:22px}.partnered-project-heading h2{font-size:72px;margin:25px 0 15px}.partnered-project-copy{max-width:none}}
