.obm-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--obm-accent) 44%,#fff 56%),#fff 64%);overflow:hidden;padding:76px 0 0;position:relative}.obm-hero:after{background:color-mix(in srgb,var(--obm-primary) 18%,transparent);border-radius:50%;content:"";height:430px;position:absolute;right:-180px;top:-160px;width:430px}.obm-hero__grid{align-items:center;display:grid;gap:48px;grid-template-columns:1.06fr .94fr;padding-bottom:60px;position:relative;z-index:1}.obm-hero__copy h1{color:var(--obm-primary-dark)}.obm-hero__trust{color:var(--obm-primary);font-size:.9rem;font-weight:800;margin:22px 0 0}.obm-hero__stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.obm-hero__stats div{background:hsla(0,0%,100%,.82);border:1px solid rgba(38,135,145,.16);border-radius:18px;padding:16px}.obm-hero__stats strong{color:var(--obm-secondary);display:block;font-family:var(--obm-heading-font);font-size:1.55rem;line-height:1}.obm-hero__stats span{display:block;font-size:.78rem;font-weight:700;line-height:1.25;margin-top:7px}.obm-hero__visual .obm-placeholder,.obm-hero__visual img{aspect-ratio:4/5;border-radius:48% 48% var(--obm-card-radius) var(--obm-card-radius);box-shadow:var(--obm-shadow);object-fit:cover;width:100%}.obm-hero__routes{background:var(--obm-secondary);border-radius:22px 22px 0 0;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));padding:18px;position:relative;z-index:2}.obm-hero__routes a{border:1px solid hsla(0,0%,100%,.26);border-radius:12px;color:#fff;font-family:var(--obm-heading-font);font-size:.95rem;padding:10px 6px;text-align:center;text-decoration:none}.obm-hero__routes a:hover{background:hsla(0,0%,100%,.1)}@media(max-width:980px){.obm-hero__grid{grid-template-columns:1fr}.obm-hero__visual{max-width:650px}.obm-hero__routes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.obm-hero{padding-top:54px}.obm-hero__stats{grid-template-columns:1fr}.obm-hero__routes{grid-template-columns:1fr 1fr;padding:12px}.obm-hero__routes a{font-size:.82rem}.obm-hero__visual .obm-placeholder,.obm-hero__visual img{border-radius:var(--obm-card-radius)}}