/* Full-width hero and the three advantages directly below it. */
.hero.hero-fullwidth{position:relative;isolation:isolate;overflow:hidden;padding:0;background:var(--navy);color:#fff}
.hero-fullwidth .hero-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;margin:0;overflow:hidden}
.hero-fullwidth .hero-background picture{display:block;width:100%;height:100%}
.hero-fullwidth .hero-background .hero-image{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;border-radius:0}
.hero.hero-fullwidth:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(4,24,36,.96) 0%,rgba(4,24,36,.9) 30%,rgba(4,24,36,.5) 54%,rgba(4,24,36,.04) 82%),linear-gradient(0deg,rgba(4,24,36,.42),transparent 35%)}
.hero-fullwidth .hero-inner{position:relative;display:flex;align-items:center;min-height:620px;padding-block:78px 62px}
.hero-fullwidth .hero-copy{width:100%;max-width:650px}
.hero-fullwidth .eyebrow{color:#9be0ed}
.hero-fullwidth .eyebrow-line{background:#fb8067}
.hero-fullwidth h1{max-width:650px;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.15)}
.hero-fullwidth .hero-description{max-width:545px;color:#d4e5ec;line-height:1.85}
.hero-fullwidth .hero-actions{flex-direction:row;align-items:stretch}
.hero-fullwidth .button-outline{color:#fff;background:rgba(255,255,255,.04);border-color:rgba(223,243,248,.6)}
.hero-fullwidth .button-outline:hover{background:rgba(255,255,255,.1)}
.hero-fullwidth .hero-contact{color:#d4e5ec}
.hero-fullwidth .hero-contact .icon{color:#9be0ed}
.hero-fullwidth .hero-contact a{color:#fff;border-bottom-color:rgba(155,224,237,.5)}
.hero-fullwidth .hero-caption-wrap{position:relative;padding-bottom:22px}
.hero-fullwidth .hero-caption{max-width:660px;font-size:10px;line-height:1.6;color:#bbd0d9}
.advantages-grid.facts-strip{margin-top:0;padding-block:32px;border-top:0}
.advantages-grid .fact{align-items:flex-start}
.advantages-grid .fact>.icon{margin-top:3px}
.advantages-grid .fact h3{font-size:15px;line-height:1.5;letter-spacing:-.015em;margin-bottom:7px}
.advantages-grid .fact p{font-size:12px;line-height:1.8;color:var(--muted)}
@media(min-width:1440px){.hero-fullwidth .hero-inner{min-height:640px;padding-block:88px 72px}}
@media(max-width:1120px){.hero-fullwidth .hero-copy{max-width:580px}.hero-fullwidth .hero-inner{min-height:590px}.hero-fullwidth .hero-description{max-width:500px}}
@media(max-width:959px){.hero-fullwidth .hero-inner{min-height:550px;padding-block:60px 48px}.hero-fullwidth .hero-copy{max-width:530px}.hero.hero-fullwidth:after{background:linear-gradient(90deg,rgba(4,24,36,.94),rgba(4,24,36,.86) 45%,rgba(4,24,36,.25) 100%)}.hero-fullwidth .hero-actions{align-items:stretch}.advantages-grid .fact h3{font-size:14px}}
@media(max-width:767px){.hero-fullwidth .hero-inner{min-height:620px;padding-block:54px 44px}.hero-fullwidth .hero-copy{max-width:570px}.hero.hero-fullwidth:after{background:linear-gradient(180deg,rgba(4,24,36,.95),rgba(4,24,36,.85) 45%,rgba(4,24,36,.67) 100%)}.hero-fullwidth .hero-background .hero-illustration{object-position:center 40%}.hero-fullwidth .hero-description{max-width:100%;font-size:15px}.hero-fullwidth .hero-actions{flex-direction:row}.hero-fullwidth .hero-caption-wrap{padding-bottom:20px}.hero-fullwidth .hero-caption{font-size:9px}.advantages-grid.facts-strip{padding-block:0}.advantages-grid .fact h3{font-size:15px}.advantages-grid .fact p{font-size:12px}}
@media(max-width:420px){.hero-fullwidth .hero-inner{min-height:650px;padding-block:43px 34px}.hero-fullwidth .hero-actions{flex-direction:column}.hero-fullwidth .hero-contact{font-size:10px}.hero-fullwidth .hero-caption{font-size:9px}}
@media print{.hero.hero-fullwidth{background:#fff;color:#111}.hero.hero-fullwidth:after,.hero-fullwidth .hero-background{display:none}.hero-fullwidth .hero-inner{min-height:0;padding-block:20px}.hero-fullwidth h1,.hero-fullwidth .hero-description,.hero-fullwidth .hero-contact,.hero-fullwidth .hero-caption,.hero-fullwidth .eyebrow{color:#111}}
