:root{--blue: #07518b;--blue-dark: #073a64;--cyan: #08aade;--ink: #202f3c;--muted: #71808b;--pale: #f2f7fa;--line: #e5edf2;--font: "DM Sans", sans-serif;--heading: "Manrope", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;font-family:var(--font);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}h1,h2,h3{font-family:var(--heading);margin:0}h2{font-size:35px;line-height:1.35;letter-spacing:-1.2px;font-weight:800}h2 span{color:var(--blue)}.container{width:min(1180px,calc(100% - 96px));margin-inline:auto}.section{padding:91px 0}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:var(--blue);display:inline-flex;align-items:center;gap:9px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--blue);color:#fff;border:1px solid transparent;border-radius:5px;padding:17px 23px;font-size:15px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s}.button app-icon{width:19px;height:19px}.button:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:0 7px 20px #07518b20}.text-link{display:inline-flex;align-items:center;gap:13px;font-size:14px;font-weight:600}.text-link:hover{color:var(--cyan)}.text-link>span{font-size:19px}.brand{width:140px;height:68px;overflow:hidden;display:block;position:relative;flex-shrink:0}.brand img{width:188px;max-width:none;height:125px;position:absolute;left:-24px;top:-29px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--blue);color:#fff;padding:14px}.skip-link:focus{top:10px}@media(max-width:1100px){.container{width:calc(100% - 64px)}}@media(max-width:800px){html{scroll-padding-top:78px}.container{width:calc(100% - 40px)}.section{padding:65px 0}h2{font-size:30px}.eyebrow{font-size:10px;letter-spacing:1.6px}.brand{transform:scale(.9);transform-origin:left center}}@media(max-width:580px){.section{padding:57px 0}.desktop-break{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
