@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Playfair+Display:wght@400;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:#f5f1e8;width:100%;height:100%;margin:0;padding:0}body{overflow:hidden}#root{background-color:#f5f1e8;flex-direction:column;width:100%;height:100%;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}.landing-page{width:100%;height:100%;padding:0;padding-top:max(0px, env(safe-area-inset-top));padding-bottom:max(0px, env(safe-area-inset-bottom));padding-left:max(0px, env(safe-area-inset-left));padding-right:max(0px, env(safe-area-inset-right));background-color:#f5f1e8;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}.brand-title{color:#1e1e1e;text-align:center;margin:0 0 1rem;font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:700}.brand-subtitle{color:#1e1e1e;text-align:center;letter-spacing:-1px;margin:0;font-family:Playfair Display,serif;font-size:3rem;font-weight:400}.brand-footer{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:min(90%,900px);margin-top:2rem;display:flex}.footer-date,.footer-email{color:#1e1e1e;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:400}@media (width<=768px){.brand-title{font-size:1.8rem}.brand-subtitle{font-size:2rem}.footer-date{font-size:1.1rem}}
