.home_page__NOZQO{display:flex;flex-direction:column;gap:5rem;padding-bottom:4rem}.home_hero__o4ZPq{position:relative;background:linear-gradient(135deg,rgba(8,21,49,.95),rgba(24,41,81,.92)),radial-gradient(circle at top right,rgba(183,147,59,.4),transparent 55%);color:#f3f4f8;padding:5rem 1.5rem 6rem;overflow:hidden}.home_hero__o4ZPq:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(183,147,59,.28),transparent 60%);opacity:.7}.home_heroInner__FriQK{position:relative;z-index:1;max-width:1100px;margin:0 auto;display:flex;gap:3rem;align-items:stretch;flex-wrap:wrap}.home_heroContent__Cojnk{flex:2 1 360px;display:flex;flex-direction:column;gap:1.75rem}.home_heroBadge__vSGWv{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border-radius:999px;background:rgba(243,244,248,.2);color:#f8f9fb;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.home_heroTitle__LI4Uj{font-size:clamp(2.6rem,3.6vw,3.6rem);font-weight:600;line-height:1.1}.home_heroCopy__e6FQF{font-size:1.1rem;max-width:560px;color:rgba(243,244,248,.85)}.home_heroStats__Cq5o_{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.home_heroStat__cprB1{border-radius:16px;padding:1.1rem 1.25rem;background:rgba(243,244,248,.08);border:1px solid rgba(255,255,255,.12)}.home_heroStat__cprB1 strong{display:block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(243,244,248,.78);margin-bottom:.4rem}.home_heroStat__cprB1 span{font-size:1.05rem;font-weight:600}.home_heroSecondary__kDcBr{font-size:.95rem;color:rgba(243,244,248,.72);max-width:520px}.home_heroCard__Y07ug{flex:1 1 280px;background:rgba(243,244,248,.08);border:1px solid rgba(255,255,255,.16);border-radius:20px;padding:2rem;display:flex;flex-direction:column;gap:1.1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home_heroCard__Y07ug h2{font-size:1.45rem;font-weight:600}.home_heroList__IMYpz{display:flex;flex-direction:column;gap:.8rem;list-style:none;color:rgba(243,244,248,.85)}.home_heroList__IMYpz li:before{content:"";width:10px;height:10px;border-radius:50%;margin-right:.6rem;background:rgba(183,147,59,.6);display:inline-block;translate:0 1px}.home_heroList__IMYpz li{display:flex;align-items:flex-start}.home_bookingSection__wwta2{margin:-4.5rem auto 0;max-width:1100px;padding:0 1.5rem;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:2rem;gap:2rem}.home_sidebar__lnU89{display:flex;flex-direction:column;gap:1.5rem}.home_sidebarCard__oQs2q{background:white;border-radius:18px;padding:2rem;border:1px solid var(--border-soft);box-shadow:0 20px 40px rgba(8,21,49,.08);display:flex;flex-direction:column;gap:1rem}.home_sidebarCard__oQs2q h3{font-size:1.35rem;color:var(--lds-navy)}.home_sidebarCard__oQs2q p{color:var(--text-muted)}.home_highlightList__nVng3{list-style:none;display:flex;flex-direction:column;gap:.75rem;color:var(--text-muted)}.home_highlightList__nVng3 li{display:flex;gap:.55rem}.home_highlightList__nVng3 li:before{content:"◆";color:var(--lds-gold);translate:0 .1rem}.home_dressCard__lIWHT{gap:1.25rem}.home_dressList__HJ1vm{list-style:none;display:flex;flex-direction:column;gap:.75rem;color:var(--text-muted)}.home_dressList__HJ1vm li{display:flex;align-items:center;gap:.6rem;font-weight:600}.home_dressIcon__7sUsq{width:1.4rem;height:1.4rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700}.home_dressAllowed__p9qUB{color:#1f6c3a}.home_dressAllowed__p9qUB .home_dressIcon__7sUsq{background:rgba(41,135,80,.18);color:#1f6c3a}.home_dressForbidden__FzR0W{color:#7a201a}.home_dressForbidden__FzR0W .home_dressIcon__7sUsq{background:rgba(179,66,63,.18);color:#7a201a}.home_stepList__R2Yj5{display:flex;flex-direction:column;gap:.75rem;padding-left:1.2rem;color:var(--text-muted)}.home_stepList__R2Yj5 li{list-style:decimal;line-height:1.5}.home_sidebarNote__bzv4_{font-size:.95rem;color:var(--text-muted)}.home_footer__HqMXW{text-align:center;font-size:.9rem;color:var(--text-muted);padding:0 1.5rem}.home_resumeWrapper__Wurhw{margin-top:.5rem}@media (max-width:992px){.home_bookingSection__wwta2{grid-template-columns:1fr}.home_hero__o4ZPq{padding-bottom:5rem}.home_sidebar__lnU89{order:-1}}@media (max-width:720px){.home_hero__o4ZPq{padding:4rem 1.25rem 5rem}.home_heroInner__FriQK{gap:2rem}}.Modal_backdrop__9OQ1W{position:fixed;inset:0;background:rgba(8,21,49,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.Modal_dialog__u_uN6{background:#fff;border-radius:20px;width:100%;max-width:920px;max-height:85vh;overflow:hidden;box-shadow:0 30px 80px rgba(8,21,49,.45);border:1px solid rgba(8,21,49,.18);display:grid;grid-template-rows:auto 1fr auto}.Modal_header__yjfgR{padding:1rem 1.25rem;border-bottom:1px solid rgba(8,21,49,.08);display:flex;align-items:center;justify-content:space-between}.Modal_title__ogCXo{margin:0;font-size:1.15rem;color:var(--lds-navy)}.Modal_closeBtn__kEIa_{background:transparent;border:none;font-size:1.2rem;cursor:pointer;color:var(--lds-navy)}.Modal_body__xRhWj{padding:1.25rem;overflow:auto}.Modal_footer__DNYqt{padding:.9rem 1.25rem;border-top:1px solid rgba(8,21,49,.08);display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.AdminSignupTable_wrapper__joYmb{background:white;border-radius:18px;padding:2rem;border:1px solid var(--border-soft);box-shadow:0 16px 40px rgba(8,21,49,.08)}.AdminSignupTable_wrapper__joYmb h1{font-size:2rem;color:var(--lds-navy);margin-bottom:.5rem}.AdminSignupTable_meta__iF0Os{color:var(--text-muted);margin-bottom:1.5rem}.AdminSignupTable_controls__vWfw2{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.AdminSignupTable_controls__vWfw2 input{padding:.6rem 1rem;border-radius:12px;border:1px solid rgba(8,21,49,.18);font-size:.95rem}.AdminSignupTable_tableWrapper__gOii_{overflow-x:auto}.AdminSignupTable_groupHeader__nSxXL{margin:1rem 0 .5rem;display:flex;align-items:baseline;gap:.5rem}.AdminSignupTable_groupHeader__nSxXL h3{margin:0;font-size:1.05rem;color:var(--lds-navy)}.AdminSignupTable_count__oTCzK{color:var(--text-muted);font-size:.95rem}.AdminSignupTable_clickableRow__ZulcW{cursor:pointer}.AdminSignupTable_cardList__4hDOl{display:none;gap:1rem}.AdminSignupTable_cardItem__Eqo0q{background:white;border:1px solid var(--border-soft);border-radius:14px;padding:1rem;box-shadow:0 8px 24px rgba(8,21,49,.06)}.AdminSignupTable_cardHeader__Zpapj{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.AdminSignupTable_cardName__zoW_3{font-weight:700;color:var(--lds-navy)}.AdminSignupTable_cardMeta__J_wU2{margin-top:.25rem;color:var(--text-muted);font-size:.95rem}.AdminSignupTable_viewBtn__vZcvZ{margin-top:.75rem}.AdminSignupTable_table__TRv5I{width:100%;border-collapse:collapse;min-width:720px}.AdminSignupTable_table__TRv5I td,.AdminSignupTable_table__TRv5I th{text-align:left;padding:.85rem;border-bottom:1px solid rgba(8,21,49,.08);vertical-align:top}.AdminSignupTable_table__TRv5I th{background:rgba(8,21,49,.04);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:var(--lds-navy)}.AdminSignupTable_statusTag__4TvYh{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;gap:.4rem}.AdminSignupTable_statusPending__M1MJZ{background:rgba(183,147,59,.15);color:#805b0f}.AdminSignupTable_statusPaid__xhgDa{background:rgba(41,135,80,.18);color:#1d6f3c}.AdminSignupTable_statusRefunded__IqBAt{background:rgba(37,87,133,.15);color:#1a4770}.AdminSignupTable_statusCancelled__eB8cu{background:rgba(179,66,63,.15);color:#742722}.AdminSignupTable_emptyState__EI_9K{padding:2rem;text-align:center;color:var(--text-muted)}.AdminSignupTable_updatedBadge__Bf_cE{font-size:.8rem;color:var(--text-muted)}.AdminSignupTable_signatureBadge__zjvgT{margin-top:.45rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:#1f6c3a;background:rgba(41,135,80,.18);padding:.2rem .6rem;border-radius:999px}@media (max-width:768px){.AdminSignupTable_wrapper__joYmb{padding:1.5rem}.AdminSignupTable_tableWrapper__gOii_{display:none}.AdminSignupTable_cardList__4hDOl{display:grid}}.AdminSignupTable_groupBlock__7BtfT{margin-bottom:1.25rem}.AdminSignupTable_detailsGrid__tmntb{display:grid;grid-gap:12px;gap:12px}.AdminSignupTable_signatureTitle__StUGX{margin-bottom:6px}.AdminSignupTable_signatureImage__ue2QU{max-width:100%;border:1px solid var(--border-soft);border-radius:8px}.page_container__jIhoV{margin:0 auto;padding:4rem 1.5rem;max-width:1100px}.page_backLink__tnXL0{display:inline-block;margin-bottom:1.5rem;color:var(--lds-navy);font-weight:600}.page_alert__XMPr7{background:rgba(179,38,30,.1);border:1px solid rgba(179,38,30,.25);color:#7a201a;padding:.75rem 1rem;border-radius:12px;margin-bottom:1.5rem}.page_settingsCard__UIHwS{background:white;border:1px solid var(--border-soft);border-radius:14px;padding:1rem;margin-bottom:1rem;display:grid;grid-gap:.6rem;gap:.6rem}.page_settingsRow__Y7Oeq{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.page_toolbar__BnDOf{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.75rem 0 1.5rem}.page_userBadge__VTYmP{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted);background:rgba(8,21,49,.06);border:1px solid var(--border-soft);padding:.4rem .75rem;border-radius:999px;font-size:.9rem}.page_dateInput__1b0bE{flex:1 1 260px;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--border-soft)}.page_alertCompact__GX8lj{margin:0}.ResumeByReference_input__rQO0p{border-radius:12px;border:1px solid rgba(8,21,49,.18);padding:.75rem .9rem;font-size:1rem;background:rgba(8,21,49,.02);letter-spacing:.08em;text-transform:uppercase}.ResumeByReference_errorText__P1f7k{color:#7a201a;font-size:14px}.ResumeByReference_infoText___fqcL{color:#1f6c3a;font-size:14px}.SignupForm_card__4ou6H{position:relative;background:white;border-radius:22px;padding:2.75rem 2.5rem;border:1px solid rgba(8,21,49,.08);box-shadow:0 26px 50px rgba(8,21,49,.12);display:flex;flex-direction:column;gap:2rem}.SignupForm_stepNav__pO5U5{display:flex;justify-content:space-between;align-items:center;gap:1rem}.SignupForm_stepIndicator__BLeaf{display:inline-flex;gap:.4rem;font-size:.85rem;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.SignupForm_stepIndicator__BLeaf strong{color:var(--lds-navy)}.SignupForm_cardHeader__LDp3m{display:flex;flex-direction:column;gap:1rem}.SignupForm_headerTag__Cczjt{align-self:flex-start;background:rgba(8,21,49,.08);color:var(--lds-navy);border-radius:999px;padding:.35rem .95rem;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.SignupForm_cardHeader__LDp3m h2{font-size:2rem;color:var(--lds-navy)}.SignupForm_cardHeader__LDp3m p{color:var(--text-muted);font-size:1rem}.SignupForm_perksList__k26mv{list-style:none;display:flex;flex-direction:column;gap:.6rem;color:var(--text-muted)}.SignupForm_perksList__k26mv li{display:flex;align-items:flex-start;gap:.6rem}.SignupForm_perksList__k26mv li:before{content:"";width:8px;height:8px;background:var(--lds-gold);border-radius:50%;translate:0 .35rem}.SignupForm_form__2CxHq{display:flex;flex-direction:column;gap:1.25rem}.SignupForm_inlineRow__laKcX{display:flex;gap:8px}.SignupForm_fieldRow__Lb4Jj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem}.SignupForm_fieldGroup__jR0wW{display:flex;flex-direction:column;gap:.6rem}.SignupForm_fieldGroup__jR0wW label{font-weight:600;color:var(--text-primary)}.SignupForm_fieldGroup__jR0wW input,.SignupForm_fieldGroup__jR0wW textarea{border-radius:14px;border:1px solid rgba(8,21,49,.16);padding:.9rem 1rem;font-size:1rem;transition:border .2s ease,box-shadow .2s ease;background:rgba(8,21,49,.02)}.SignupForm_fieldGroup__jR0wW input:focus,.SignupForm_fieldGroup__jR0wW textarea:focus{border-color:var(--lds-navy);outline:none;box-shadow:0 0 0 3px rgba(8,21,49,.16);background:#fff}.SignupForm_checkboxRow__VXI_R{display:flex;gap:.85rem;align-items:flex-start;padding:1.15rem 1.25rem;border-radius:16px;background:rgba(8,21,49,.04);border:1px solid rgba(8,21,49,.08)}.SignupForm_checkboxRow__VXI_R input[type=checkbox]{margin-top:.15rem;width:1.15rem;height:1.15rem}.SignupForm_checkboxRow__VXI_R label{color:var(--text-muted);font-size:.95rem}.SignupForm_link__9zpDm{display:inline-block;margin-top:.4rem;color:var(--lds-navy);font-weight:600}.SignupForm_actions__6CgaP{display:flex;flex-direction:column;gap:.6rem}.SignupForm_submitBtn__YcQ2j{background:var(--lds-navy);color:white;font-weight:600;border:none;padding:1rem 1.2rem;border-radius:999px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.SignupForm_submitBtn__YcQ2j:hover{background:#050a1a;transform:translateY(-1px);box-shadow:0 10px 24px rgba(8,21,49,.18)}.SignupForm_submitBtn__YcQ2j:disabled{background:rgba(8,21,49,.35);cursor:not-allowed;transform:none;box-shadow:none}.SignupForm_notice__k5cwt{background:rgba(8,21,49,.05);border:1px solid rgba(8,21,49,.08);border-radius:14px;padding:.85rem 1rem;color:var(--text-muted);font-size:.95rem}.SignupForm_termsStep__B7YEr{display:flex;flex-direction:column;gap:1.5rem}.SignupForm_termsBox__5GVJs{border-radius:18px;border:1px solid rgba(8,21,49,.12);background:rgba(8,21,49,.02);padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.SignupForm_termsBox__5GVJs h3{font-size:1.5rem;color:var(--lds-navy)}.SignupForm_termsEnd___mlTi{height:1px}.SignupForm_termsPrompt__GzMDh{color:var(--text-muted);font-size:.95rem}.SignupForm_termsChecklist__GbxuZ{display:flex;flex-direction:column;gap:.75rem}.SignupForm_signatureHeader__bnW8U{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-weight:600;color:var(--text-primary)}.SignupForm_signaturePadWrapper__r8UDa{border-radius:16px;border:1px dashed rgba(8,21,49,.25);background:#fff;padding:1rem}.SignupForm_signatureCanvas___rZn7{width:100%;height:200px;display:block}.SignupForm_successCard__wkoWF{display:flex;flex-direction:column;gap:1rem}.SignupForm_successCard__wkoWF h3{font-size:1.9rem;color:var(--lds-navy)}.SignupForm_reference__YgvUU{color:var(--text-primary);font-size:1rem}.SignupForm_paypalSection__loffU{margin-top:1rem}.SignupForm_inlineLink__5PqVL{color:var(--lds-navy);margin-left:.35rem;font-weight:600}.SignupForm_successTag__b0Q2v{background:rgba(41,135,80,.15);color:#1f6c3a}.SignupForm_pendingTag__ZZpK0{background:rgba(183,147,59,.18);color:#7a5a16}@media (max-width:720px){.SignupForm_card__4ou6H{padding:2.25rem 1.75rem}.SignupForm_fieldRow__Lb4Jj{grid-template-columns:1fr}}