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