:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word}:where([draggable=true]){-webkit-user-drag:element}html{font-size:16px}body{background-color:#f4b38b;background-image:url(assets/bg.svg);background-repeat:no-repeat;background-size:cover}main{display:flex;flex-direction:column}.hero{background:#013141 url(assets/iphone.png) no-repeat bottom;background-size:27.5rem;height:34.5rem}.hero h1{color:#fff;font-size:2.25rem;font-weight:700;line-height:1.17194;margin:2.875rem auto 0}.hero h2{color:#87c1d4;font-size:1.125rem;line-height:1.17167;margin:.5rem auto 0}h1,h2{font-family:Roboto,sans-serif;text-align:center}.signup{background-color:#fff;padding:2.875rem 3.25rem}.signup h3{color:#000;font-family:Roboto,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.17194}.signup form{display:flex;flex-direction:column;gap:1.5rem}.signup form label:not([for=terms]){color:#000;font-family:DM Sans,sans-serif;font-weight:700}.signup form label:not([for=terms]) input{border:1px solid #bdbdbd;border-radius:.3125rem;margin:.5rem 0 0;padding:1.125rem 1.0575rem;width:100%}.signup form label:not([for=terms]) ::-moz-placeholder{color:#8c8c8c;font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.30222}.signup form label:not([for=terms]) :-ms-input-placeholder{color:#8c8c8c;font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.30222}.signup form label:not([for=terms]) ::placeholder{color:#8c8c8c;font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.30222}.signup form input[type=checkbox]{border:1px solid #d9d9d9;border-radius:5px;height:1.25rem;transition:box-shadow .15s;width:21.15px}.signup form input[type=checkbox]:checked{box-shadow:inset 0 0 0 .625rem #013141}.signup .tos{display:grid;gap:10.57px;grid-template-columns:auto auto}.signup .tos label[for=terms]{color:#000;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5}.signup .tos label[for=terms] a{color:#013141;font-weight:700;text-decoration:underline}.signup button{background-color:#013141;border-radius:5px;color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.30222;padding:1.125rem 4.5625rem;text-align:center}@media screen and (min-width:48rem) and (max-width:89.8125rem){body{align-items:center;background-color:#f4b38b;background-image:url(assets/bg-tab.svg);background-size:cover;display:flex;justify-content:center}main{border-radius:10px;margin:130px auto;width:27.6875rem}main .hero{border-radius:10px 10px 0 0}main .signup{border-radius:0 0 10px 10px;padding:46px 66px}}@media screen and (min-width:89.875rem){body{align-items:center;background-color:#f4b38b;display:flex;justify-content:center}main{border-radius:10px;flex-direction:row;height:552px;margin:174px auto;width:53.875rem}main .hero{border-radius:10px 0 0 10px;width:443px}main .signup{border:1px solid #bdbdbd;border-radius:0 10px 10px 0;width:419px}}