*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.6}body{background-color:#ffffea}footer{text-align:center;margin:1rem}main{flex-grow:3;border-left:1rem;border-right:1rem}head{background-color:lightblue}.right,.left{flex-grow:1}.page-container{display:flex;flex-flow:row}.main-image{width:90%;max-width:800px;aspect-ratio:1/1;border-radius:15px;margin:1rem}.notfound-image{width:80%;max-width:500px;border-radius:15px;margin:1rem}ul.main-benefit-list{list-style-type:none}section{border-radius:15px;border-style:none;background-color:#caffbf;min-height:200px;width:90%;text-align:center;margin-bottom:1rem;margin-top:1rem;padding:1rem}.main-content{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem;padding-right:1rem;padding-left:1rem;background-image:url('img/background_pattern.webp');background-repeat:repeat;background-size:50%}.menu{display:flex;flex-flow:row;justify-content:flex-end;margin:.5rem}.logo{height:50px;width:auto;aspect-ratio:auto 269.33 / 50}.topnav{overflow:hidden;margin:.5rem;transition:max-height .3s ease}.topnav a{float:right;display:block;color:black;text-align:center;padding:14px 16px;text-decoration:none;font-size:17px}.topnav a:hover{cursor:pointer;background:#bdb2ff;color:white}.topnav a.active{background-color:#04aa6d;color:white}.topnav .icon{display:none;right:.5rem;top:.5rem}.home-link{cursor:pointer}button{border-radius:50px;border:0;padding:15px 32px;margin:5px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;color:white;cursor:pointer;transition:box-shadow .3s ease;background:linear-gradient(180deg,#9861ea 0,#925ae6 25%,#9157e8 50%,#9142f1 100%)}button:hover{background:white;border-color:#9142f1;box-shadow:0 0 20px #a026e8,0 0 20px #9b10ec;color:#a026e8;font-weight:bold}button:active{box-shadow:0 2px #666;transform:translateY(2px)}.center{margin-left:auto;margin-right:auto}.waitlist-input{padding:3px;border-radius:5px;margin:3px}.waitlist-input::placeholder{font-size:14px}.waitlist-table{margin-top:1rem;margin-bottom:1rem}.disclaimer{max-width:400px;font-size:11px}.form-problems{list-style-type:"❌";list-style-position:inside}.error{background-color:#f2454b;border-radius:10px;color:white;padding:.5rem}p svg{width:20px;height:20px;vertical-align:sub}.content-wrap{width:90%;max-width:800px;margin:1rem}.content-wrap p,.content-wrap ul{margin:1rem;background:#ffffea}.blog-container{display:flex;flex-direction:row;flex-wrap:wrap;max-width:1000px;justify-content:space-evenly}.card{height:400px;width:300px;background-color:#9142f1;margin:1rem;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2)}.card a{text-decoration:none}.card:hover{background-color:#9861ea;font-weight:bold}.card-image{width:100%;max-height:300px;aspect-ratio:1/1}.card-text{padding:10px;position:relative;bottom:0;left:0;color:white}.blue-hover{transition:all .25s ease-in;border-bottom:5px solid transparent}.blue-hover:hover{transform:translateY(-5px);border:0;border-bottom:5px solid #caffbf}.contact{text-decoration:none;color:black;cursor:pointer;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:15px solid transparent;border-left:15px solid transparent}.contact:hover{border-radius:15px;background-color:#bdb2ff;border-top:2px solid #bdb2ff;border-bottom:2px solid #bdb2ff;border-right:5px solid #bdb2ff;border-left:5px solid #bdb2ff}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.4s}@media(max-width:480px){.right,.left{display:none}font-size:small;.topnav.responsive{position:absolute}.topnav.responsive .icon{position:absolute}.topnav.responsive a{float:none;display:block;text-align:left}.topnav a{display:none}.topnav a.icon{float:right;display:block}}