.otis-res-hero{position:relative;min-height:480px;display:flex;align-items:flex-end;overflow:hidden;padding:160px 0 64px;background:#003d73}.otis-res-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#003d73}.otis-res-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.45}.otis-res-hero__mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(0,61,115,.75),rgba(0,61,115,.95))}.otis-res-hero__content{position:relative;z-index:2;color:#fff;max-width:820px;background:rgba(0,61,115,.88);padding:28px 32px}.otis-res-hero__content .section-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700;color:var(--brand-accent)}.otis-res-hero__content h1,.otis-res-hero__content p{color:#fff!important}.otis-res-commitment{padding:64px 0;background:var(--brand-bg-alt)}.otis-res-commitment p{max-width:860px;margin:0 auto 16px;color:var(--brand-text);text-align:left}.otis-res-commitment h2{text-align:center}.otis-res-goals{padding:64px 0}.otis-res-goal{border:1px solid var(--brand-border);padding:28px 24px;height:100%;background:#fff}.otis-res-goal__icon{width:48px;height:48px;background:var(--brand-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:16px}.otis-res-progress{padding:64px 0;background:var(--brand-bg-alt)}.otis-progress-item{margin-bottom:20px}.otis-progress-item__label{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--brand-text);font-weight:600}.otis-progress-bar{height:10px;background:#fff;border:1px solid var(--brand-border)}.otis-progress-bar span{display:block;height:100%;background:var(--brand-primary)}.otis-res-certs{padding:64px 0}.otis-res-certs__row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.otis-res-certs__row span{border:1px solid var(--brand-border);padding:10px 14px;background:var(--brand-bg-alt);color:var(--brand-text);font-size:.9rem;font-weight:600}.otis-res-limits{border-left:4px solid var(--brand-accent);padding:8px 0 8px 20px}.otis-res-limits ul{color:var(--brand-text)}.otis-res-cta{background:var(--brand-primary-dark);padding:72px 0}.otis-res-cta h2,.otis-res-cta p{color:#fff;max-width:720px;margin-left:auto;margin-right:auto}