.container{color:#fff;text-align:center;background-color:#0080c6;flex-direction:column;min-height:100vh;display:flex}*{font-weight:400}.header{padding:2rem 1rem}.logo-wrapper{width:80px;height:100px;margin:0 auto 1rem;position:relative}.logo{color:#0080c6;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1rem;display:flex}.brand{margin:0;font-size:1.5rem}.tagline{opacity:.8;margin-top:.5rem;font-size:.9rem}.intro{color:#0080c6;background:#fff;padding:3rem 1.5rem}.intro h2{width:100%;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:1.7rem;font-weight:300}.intro p{width:100%;margin:.8rem auto;font-size:.95rem;line-height:1.5}.footer-content{flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:3rem 1.5rem;display:flex}.hero{justify-content:center;align-items:center;width:160px;height:160px;display:flex}.contact{max-width:400px}.contact .future{margin-bottom:1rem;font-size:1.1rem}.contact .futuresmall{margin-bottom:1rem;font-size:1.1rem;font-weight:300}.footer{opacity:.8;padding:1.5rem 1rem;font-size:.75rem}@media (min-width:768px){.footer-content{text-align:left;flex-direction:row}.contact{text-align:left}.intro h2,.intro p{width:70%}}
