@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=DM+Sans:wght@300;400;500&display=swap";.majestic-request-page{--mj-bg: #faf8f5;--mj-surface: #ffffff;--mj-cream: #f5f0ea;--mj-warm: #ede8e3;--mj-ink: #2c2825;--mj-ink-secondary: #4a4541;--mj-muted: #8a8180;--mj-light: #b5b0ac;--mj-rose: #c9a7a7;--mj-rose-dark: #b89494;--mj-rose-light: #dcc4c4;--mj-sage: #9caf88;--mj-sage-dark: #8a9d78;--mj-sage-light: #b5c4a5;--mj-border: #e8e2dc;--mj-border-soft: rgba(44, 40, 37, .08);--mj-shadow-soft: 0 4px 40px rgba(44, 40, 37, .06);--mj-shadow-card: 0 4px 40px rgba(44, 40, 37, .06), 0 1px 3px rgba(44, 40, 37, .04);--mj-shadow-elevated: 0 20px 60px rgba(44, 40, 37, .1);--mj-font-display: "Cormorant Garamond", Georgia, serif;--mj-font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--mj-radius-sm: 12px;--mj-radius-md: 16px;--mj-radius-lg: 24px;--mj-radius-pill: 100px;--mj-ease-out: cubic-bezier(.16, 1, .3, 1);--mj-transition-fast: .3s var(--mj-ease-out);--mj-transition-medium: .5s var(--mj-ease-out);font-family:var(--mj-font-body);font-weight:300;background:var(--mj-bg);color:var(--mj-ink);min-height:100vh}.majestic-request-container{max-width:800px;margin:0 auto;padding:3rem 1.5rem}@media(min-width:768px){.majestic-request-container{padding:4rem 2rem}}.majestic-request-header{text-align:center;margin-bottom:3rem;animation:mjFadeUp .8s var(--mj-ease-out) forwards}.majestic-request-label{font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--mj-rose);margin-bottom:1rem;display:block}.majestic-request-title{font-family:var(--mj-font-display);font-weight:400;font-size:clamp(2rem,5vw,3rem);line-height:1.1;color:var(--mj-ink);margin:0 0 1rem}.majestic-request-subtitle{font-size:1rem;line-height:1.6;color:var(--mj-muted);max-width:500px;margin:0 auto}.majestic-progress-header{background:var(--mj-surface);border-radius:var(--mj-radius-lg);padding:1.5rem 2rem;margin-bottom:2rem;box-shadow:var(--mj-shadow-card);animation:mjFadeUp .8s var(--mj-ease-out) .1s forwards;opacity:0}.majestic-progress-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.majestic-progress-step{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--mj-rose)}.majestic-progress-title{font-family:var(--mj-font-display);font-size:1.25rem;color:var(--mj-ink)}.majestic-progress-bar{height:4px;background:var(--mj-border);border-radius:100px;overflow:hidden}.majestic-progress-fill{height:100%;background:linear-gradient(90deg,var(--mj-rose),var(--mj-rose-dark));border-radius:100px;transition:width .5s var(--mj-ease-out)}.majestic-card{background:var(--mj-surface);border-radius:var(--mj-radius-lg);padding:2rem;box-shadow:var(--mj-shadow-card);margin-bottom:1.5rem;animation:mjFadeUp .8s var(--mj-ease-out) .2s forwards;opacity:0}.majestic-card-title{font-family:var(--mj-font-display);font-size:1.5rem;font-weight:400;color:var(--mj-ink);margin:0 0 .5rem}.majestic-card-description{font-size:.95rem;line-height:1.6;color:var(--mj-muted);margin:0}.majestic-form-group{margin-bottom:1.5rem}.majestic-fieldset{border:none;padding:0;margin:0}.majestic-fieldset legend{padding:0}.majestic-label{display:block;font-size:.875rem;font-weight:400;color:var(--mj-ink);margin-bottom:.5rem}.majestic-label-required:after{content:" *";color:var(--mj-rose)}.majestic-input,.majestic-textarea,.majestic-select{width:100%;padding:.875rem 1rem;font-family:var(--mj-font-body);font-size:1rem;font-weight:300;color:var(--mj-ink);background:var(--mj-surface);border:1px solid var(--mj-border);border-radius:var(--mj-radius-md);transition:var(--mj-transition-fast)}.majestic-input:focus,.majestic-textarea:focus,.majestic-select:focus{outline:none;border-color:var(--mj-rose);box-shadow:0 0 0 3px #c9a7a726}.majestic-input::-moz-placeholder,.majestic-textarea::-moz-placeholder{color:var(--mj-light)}.majestic-input::placeholder,.majestic-textarea::placeholder{color:var(--mj-light)}.majestic-textarea{min-height:120px;resize:vertical}.majestic-error{font-size:.8125rem;color:#b85450;margin-top:.375rem}.majestic-radio-group{display:flex;flex-direction:column;gap:.75rem}.majestic-radio-option,.majestic-checkbox-option{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:var(--mj-cream);border:1px solid transparent;border-radius:var(--mj-radius-md);cursor:pointer;transition:var(--mj-transition-fast)}.majestic-radio-option:hover,.majestic-checkbox-option:hover{background:var(--mj-warm)}.majestic-radio-option.selected,.majestic-checkbox-option.selected{background:var(--mj-surface);border-color:var(--mj-sage);box-shadow:0 0 0 3px #9caf8826}.majestic-radio-indicator,.majestic-checkbox-indicator{width:20px;height:20px;border:2px solid var(--mj-border);border-radius:50%;flex-shrink:0;margin-top:.125rem;transition:var(--mj-transition-fast);display:flex;align-items:center;justify-content:center}.majestic-checkbox-indicator{border-radius:6px}.majestic-radio-option.selected .majestic-radio-indicator{border-color:var(--mj-sage);background:var(--mj-sage)}.majestic-radio-option.selected .majestic-radio-indicator:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%}.majestic-checkbox-option.selected .majestic-checkbox-indicator{border-color:var(--mj-sage);background:var(--mj-sage)}.majestic-checkbox-option.selected .majestic-checkbox-indicator svg{color:#fff}.majestic-option-text{font-size:.9375rem;color:var(--mj-ink);line-height:1.5}.majestic-profile-card{background:linear-gradient(135deg,#c9a7a714,#9caf8814);border-radius:var(--mj-radius-lg);padding:1.5rem}.majestic-profile-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--mj-border-soft)}.majestic-profile-row:last-child{border-bottom:none}.majestic-profile-label{font-size:.875rem;color:var(--mj-muted)}.majestic-profile-value{font-size:.9375rem;color:var(--mj-ink);font-weight:400}.majestic-tier-card{background:var(--mj-surface);border:1px solid var(--mj-border);border-radius:var(--mj-radius-lg);padding:1.5rem;display:flex;align-items:center;gap:1rem}.majestic-tier-card.success{border-color:var(--mj-sage);background:linear-gradient(135deg,rgba(156,175,136,.05),transparent)}.majestic-tier-card.warning{border-color:var(--mj-rose);background:linear-gradient(135deg,rgba(201,167,167,.05),transparent)}.majestic-tier-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.majestic-tier-icon.success{background:#9caf8826;color:var(--mj-sage-dark)}.majestic-tier-icon.warning{background:#c9a7a726;color:var(--mj-rose-dark)}.majestic-tier-content{flex:1}.majestic-tier-title{font-family:var(--mj-font-display);font-size:1.125rem;color:var(--mj-ink);margin:0 0 .25rem}.majestic-tier-description{font-size:.875rem;color:var(--mj-muted);margin:0}.majestic-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:var(--mj-font-body);font-size:.9375rem;font-weight:400;border-radius:var(--mj-radius-pill);border:none;cursor:pointer;transition:var(--mj-transition-fast)}.majestic-btn-primary{background:var(--mj-ink);color:var(--mj-surface)}.majestic-btn-primary:hover:not(:disabled){background:var(--mj-rose)}.majestic-btn-secondary{background:transparent;color:var(--mj-ink);border:1px solid var(--mj-border)}.majestic-btn-secondary:hover:not(:disabled){background:var(--mj-ink);color:var(--mj-surface);border-color:var(--mj-ink)}.majestic-btn-ghost{background:transparent;color:var(--mj-muted);padding:.75rem 1rem}.majestic-btn-ghost:hover:not(:disabled){color:var(--mj-ink);background:var(--mj-cream)}.majestic-btn:disabled{opacity:.5;cursor:not-allowed}.majestic-nav{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;margin-top:2rem;border-top:1px solid var(--mj-border)}.majestic-nav-left,.majestic-nav-right{display:flex;gap:1rem}@keyframes mjFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes mjFadeIn{0%{opacity:0}to{opacity:1}}.majestic-ornament{display:inline-block;width:40px;height:1px;background:var(--mj-rose);vertical-align:middle;margin:0 1rem}.majestic-section-label{font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--mj-rose);text-align:center;margin-bottom:.75rem}@media(max-width:640px){.majestic-card{padding:1.5rem}.majestic-nav{flex-direction:column;gap:1rem}.majestic-nav-left,.majestic-nav-right,.majestic-btn{width:100%}}
