.placement-card[data-v-5cf28903]{border:1px solid rgb(var(--brand-rgb)/.2);border-radius:var(--radius-lg,1rem);padding:2rem;position:relative;overflow:hidden}[dir=ltr] .placement-card[data-v-5cf28903]{background:linear-gradient(135deg,rgb(var(--brand-rgb)/.05),rgb(var(--brand-rgb)/.05))}[dir=rtl] .placement-card[data-v-5cf28903]{background:linear-gradient(-135deg,rgb(var(--brand-rgb)/.05),rgb(var(--brand-rgb)/.05))}.card-header[data-v-5cf28903]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-block-end:1.75rem;display:flex}.card-title[data-v-5cf28903]{font-family:var(--font-heading);color:var(--brand);margin:0;font-size:1.375rem}.card-location[data-v-5cf28903]{color:var(--text-2);align-items:center;gap:.25rem;font-size:.8125rem;display:flex}.hero-placements[data-v-5cf28903]{grid-template-columns:repeat(3,1fr);gap:1rem;margin-block-end:1.5rem;display:grid}.hero-planet[data-v-5cf28903]{background:var(--surface-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md,.625rem);text-align:center;flex-direction:column;gap:.375rem;padding:1rem;display:flex}.hero-planet-header[data-v-5cf28903]{color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;justify-content:center;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:flex}.planet-emoji[data-v-5cf28903]{font-size:1rem}.planet-name[data-v-5cf28903]{font-size:.7rem}.hero-sign[data-v-5cf28903]{justify-content:center;align-items:center;gap:.375rem;margin-block-start:.25rem;display:flex}.sign-glyph[data-v-5cf28903]{color:var(--brand);font-size:1.625rem;line-height:1}.sign-name[data-v-5cf28903]{color:var(--text-0);font-size:1rem;font-weight:700}.hero-degree[data-v-5cf28903]{color:var(--text-2);font-size:.75rem}.hero-meaning[data-v-5cf28903]{color:var(--text-1);margin-block-start:.25rem;font-size:.8rem;font-style:italic;line-height:1.4}.hero-missing[data-v-5cf28903]{color:var(--text-2);opacity:.6;flex-direction:column;align-items:center;gap:.375rem;padding:.5rem 0;font-size:.75rem;display:flex}.secondary-placements[data-v-5cf28903]{flex-direction:column;gap:.5rem;margin-block-end:1.5rem;display:flex}.secondary-planet[data-v-5cf28903]{background:var(--surface-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:.375rem 1rem;padding:.625rem .875rem;display:grid}.secondary-planet-left[data-v-5cf28903]{align-items:center;gap:.5rem;display:flex}.planet-emoji-sm[data-v-5cf28903]{font-size:.875rem}.secondary-planet-name[data-v-5cf28903]{color:var(--text-1);font-size:.875rem;font-weight:500}.retrograde-badge[data-v-5cf28903]{background:rgb(var(--color-error-rgb)/.15);color:var(--error);border-radius:var(--radius-pill);border:1px solid rgb(var(--color-error-rgb)/.25);padding:.1rem .4rem;font-size:.65rem;font-weight:600}.secondary-planet-right[data-v-5cf28903]{align-items:center;gap:.375rem;display:flex}.sign-glyph-sm[data-v-5cf28903]{color:var(--brand);font-size:1.125rem}.secondary-sign-name[data-v-5cf28903]{color:var(--text-0);font-size:.875rem;font-weight:600}.secondary-degree[data-v-5cf28903]{color:var(--text-2);font-size:.75rem}.secondary-meaning[data-v-5cf28903]{color:var(--text-2);grid-column:1/-1;padding-inline-start:1.375rem;font-size:.8rem;font-style:italic;line-height:1.4}.gate-overlay[data-v-5cf28903]{background:linear-gradient(to top,rgb(var(--bg-0-rgb)/.97) 40%,rgb(var(--bg-0-rgb)/.6) 100%);border-radius:inherit;z-index:10;align-items:flex-end;display:flex;position:absolute;inset:0}.gate-content[data-v-5cf28903]{text-align:center;flex-direction:column;align-items:center;gap:.875rem;inline-size:100%;padding:2rem;display:flex}.gate-stars[data-v-5cf28903]{color:var(--brand);letter-spacing:.5rem;font-size:1.25rem}.gate-title[data-v-5cf28903]{font-family:var(--font-heading);color:var(--text-0);margin:0;font-size:1.25rem}.gate-desc[data-v-5cf28903]{color:var(--text-1);max-inline-size:28rem;margin:0;font-size:.9rem}.gate-cta-btn[data-v-5cf28903]{background:var(--gradient-primary);color:var(--bg-0);border-radius:var(--radius-pill);cursor:pointer;min-block-size:44px;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 4px 20px rgb(var(--brand-rgb)/.35);border:none;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:700;display:flex}.gate-cta-btn[data-v-5cf28903]:hover{box-shadow:0 6px 28px rgb(var(--brand-rgb)/.5);transform:translateY(-2px)}.gate-cta-btn[data-v-5cf28903]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.card-actions[data-v-5cf28903]{flex-wrap:wrap;gap:.75rem;display:flex}.action-btn[data-v-5cf28903]{background:var(--surface-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-1);cursor:pointer;min-block-size:44px;transition:all var(--transition-fast);align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;display:flex}.action-btn[data-v-5cf28903]:hover:not(:disabled){background:var(--surface-glass);color:var(--text-0)}.action-btn[data-v-5cf28903]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.action-btn[data-v-5cf28903]:disabled{opacity:.5;cursor:not-allowed}[dir=ltr] .spin[data-v-5cf28903]{animation:.8s linear infinite spin-ltr-5cf28903}[dir=rtl] .spin[data-v-5cf28903]{animation:.8s linear infinite spin-rtl-5cf28903}.card-app-cta[data-v-5cf28903]{background:rgb(var(--brand-rgb)/.05);border:1px solid rgb(var(--brand-rgb)/.15);border-radius:var(--radius-md);text-align:center;flex-direction:column;gap:.5rem;margin-block-start:1.25rem;padding:1rem;display:flex}[data-v-5cf28903] .placement-card-cta{width:auto}[data-v-5cf28903] .placement-card-cta .cta-buttons__btn{flex:none}.cta-text[data-v-5cf28903]{color:var(--text-1);margin:0;font-size:.875rem}[data-v-5cf28903] .cta-link{color:var(--brand);min-block-size:44px;transition:opacity var(--transition-fast);justify-content:center;align-items:center;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}[data-v-5cf28903] .cta-link:hover{opacity:.8;text-decoration:underline}[data-v-5cf28903] .cta-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gate-enter-active[data-v-5cf28903],.gate-leave-active[data-v-5cf28903]{transition:opacity .3s}.gate-enter-from[data-v-5cf28903],.gate-leave-to[data-v-5cf28903]{opacity:0}@media (width<=480px){.hero-placements[data-v-5cf28903]{grid-template-columns:1fr}.hero-planet[data-v-5cf28903]{flex-direction:row;align-items:center;gap:.75rem}[dir=ltr] .hero-planet[data-v-5cf28903]{text-align:left}[dir=rtl] .hero-planet[data-v-5cf28903]{text-align:right}.hero-planet-header[data-v-5cf28903]{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:4rem}.hero-sign[data-v-5cf28903]{justify-content:flex-start;margin-top:0}}@keyframes spin-ltr-5cf28903{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes spin-rtl-5cf28903{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}@media (prefers-reduced-motion:reduce){.action-btn[data-v-5cf28903],.gate-cta-btn[data-v-5cf28903],[data-v-5cf28903] .cta-link{transition:none}.action-btn[data-v-5cf28903]:hover:not(:disabled),.gate-cta-btn[data-v-5cf28903]:hover{transform:none}.spin[data-v-5cf28903]{animation:none}}.gate-modal[data-v-dd3389d7]{flex-direction:column;gap:1.25rem;display:flex}.gate-stars[data-v-dd3389d7]{text-align:center;color:var(--brand);letter-spacing:.5rem;font-size:1.25rem}.gate-desc[data-v-dd3389d7]{color:var(--text-1);text-align:center;margin:0;font-size:.9375rem;line-height:1.6}.reason-group[data-v-dd3389d7]{flex-direction:column;gap:.625rem;display:flex}.reason-label[data-v-dd3389d7]{color:var(--text-2);margin:0;font-size:.8125rem;font-weight:500}.reason-options[data-v-dd3389d7]{flex-wrap:wrap;gap:.5rem;display:flex}.reason-chip[data-v-dd3389d7]{background:var(--surface-glass);border:1px solid var(--border-subtle);color:var(--text-1);cursor:pointer;border-radius:2rem;padding:.375rem .875rem;font-size:.8125rem;transition:all .2s}.reason-chip[data-v-dd3389d7]:hover{background:rgb(var(--brand-rgb)/.08);border-color:rgb(var(--brand-rgb)/.3)}.reason-chip.is-selected[data-v-dd3389d7]{background:rgb(var(--brand-rgb)/.12);border-color:rgb(var(--brand-rgb)/.5);color:var(--brand);font-weight:600}.gate-form[data-v-dd3389d7]{gap:.875rem}.email-field[data-v-dd3389d7],.gate-form[data-v-dd3389d7]{flex-direction:column;display:flex}.email-field[data-v-dd3389d7]{gap:.375rem}.email-label[data-v-dd3389d7]{color:var(--text-1);font-size:.8125rem;font-weight:500}.email-input[data-v-dd3389d7]{background:var(--surface-glass);border:1px solid var(--border-subtle);width:100%;color:var(--text-0);box-sizing:border-box;border-radius:.5rem;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.email-input[data-v-dd3389d7]:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgb(var(--brand-rgb)/.15);outline:none}.email-input.is-error[data-v-dd3389d7]{border-color:var(--error)}.email-input[data-v-dd3389d7]:disabled{opacity:.6}.gate-error[data-v-dd3389d7]{color:var(--error);gap:.375rem;margin:0;font-size:.8125rem}.gate-error[data-v-dd3389d7],.gate-submit-btn[data-v-dd3389d7]{align-items:center;display:flex}.gate-submit-btn[data-v-dd3389d7]{background:var(--gradient-primary);color:var(--bg-0);cursor:pointer;box-shadow:0 4px 20px rgb(var(--brand-rgb)/.35);border:none;border-radius:3rem;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s}.gate-submit-btn[data-v-dd3389d7]:hover:not(:disabled){box-shadow:0 6px 28px rgb(var(--brand-rgb)/.5);transform:translateY(-2px)}.gate-submit-btn[data-v-dd3389d7]:disabled{opacity:.6;cursor:not-allowed}.gate-privacy[data-v-dd3389d7]{color:var(--text-2);justify-content:center;align-items:center;gap:.375rem;margin:0;font-size:.75rem;display:flex}[dir=ltr] .spin[data-v-dd3389d7]{animation:.8s linear infinite spin-ltr-dd3389d7}[dir=rtl] .spin[data-v-dd3389d7]{animation:.8s linear infinite spin-rtl-dd3389d7}@keyframes spin-ltr-dd3389d7{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes spin-rtl-dd3389d7{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}.placement-page[data-v-6460a35d]{min-height:100vh;padding-bottom:5rem}.breadcrumb[data-v-6460a35d]{align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.8125rem;display:flex}.breadcrumb[data-v-6460a35d],.crumb[data-v-6460a35d]{color:var(--text-2)}.crumb[data-v-6460a35d]{transition:color var(--transition-fast);text-decoration:none}.crumb[data-v-6460a35d]:hover{color:var(--brand)}.crumb[data-v-6460a35d]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crumb-sep[data-v-6460a35d]{color:var(--text-2);opacity:.55;font-size:.7rem}.crumb-current[data-v-6460a35d]{color:var(--text-1)}.page-header[data-v-6460a35d]{text-align:center;margin-bottom:3rem}.page-title[data-v-6460a35d]{font-family:var(--font-heading);color:var(--brand);margin:0 0 1rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.15}.page-subtitle[data-v-6460a35d]{color:var(--text-1);margin:0;font-size:1.125rem}.main-layout[data-v-6460a35d]{grid-template-columns:1fr;gap:2rem;margin-bottom:4rem;display:grid}@media (width>=900px){.main-layout.has-results[data-v-6460a35d]{grid-template-columns:420px 1fr;align-items:start}}.form-panel[data-v-6460a35d]{flex-direction:column;gap:1.5rem;display:flex}.panel-card[data-v-6460a35d]{background:var(--surface-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2rem}.howto-steps[data-v-6460a35d]{background:rgb(var(--brand-rgb)/.04);border:1px solid rgb(var(--brand-rgb)/.1);border-radius:.75rem;padding:1.5rem}.howto-title[data-v-6460a35d]{color:var(--text-2);text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem;font-size:.875rem;font-weight:700}.steps[data-v-6460a35d]{flex-direction:column}.step[data-v-6460a35d],.steps[data-v-6460a35d]{gap:.875rem;display:flex}.step[data-v-6460a35d]{align-items:flex-start}.step-number[data-v-6460a35d]{background:rgb(var(--brand-rgb)/.15);border:1px solid rgb(var(--brand-rgb)/.3);block-size:1.625rem;inline-size:1.625rem;color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.step-text[data-v-6460a35d]{flex-direction:column;gap:.125rem;font-size:.875rem;display:flex}.step-text strong[data-v-6460a35d]{color:var(--text-0)}.step-text span[data-v-6460a35d]{color:var(--text-2)}.results-panel[data-v-6460a35d]{position:sticky;top:5rem}.calculating-state[data-v-6460a35d]{min-height:300px;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.calculating-state p[data-v-6460a35d]{font-size:1rem}.calculating-spinner[data-v-6460a35d]{width:3rem;height:3rem;color:var(--brand);animation:1.5s ease-in-out infinite pulse-6460a35d}@media (prefers-reduced-motion:reduce){.calculating-spinner[data-v-6460a35d]{animation:none}}.error-banner[data-v-6460a35d]{background:rgb(var(--color-error-rgb)/.1);border:1px solid rgb(var(--color-error-rgb)/.25);border-radius:var(--radius-md);color:var(--color-error);align-items:center;gap:.625rem;margin-block-end:2rem;padding:.875rem 1.25rem;font-size:.9375rem;display:flex}.faq-section[data-v-6460a35d]{margin-bottom:4rem}.section-title[data-v-6460a35d]{font-family:var(--font-heading);color:var(--text-0);text-align:center;margin:0 0 2rem;font-size:1.75rem}.faq-list[data-v-6460a35d]{flex-direction:column;gap:.75rem;max-width:800px;margin:0 auto;display:flex}.faq-item[data-v-6460a35d]{background:var(--surface-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.faq-item[open][data-v-6460a35d]{border-color:rgb(var(--brand-rgb)/.2)}[dir=ltr] .faq-item[open] .faq-chevron[data-v-6460a35d]{transform:rotate(180deg)}[dir=rtl] .faq-item[open] .faq-chevron[data-v-6460a35d]{transform:rotate(-180deg)}.faq-question[data-v-6460a35d]{min-block-size:44px;color:var(--text-0);cursor:pointer;transition:color var(--transition-fast);align-items:center;gap:.75rem;padding:1.125rem 1.25rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq-question[data-v-6460a35d]:hover{color:var(--brand)}.faq-question[data-v-6460a35d]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.faq-question[data-v-6460a35d]::-webkit-details-marker{display:none}.faq-icon[data-v-6460a35d]{color:var(--brand);flex-shrink:0;font-size:1.125rem}.faq-chevron[data-v-6460a35d]{color:var(--text-2);transition:transform var(--transition-fast);flex-shrink:0;margin-inline-start:auto}.faq-answer[data-v-6460a35d]{padding:0 1.25rem 1.25rem;color:var(--text-1);margin:0;padding-inline-start:3.125rem;font-size:.9375rem;line-height:1.6}.cta-block[data-v-6460a35d]{border:1px solid var(--brand-line);border-radius:var(--radius-lg);text-align:center;padding:3rem 2rem}[dir=ltr] .cta-block[data-v-6460a35d]{background:linear-gradient(135deg,rgb(var(--brand-rgb)/.08),rgb(var(--brand-rgb)/.08))}[dir=rtl] .cta-block[data-v-6460a35d]{background:linear-gradient(-135deg,rgb(var(--brand-rgb)/.08),rgb(var(--brand-rgb)/.08))}.cta-inner[data-v-6460a35d]{flex-direction:column;align-items:center;gap:1rem;max-width:600px;margin:0 auto;display:flex}.cta-emoji[data-v-6460a35d]{width:2.5rem;height:2.5rem;color:var(--brand)}.cta-title[data-v-6460a35d]{font-family:var(--font-heading);color:var(--brand);margin:0;font-size:1.75rem}.cta-desc[data-v-6460a35d]{color:var(--text-1);margin:0;font-size:1rem;line-height:1.6}.cta-btn[data-v-6460a35d]{background:var(--gradient-primary);min-block-size:44px;color:var(--bg-0);border-radius:var(--radius-pill);transition:transform var(--transition-fast),box-shadow var(--transition-fast);justify-content:center;align-items:center;padding:.875rem 2.5rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.cta-btn[data-v-6460a35d]:hover{box-shadow:0 6px 28px var(--brand-glow-lg);transform:translateY(-2px)}.cta-btn[data-v-6460a35d]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cta-btn[data-v-6460a35d]{transition:none}}.results-enter-active[data-v-6460a35d],.results-leave-active[data-v-6460a35d]{transition:opacity .3s,transform .3s}.results-enter-from[data-v-6460a35d]{opacity:0;transform:translateY(12px)}.results-leave-to[data-v-6460a35d]{opacity:0}.fade-enter-active[data-v-6460a35d],.fade-leave-active[data-v-6460a35d]{transition:opacity .25s}.fade-enter-from[data-v-6460a35d],.fade-leave-to[data-v-6460a35d]{opacity:0}@keyframes pulse-6460a35d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.related-section[data-v-6460a35d]{margin-bottom:4rem}.related-links[data-v-6460a35d]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.tool-link[data-v-6460a35d]{background:rgb(var(--brand-rgb)/.08);border:1px solid var(--brand-line);min-height:44px;color:var(--text-0);border-radius:9999px;align-items:center;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.tool-link[data-v-6460a35d]:hover{background:rgb(var(--brand-rgb)/.2);border-color:rgb(var(--brand-rgb)/.6)}.tool-link[data-v-6460a35d]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
