.join-page.svelte-1rdz7hh{max-width:640px;margin:0 auto;padding:2.5rem 1.5rem}.join-page.svelte-1rdz7hh h1:where(.svelte-1rdz7hh){margin-bottom:6px;font-size:32px;font-weight:400}.about-kicker.svelte-1rdz7hh{letter-spacing:.16em;color:var(--terra);text-transform:uppercase;margin-bottom:1.5rem;font-size:12px}.lead.svelte-1rdz7hh{color:var(--muted);margin-bottom:1.5rem;font-size:16px;line-height:1.75}.role-btn.svelte-1rdz7hh{border:.5px solid var(--hairline);cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border-radius:14px;align-items:flex-start;gap:1rem;padding:1.25rem;font-family:Cormorant Garamond,serif;font-size:15px;transition:border-color .15s;display:flex}.role-btn.active.svelte-1rdz7hh{border-color:var(--terra);background:var(--blush)}.role-btn.svelte-1rdz7hh:hover:not(.active){border-color:var(--terra)}.role-icon.svelte-1rdz7hh{background:var(--blush);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.role-icon.svelte-1rdz7hh i:where(.svelte-1rdz7hh){color:var(--terra);font-size:20px}.role-body.svelte-1rdz7hh{flex:1}.role-title.svelte-1rdz7hh{margin-bottom:3px;font-size:17px;font-weight:600}.role-desc.svelte-1rdz7hh{color:var(--muted);font-size:13px;line-height:1.55}.seeker-paths.svelte-1rdz7hh{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:1rem;display:grid}.seeker-card.svelte-1rdz7hh{border:.5px solid var(--hairline);cursor:pointer;text-align:center;color:var(--text);background:0 0;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:1.5rem 1rem;font-family:Cormorant Garamond,serif;text-decoration:none;transition:border-color .15s;display:flex}.seeker-card.svelte-1rdz7hh:hover{border-color:var(--terra)}.seeker-card-title.svelte-1rdz7hh{color:var(--dark);font-size:16px;font-weight:600}.seeker-card-desc.svelte-1rdz7hh{color:var(--muted);font-size:12px;line-height:1.5}.quiz-progress-row.svelte-1rdz7hh{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.quiz-count.svelte-1rdz7hh{color:var(--muted);font-size:12px}.quiz-restart-link.svelte-1rdz7hh{color:var(--muted);cursor:pointer;background:0 0;border:none;font-family:Cormorant Garamond,serif;font-size:12px}.quiz-bar.svelte-1rdz7hh{background:var(--border);border-radius:4px;height:4px;margin-bottom:1.5rem}.quiz-bar-fill.svelte-1rdz7hh{background:var(--terra);border-radius:4px;height:4px;transition:width .3s}.quiz-hint.svelte-1rdz7hh{color:var(--muted);margin-bottom:.5rem;font-size:13px;font-style:italic}.quiz-question.svelte-1rdz7hh{color:var(--dark);margin-bottom:1.25rem;font-size:20px;font-weight:400;line-height:1.4}.quiz-options.svelte-1rdz7hh{flex-direction:column;gap:8px;display:flex}.quiz-option.svelte-1rdz7hh{text-align:left;border:.5px solid var(--border);cursor:pointer;color:var(--dark);background:#fff;border-radius:12px;padding:14px 18px;font-family:Cormorant Garamond,serif;font-size:15px;line-height:1.5;transition:all .15s}.quiz-option.svelte-1rdz7hh:hover,.quiz-option.selected.svelte-1rdz7hh{background:var(--blush);border-color:var(--terra)}.quiz-nav.svelte-1rdz7hh{gap:8px;margin-top:1.25rem;display:flex}.quiz-back.svelte-1rdz7hh{border:.5px solid var(--border);cursor:pointer;color:var(--muted);background:#fff;border-radius:10px;flex:1;padding:11px;font-family:Cormorant Garamond,serif;font-size:14px}.quiz-next.svelte-1rdz7hh{background:var(--terra);cursor:pointer;color:#fff;border:none;border-radius:10px;flex:2;padding:11px;font-family:Cormorant Garamond,serif;font-size:14px}.quiz-result-header.svelte-1rdz7hh{text-align:center;margin-bottom:1.5rem}.quiz-result-title.svelte-1rdz7hh{color:var(--dark);margin-bottom:.5rem;font-size:20px;font-weight:400}.quiz-result-sub.svelte-1rdz7hh{color:var(--muted);font-size:14px;line-height:1.7}.quiz-rec-card.svelte-1rdz7hh{border:.5px solid var(--border);background:#fff;border-radius:12px;margin-bottom:10px;padding:1.25rem}.quiz-rec-header.svelte-1rdz7hh{align-items:center;gap:10px;margin-bottom:.5rem;display:flex}.quiz-rec-title.svelte-1rdz7hh{color:var(--dark);font-size:16px;font-weight:600}.quiz-rec-reason.svelte-1rdz7hh{color:var(--muted);margin-bottom:.75rem;font-size:13px;line-height:1.75}.quiz-rec-btn.svelte-1rdz7hh{background:var(--terra);color:#fff;cursor:pointer;border:none;border-radius:22px;padding:8px 18px;font-family:Cormorant Garamond,serif;font-size:13px;text-decoration:none;display:inline-block}.quiz-result-footer.svelte-1rdz7hh{text-align:center;border-top:.5px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.quiz-footer-text.svelte-1rdz7hh{color:var(--muted);margin-bottom:.75rem;font-size:13px}.quiz-restart-btn.svelte-1rdz7hh{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-left:1rem;font-family:Cormorant Garamond,serif;font-size:13px;text-decoration:underline}.btn.outline.svelte-1rdz7hh{color:var(--terra);border:1.5px solid var(--terra);background:0 0}.section-label.svelte-1rdz7hh{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;font-size:13px}.phase-grid.svelte-1rdz7hh{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:1rem;display:grid}.phase-card.svelte-1rdz7hh{border:.5px solid var(--hairline);border-radius:var(--r);text-align:center;cursor:pointer;background:#fff;padding:1.1rem;transition:border-color .15s}.phase-card.svelte-1rdz7hh:hover{border-color:var(--terra)}.phase-card.selected.svelte-1rdz7hh{border-color:var(--gold-bright);background:var(--blush)}.phase-card.closed.svelte-1rdz7hh{opacity:.5;cursor:not-allowed}.pbadge.svelte-1rdz7hh{color:#fff;border-radius:10px;margin-bottom:7px;padding:2px 8px;font-size:9px;display:inline-block}.phase-free.svelte-1rdz7hh{color:var(--terra);margin-bottom:4px;font-size:14px}.read-more-btn.svelte-1rdz7hh{color:var(--terra);cursor:pointer;background:0 0;border:none;margin:4px auto 0;padding:4px 0 0;font-family:Cormorant Garamond,serif;font-size:12px;text-decoration:underline;display:block}.phase-detail.svelte-1rdz7hh{background:var(--blush);border-radius:var(--r);border:.5px solid #e8b84b66;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:14px;line-height:1.75}.phase-detail.svelte-1rdz7hh h4:where(.svelte-1rdz7hh){color:var(--gold-bright);margin-bottom:.5rem;font-size:15px;font-weight:500}.pricing-grid.svelte-1rdz7hh{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:1.75rem;display:grid}.pricing-card.svelte-1rdz7hh{border:.5px solid var(--hairline);border-radius:var(--r);text-align:center;cursor:pointer;background:#fff;padding:1.1rem;transition:border-color .15s}.pricing-card.featured.svelte-1rdz7hh{border-color:var(--gold-bright);background:var(--blush)}.badge2.svelte-1rdz7hh{background:var(--gold-bright);color:#fff;border-radius:10px;margin-bottom:7px;padding:2px 8px;font-size:9px;display:inline-block}.price-num.svelte-1rdz7hh{color:var(--terra);margin-bottom:3px;font-size:22px;line-height:1}.per.svelte-1rdz7hh{color:var(--muted);margin-bottom:5px;font-size:12px}.saving.svelte-1rdz7hh{color:var(--sage);font-size:11px}.benefit-group.svelte-1rdz7hh{margin-bottom:1.25rem}.bg-title.svelte-1rdz7hh{letter-spacing:.12em;text-transform:uppercase;color:var(--terra);margin-bottom:.9rem;font-size:12px}.benefit-item.svelte-1rdz7hh{align-items:flex-start;gap:13px;margin-bottom:.9rem;display:flex}.bicon.svelte-1rdz7hh{background:var(--blush);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.bicon.svelte-1rdz7hh i:where(.svelte-1rdz7hh){color:var(--terra);font-size:15px}.btext.svelte-1rdz7hh strong:where(.svelte-1rdz7hh){margin-bottom:2px;font-size:15px;font-weight:500;display:block}.btext.svelte-1rdz7hh span:where(.svelte-1rdz7hh){color:var(--muted);font-size:13px;line-height:1.55}.divider.svelte-1rdz7hh{border:none;border-top:.5px solid var(--hairline);margin:1.25rem 0}.process-steps.svelte-1rdz7hh{flex-direction:column;gap:12px;display:flex}.step.svelte-1rdz7hh{align-items:flex-start;gap:12px;display:flex}.step-num.svelte-1rdz7hh{background:var(--terra);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.step-text.svelte-1rdz7hh strong:where(.svelte-1rdz7hh){margin-bottom:2px;font-size:15px;font-weight:500;display:block}.step-text.svelte-1rdz7hh span:where(.svelte-1rdz7hh){color:var(--muted);font-size:13px}.btn.svelte-1rdz7hh{background:var(--terra);color:#fff;cursor:pointer;border:none;border-radius:24px;padding:11px 26px;font-family:Cormorant Garamond,serif;font-size:15px}.btn.full.svelte-1rdz7hh{width:100%;margin-top:4px}.card.svelte-1rdz7hh{border-radius:var(--r);border:.5px solid var(--hairline);background:#fff;margin-bottom:1.25rem;padding:1.5rem}#apply-form-wrap.svelte-1rdz7hh{scroll-margin-top:120px}.card.svelte-1rdz7hh h3:where(.svelte-1rdz7hh){margin-bottom:1rem;font-size:20px;font-weight:400}.form-row.svelte-1rdz7hh{margin-bottom:.9rem}.form-row.svelte-1rdz7hh label:where(.svelte-1rdz7hh){color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.form-row.svelte-1rdz7hh input:where(.svelte-1rdz7hh),.form-row.svelte-1rdz7hh textarea:where(.svelte-1rdz7hh),.form-row.svelte-1rdz7hh select:where(.svelte-1rdz7hh){border:.5px solid var(--hairline);background:var(--light);width:100%;color:var(--text);box-sizing:border-box;border-radius:8px;outline:none;padding:9px 12px;font-family:Cormorant Garamond,serif;font-size:14px}.form-row.svelte-1rdz7hh textarea:where(.svelte-1rdz7hh){resize:vertical;min-height:85px}.supported-box.svelte-1rdz7hh{background:linear-gradient(135deg,#f5ede3,#e8d4c0);border:.5px solid #c4714a33;border-radius:14px;margin-top:1rem;padding:1.25rem 1.5rem}.supported-inner.svelte-1rdz7hh{align-items:flex-start;gap:12px;display:flex}.supported-heart.svelte-1rdz7hh{flex-shrink:0;font-size:24px}.supported-title.svelte-1rdz7hh{margin-bottom:.4rem;font-size:16px;font-weight:500}.supported-desc.svelte-1rdz7hh{color:var(--muted);font-size:13px;line-height:1.75}.plan-summary.svelte-1rdz7hh{background:var(--blush);color:var(--dark);border:.5px solid #c4714a4d;border-radius:10px;margin:.5rem 0 .75rem;padding:10px 14px;font-size:13px;line-height:1.6}.plan-discounted.svelte-1rdz7hh{color:var(--terra)}.consent-check.svelte-1rdz7hh{color:var(--muted);align-items:flex-start;gap:10px;margin:.75rem 0;font-size:13px;line-height:1.5;display:flex}.consent-check.svelte-1rdz7hh input:where(.svelte-1rdz7hh){accent-color:var(--terra);flex-shrink:0;margin-top:3px}.j-link-row.svelte-1rdz7hh{gap:6px;margin-bottom:6px;display:flex}.j-link-input.svelte-1rdz7hh{border:.5px solid var(--hairline);background:var(--light);color:var(--text);border-radius:8px;outline:none;padding:9px 12px;font-family:Cormorant Garamond,serif;font-size:14px}.j-link-add.svelte-1rdz7hh{background:var(--terra);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:18px}.j-link-remove.svelte-1rdz7hh{border:.5px solid var(--hairline);cursor:pointer;color:var(--muted);background:0 0;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:16px}@media (width<=700px){.phase-grid.svelte-1rdz7hh,.pricing-grid.svelte-1rdz7hh{grid-template-columns:1fr}}.legal-modal-overlay.svelte-1rdz7hh{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2c242299;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.legal-modal-box.svelte-1rdz7hh{background:var(--light);border-radius:16px;flex-direction:column;width:100%;max-width:680px;max-height:85vh;padding:2rem;display:flex;position:relative;box-shadow:0 10px 30px #0000001a}.legal-modal-close.svelte-1rdz7hh{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:4px;font-size:22px;position:absolute;top:16px;right:16px}.legal-modal-close.svelte-1rdz7hh:hover{color:var(--dark)}.legal-modal-scroll.svelte-1rdz7hh{border-bottom:.5px solid var(--border);flex:1;margin-bottom:1.5rem;padding-right:10px;overflow-y:auto}.legal-modal-footer.svelte-1rdz7hh{flex-direction:column;align-items:center;gap:10px;display:flex}.scroll-warn-msg.svelte-1rdz7hh{color:var(--terra);text-align:center;margin:0;font-size:13px;font-style:italic}.btn.svelte-1rdz7hh:disabled{opacity:.5;cursor:not-allowed;background:var(--muted)!important;border-color:var(--muted)!important}
