.hb-container{max-width:1680px;padding-inline:var(--gutter);margin-inline:auto}.hb-work{padding-block:120px}.hb-hero .hero-top{width:calc(100% + 110px)}.hb-hero .hero-bottom,.hb-hero .hero-bottom p{max-width:410px}.hb-hero-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.hb-text-link{color:var(--muted);font-size:var(--type-small);text-underline-offset:5px;align-items:center;gap:12px;display:inline-flex}.hb-text-link:hover{color:var(--text);text-decoration:underline}.hb-proof{padding-block:48px 0}.hb-proof-grid{border-block:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,1fr));gap:5%;padding-block:56px 60px;display:grid}.hb-proof h2{font-size:var(--type-subhead);letter-spacing:var(--tracking-feature);margin-top:22px;line-height:1.2}.hb-metric{container-type:inline-size}.hb-metric-number{font-family:var(--font-rhymes), Georgia, serif;letter-spacing:-.055em;margin-bottom:24px;font-size:min(clamp(76px,7.2vw,112px),35cqi);font-weight:300;line-height:1}.hb-metric-number .metric-number-prefix,.hb-metric-number .metric-number-suffix{font-size:.68em}.hb-metric-description{color:var(--muted);line-height:1.45}.hb-metric-customer{color:var(--dim);font-size:var(--type-caption);letter-spacing:.02em;text-transform:uppercase;margin-top:20px}.hb-proof-quote{grid-column:2/-1;margin:24px 0 0}.hb-proof-quote blockquote{margin:0}.hb-proof-quote blockquote p{color:var(--text);font-family:var(--font-rhymes), Georgia, serif;font-synthesis:none;letter-spacing:-.015em;text-indent:-.4em;text-wrap:pretty;font-size:clamp(1.375rem,1.7vw,1.75rem);font-weight:300;line-height:1.3}.hb-proof-quote figcaption{font-size:var(--type-caption);letter-spacing:.02em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;gap:4px 12px;margin-top:20px;display:flex}.hb-proof-quote-name{color:var(--text)}.hb-proof-quote-name:after{content:"·";color:var(--dim);margin-left:12px}.hb-platform{padding-top:30px;padding-bottom:120px}.hb-platform .platform-teaser-heading .eyebrow{margin-bottom:24px}.hb-delivery{padding-block:0 140px}.hb-delivery-ledger{padding-bottom:140px}.hb-delivery-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10%;padding-top:70px;display:grid}.hb-delivery h2{font-family:var(--font-rhymes), Georgia, serif;font-synthesis:none;font-weight:300;font-size:var(--type-hero);line-height:var(--leading-heading);letter-spacing:var(--tracking-hero);margin-top:30px}.hb-delivery-image{aspect-ratio:1.45;margin-top:48px;position:relative;overflow:hidden}.hb-delivery-image img{object-fit:cover;object-position:center 36%}.hb-delivery-lead{font-size:var(--type-subhead);letter-spacing:var(--tracking-feature);max-width:540px;line-height:1.4}.hb-delivery-steps{margin:42px 0 32px;padding:0;list-style:none}.hb-delivery-steps li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:22px;padding-block:26px;display:grid}.hb-step-number{color:var(--dim);font-size:var(--type-caption);padding-top:4px}.hb-delivery-steps h3{margin-bottom:12px;font-size:1.15rem;line-height:1.3}.hb-delivery-steps p{color:var(--muted);max-width:460px}@media (min-width:747px) and (max-width:1024.98px){.hb-hero .hero-top{width:calc(100% + 160px)}.hb-hero .hero-bottom{width:340px}.hb-proof-grid{gap:4%}.hb-delivery-grid{gap:6%}.hb-delivery h2{font-size:3.25rem}}@media (max-width:746.98px){.hb-work{padding-block:80px}.hb-hero .hero-top{width:100%}.hb-hero .hero-top h1{font-size:var(--type-hero)}.hb-hero .hero-bottom,.hb-hero .hero-bottom p{max-width:100%}.hb-hero-actions{gap:22px}.hb-proof{padding-top:40px}.hb-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;padding-block:32px 40px}.hb-proof-intro{grid-column:1/-1}.hb-proof h2{font-size:var(--type-section);margin-top:18px}.hb-metric-number{margin-bottom:16px;font-size:min(72px,35cqi)}.hb-metric-description{max-width:180px;font-size:13px}.hb-metric-customer{margin-top:14px;font-size:11px}.hb-metric br{display:none}.hb-proof-quote{grid-column:1/-1;margin-top:8px}.hb-proof-quote blockquote p{font-size:1.25rem}.hb-proof-quote figcaption{margin-top:14px;font-size:11px}.hb-platform{padding-top:10px;padding-bottom:80px}.hb-delivery,.hb-delivery-ledger{padding-bottom:80px}.hb-delivery-grid{grid-template-columns:1fr;gap:36px;padding-top:36px}.hb-delivery h2{margin-top:22px}.hb-delivery-image{aspect-ratio:1.6;margin-top:30px}.hb-delivery-lead{font-size:1.4rem}.hb-delivery-steps{margin-top:30px}}
