@font-face{font-family:Messina Sans;src:url(/fonts/messina%20sans/MessinaSans-Regular.woff2) format("woff2"),url(/fonts/messina%20sans/MessinaSans-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Messina Sans;src:url(/fonts/messina%20sans/MessinaSans-SemiBold.woff2) format("woff2"),url(/fonts/messina%20sans/MessinaSans-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Messina Sans;src:url(/fonts/messina%20sans/MessinaSans-Bold.woff2) format("woff2"),url(/fonts/messina%20sans/MessinaSans-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:block}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{background:#faf8f7;color:#002325;font-family:Messina Sans,system-ui,-apple-system,sans-serif}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (hover: hover) and (pointer: fine){.waitlist-btn:hover{transform:scale(.97)}}.waitlist-btn:active{transform:scale(.95)}.end-content-mobile{top:calc(60% - 20px)}.logo-mobile{height:32px}.tagline-mobile{font-size:26px}@media (max-width: 768px){.end-content-mobile{top:calc(60% - 10px)!important}.logo-mobile{height:28px!important}.tagline-mobile{font-size:24px!important}}.privacy-page{min-height:100vh;background:#faf8f7;overflow:auto;padding:60px 24px 80px}.privacy-container{max-width:680px;margin:0 auto}.privacy-container img{margin-bottom:48px}.privacy-container h1{font-size:32px;font-weight:700;margin:0 0 8px;color:#002325}.privacy-container .privacy-updated{font-size:14px;color:#6b7280;margin:0 0 32px}.privacy-container h2{font-size:20px;font-weight:600;margin:40px 0 16px;color:#002325}.privacy-container h3{font-size:16px;font-weight:600;margin:24px 0 12px;color:#002325}.privacy-container p{font-size:15px;line-height:1.7;color:#374151;margin:0 0 16px}.privacy-container ul,.privacy-container ol{margin:0 0 16px;padding-left:24px}.privacy-container li{font-size:15px;line-height:1.7;color:#374151;margin-bottom:8px}.privacy-container a{color:#002325;text-decoration:underline;text-underline-offset:2px}.privacy-container a:hover{opacity:.7}.privacy-container strong{font-weight:600;color:#002325}@media (max-width: 640px){.privacy-page{padding:40px 20px 60px}.privacy-container h1{font-size:26px}.privacy-container h2{font-size:18px}}
