.page_wrapper__xDBJh{min-height:100vh;background-color:#FFF8EC;display:flex;flex-direction:column;align-items:center;font-family:var(--font-body,"Nunito",sans-serif);color:#333;overflow-x:hidden}.page_brand__f_q1F{margin-top:3rem;text-align:center}.page_brandName__45f0C{font-family:var(--font-heading,"Cinzel",serif);font-size:2.2rem;font-weight:700;color:#C01428;letter-spacing:.04em;margin:0}.page_brandTagline__Aucf5{font-size:.85rem;color:#D4930A;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-top:.25rem}.page_crownWrapper__mtF5b{margin-top:2rem;font-size:4rem;animation:page_crownFloat__rRakb 3s ease-in-out infinite}@keyframes page_crownFloat__rRakb{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.page_headline__7qraH{font-family:var(--font-heading,"Cinzel",serif);font-size:1.75rem;font-weight:700;color:#C01428;text-align:center;margin:1.5rem 1rem .5rem;max-width:500px;line-height:1.3}.page_subheadline__4aI4V{font-size:1rem;color:#666;text-align:center;max-width:420px;margin:0 1rem;line-height:1.5}.page_progressSection__5uLnj{margin-top:2rem;width:100%;max-width:360px;padding:0 1rem}.page_progressLabel__l_fZV{display:flex;justify-content:space-between;font-size:.85rem;font-weight:600;color:#555;margin-bottom:.5rem}.page_progressBar__uaLaH{width:100%;height:14px;background-color:#e8dcc8;border-radius:999px;overflow:hidden}.page_progressFill__wUgtZ{height:100%;width:68%;background:linear-gradient(90deg,#C01428,#D4930A);border-radius:999px;transition:width 1.5s ease-in-out}.page_categoriesTitle__RUGpn{font-family:var(--font-heading,"Cinzel",serif);font-size:1.1rem;color:#C01428;margin-top:2.5rem;margin-bottom:1rem;text-align:center}.page_categoriesGrid__fa569{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;max-width:420px;width:100%;padding:0 1rem}.page_categoryCard__8vOUo{background:white;border-radius:12px;padding:1.25rem 1rem;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.page_categoryCard__8vOUo:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.page_categoryEmoji__sv9EN{font-size:2rem;display:block;margin-bottom:.5rem}.page_categoryName__zUURc{font-family:var(--font-heading,"Cinzel",serif);font-size:.85rem;font-weight:600;color:#333;margin:0}.page_formSection__M5XLd{margin-top:2.5rem;width:100%;max-width:420px;padding:0 1rem;text-align:center}.page_formTitle__u9vf3{font-family:var(--font-heading,"Cinzel",serif);font-size:1.1rem;color:#C01428;margin-bottom:.75rem}.page_formRow__eCLAt{display:flex;gap:.5rem}.page_emailInput__6WJmn{flex:1 1;padding:.75rem 1rem;border:2px solid #e8dcc8;border-radius:8px;font-size:.95rem;font-family:var(--font-body,"Nunito",sans-serif);background:white;outline:none;transition:border-color .2s}.page_emailInput__6WJmn:focus{border-color:#D4930A}.page_emailInput__6WJmn::placeholder{color:#aaa}.page_submitButton__6O8qB{padding:.75rem 1.5rem;background:linear-gradient(135deg,#C01428,#a0101f);color:white;border:none;border-radius:8px;font-size:.9rem;font-weight:700;font-family:var(--font-body,"Nunito",sans-serif);cursor:pointer;white-space:nowrap;transition:opacity .2s}.page_submitButton__6O8qB:hover{opacity:.9}.page_whatsappButton__a8fMJ{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;margin-bottom:3rem;padding:.85rem 2rem;background-color:#25D366;color:white;border:none;border-radius:999px;font-size:1rem;font-weight:700;font-family:var(--font-body,"Nunito",sans-serif);text-decoration:none;cursor:pointer;box-shadow:0 4px 14px rgba(37,211,102,.35);transition:transform .2s,box-shadow .2s}.page_whatsappButton__a8fMJ:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,.45)}.page_whatsappIcon__CwGbd{width:22px;height:22px;fill:currentColor}.page_footer__sHKi3{padding:1.5rem 1rem;text-align:center;font-size:.8rem;color:#999;border-top:1px solid #e8dcc8;width:100%}@media (min-width:640px){.page_brandName__45f0C{font-size:2.8rem}.page_headline__7qraH{font-size:2.1rem}.page_categoriesGrid__fa569{grid-template-columns:repeat(4,1fr);max-width:560px}.page_formRow__eCLAt{max-width:400px;margin:0 auto}}