.page-hero.visual-page-hero{padding-block:64px;background:radial-gradient(ellipse at top right,#dfedff,transparent 65%),#f5f8fc}
.visual-page-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:52px}
.visual-page-copy{min-width:0}.page-hero.visual-page-hero h1{font-size:clamp(2.3rem,4vw,3.7rem);line-height:1.08;letter-spacing:-.04em;color:#165dff;margin-bottom:24px;overflow-wrap:break-word}
.visual-page-copy .lede{font-size:18px;margin-bottom:0;max-width:560px;line-height:1.65}.visual-page-summary{font-size:22px;font-weight:650;line-height:1.4;letter-spacing:-.02em}
.visual-page-photo{position:relative;isolation:isolate;min-width:0;margin:0;border:6px solid #fff;border-radius:26px;overflow:hidden;box-shadow:0 22px 54px #143a6920;background:#fff}
.visual-page-photo img{display:block;width:100%;height:350px;object-fit:cover;object-position:75% center}
.visual-page-photo::after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0b203bdf);pointer-events:none}
.visual-page-photo figcaption{position:absolute;bottom:24px;left:24px;right:24px;z-index:1;color:#fff;font-size:16px;font-weight:650;letter-spacing:-.01em}
.visual-page-logo{background:linear-gradient(145deg,#fff,#edf5ff)}.visual-page-logo img{height:350px;object-fit:contain;padding:48px 40px 70px}.visual-page-logo::after{display:none}.visual-page-logo figcaption{color:#174caa}
@media(max-width:1000px){.visual-page-grid{gap:28px}.page-hero.visual-page-hero h1{font-size:38px}.visual-page-photo img{height:330px}}
@media(max-width:720px){.page-hero.visual-page-hero{padding-block:40px}.visual-page-grid{grid-template-columns:1fr;gap:28px}.page-hero.visual-page-hero h1{font-size:36px}.visual-page-copy .lede{font-size:17px}.visual-page-photo{border-radius:20px}.visual-page-photo img{height:260px}.visual-page-logo img{padding:36px 36px 60px}.visual-page-photo figcaption{font-size:14px;bottom:20px;left:20px}.visual-page-summary{font-size:20px}}