.call-to-action{background-color:#efe5dc;background-image:url(/assets/svg/horizon-1.svg);background-position:top;background-repeat:no-repeat;background-size:100% auto;color:#1b4b65;padding:4rem 0 3rem;text-align:center}.call-to-action .cta__heading{margin-bottom:1rem}.call-to-action img{display:block;margin:0 auto 1rem;max-width:200px}.call-to-action .cta__buttons{padding-top:2rem}.call-to-action .button{background-color:#fff}body,html{overflow-y:auto}#login-banner{background:#70846c;left:0;padding:1rem;position:absolute;text-align:center;top:0;width:100%}#login-banner p{color:#fff;margin:0}#login-banner p a{color:#ffc5a9}#login-banner p a:hover{color:#efe5dc}body.section-login{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0;min-height:100dvh;min-height:100svh;min-height:100vh}*{box-sizing:border-box}body{background:#f4f6f9;color:#1f2d3d;display:grid;grid-template-rows:auto 1fr auto;margin:0;min-height:100vh}.main{padding-top:2rem}.hero{padding:25px;text-align:center}.hero h1{color:#24445b;font-size:clamp(36px,4.6vw,56px);font-weight:800;margin:0 0 6px}.hero p{color:#6b7280;font-size:18px;margin:0}.wrap{margin:28px auto 40px;padding:0 18px;width:min(850px,100%)}.grid{display:grid;gap:34px;grid-template-columns:1fr 1fr}@media(max-width:860px){.grid{grid-template-columns:1fr}}.card{background:#fff;border-radius:14px;box-shadow:0 10px 30px rgba(17,24,39,.08);color:inherit;display:flex;flex-direction:column;min-height:325px;padding:50px 50px 40px;text-align:center;text-decoration:none;transition:transform .06s ease,box-shadow .2s ease}.card:hover{box-shadow:0 14px 28px rgba(17,24,39,.12);transform:translateY(-2px)}.card:hover .card-footer .cta{background:#5fa8d3;color:#fff}.card .card-header{flex:0 0 auto}.card .card-header .brand{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:8px}.card .card-header .brand .mark{background:#0dbdff;border-radius:14px 14px 14px 4px;height:24px;transform:rotate(-12deg);width:30px}.card .card-header .brand .brand-name{font-size:30px;font-weight:800}.card .card-header .brand .tag{color:#505967;font-size:13px;font-weight:800;margin-right:-7.5rem;margin-top:2px}.card .card-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;justify-content:center;margin:6px 0 20px}.card .card-copy .subhead{font-weight:800;margin:0}.card .card-copy .lede{color:#6b7280;font-family:Open Sans,sans-serif;font-size:16px;line-height:24px;margin:0 auto;max-width:44ch}.card .card-footer{flex:0 0 auto}.card .card-footer .cta{background:#f7c948;border-radius:9999px;color:#1f2937;display:inline-block;font-weight:800;padding:14px 26px;text-decoration:none;transition:background .2s ease}footer{color:#9aa3af;font-size:13px;padding:25px 25px 50px;text-align:center}
