/* A full-height first impression with a deeper, clearer blue. */
.header{background:linear-gradient(110deg,#596f91,#718ba7);backdrop-filter:none;-webkit-backdrop-filter:none}
.header nav>a:not(.nav-cta){opacity:1}
.hero{min-height:calc(100vh - 88px);min-height:calc(100svh - 88px);display:flex;flex-direction:column;background:radial-gradient(ellipse at 76% 35%,rgba(175,198,213,.24),transparent 42%),linear-gradient(125deg,#58749b 0%,#7894b0 55%,#a1b8c6 100%)}
.hero-layout{flex:1;min-height:0;width:100%}
.hero-bottom{flex:none}
.hero-copy{text-shadow:0 1px 12px rgba(30,52,78,.3)}
@media(max-width:900px){.hero{min-height:calc(100vh - 74px);min-height:calc(100svh - 74px)}.hero-layout{min-height:0}}
@media(max-width:600px){.header nav{background:#637c9a;backdrop-filter:none;-webkit-backdrop-filter:none}.hero{background:radial-gradient(ellipse at 78% 36%,rgba(175,198,213,.2),transparent 48%),linear-gradient(135deg,#5b7598,#91aabd)}.hero-layout{padding-top:44px}.hero-art{flex:none}}
