/* KRAUSS · sections/hero */
.hero{position:relative;overflow:hidden;background:var(--navy);color:white;min-height:570px;display:flex;align-items:center}
.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#001725f7 0%,#001725e8 30%,#00172550 61%,#00172505 100%)}
.hero-content{position:relative;z-index:1;padding-top:58px;padding-bottom:34px}
.hero .eyebrow{color:#a9bdcc}
.hero h1{font-size:clamp(35px,3.7vw,53px);max-width:590px;line-height:1.07;letter-spacing:-.04em;text-wrap:balance}
.hero-intro{max-width:505px;color:#d0dce6;margin:22px 0 25px;font-size:15px}
.trust-row{display:flex;gap:27px;margin-top:40px;max-width:750px}
.trust-row a{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:650;max-width:150px;line-height:1.4}
.trust-row a>span{border:1px solid #4eacff;border-radius:50%;padding:10px;color:#5ab4ff;display:flex}
.page-hero{padding:65px 0;background:var(--navy);color:white}
.page-hero h1{font-size:clamp(34px,4vw,55px);max-width:850px}
.page-hero p{max-width:720px;color:#bdcedc;margin-top:20px}
@media(min-width:1500px){
.hero{min-height:620px}
}
@media(min-width:1500px){
.hero-content{padding-block:65px}
}
@media(min-width:1500px){
.hero h1{font-size:59px}
}
@media(max-width:800px){
.hero{min-height:620px}
}
@media(max-width:800px){
.hero:after{background:linear-gradient(90deg,#001725f2,#001725b3 65%,#00172555)}
}
@media(max-width:800px){
.hero-image{object-position:65% center}
}
@media(max-width:800px){
.hero h1{max-width:530px;font-size:43px}
}
@media(max-width:800px){
.hero-intro{max-width:460px}
}
@media(max-width:800px){
.trust-row{display:grid;grid-template-columns:1fr 1fr;max-width:480px;gap:20px}
}
@media(max-width:800px){
.trust-row a{max-width:200px}
}
@media(max-width:480px){
.hero h1{font-size:37px}
}
@media(max-width:480px){
.hero-content{padding-top:45px}
}
@media(max-width:480px){
.hero-intro{font-size:14px}
}
@media(max-width:480px){
.trust-row{margin-top:30px;gap:18px 10px}
}
@media(max-width:480px){
.trust-row a{font-size:10px}
}
@media(max-width:480px){
.trust-row a>span{padding:8px}
}
.hero .accent{color:var(--blue)}
@media(max-width:800px){
.hero .trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:100%;align-items:start}
}
@media(max-width:800px){
.hero .trust-row a{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;max-width:none;text-align:center;font-size:10px;line-height:1.35;font-weight:600;overflow-wrap:break-word}
}
@media(max-width:800px){
.hero .trust-row a>span{padding:8px;flex-shrink:0}
}
@media(max-width:800px){
.hero .trust-row svg{width:21px;height:21px}
}
@media(max-width:380px){
.hero .trust-row{gap:5px}
}
@media(max-width:380px){
.hero .trust-row a{font-size:9px;gap:6px}
}
@media(max-width:380px){
.hero .trust-row a>span{padding:7px}
}
@media(max-width:380px){
.hero .trust-row svg{width:19px;height:19px}
}
@media(max-width:800px){
.hero{min-height:0;align-items:flex-start}
}
@media(max-width:800px){
.hero-content{padding-top:25px;padding-bottom:24px}
}
@media(max-width:480px){
.hero-content{padding-top:22px;padding-bottom:22px}
}
@media(max-width:800px){
.hero .trust-row a{font-size:10px;line-height:1.3;white-space:nowrap}
}
@media(max-width:380px){
.hero .trust-row a{font-size:9px}
}
