*{margin:0;padding:0;box-sizing:border-box}body{background:white;font-size:16px;font-family:'arial'}h1,h2,h3{color:#222d32}p{line-height:1.75rem}.wrap{max-width:1200px;margin:0 auto}.header{display:flex;padding:1rem}.header img{max-height:100px;width:auto}.header #login{margin-left:auto;align-self:center}.header #login input{padding:8px;border:1px solid #40a3e1;border-radius:4px}.header #login input:focus{border:1px solid #69bd3f}.header #login input[type="submit"]{background:#40a3e1;color:white;cursor:pointer}.header #login input[type="submit"]:hover{background:#69bd3f}.cta{min-height:4rem;background:linear-gradient(90deg, #222d32 55%, #ecf0f5 0%);position:relative}.cta .wrap{display:flex}.cta h2{padding:1rem;color:#ecf0f5;font-size:3rem;margin-top:2rem;font-family:"Playwrite IE", cursive;font-optical-sizing:auto;font-weight:400;font-style:normal}.cta a{display:inline-block;padding:1rem 2rem;border-radius:25px;background:#40a3e1;margin:2rem 1rem;color:#ecf0f5;text-decoration:none;font-family:'verdana'}.cta a:hover{background:#69bd3f}.cta img.dash{margin-left:auto;max-height:400px;width:auto}.cutout{position:absolute;width:12vw;height:12vw;bottom:0;right:0;background:#fdfdfd;mask:radial-gradient(circle at top left, rgba(0,0,0,0) 12vw,#000000 100px)}.cutout.tl{top:0;left:0;transform:rotate(180deg)}.sec{background:#fdfdfd}.sec .wrap{display:flex;flex-direction:column;gap:3rem;padding:4rem 1rem;max-width:800px}.sec .wrap div{flex:1;align-content:center;font-family:'Arial';line-height:1.75rem;padding-left:5rem;position:relative}.sec .wrap div:after{height:100%;content:'';position:absolute;top:0;left:0.9rem;border-left:4px dotted #69bd3f}.sec .wrap div span{position:absolute;align-content:center;left:0;width:2rem;height:2rem;text-align:center;border-radius:50%;color:white;background:#69bd3f;z-index:999}.sec .wrap div:hover span{background:#40a3e1}.sec .wrap div:hover:after{border-left:4px dotted #40a3e1}.sec .wrap div h3{margin-bottom:1rem}.sec .wrap div p{color:#444;font-style:italic}.sec .wrap img{width:100%;max-width:250px;margin-top:1rem}.blurb{background:#222d32;color:#ecf0f5;position:relative}.footer{background:#222d32;color:#ecf0f5;padding:1rem;text-align:center;font-style:italic;font-size:13px}
