.reveal.svelte-12wkdm8{padding:var(--space-10) 0 var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.bubble-row.svelte-12wkdm8{display:flex;align-items:flex-end;gap:.55rem;max-width:92%}.msg-orb.svelte-12wkdm8{width:36px;height:36px;object-fit:contain;flex-shrink:0;margin-bottom:3px}.msg-bubble.svelte-12wkdm8{background:#eceef5;color:#141d43;padding:.85rem 1.1rem;border-radius:16px 16px 16px 4px;font-size:1rem;font-weight:500;line-height:1.45;font-family:var(--font-sans);letter-spacing:-.005em}.msg-bubble--face.svelte-12wkdm8{display:flex;align-items:center;gap:var(--space-4)}.face-icon.svelte-12wkdm8{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--c-26)}.face-icon.svelte-12wkdm8 svg:where(.svelte-12wkdm8){width:30px;height:30px}.score-card.svelte-12wkdm8{margin-left:calc(36px + .55rem);background:#ffffff0d;border-radius:20px;padding:var(--space-8) var(--space-6);position:relative;overflow:hidden}.score-glow.svelte-12wkdm8{position:absolute;top:-40%;right:-20%;width:200px;height:200px;background:var(--gc);opacity:.06;border-radius:50%;filter:blur(60px);pointer-events:none}.score-watermark.svelte-12wkdm8{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);font-size:clamp(8rem,25vw,14rem);font-weight:900;color:var(--gc);opacity:.06;line-height:1;letter-spacing:-.06em;pointer-events:none;-webkit-user-select:none;user-select:none}.score-content.svelte-12wkdm8{position:relative;z-index:1}.score-top.svelte-12wkdm8{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5)}.score-number.svelte-12wkdm8{font-size:clamp(4.5rem,15vw,7rem);font-weight:900;line-height:.85;letter-spacing:-.05em;font-family:var(--font-sans);color:var(--gc)}.score-of.svelte-12wkdm8{font-size:var(--text-lg);font-weight:500;color:#ffffff4d}.score-bar.svelte-12wkdm8{height:16px;background:#ffffff14;border-radius:8px;overflow:hidden}.score-bar-fill.svelte-12wkdm8{height:100%;border-radius:8px;transition:width 2s ease-out}.grade-row.svelte-12wkdm8{margin-left:calc(36px + .55rem);display:flex;align-items:center;gap:var(--space-3)}.grade-badge.svelte-12wkdm8{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--gc);color:var(--c-26);font-size:1.2rem;font-weight:900;border-radius:12px}.grade-label.svelte-12wkdm8{font-size:var(--text-lg);font-weight:700;color:#ffffffde}.leak-card.svelte-12wkdm8{margin-left:calc(36px + .55rem);background:#ffffff0d;border-radius:20px;padding:var(--space-6) var(--space-6);display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.leak-amount.svelte-12wkdm8{font-size:clamp(1.4rem,4vw,1.85rem);font-weight:900;color:var(--gc);letter-spacing:-.03em;line-height:1}.leak-freq.svelte-12wkdm8{font-size:var(--text-sm);font-weight:500;color:#ffffff4d}@media(min-width:1024px){.msg-bubble.svelte-12wkdm8{font-size:1.05rem;padding:.9rem 1.2rem}.msg-orb.svelte-12wkdm8{width:40px;height:40px}.score-card.svelte-12wkdm8,.grade-row.svelte-12wkdm8,.leak-card.svelte-12wkdm8{margin-left:calc(40px + .55rem)}}.gap.svelte-zbqwi1{padding:var(--space-4) var(--space-5);background:#ffffff0f;border-radius:16px 16px 16px 4px}.gap-head.svelte-zbqwi1{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-3)}.gap-name.svelte-zbqwi1{font-size:var(--text-base);font-weight:700;color:#ffffffde}.gap-score.svelte-zbqwi1{font-size:var(--text-2xl);font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.gap-of.svelte-zbqwi1{font-size:.5em;font-weight:500;color:#ffffff4d}.gap-bar.svelte-zbqwi1{height:12px;background:#ffffff14;border-radius:6px;overflow:hidden;margin-bottom:var(--space-3)}.gap-bar-fill.svelte-zbqwi1{height:100%;border-radius:6px;transition:width 1.2s ease-out}.gap-text.svelte-zbqwi1{font-size:var(--text-sm);line-height:1.6;color:#ffffff80;margin:0}.cta.svelte-yx0a7z{margin-top:var(--space-10);display:flex;flex-direction:column;gap:var(--space-6)}.msg.svelte-yx0a7z{display:flex;align-items:flex-end;gap:.55rem;max-width:92%}.msg-orb.svelte-yx0a7z{width:36px;height:36px;object-fit:contain;flex-shrink:0;margin-bottom:3px}.msg-bubble.svelte-yx0a7z{background:#eceef5;color:#141d43;padding:.85rem 1.1rem;border-radius:16px 16px 16px 4px;font-size:1rem;font-weight:500;line-height:1.45;font-family:var(--font-sans);letter-spacing:-.005em}.cta-form.svelte-yx0a7z{max-width:360px}.cta-fields.svelte-yx0a7z{display:flex;flex-direction:column;gap:var(--space-3)}input[type=email].svelte-yx0a7z,input[type=tel].svelte-yx0a7z{width:100%;height:52px;padding:0 var(--space-4);background:#ffffff0f;border:none;border-radius:12px;color:#ffffffde;font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;outline:none;transition:background .15s}input[type=email].svelte-yx0a7z::placeholder,input[type=tel].svelte-yx0a7z::placeholder{color:#ffffff40;font-weight:400}input[type=email].svelte-yx0a7z:focus,input[type=tel].svelte-yx0a7z:focus{background:#ffffff17}input.field-error.svelte-yx0a7z{background:#ef44441a}.phone-wrap.svelte-yx0a7z{position:relative;display:flex}.phone-prefix.svelte-yx0a7z{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);color:#ffffff61;font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;pointer-events:none;-webkit-user-select:none;user-select:none}.phone-wrap.svelte-yx0a7z input[type=tel]:where(.svelte-yx0a7z){padding-left:calc(var(--space-4) + 1.75rem)}.cta-btn.svelte-yx0a7z{width:100%;height:52px;background:#ffcb65;color:var(--c-26);font-family:var(--font-sans);font-size:1rem;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:background .15s}.cta-btn.svelte-yx0a7z:hover:not(:disabled){background:#ffd580}.cta-btn.svelte-yx0a7z:disabled{opacity:.5;cursor:not-allowed}.cta-err.svelte-yx0a7z{color:#fb923c;font-size:var(--text-sm);font-weight:500;margin:0}.cta-err--center.svelte-yx0a7z{margin-top:var(--space-2)}.cta-fine.svelte-yx0a7z{font-size:.8rem;color:#ffffff40;margin:0}@media(min-width:1024px){.msg-bubble.svelte-yx0a7z{font-size:1.05rem;padding:.9rem 1.2rem}.msg-orb.svelte-yx0a7z{width:40px;height:40px}}.ty.svelte-1b59rvu{padding:var(--space-10) 0 var(--space-16);display:flex;flex-direction:column;gap:var(--space-4)}.check.svelte-1b59rvu{width:72px;height:72px;background:#4a9e6e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0;flex-shrink:0;animation:svelte-1b59rvu-check-pop .5s cubic-bezier(.34,1.56,.64,1)}.check.svelte-1b59rvu svg:where(.svelte-1b59rvu){width:36px;height:36px}@keyframes svelte-1b59rvu-check-pop{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}.bubble-row.svelte-1b59rvu{display:flex;align-items:flex-end;gap:.55rem;max-width:92%}.msg-orb.svelte-1b59rvu{width:36px;height:36px;object-fit:contain;flex-shrink:0;margin-bottom:3px}.msg-bubble.svelte-1b59rvu{background:#eceef5;color:#141d43;padding:.85rem 1.1rem;border-radius:16px 16px 16px 4px;font-size:1rem;font-weight:500;line-height:1.45;font-family:var(--font-sans);letter-spacing:-.005em}.msg-bubble.svelte-1b59rvu strong:where(.svelte-1b59rvu){font-weight:700}.msg-bubble--check.svelte-1b59rvu{display:flex;align-items:center;gap:var(--space-4)}.action-bubble.svelte-1b59rvu{margin-left:calc(36px + .55rem);background:#ffffff0f;border-radius:16px 16px 16px 4px;padding:var(--space-4) var(--space-5)}.action-title.svelte-1b59rvu{font-size:var(--text-sm);font-weight:700;color:#ffffffde;margin:0 0 var(--space-1)}.action-text.svelte-1b59rvu{font-size:var(--text-sm);color:#ffffff80;line-height:1.55;margin:0}.link-wrap.svelte-1b59rvu{margin-left:calc(36px + .55rem)}.link-btn.svelte-1b59rvu{display:inline-block;padding:.85rem 1.25rem;background:#ffcb65;color:var(--c-26);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;border-radius:12px;text-decoration:none;transition:background .15s}.link-btn.svelte-1b59rvu:hover{background:#ffd580}@media(min-width:1024px){.msg-bubble.svelte-1b59rvu{font-size:1.05rem;padding:.9rem 1.2rem}.msg-orb.svelte-1b59rvu{width:40px;height:40px}.action-bubble.svelte-1b59rvu,.link-wrap.svelte-1b59rvu{margin-left:calc(40px + .55rem)}}.score-page.svelte-5oji7l{min-height:100dvh;background:var(--c-26);padding-top:96px}.progress-track.svelte-5oji7l{position:fixed;top:96px;left:0;right:0;height:16px;background:#ffffff14;z-index:150}.progress-fill.svelte-5oji7l{height:100%;background:#ffcb65;transition:width .4s ease}.intro.svelte-5oji7l{padding:var(--space-10) 0 var(--space-4)}.intro-eyebrow.svelte-5oji7l{font-size:var(--text-xl);font-weight:400;letter-spacing:-.01em;color:#ffcb65;margin:0 0 var(--space-5)}.intro-headline.svelte-5oji7l{font-size:clamp(2.5rem,8vw,4rem);font-weight:900;color:#fff;line-height:1.05;letter-spacing:-.04em;margin:0 0 var(--space-5)}.intro-sub.svelte-5oji7l{font-size:var(--text-sm);color:#fff6;line-height:1.7;margin:0}.step-header.svelte-5oji7l{padding:var(--space-8) 0 0}.step-header-text.svelte-5oji7l{font-size:clamp(1.4rem,4vw,1.75rem);font-weight:600;color:#fff;letter-spacing:-.02em;margin:0}.score-container.svelte-5oji7l{max-width:820px;margin:0 auto;padding:0 var(--container-px) var(--space-16)}.step-wrapper.svelte-5oji7l{min-height:calc(100dvh - 112px);display:flex;flex-direction:column;justify-content:flex-start;padding:var(--space-10) 0 var(--space-6);gap:var(--space-5)}.back-btn.svelte-5oji7l{align-self:flex-start;display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:#ffcb65;border:none;border-radius:50%;color:var(--c-26);cursor:pointer;transition:all var(--transition-fast)}.back-btn.svelte-5oji7l svg:where(.svelte-5oji7l){width:24px;height:24px}.back-btn.svelte-5oji7l:hover{background:#ffd580;transform:translateY(-1px)}.back-btn.svelte-5oji7l:active{transform:scale(.95)}.msg.svelte-5oji7l{display:flex;align-items:flex-end;gap:.55rem;max-width:92%}.msg-orb.svelte-5oji7l{width:36px;height:36px;object-fit:contain;flex-shrink:0;margin-bottom:3px}.msg-bubble.svelte-5oji7l{background:#eceef5;color:#141d43;padding:.85rem 1.1rem;border-radius:16px 16px 16px 4px;font-size:1rem;font-weight:500;line-height:1.45;font-family:var(--font-sans);letter-spacing:-.005em}.trade-grid.svelte-5oji7l{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.options-list.svelte-5oji7l{display:flex;flex-direction:column;gap:.55rem}.option-btn.svelte-5oji7l{padding:.95rem 1.15rem;background:#ffffff0f;border:none;border-radius:12px;color:#fff;font-family:var(--font-sans);font-size:.95rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);text-align:left;opacity:0;animation:svelte-5oji7l-opt-in .4s ease-out forwards}.trade-grid.svelte-5oji7l .option-btn:where(.svelte-5oji7l){text-align:center}.option-btn.svelte-5oji7l:hover{background:#ffcb65;color:#1a1a1a;transform:translateY(-1px)}.option-btn.svelte-5oji7l:active{transform:scale(.97)}@keyframes svelte-5oji7l-opt-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.results-section.svelte-5oji7l{padding-top:var(--space-6)}.gaps-section.svelte-5oji7l{margin-top:var(--space-8)}.gaps-section.svelte-5oji7l{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.gaps-msg.svelte-5oji7l{display:flex;align-items:flex-end;gap:.55rem;max-width:92%}.gaps-section.svelte-5oji7l .msg-orb:where(.svelte-5oji7l){width:36px;height:36px;object-fit:contain;flex-shrink:0;margin-bottom:3px}.gaps-section.svelte-5oji7l .msg-bubble:where(.svelte-5oji7l){background:#eceef5;color:#141d43;padding:.85rem 1.1rem;border-radius:16px 16px 16px 4px;font-size:1rem;font-weight:500;line-height:1.45;font-family:var(--font-sans);letter-spacing:-.005em}.gap-wrap.svelte-5oji7l{margin-left:calc(36px + .55rem)}@media(min-width:480px){.trade-grid.svelte-5oji7l{grid-template-columns:repeat(4,1fr)}}@media(max-width:860px){.score-page.svelte-5oji7l{padding-top:80px}.progress-track.svelte-5oji7l{top:80px}.step-wrapper.svelte-5oji7l{min-height:calc(100dvh - 96px)}}@media(min-width:1024px){.msg-bubble.svelte-5oji7l{font-size:1.05rem;padding:.9rem 1.2rem}.msg-orb.svelte-5oji7l{width:40px;height:40px}.option-btn.svelte-5oji7l{padding:1.05rem 1.25rem;font-size:1rem}}@media(prefers-reduced-motion:reduce){.option-btn.svelte-5oji7l{animation:none;opacity:1;transform:none}.progress-fill.svelte-5oji7l{transition:none}}
