.service-hero-note{border-left:1px solid var(--line);padding:30px 0 30px 35px;max-width:260px;margin:50px 0 0 auto}.service-hero-note span{font:12px 'DM Mono',monospace;color:var(--rust)}.service-hero-note b{display:block;font-size:27px;line-height:1.05;letter-spacing:-.05em;margin:35px 0}.service-hero-note small{font:11px 'DM Mono',monospace;text-transform:uppercase;color:#665f55}.cycle{display:flex;align-items:center;gap:20px;margin-top:75px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:11px 'DM Mono',monospace;text-transform:uppercase}.cycle b{font-size:18px;color:var(--rust)}.platform{background:#d6a379}.platform .two-col p{color:#4f4338}.platform-flow{display:flex;align-items:center;margin-top:70px}.flow-node{width:29%;padding:25px;background:var(--paper);min-height:130px;border-top:3px solid var(--rust)}.flow-node small{display:block;font:11px 'DM Mono',monospace;color:var(--rust);margin-bottom:25px}.flow-node b,.flow-node span{display:block}.flow-node span{font:11px 'DM Mono',monospace;text-transform:uppercase;margin-top:7px;color:#665f55}.main-node{background:var(--ink);color:var(--paper)}.main-node span{color:#c8c2b8}.flow-line{width:6%;height:1px;background:var(--rust)}
.subheading{font-size:clamp(26px,3vw,42px);line-height:1.1;letter-spacing:-.05em;margin:72px 0 22px}.wide-copy{max-width:760px;font-size:16px;line-height:1.75;margin:20px 0}.light-copy{color:var(--paper)}.impact-labels{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(243,240,233,.35);margin:55px 0}.impact-labels span{padding:22px 16px;background:rgba(24,24,23,.12);font:11px 'DM Mono',monospace;text-transform:uppercase;line-height:1.5}.platform-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:70px}.platform-service-grid article{background:var(--paper);padding:22px}.platform-service-grid .photo{min-height:210px}.platform-service-grid h3{font-size:26px;line-height:1.08;letter-spacing:-.05em;margin:0 0 18px}.platform-service-grid p:not(.label){font-size:13px;line-height:1.65;color:#514c44;min-height:64px}.everyday-copy{max-width:760px;margin:65px 0 0;padding:30px;border-top:2px solid var(--rust);background:var(--paper)}.everyday-copy h3{font-size:28px;letter-spacing:-.05em;margin:0 0 20px}.everyday-copy p{font-size:14px;line-height:1.7}
@media(max-width:800px){.service-hero-note{margin:30px 0 0;border-left:0;border-top:1px solid var(--line);padding:25px 0}.cycle{align-items:flex-start;flex-direction:column;gap:10px;margin-top:45px}.cycle b{transform:rotate(90deg);margin-left:8px}.platform-flow{display:block;margin-top:45px}.flow-node{width:100%;margin-bottom:12px}.flow-line{width:1px;height:18px;margin-left:25px}.impact-labels{grid-template-columns:1fr 1fr}.platform-service-grid{grid-template-columns:1fr;margin-top:45px}.wide-copy{font-size:15px}.subheading{margin-top:48px}}
