.tiered-paywall.svelte-fozno6{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;background:linear-gradient(to bottom,#05050599,#050505f2 30%,#050505 60%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.paywall-header.svelte-fozno6{text-align:center;margin-bottom:2rem;max-width:600px}.paywall-title.svelte-fozno6{font-family:var(--font-serif, Georgia, serif);font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.75rem}.paywall-subtitle.svelte-fozno6{color:#888;font-size:.95rem;line-height:1.6}.highlight.svelte-fozno6{color:var(--primary-color);font-weight:600}.email-section.svelte-fozno6{margin-bottom:1.5rem;width:100%;max-width:400px}.email-input.svelte-fozno6{width:100%;padding:.875rem 1rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;font-size:.95rem;outline:none;transition:border-color .2s;box-sizing:border-box;text-align:center}.email-input.svelte-fozno6:focus{border-color:var(--primary-color)}.email-input.svelte-fozno6::-moz-placeholder{color:#555}.email-input.svelte-fozno6::placeholder{color:#555}.tiers-grid.svelte-fozno6{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;max-width:900px}.tier-card.svelte-fozno6{position:relative;padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;display:flex;flex-direction:column;transition:all .3s}.tier-card.svelte-fozno6:hover{border-color:color-mix(in srgb,var(--primary-color) 20%,transparent);transform:translateY(-2px)}.tier-card.popular.svelte-fozno6{border-color:color-mix(in srgb,var(--primary-color) 30%,transparent);background:color-mix(in srgb,var(--primary-color) 3%,transparent);box-shadow:0 0 40px color-mix(in srgb,var(--primary-color) 5%,transparent)}.tier-card.loading.svelte-fozno6{opacity:.7;pointer-events:none}.popular-badge.svelte-fozno6{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);padding:.25rem 1rem;background:var(--primary-color);color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:2rem;white-space:nowrap}.tier-name.svelte-fozno6{font-weight:600;color:#fff;font-size:1rem;margin-bottom:.5rem;text-align:center}.tier-price.svelte-fozno6{text-align:center;font-family:var(--font-serif, Georgia, serif);font-size:2.5rem;font-weight:700;color:var(--primary-color);line-height:1;margin-bottom:.25rem}.tier-price-note.svelte-fozno6{text-align:center;color:#666;font-size:.75rem;margin-bottom:1.25rem}.tier-features.svelte-fozno6{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.tier-features.svelte-fozno6 li:where(.svelte-fozno6){display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;color:#aaa;padding:.35rem 0}.feature-check.svelte-fozno6{width:16px;height:16px;color:var(--primary-color);flex-shrink:0;margin-top:1px}.tier-cta.svelte-fozno6{width:100%;padding:.875rem;border:1px solid color-mix(in srgb,var(--primary-color) 30%,transparent);border-radius:.75rem;background:transparent;color:var(--primary-color);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.tier-cta.svelte-fozno6:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color) 10%,transparent);border-color:var(--primary-color)}.tier-cta.cta-primary.svelte-fozno6{background:var(--primary-color);color:#fff;border:none}.tier-cta.cta-primary.svelte-fozno6:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 25px color-mix(in srgb,var(--primary-color) 30%,transparent)}.tier-cta.svelte-fozno6:disabled{opacity:.5;cursor:not-allowed}.error-msg.svelte-fozno6{color:#ef4444;font-size:.85rem;text-align:center;margin-top:1rem}.secondary-section.svelte-fozno6{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05);width:100%;max-width:400px}.divider-text.svelte-fozno6{color:#555;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em}.discovery-link.svelte-fozno6{color:var(--primary-color);text-decoration:none;font-size:.9rem;transition:opacity .2s}.discovery-link.svelte-fozno6:hover{opacity:.8}@media(max-width:768px){.tiers-grid.svelte-fozno6{grid-template-columns:1fr;max-width:400px}.paywall-title.svelte-fozno6{font-size:1.4rem}.tier-price.svelte-fozno6{font-size:2rem}}.paywall-container.svelte-1sy5adc{position:relative}.paywall-container.locked.svelte-1sy5adc{min-height:600px}.gated-content.blurred.svelte-1sy5adc{filter:blur(8px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glass-panel.svelte-1sy5adc{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:2rem;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 25px 50px -12px #00000080}.group.svelte-1sy5adc:hover .group-hover-target:where(.svelte-1sy5adc){color:var(--primary-color)}@keyframes svelte-1sy5adc-shimmer-fast{0%{transform:translate(-100%)}to{transform:translate(400%)}}.animate-shimmer-fast.svelte-1sy5adc{animation:svelte-1sy5adc-shimmer-fast 2s infinite linear}@keyframes svelte-1sy5adc-pulse-slow{0%,to{opacity:.1}50%{opacity:.2}}.animate-pulse-slow.svelte-1sy5adc{animation:svelte-1sy5adc-pulse-slow 4s infinite ease-in-out}.email-gate-overlay.svelte-1ebjvuw{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;min-height:400px}.email-gate-card.svelte-1ebjvuw{max-width:480px;width:100%;padding:2.5rem 2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:2rem;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 25px 50px -12px #00000080;position:relative;overflow:hidden}.accent-line.svelte-1ebjvuw{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent)}.gate-icon.svelte-1ebjvuw{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 1.5rem;border-radius:50%;background:color-mix(in srgb,var(--primary-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 20%,transparent);color:var(--primary-color)}.gate-title.svelte-1ebjvuw{text-align:center;font-family:var(--font-serif, Georgia, serif);font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.75rem}.gate-subtitle.svelte-1ebjvuw{text-align:center;color:#888;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.highlight.svelte-1ebjvuw{color:var(--primary-color);font-weight:600}.gate-form.svelte-1ebjvuw{display:flex;flex-direction:column;gap:.75rem}.form-group.svelte-1ebjvuw{width:100%}.gate-input.svelte-1ebjvuw{width:100%;padding:.875rem 1rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;font-size:.95rem;outline:none;transition:border-color .2s;box-sizing:border-box}.gate-input.svelte-1ebjvuw:focus{border-color:var(--primary-color)}.gate-input.svelte-1ebjvuw::-moz-placeholder{color:#555}.gate-input.svelte-1ebjvuw::placeholder{color:#555}.gate-input.svelte-1ebjvuw:disabled{opacity:.5}.optional-toggle.svelte-1ebjvuw{background:none;border:none;color:var(--primary-color);font-size:.85rem;cursor:pointer;padding:.25rem 0;transition:opacity .2s}.optional-toggle.svelte-1ebjvuw:hover{opacity:.8}.error-msg.svelte-1ebjvuw{color:#ef4444;font-size:.85rem;text-align:center}.submit-btn.svelte-1ebjvuw{width:100%;padding:1rem;border:none;border-radius:.75rem;background:var(--primary-color);color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.submit-btn.svelte-1ebjvuw:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 25px color-mix(in srgb,var(--primary-color) 30%,transparent)}.submit-btn.svelte-1ebjvuw:disabled{opacity:.6;cursor:not-allowed}.skip-btn.svelte-1ebjvuw{display:block;width:100%;margin-top:1rem;padding:.5rem;background:none;border:none;color:#555;font-size:.85rem;cursor:pointer;transition:color .2s;text-align:center}.skip-btn.svelte-1ebjvuw:hover{color:#888}.trust-section.svelte-1ebjvuw{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05)}.trust-badges.svelte-1ebjvuw{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.trust-badge.svelte-1ebjvuw{display:flex;align-items:center;gap:.35rem;font-size:.7rem;color:#666}@media(max-width:640px){.email-gate-card.svelte-1ebjvuw{padding:2rem 1.5rem;border-radius:1.5rem}.gate-title.svelte-1ebjvuw{font-size:1.4rem}.trust-badges.svelte-1ebjvuw{flex-direction:column;gap:.5rem}}.section-reward.svelte-1r16bx1{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem}.reward-card.svelte-1r16bx1{background:#ffffff08;border:1px solid rgba(200,170,100,.2);border-radius:16px;padding:2.5rem;text-align:center;max-width:420px;width:100%}.checkmark.svelte-1r16bx1{width:56px;height:56px;border-radius:50%;background:#c8aa6426;color:#c8aa64;font-size:1.75rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}h3.svelte-1r16bx1{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.section-name.svelte-1r16bx1{color:#c8aa64;font-size:.95rem;margin:0 0 1.5rem}.stats.svelte-1r16bx1{display:flex;gap:2rem;justify-content:center;margin-bottom:1.5rem}.stat.svelte-1r16bx1{display:flex;flex-direction:column}.stat-value.svelte-1r16bx1{color:#fff;font-size:1.5rem;font-weight:700}.stat-label.svelte-1r16bx1{color:#ffffff80;font-size:.8rem}.progress-bar-container.svelte-1r16bx1{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-bottom:.5rem}.progress-bar.svelte-1r16bx1{height:100%;background:#c8aa64;border-radius:2px;transition:width .4s ease}.progress-text.svelte-1r16bx1{color:#fff6;font-size:.8rem;margin:0 0 1.5rem}.continue-btn.svelte-1r16bx1{background:#c8aa64;color:#000;border:none;padding:.75rem 2rem;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:opacity .2s}.continue-btn.svelte-1r16bx1:hover{opacity:.9}body{background-color:#fff;color:#111827}.calculator-page.svelte-1xmkimt{min-height:100vh;background-color:#fff}.calculator-wrapper{background:transparent!important}.question-card,.results-container{background:#fff!important;border:1px solid #e5e7eb!important}.nav-btn.next{background:var(--primary-color)!important;color:#fff!important;font-weight:600!important}.nav-btn.back{background:#f9fafb!important;border-color:#e5e7eb!important;color:#374151!important}.nav-btn.back:hover{border-color:var(--primary-color)!important;color:var(--primary-color)!important}input,select{background-color:#f9fafb!important;border-color:#e5e7eb!important;color:#111827!important}input:focus,select:focus{border-color:var(--primary-color)!important}.chat-layout.svelte-1xmkimt{padding-top:5rem;padding-bottom:0}.form-layout.svelte-1xmkimt{padding-top:8rem;padding-bottom:3rem}.chat-header.svelte-1xmkimt{margin-bottom:.5rem}.form-header.svelte-1xmkimt{margin-bottom:2.5rem}.chat-wrapper.svelte-1xmkimt{max-width:1140px;margin:0 auto;padding:0 .5rem}.mode-toggle-wrapper.svelte-1xmkimt{display:flex;justify-content:center;margin-bottom:1.5rem;position:relative;z-index:30}.mode-toggle.svelte-1xmkimt{display:inline-flex;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:3px;gap:2px}.mode-toggle-option.svelte-1xmkimt{padding:.45rem 1.25rem;border-radius:8px;font-size:.8rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s;text-decoration:none;letter-spacing:.02em;border:none;background:none}.mode-toggle-option.svelte-1xmkimt:hover{color:#374151}.mode-toggle-option.active.svelte-1xmkimt{background:var(--primary-color);color:#fff;border:1px solid var(--primary-color)}.resume-banner.svelte-1xmkimt{position:absolute;top:0;left:0;right:0;z-index:50;display:flex;justify-content:center;padding:1rem}.resume-card.svelte-1xmkimt{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.25rem 1.5rem;max-width:500px;width:100%;box-shadow:0 4px 6px -1px #0000001a}.resume-message.svelte-1xmkimt{color:#374151;font-size:.9rem;margin-bottom:.75rem;text-align:center}.resume-buttons.svelte-1xmkimt{display:flex;gap:.75rem;justify-content:center}.resume-btn-primary.svelte-1xmkimt{padding:.6rem 1.25rem;background:var(--primary-color);color:#fff;border:none;border-radius:.5rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s}.resume-btn-primary.svelte-1xmkimt:hover{transform:translateY(-1px);box-shadow:0 4px 15px color-mix(in srgb,var(--primary-color) 30%,transparent)}.resume-btn-secondary.svelte-1xmkimt{padding:.6rem 1.25rem;background:transparent;color:#6b7280;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.85rem;cursor:pointer;transition:all .3s}.resume-btn-secondary.svelte-1xmkimt:hover{border-color:#d1d5db;color:#374151}.upgrade-banner.svelte-1xmkimt{max-width:840px;margin:1rem auto 0;padding:0 2px}.upgrade-inner.svelte-1xmkimt{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid rgba(34,197,94,.2);border-radius:12px}.upgrade-text.svelte-1xmkimt h3:where(.svelte-1xmkimt){font-size:.9rem;font-weight:700;color:#111827;margin:0 0 .15rem}.upgrade-text.svelte-1xmkimt p:where(.svelte-1xmkimt){font-size:.75rem;color:#6b7280;margin:0}.upgrade-btn.svelte-1xmkimt{display:flex;align-items:center;gap:.4rem;padding:.6rem 1.25rem;background:var(--primary-color);color:#000;border:none;border-radius:8px;font-weight:600;font-size:.82rem;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:Inter,sans-serif}.upgrade-btn.svelte-1xmkimt:hover{opacity:.9;transform:translateY(-1px)}@media(max-width:640px){.upgrade-inner.svelte-1xmkimt{flex-direction:column;text-align:center}}.skeleton-container.svelte-1xmkimt{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;gap:1.5rem;max-width:700px;margin:0 auto}@keyframes svelte-1xmkimt-shimmerAnim{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes svelte-1xmkimt-shimmer{0%{transform:translate(-100%)}to{transform:translate(500%)}}@keyframes svelte-1xmkimt-pulse-slow{0%,to{opacity:.3;transform:translate(-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,5%) scale(1.05)}}@keyframes svelte-1xmkimt-float-slow{0%,to{transform:translate(0)}50%{transform:translate(-2%,5%)}}@keyframes svelte-1xmkimt-float-slow-alt{0%,to{transform:translate(0)}50%{transform:translate(3%,-2%)}}.animate-shimmer.svelte-1xmkimt{animation:svelte-1xmkimt-shimmer 3s infinite linear}
