/* V5.1: full-width poolside application background */
.lead-card .photo{display:block}.featured>*{min-width:0}
.hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:690px;padding:85px max(32px,calc((100% - 1200px)/2));margin:0;background:#113b56;overflow:hidden}
.hero-content{position:relative;z-index:2;width:620px;max-width:100%;padding:0 0 35px}
.hero .eyebrow{color:#b9e4ff}.hero h1{color:white;font-size:clamp(40px,4.5vw,63px);line-height:1.08;letter-spacing:-1.8px;text-shadow:0 2px 25px #082d4c40}.hero h1 span{color:#fff}.hero .intro{color:#edf5fa;max-width:540px;line-height:1.7}.hero .text-link{color:white;border-color:#a6cde4}.hero .button{background:#007bc5;border-color:#3899d4;padding:15px 24px}.hero .button:hover{background:#00588f}
.hero-visual{position:absolute;inset:0;z-index:0;margin:0;border:0;background:#123c58}.hero-visual img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center 58%}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,27,49,.83) 0%,rgba(4,36,60,.65) 34%,rgba(5,37,62,.18) 65%,rgba(4,34,56,.03) 100%)}.hero-visual figcaption{position:absolute;z-index:1;bottom:18px;right:28px;max-width:calc(100% - 40px);padding:5px 10px;background:#082d4caa;border:0;color:#e9f5fc;font-size:11px;letter-spacing:.3px}.topic-strip{border-top:0;padding-top:23px;padding-bottom:23px}
@media(min-width:1600px){.hero{min-height:760px}}
@media(max-width:720px){.hero{min-height:690px;padding:55px 24px 110px;align-items:flex-start}.hero-content{padding:0}.hero h1{font-size:42px;letter-spacing:-1.2px}.hero .intro{font-size:17px;max-width:470px}.hero-visual img{object-position:65% center}.hero-visual:after{background:linear-gradient(180deg,rgba(4,27,47,.86),rgba(5,36,59,.65) 48%,rgba(5,36,59,.14) 100%)}.hero-visual figcaption{bottom:14px;right:14px;font-size:10px}.hero .actions{gap:20px}.hero .button{padding:13px 18px}}
