.topbar{background:#081a35}.topbar svg{color:#f5b400}
.btn-p,.hdr-cta .btn,.btn-a{background:var(--c2);color:#0b2447;font-weight:800}.btn-p:hover,.btn-a:hover{background:#ffc928;color:#0b2447}.btn-line{background:#fff;color:var(--c1);border-color:var(--c1)}.btn-line:hover{background:var(--c1);color:#fff}
.logo-t strong{color:var(--c1)}.logo-t strong:first-letter{color:var(--c2)}.logo-mark{background:var(--c1);color:var(--c2)}
.go,.step-n,.pager .cur{background:var(--c1)}
.hero{background:var(--dark);min-height:480px}.hero-bg{left:0}.hero-bg::after{background:linear-gradient(90deg,rgba(8,26,53,.95) 0,rgba(8,26,53,.7) 30%,rgba(8,26,53,.15) 60%,rgba(8,26,53,0) 75%)}.hero-photo{object-position:70% center}.hero h1{font-size:clamp(38px,5.2vw,64px);color:#fff}.hero h1 em{color:var(--c2);font-style:normal}.hero-sub{color:#e8eef8}.hero-grid{min-height:480px}.hero .eyebrow-line{color:#fff}.hp-ic{background:transparent;box-shadow:none;color:var(--c2)}.hero-dark .hero-points strong{color:#fff}
.hero-btns .btn-line{background:transparent;color:#fff;border-color:#fff}.hero-btns .btn-line:hover{background:#fff;color:var(--c1)}
.hero-form{background:#fff;padding:0;overflow:hidden;width:min(380px,100%)}.hero-form .enq{padding:0}.hero-form .enq-title{background:var(--dark);color:#fff;margin:0;padding:16px 20px 2px;font-size:21px}.hero-form .enq-sub{background:var(--dark);color:#cdd8ea;margin:0;padding:0 20px 14px;font-size:12.5px}.hero-form .form-msg,.hero-form form{padding-inline:18px}.hero-form form{padding-block:14px 16px}.hero-form .enq-note{display:none}.hero-form .btn-p{background:var(--c2);color:#0b2447}
.cards.cols-5{grid-template-columns:repeat(5,1fr);gap:16px}.icard h3{font-size:16px}.icard-sub{display:block;font-size:13px}.icard-foot{display:none}.icard-act .btn{width:100%}.bdg{background:var(--c2);color:#0b2447}
.list-sec.sec-alt{background:#fff}.sec-alt .icard-foot{display:none}
.stats-dark{background:var(--dark);color:#fff;padding-block:30px}.stats-dark .sec-head h2{color:#fff}.stats-dark .sec-head h2 em{color:var(--c2)}.stats-dark .sec-head p{color:#cdd8ea}.stats-dark .why{grid-template-columns:repeat(6,1fr)}.stats-dark .why-i{flex-direction:column;align-items:center;text-align:center;background:transparent!important;color:#fff}.stats-dark .why-ic{background:transparent!important;color:var(--c2)!important}.stats-dark .why-ic svg{width:34px;height:34px}.stats-dark .why-i strong{color:#fff;font-size:22px}.stats-dark .why-i small{color:#cdd8ea}
.about-pts{display:grid;gap:12px;margin:14px 0 18px}
.gal{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gal-i{position:relative;display:block;border-radius:12px;overflow:hidden;aspect-ratio:4/3;background:var(--bg)}.gal-i img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gal-i:hover img{transform:scale(1.05)}.gal-c{position:absolute;left:0;right:0;bottom:0;padding:18px 12px 8px;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,0));color:#fff;font-weight:700;font-size:13px}
.site-footer{background:#081a35}
@media(max-width:1180px){.cards.cols-5{grid-template-columns:repeat(3,1fr)}.stats-dark .why{grid-template-columns:repeat(3,1fr)}.gal{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.hero-bg{left:0;height:240px}.hero-form{width:100%}.cards.cols-5{grid-template-columns:repeat(2,1fr)}.hero-bg::after,.hero-dark .hero-bg::after{background:linear-gradient(180deg,rgba(8,26,53,.1) 40%,var(--dark) 100%)}}
@media(max-width:600px){.cards.cols-5{grid-template-columns:1fr}.stats-dark .why{grid-template-columns:1fr 1fr}.gal{grid-template-columns:1fr 1fr}}