/* Homepage-only visual system */
.top-contact-bar{position:absolute;top:0;z-index:1002;width:100%;min-height:46px;color:#fff;background:linear-gradient(105deg,#0d4974,#06355b);font-size:14px}.top-contact-bar .container{display:flex;align-items:center;justify-content:space-between;min-height:46px}.contact-details{display:flex;gap:28px}.contact-details i{margin-right:8px}.top-contact-bar p{margin:0}
#fh5co-header{top:46px;margin:0;padding:0;background:rgba(255,255,255,.97);box-shadow:0 3px 14px rgba(9,49,78,.06)}#fh5co-header .header-inner{height:110px;padding:0 10px;float:none;display:flex;align-items:center;justify-content:space-between;border-radius:0}#fh5co-header .brand{display:flex;align-items:center}#fh5co-header .brand img{width:375px;max-width:100%;height:auto}#fh5co-header nav{float:none}#fh5co-header nav ul{display:flex;align-items:center;gap:12px}#fh5co-header nav ul li a{color:#123e61;font-size:17px;padding:14px 13px;font-weight:500}#fh5co-header nav ul li a:after{background-color:#0969dd;bottom:3px}#fh5co-header nav ul li a:hover,#fh5co-header nav ul li.active a{color:#0768d7}#fh5co-header nav ul li.active a:after{background-color:#0768d7}#fh5co-header nav ul li.cta{margin-left:18px}#fh5co-header nav ul li.cta a{display:inline-block;color:#fff;padding:16px 23px!important;border:0;border-radius:10px;background:linear-gradient(135deg,#0878e7,#0759cb);box-shadow:0 6px 14px rgba(0,95,205,.22)}#fh5co-header nav ul li.cta a:hover{color:#fff;background:#064eae}#fh5co-header nav ul li.cta i{font-size:18px;margin-right:7px}
#fh5co-hero{min-height:800px;padding-top:156px;background:#eff7ff}#fh5co-hero .flexslider .slides li{min-height:650px;background-position:center}#fh5co-hero .flexslider .slides li:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(250,253,255,.99) 0%,rgba(247,252,255,.94) 36%,rgba(246,251,255,.04) 65%)}#fh5co-hero .flexslider .slider-text{position:relative;z-index:2;display:block;min-height:650px;opacity:1}#fh5co-hero .flexslider .slider-text>.slider-text-inner{position:relative;display:flex;align-items:center;min-height:650px}.hero-copy{max-width:685px;padding-top:10px;text-align:left}.hero-kicker{color:#187ee5;font-size:14px;font-weight:700;letter-spacing:5px;margin:0 0 35px}.hero-kicker b{color:#92afd0;padding:0 8px}#fh5co-hero .flexslider .slider-text>.slider-text-inner h2{margin:0;color:#092f62;font-size:66px;line-height:1.05;font-weight:700}#fh5co-hero .flexslider .slider-text>.slider-text-inner h2 span{color:#0b75e5}.hero-copy h3{color:#0d4166;font-size:39px;font-weight:500;margin:12px 0 23px}.hero-description{max-width:650px;color:#416686;font-size:19px;line-height:1.65;margin-bottom:30px}.hero-actions{display:flex;gap:22px;margin:0}#fh5co-hero .btn{font-size:17px;font-weight:600;padding:18px 27px!important;border-radius:10px}.hero-primary{color:#fff;background:#079d50;box-shadow:0 8px 16px rgba(6,145,70,.18)}.hero-primary:hover{color:#fff;background:#078546}.hero-secondary{color:#0871e1;border:1px solid #0871e1;background:rgba(255,255,255,.8)}.hero-secondary:hover{color:#fff;background:#0871e1}.hero-sni-card{position:absolute;right:0;top:216px;width:240px;padding:30px 27px;border-radius:16px;color:#153d61;background:rgba(255,255,255,.93);box-shadow:0 8px 28px rgba(29,70,107,.18)}.hero-sni-card>i{color:#079d50;font-size:42px}.hero-sni-card h4{margin:14px 0 12px;font-size:20px;line-height:1.35;font-weight:700}.hero-sni-card span{display:block;width:47px;height:3px;background:#079d50}.hero-sni-card p{margin:17px 0 0;color:#51708d;font-size:14px;line-height:1.55}#fh5co-hero .flexslider .flex-control-nav{bottom:25px;z-index:4}
.hero-highlights{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:-60px;padding:27px 35px;border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(20,70,111,.16)}.hero-highlights>div{display:flex;align-items:center;gap:18px}.hero-highlights i{display:grid;flex:0 0 70px;width:70px;height:70px;place-items:center;border-radius:50%;color:#0871e1;background:#edf6ff;font-size:31px}.hero-highlights p{margin:0;color:#365a80;font-size:14px;line-height:1.45}.hero-highlights strong,.hero-highlights span{display:block}.hero-highlights strong{color:#092f84;font-size:17px;margin-bottom:5px}
@media screen and (max-width:991px){.top-contact-bar p{display:none}#fh5co-header .brand img{width:260px}#fh5co-header nav ul{gap:0}#fh5co-header nav ul li a{padding:12px 7px}.hero-sni-card{right:20px}.hero-highlights{margin-left:20px;margin-right:20px}}@media screen and (max-width:768px){.top-contact-bar{position:relative}.top-contact-bar .container{justify-content:center}.contact-details span:not(:first-child){display:none}#fh5co-header{position:relative;top:0}#fh5co-header .header-inner{height:80px}#fh5co-header .brand img{width:225px}#fh5co-hero{padding-top:0;min-height:590px}#fh5co-hero .flexslider .slides li,#fh5co-hero .flexslider .slider-text,#fh5co-hero .flexslider .slider-text>.slider-text-inner{min-height:590px}.hero-copy{padding:55px 25px 80px}.hero-kicker{font-size:10px;letter-spacing:2px;margin-bottom:22px}#fh5co-hero .flexslider .slider-text>.slider-text-inner h2{font-size:38px}.hero-copy h3{font-size:25px}.hero-description{font-size:16px}.hero-actions{flex-direction:column;gap:10px;align-items:flex-start}.hero-sni-card{display:none}.hero-highlights{grid-template-columns:1fr;margin:-24px 18px 0;padding:20px}.hero-highlights>div{margin:4px 0}}
