@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Ubuntu+Sans+Mono:ital,wght@0,400..700;1,400..700&display=swap";.scroll-container{height:100vh;overflow:auto;scroll-snap-type:both none;overscroll-behavior-y:contain}.scroll-container .section{scroll-snap-align:start}h1,h2,h3,h4,h5,h6{color:#000;font-family:Roboto,serif;font-optical-sizing:auto;font-size:1.25rem;font-weight:700;margin:1rem 0}@media (min-width: 768px){h1,h2,h3,h4,h5,h6{font-size:1.5rem}}@media (min-width: 1024px){h1,h2,h3,h4,h5,h6{font-size:1.75rem}}@media (min-width: 1366px){h1,h2,h3,h4,h5,h6{font-size:2rem}}body{background-color:#fff}body *{box-sizing:border-box}html,body{color:#000;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:400;margin:0;padding:0}.button{background-color:#2e77f5;border:1px solid transparent;border-radius:.4375rem;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:.625rem 1.25rem;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.button:hover{background-color:#1a5ecf;box-shadow:0 4px 16px #2e77f54d;transform:translateY(-1px)}.button:active{transform:translateY(0)}.button--cta{background-color:#2e77f5;font-size:1rem;padding:.75rem 1.75rem}.button--outline{background-color:transparent;border-color:#0000008c;color:#111;font-size:1rem;padding:.75rem 1.75rem}.button--outline:hover{background-color:#0000000f;box-shadow:none;transform:translateY(-1px)}.button:focus,.button:focus-visible{outline-color:#0d4c9a;outline-offset:2px;outline-width:3px;outline-style:solid}.button-group{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}
