.vd31-home .home-media-transition{position:relative;background:#0b2025;overflow:hidden}.vd31-home .home-media-inner{position:relative;width:100%;max-width:1440px;min-height:470px;margin:0 auto;overflow:hidden;background:#0b2025}.vd31-home .home-media-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.vd31-home .home-media-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(7,22,27,.94) 0%,rgba(7,22,27,.88) 29%,rgba(7,22,27,.58) 48%,rgba(7,22,27,.16) 68%,rgba(7,22,27,.04) 100%),linear-gradient(180deg,rgba(7,22,27,.06) 0%,rgba(7,22,27,.12) 72%,rgba(7,22,27,.46) 100%);pointer-events:none}.vd31-home .home-media-copy{position:relative;z-index:2;width:min(620px,52%);padding:74px 48px 84px;color:#f5f8f7}.vd31-home .home-media-kicker{margin:0 0 18px;font:500 12px/1.25 "IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase;color:#8bc7c1}.vd31-home .home-media-copy h2{max-width:600px;margin:0;font-size:clamp(42px,3.7vw,58px);line-height:1.01;letter-spacing:-.045em;font-weight:560;color:#f5f8f7}.vd31-home .home-media-copy p{max-width:540px;margin:23px 0 0;font-size:18px;line-height:1.58;color:#c8d7d5}.vd31-home .home-media-link{display:inline-flex;align-items:center;gap:26px;margin-top:28px;padding-bottom:6px;border-bottom:1px solid rgba(211,229,226,.38);color:#eef7f5;font-size:15px;font-weight:650;text-decoration:none}.vd31-home .home-media-link span{color:#71d9ca}.vd31-home .home-media-rail{position:absolute;z-index:2;left:48px;bottom:26px;display:flex;align-items:center;gap:12px;color:#91aaa8;font:500 11px/1 "IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.vd31-home .home-media-rail i{width:38px;height:1px;background:linear-gradient(90deg,rgba(106,205,191,.2),rgba(106,205,191,.72))}@media (max-width:980px){.vd31-home .home-media-inner{min-height:440px}.vd31-home .home-media-copy{width:62%;padding-left:34px;padding-right:34px}.vd31-home .home-media-rail{left:34px}.vd31-home .home-media-scrim{background:linear-gradient(90deg,rgba(7,22,27,.95) 0%,rgba(7,22,27,.82) 38%,rgba(7,22,27,.24) 72%,rgba(7,22,27,.08) 100%)}}@media (max-width:720px){.vd31-home .home-media-transition{background:#0b2025}.vd31-home .home-media-inner{display:flex;flex-direction:column;min-height:0;overflow:hidden}.vd31-home .home-media-photo{position:relative;inset:auto;width:100%;height:255px;object-fit:cover;object-position:66% center;order:1}.vd31-home .home-media-scrim{display:none}.vd31-home .home-media-copy{order:2;width:100%;padding:32px 20px 38px;background:linear-gradient(135deg,#0a1d22,#0f3034);color:#f5f8f7}.vd31-home .home-media-kicker{font-size:12px;margin-bottom:14px}.vd31-home .home-media-copy h2{font-size:38px;line-height:1.02;letter-spacing:-.04em}.vd31-home .home-media-copy p{font-size:17.5px;line-height:1.55;margin-top:18px}.vd31-home .home-media-link{font-size:15px;margin-top:23px}.vd31-home .home-media-rail{display:none}}@media (max-width:390px){.vd31-home .home-media-photo{height:238px;object-position:69% center}.vd31-home .home-media-copy h2{font-size:35px}}