.ohoe-home{--ohoe-red:#d63636;--ohoe-red-hover:#b82c2c;--ohoe-text:#333;--ohoe-title:#242424;--ohoe-muted:#515151;--ohoe-light:#ededed;--ohoe-white:#fff;--ohoe-radius:6px;background:#fff;color:var(--ohoe-text);font-family:Roboto,Arial,Helvetica,sans-serif;font-size:17px;font-weight:400;line-height:1.6;min-width:0;width:100%;-webkit-font-smoothing:antialiased}.ohoe-home,.ohoe-home *,.ohoe-home :after,.ohoe-home :before{box-sizing:border-box}.ohoe-home .ohoe-wrap{margin:0 auto;max-width:1180px;padding:0 24px;width:100%}.ohoe-home .ohoe-section{padding:88px 0}.ohoe-home .ohoe-section.alt{background:var(--ohoe-light)}.ohoe-home h1,.ohoe-home h2,.ohoe-home h3{color:var(--ohoe-title);font-family:Roboto,Arial,sans-serif;font-weight:400;line-height:1.2;margin:0;overflow-wrap:break-word}.ohoe-home h1{font-size:clamp(32px,4.6vw,52px);letter-spacing:-.5px}.ohoe-home h2{font-size:clamp(26px,3.2vw,38px);margin-bottom:16px}.ohoe-home h3{font-size:21px;margin-bottom:8px}.ohoe-home p{margin:0}.ohoe-home a{color:var(--ohoe-red);text-decoration:none}.ohoe-home a:hover{text-decoration:underline}.ohoe-home a:focus-visible{outline:2px solid var(--ohoe-red);outline-offset:3px}.ohoe-home .ohoe-kicker{color:var(--ohoe-red);font-size:13px;font-weight:400;letter-spacing:2px;margin-bottom:14px;text-transform:uppercase}.ohoe-home .ohoe-head{margin-bottom:34px;max-width:850px}.ohoe-home .ohoe-head h2{margin-top:0}.ohoe-home .ohoe-head p{color:var(--ohoe-muted);font-size:19px;line-height:1.6}.ohoe-home .ohoe-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.ohoe-home .ohoe-btn{align-items:center;background:transparent;border:2px solid var(--ohoe-red);border-radius:var(--ohoe-radius);color:var(--ohoe-red);cursor:pointer;display:inline-flex;font:400 16px/1.3 Roboto,Arial,sans-serif;justify-content:center;min-height:50px;padding:14px 26px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.ohoe-home .ohoe-btn:hover{text-decoration:none}.ohoe-home .ohoe-btn-primary{background:var(--ohoe-red);border-color:var(--ohoe-red);color:#fff}.ohoe-home .ohoe-btn-primary:focus-visible,.ohoe-home .ohoe-btn-primary:hover{background:var(--ohoe-red-hover);border-color:var(--ohoe-red-hover);color:#fff}.ohoe-home .ohoe-btn-secondary{background:#fff;border-color:#cfcfcf;color:var(--ohoe-title)}.ohoe-home .ohoe-btn-secondary:hover{border-color:var(--ohoe-red);color:var(--ohoe-red)}.ohoe-home .ohoe-hero-red{background:var(--ohoe-red);color:#fff;padding:72px 0 64px}.ohoe-home .ohoe-hero-full{max-width:1180px}.ohoe-home .ohoe-hero-kicker{color:#fff;font-size:13px;letter-spacing:2px;margin-bottom:14px;text-transform:uppercase}.ohoe-home .ohoe-hero-red h1{color:#fff;margin:0 0 20px;max-width:1080px}.ohoe-home .ohoe-hero-red p{color:#fff;font-size:19px;line-height:1.6;margin:0 0 28px;max-width:970px}.ohoe-home .ohoe-hero-red .ohoe-btn-white{background:#fff;border-color:#fff;color:var(--ohoe-red)}.ohoe-home .ohoe-hero-red .ohoe-btn-white:hover{background:var(--ohoe-title);border-color:var(--ohoe-title);color:#fff}.ohoe-home .ohoe-hero-red .ohoe-btn-outline-white{background:transparent;border-color:#fff;color:#fff}.ohoe-home .ohoe-hero-red .ohoe-btn-outline-white:hover{background:#fff;color:var(--ohoe-red)}.ohoe-home .ohoe-metrics{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.ohoe-home .ohoe-metric{background:#fff;border:1px solid #e2e2e2;border-radius:var(--ohoe-radius);min-width:0;padding:24px 20px}.ohoe-home .ohoe-card .big,.ohoe-home .ohoe-metric b{color:var(--ohoe-red);display:block;font-family:Roboto Mono,ui-monospace,Consolas,monospace;font-size:30px;font-weight:500;line-height:1.1;overflow-wrap:anywhere}.ohoe-home .ohoe-metric b{margin-bottom:8px}.ohoe-home .ohoe-metric span{color:var(--ohoe-muted);display:block;font-size:14px;line-height:1.5}.ohoe-home .ohoe-cases,.ohoe-home .ohoe-solutions{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.ohoe-home .ohoe-card,.ohoe-home .ohoe-solution{background:#fff;border:1px solid #e2e2e2;border-radius:var(--ohoe-radius);min-width:0;padding:28px}.ohoe-home .ohoe-card h3{margin:8px 0 12px}.ohoe-home .ohoe-card p{color:var(--ohoe-muted);font-size:16px;margin:12px 0 18px}.ohoe-home .ohoe-card a,.ohoe-home .ohoe-solution a{color:var(--ohoe-red);font-size:15px;font-weight:500}.ohoe-home .ohoe-solution{display:flex;flex-direction:column;min-height:220px}.ohoe-home .ohoe-solution h3{margin-bottom:12px}.ohoe-home .ohoe-solution p{color:var(--ohoe-muted);font-size:16px;margin:0 0 22px}.ohoe-home .ohoe-solution a{margin-top:auto}.ohoe-home .ohoe-steps{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px}.ohoe-home .ohoe-step{min-width:0}.ohoe-home .ohoe-step .num{align-items:center;background:var(--ohoe-red);border-radius:50%;color:#fff;display:flex;font-family:Roboto Mono,ui-monospace,Consolas,monospace;font-size:15px;height:44px;justify-content:center;margin-bottom:18px;width:44px}.ohoe-home .ohoe-step h3{margin-bottom:10px}.ohoe-home .ohoe-step p{color:var(--ohoe-muted);font-size:15.5px}.ohoe-home .ohoe-band{align-items:center;background:var(--ohoe-light);border:1px solid #e2e2e2;border-left:4px solid var(--ohoe-red);border-radius:var(--ohoe-radius);display:grid;gap:36px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);padding:36px}.ohoe-home .ohoe-band h2{color:var(--ohoe-title);margin-bottom:12px}.ohoe-home .ohoe-band p{color:var(--ohoe-muted)}.ohoe-home .ohoe-band .ohoe-actions{align-content:center}.ohoe-home .ohoe-cta{padding:88px 0}.ohoe-home .ohoe-cta-box{max-width:880px;text-align:center}.ohoe-home .ohoe-cta h2{margin:0 0 16px}.ohoe-home .ohoe-cta p{color:var(--ohoe-muted);font-size:19px;margin:0 auto 26px;max-width:750px}.ohoe-home .ohoe-cta .ohoe-actions{justify-content:center}@media (max-width:960px){.ohoe-home .ohoe-cases,.ohoe-home .ohoe-metrics,.ohoe-home .ohoe-solutions,.ohoe-home .ohoe-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ohoe-home .ohoe-band{grid-template-columns:1fr}}@media (max-width:620px){.ohoe-home .ohoe-wrap{padding:0 16px}.ohoe-home .ohoe-cta,.ohoe-home .ohoe-hero-red,.ohoe-home .ohoe-section{padding:60px 0}.ohoe-home .ohoe-cases,.ohoe-home .ohoe-metrics,.ohoe-home .ohoe-solutions,.ohoe-home .ohoe-steps{grid-template-columns:1fr}.ohoe-home .ohoe-band{padding:28px}.ohoe-home .ohoe-actions{align-items:stretch}.ohoe-home .ohoe-actions .ohoe-btn{text-align:center;width:100%}}