:root{--blue: #4883ff;--blue-dark: #2f66dd;--navy: #0b2545;--navy-deep: #071426;--ink: #232323;--muted: #7a7a7a;--line: #dddddd;--bg-alt: #f4f4f4;--radius: 5px;--shadow: 0 5px 15px rgba(0, 0, 0, .1);--header-h: 100px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-x:hidden;margin:0;font-family:Raleway,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5{margin:0;line-height:1.25}p{font-size:14px;color:var(--muted);line-height:26px;margin:0 0 14px}button,input,select,textarea{font-family:inherit}.container{width:min(1170px,100% - 30px);margin-inline:auto}section,.section{padding-top:80px}.section--pad{padding-bottom:80px}.section--alt{background:var(--bg-alt);padding-bottom:80px;margin-top:80px}.grid{display:grid;gap:30px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:991px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}section,.section{padding-top:60px}}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:860px){.split{grid-template-columns:minmax(0,1fr);gap:36px}}.section-heading{text-align:center;margin-bottom:60px}.section-heading span{display:block;font-size:17px;color:var(--blue)}.section-heading h2{margin-top:14px;font-size:26px;font-weight:600;letter-spacing:.5px;color:var(--ink)}.section-heading p{max-width:640px;margin:14px auto 0}.section-heading.light span,.section-heading.light h2,.section-heading.light p{color:#fff}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;font-size:15px;font-weight:500;padding:10px 18px;border:2px solid var(--blue);border-radius:0;cursor:pointer;transition:all .5s}.btn:hover{background:transparent;color:var(--blue)}.btn.btn--ghost{background:transparent;color:#fff;border-color:#fff}.btn.btn--ghost:hover{background:#fff;color:var(--blue)}.btn.btn--block{width:100%;justify-content:center}.line-dec{width:80px;height:3px;background:var(--blue)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--d, 0s)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
