.hero-b{position:relative;padding:0;min-height:clamp(520px,78vh,720px);display:flex;align-items:flex-end;overflow:hidden}.hero-b__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.hero-b:after{content:"";position:absolute;inset:0;width:auto;height:auto;pointer-events:none;z-index:0;filter:none;border-radius:0;opacity:1;animation:none;background:linear-gradient(90deg,#032c4ae6,#032c4a9e 42%,#032c4a14 78%)}.hero-b:before{display:none}.hero-b__inner{position:relative;z-index:1;width:100%;max-width:var(--container, 1200px);margin-inline:auto;padding-inline:clamp(16px,4vw,32px);padding-top:var(--gap-xl, 4rem);padding-bottom:clamp(2.5rem,6vw,4.5rem)}.hero-b__inner h1{max-width:13ch}.hero-b__inner .lede{max-width:44ch}.hero-b__credit{position:absolute;right:16px;bottom:14px;z-index:1;font-size:.78rem;color:#fff;background:#00000061;padding:4px 10px;border-radius:4px}.hero-b .hero__media-main img{animation:none}@media(max-width:48rem){.hero-b{min-height:560px}.hero-b:after{background:linear-gradient(0deg,#032c4af0 30%,#032c4a40)}.hero-b__credit{top:12px;bottom:auto}}.glass-b__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--gap-lg, 2.5rem);align-items:center}.glass-b__video{border-radius:var(--radius, 12px);overflow:hidden;box-shadow:0 20px 50px #00000059}.glass-b__video>*{margin:0}.glass-b__points{list-style:none;padding:0;margin:var(--gap, 1.5rem) 0;display:grid;gap:.55rem}.glass-b__points li{padding-left:1.6rem;position:relative}.glass-b__points li:before{content:"";position:absolute;left:0;top:.45em;width:.8rem;height:.8rem;border-radius:3px;background:var(--brand-bright)}.glass-b__range{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-sm, 1rem);margin-top:var(--gap-xl, 3.5rem)}.glass-b__card{display:block;border-radius:10px;overflow:hidden;background:#ffffff0f;border:1px solid rgb(255 255 255 / .12);color:inherit;text-decoration:none;transition:transform .3s ease,border-color .3s ease}.glass-b__card img{aspect-ratio:4 / 3;width:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.glass-b__card span{display:block;padding:.8rem 1rem 1rem}.glass-b__card strong{display:block}.glass-b__card small{color:var(--brand-bright);font-weight:700}.glass-b__card:hover{transform:translateY(-4px);border-color:var(--brand-bright)}.glass-b__card:hover img{transform:scale(1.05)}.glass-b__more{margin-top:var(--gap, 1.5rem);text-align:right}.glass-b__more a{color:var(--brand-bright);font-weight:700}@media(max-width:56rem){.glass-b__grid{grid-template-columns:1fr}.glass-b__range{grid-template-columns:1fr 1fr}.glass-b__more{text-align:left}}@media(prefers-reduced-motion:reduce){.glass-b__card,.glass-b__card img{transition:none}}.svc-b{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap, 1.5rem)}.svc-b__card{display:flex;flex-direction:column;border:1px solid rgb(3 44 74 / .12);border-radius:10px;overflow:hidden;background:#fff;color:var(--ink, #0b2233);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.svc-b__ph{display:block;aspect-ratio:3 / 2;overflow:hidden}.svc-b__ph img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.svc-b__tx{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px;border-top:4px solid var(--c)}.svc-b__tx strong{font-size:1.15rem;margin-bottom:.4rem}.svc-b__tx span{color:var(--muted, #4a5b68)}.svc-b__tx em{margin-top:auto;padding-top:12px;font-style:normal;font-weight:700;color:var(--brand, #043e67)}.svc-b__card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #032c4a29}.svc-b__card:hover img{transform:scale(1.04)}@media(max-width:56rem){.svc-b{grid-template-columns:1fr 1fr}}@media(max-width:36rem){.svc-b{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.svc-b__card,.svc-b__ph img{transition:none}}@media(min-width:64rem){.hero-b{background:#032c4a}.hero-b__img{left:auto;width:68%;object-position:30% 55%}.hero-b:after{background:linear-gradient(90deg,#032c4a 0% 32%,#032c4a8c 42%,#032c4a00 58%)}}.hero-b__chat{margin-top:14px;font-size:.95rem;color:var(--ink-on-dark-muted)}.hero-b__chat a{color:#fff;font-weight:800;text-decoration-color:var(--brand-bright);text-underline-offset:3px}
