:root{--gradient-blue:#18a7d3;--gradient-deep:#142b49;--gradient-teal:#26c6a3;--gradient-ink:#15263a}
html{scroll-behavior:smooth;overflow-x:hidden}body{color:var(--gradient-ink);overflow-x:hidden}
.gradient-header{background:#fff;box-shadow:0 2px 10px rgba(8,31,55,.16);min-height:74px}.gradient-header .ceiling{background:#fff}.gradient-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:74px;max-width:1200px;margin:auto;padding:0 24px}.gradient-brand{display:flex;flex-direction:column;text-decoration:none;font-weight:800;letter-spacing:2px;font-size:25px;line-height:1;color:var(--gradient-deep);background:linear-gradient(90deg,var(--gradient-blue),var(--gradient-teal));-webkit-background-clip:text;background-clip:text;color:transparent}.gradient-brand small{font-size:9px;letter-spacing:3px;margin-top:7px;color:#52677f;-webkit-text-fill-color:#52677f}.gradient-nav{float:none}.gradient-nav .ceiling-menuInline{display:flex;align-items:center;margin:0}.gradient-nav .ceiling-menuInline-item{margin:0}.gradient-nav a{display:block;padding:26px 11px;color:#28445f!important;text-transform:uppercase;font-size:12px;font-weight:700;text-decoration:none}.gradient-nav a:hover{color:var(--gradient-blue)!important}.gradient-menu-toggle{display:none;border:1px solid #ccd8e3;background:#fff;color:var(--gradient-deep);padding:8px 12px;border-radius:4px;font-weight:700}.contentOffset{padding-top:74px!important}.gradient-hero{position:relative;background-position:center;background-size:cover}.gradient-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,29,52,.83),rgba(10,77,103,.42))}.gradient-hero .imacBanner-container{position:relative}.gradient-hero .imacBanner-headline{color:#fff}.gradient-subnav{margin-bottom:0}.gradient-card-section .row{display:flex;flex-wrap:wrap}.gradient-card-section .col-sm-4{display:flex}.gradient-card-section .subpanel{width:100%;background:#fff;box-shadow:0 8px 25px rgba(20,43,73,.1);margin-bottom:25px}.gradient-icon{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--gradient-blue),var(--gradient-teal));color:#fff;font-weight:800}.gradient-table-section{padding:55px 0}.gradient-table-section h2{text-align:center;margin-bottom:30px}.gradient-cta{background:linear-gradient(120deg,var(--gradient-deep),#126b8c);color:#fff}.gradient-cta h2{color:#fff}.gradient-cta .button{background:var(--gradient-teal);border-color:var(--gradient-teal);color:#08263a}.gradient-footer{background:#192c41;color:#dbe7ef}.gradient-footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:50px;max-width:1160px;margin:auto;padding:0 24px}.gradient-footer h3,.gradient-address strong{color:#fff}.gradient-footer a{color:#87dced}.gradient-address{font-style:normal;line-height:1.7}.gradient-basement{max-width:1160px;margin:auto;padding:20px 24px}.gradient-basement p{margin:0}.gradient-page-hero{padding:70px 0;background:linear-gradient(120deg,var(--gradient-deep),#16789a);color:#fff}.gradient-page-hero h1,.gradient-page-hero p{color:#fff}.gradient-legal-content,.gradient-contact-content{max-width:900px;padding-top:45px;padding-bottom:60px}.gradient-legal-content h2{margin:32px 0 12px;padding-bottom:8px;border-bottom:1px solid #dce5eb;color:var(--gradient-deep)}.gradient-legal-content p,.gradient-legal-content li{font-size:16px;line-height:1.75}.gradient-contact-card{background:#fff;padding:42px;box-shadow:0 10px 30px rgba(20,43,73,.12);border-top:5px solid var(--gradient-blue)}.gradient-contact-card address{font-size:17px;line-height:1.8;font-style:normal}
@media(max-width:900px){.gradient-menu-toggle{display:block}.gradient-nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;box-shadow:0 8px 15px rgba(0,0,0,.15)}.gradient-nav.is-open{display:block}.gradient-nav .ceiling-menuInline{display:block}.gradient-nav a{padding:13px 24px;border-top:1px solid #edf1f4}.gradient-footer-grid{grid-template-columns:1fr}.gradient-card-section .row{display:block}.gradient-card-section .col-sm-4{display:block}.gradient-header-inner{padding:0 16px}}
.gradient-footer-grid::before,.gradient-footer-grid::after{display:none!important;content:none!important}
