#jf-andromeda-anchor{--heading: #2e3a53;--navy-light: #3a4a6a;--navy-dark: #1e2640;--accent: #edb44c;--accent-hover: #d99e30;--warm-cream: #faf6ef;--light-bg: #f5f5f5;--body: #4a5568;--muted: #8a93a3;--border: #e5e5e5;--border-strong: #d0d0d0;--good: #2f9e5e;--good-bg: #e8f5ec;--warn: #d8901c;--warn-bg: #fef3dc;--bad: #c94a3b;--bad-bg: #fbe6e2}#jf-andromeda-anchor *{box-sizing:border-box;margin:0;padding:0}#jf-andromeda-anchor{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;color:var(--body);background:var(--warm-cream);-webkit-font-smoothing:antialiased}#jf-andromeda-anchor h1,#jf-andromeda-anchor h2,#jf-andromeda-anchor h3,#jf-andromeda-anchor .font-heading{font-family:Poppins,sans-serif;color:var(--heading);letter-spacing:-.015em}#jf-andromeda-anchor h1{font-size:38px;line-height:1.15;font-weight:600;margin-bottom:14px}#jf-andromeda-anchor h2{font-size:24px;line-height:1.25;font-weight:600;margin-bottom:10px}#jf-andromeda-anchor h3{font-size:17px;font-weight:600}#jf-andromeda-anchor p{margin-bottom:10px}#jf-andromeda-anchor .wrap{max-width:860px;margin:0 auto;padding:40px 24px 80px}#jf-andromeda-anchor .hero{max-width:640px;margin:0 auto 28px;text-align:center}#jf-andromeda-anchor .hero .kicker{display:inline-block;background:var(--heading);color:#fff;padding:5px 14px;border-radius:999px;font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:600;margin-bottom:16px}#jf-andromeda-anchor .hero p.sub{font-size:15px;color:var(--body);max-width:560px;margin:0 auto}#jf-andromeda-anchor .card{background:#fff;border-radius:14px;padding:28px;box-shadow:0 4px 22px #2e3a530f;margin-bottom:18px}#jf-andromeda-anchor .pillar-tag{display:inline-block;font-family:Poppins,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:3px 10px;border-radius:999px;background:var(--warm-cream);color:var(--heading);margin-bottom:4px}#jf-andromeda-anchor .pillar-tag.p1{background:#e8eef7;color:#2e3a53}#jf-andromeda-anchor .pillar-tag.p2{background:#fef3dc;color:#8a5c11}#jf-andromeda-anchor .pillar-tag.p3{background:#fbe6e2;color:#8b2519}#jf-andromeda-anchor #wizard{max-width:640px;margin:0 auto}#jf-andromeda-anchor .wizcard{min-height:320px;display:flex;flex-direction:column}#jf-andromeda-anchor .step{display:none;flex:1}#jf-andromeda-anchor .step.active{display:block;animation:stepin .22s ease}@keyframes stepin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#jf-andromeda-anchor .q-text{font-family:Poppins,sans-serif;font-size:20px;font-weight:600;color:var(--heading);line-height:1.35;margin:10px 0 8px}#jf-andromeda-anchor .step .sub{font-size:13px;color:var(--muted);margin-bottom:18px}#jf-andromeda-anchor .step .subrow{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}#jf-andromeda-anchor .step .subrow span{font-size:14px;color:var(--heading)}#jf-andromeda-anchor .wiznav{display:flex;justify-content:space-between;gap:12px;margin-top:26px;padding-top:18px;border-top:1px solid var(--border)}#jf-andromeda-anchor .wiznav #wiznext{margin-left:auto}#jf-andromeda-anchor .toggle{display:inline-flex;border:1px solid var(--border-strong);border-radius:999px;padding:3px;background:#fff;margin-top:8px}#jf-andromeda-anchor .toggle button{border:0;background:transparent;padding:9px 24px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:var(--muted);border-radius:999px;cursor:pointer;transition:all .15s}#jf-andromeda-anchor .toggle button.on-yes.active{background:var(--good);color:#fff}#jf-andromeda-anchor .toggle button.on-no.active{background:var(--bad);color:#fff}#jf-andromeda-anchor .toggle button.on-no-good.active{background:var(--good);color:#fff}#jf-andromeda-anchor .subrow .toggle{margin-top:0}#jf-andromeda-anchor .num-big{margin-top:10px;position:relative;max-width:260px}#jf-andromeda-anchor .num-big .pfx{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:18px}#jf-andromeda-anchor .num-big input{width:100%;font-family:Poppins,sans-serif;font-size:22px;font-weight:600;color:var(--heading);padding:14px 16px;border:1px solid var(--border-strong);border-radius:9px;background:#fff}#jf-andromeda-anchor .num-big.has-pfx input{padding-left:30px}#jf-andromeda-anchor .num-big input:focus{outline:none;border-color:var(--heading);box-shadow:0 0 0 3px #2e3a531a}#jf-andromeda-anchor input[type=text],#jf-andromeda-anchor input[type=email]{padding:11px 13px;font-size:14px;font-family:Inter,sans-serif;border:1px solid var(--border-strong);border-radius:8px;background:#fff;color:var(--heading)}#jf-andromeda-anchor input:focus{outline:none;border-color:var(--heading);box-shadow:0 0 0 3px #2e3a531a}#jf-andromeda-anchor .q-help{margin:6px 0 12px}#jf-andromeda-anchor .q-help>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;color:var(--accent-hover)}#jf-andromeda-anchor .q-help>summary::-webkit-details-marker{display:none}#jf-andromeda-anchor .q-help>summary:before{content:"?";display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:var(--accent);color:var(--heading);font-size:11px;font-weight:800}#jf-andromeda-anchor .q-help[open]>summary{margin-bottom:8px}#jf-andromeda-anchor .q-help .help-body{font-size:12.5px;color:var(--body);line-height:1.55;background:var(--warm-cream);border:1px solid var(--border);border-radius:8px;padding:12px 14px}#jf-andromeda-anchor .q-help .help-body ol{margin:8px 0 4px;padding-left:20px;list-style:decimal}#jf-andromeda-anchor .q-help .help-body li{margin-bottom:4px}#jf-andromeda-anchor .q-help .help-body a{color:var(--accent-hover);font-weight:600;text-decoration:underline}#jf-andromeda-anchor .progress{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:12px 18px;background:#fff;border-radius:10px;box-shadow:0 2px 10px #2e3a530a}#jf-andromeda-anchor .progress .pbar{flex:1;height:8px;background:var(--light-bg);border-radius:4px;overflow:hidden}#jf-andromeda-anchor .progress .pbar>div{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-hover));transition:width .3s}#jf-andromeda-anchor .progress .ptext{font-family:Poppins,sans-serif;font-size:12px;color:var(--muted);font-weight:600;white-space:nowrap}#jf-andromeda-anchor .btn{background:var(--accent);color:var(--heading);border:0;padding:11px 22px;border-radius:999px;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;text-decoration:none;display:inline-flex;align-items:center;gap:6px}#jf-andromeda-anchor .btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 18px #edb44c4d}#jf-andromeda-anchor .btn[disabled],#jf-andromeda-anchor .btn[disabled]:hover{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}#jf-andromeda-anchor .btn-dark{background:var(--heading);color:#fff}#jf-andromeda-anchor .btn-dark:hover{background:var(--navy-light);box-shadow:0 6px 18px #2e3a5340}#jf-andromeda-anchor .btn-ghost{background:transparent;color:var(--heading);border:1.5px solid var(--border-strong);padding:9.5px 18px;border-radius:999px;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;cursor:pointer}#jf-andromeda-anchor .btn-ghost:hover{border-color:var(--heading);background:var(--warm-cream)}#jf-andromeda-anchor .btn-ghost[hidden],#jf-andromeda-anchor .btn[hidden]{display:none}#jf-andromeda-anchor #results{max-width:640px;margin:0 auto}#jf-andromeda-anchor .hero-card{background:linear-gradient(135deg,var(--heading) 0%,var(--navy-dark) 100%);color:#fff;border-radius:14px;padding:28px;margin-bottom:18px;box-shadow:0 10px 36px #2e3a532e}#jf-andromeda-anchor .hero-card .label-top{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;opacity:.6;font-weight:500;margin-bottom:12px;color:#fff}#jf-andromeda-anchor .score-row{display:flex;align-items:baseline;gap:14px;margin-bottom:10px}#jf-andromeda-anchor .score-val{font-family:Poppins,sans-serif;font-size:64px;font-weight:700;line-height:1;color:#fff}#jf-andromeda-anchor .score-val .of{font-size:28px;opacity:.5;font-weight:500}#jf-andromeda-anchor .band-pill{display:inline-block;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:700;padding:5px 14px;border-radius:999px;letter-spacing:.5px;text-transform:uppercase}#jf-andromeda-anchor .band-pill.band-1{background:var(--good);color:#fff}#jf-andromeda-anchor .band-pill.band-2{background:var(--warn);color:#fff}#jf-andromeda-anchor .band-pill.band-3{background:#e07b3b;color:#fff}#jf-andromeda-anchor .band-pill.band-4{background:var(--bad);color:#fff}#jf-andromeda-anchor .band-copy{font-size:13.5px;line-height:1.5;color:#ffffffd9;margin-top:6px}#jf-andromeda-anchor .radar-wrap{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:16px;flex-wrap:wrap}#jf-andromeda-anchor .radar svg{display:block}#jf-andromeda-anchor .radar-key{font-size:12px;line-height:1.7;color:#ffffffd9}#jf-andromeda-anchor .radar-key .ki{display:flex;align-items:center;gap:8px}#jf-andromeda-anchor .radar-key .dot{width:10px;height:10px;border-radius:2px}#jf-andromeda-anchor .radar-key .dot.p1{background:#6f8cc7}#jf-andromeda-anchor .radar-key .dot.p2{background:var(--accent)}#jf-andromeda-anchor .radar-key .dot.p3{background:#d4796b}#jf-andromeda-anchor .radar-key strong{color:#fff;font-weight:600}#jf-andromeda-anchor .pillar-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px 12px;border-radius:8px;background:var(--light-bg);margin-bottom:6px;align-items:center}#jf-andromeda-anchor .pillar-row .name{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:var(--heading)}#jf-andromeda-anchor .pillar-row .name .desc{font-family:Inter,sans-serif;font-size:11px;color:var(--muted);font-weight:400;margin-top:1px}#jf-andromeda-anchor .pillar-row .pts{font-family:Poppins,sans-serif;font-size:14px;font-weight:700;color:var(--heading)}#jf-andromeda-anchor .pillar-row .pts.zero{color:var(--bad)}#jf-andromeda-anchor .pillar-row .pts.partial{color:var(--warn)}#jf-andromeda-anchor .pillar-row .pts.full{color:var(--good)}#jf-andromeda-anchor .card .sub{font-size:12.5px;color:var(--muted);margin-bottom:14px}#jf-andromeda-anchor .fix-item{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:flex-start;padding:14px;border-radius:9px;background:var(--light-bg);margin-bottom:8px}#jf-andromeda-anchor .fix-rank{font-family:Poppins,sans-serif;font-size:16px;font-weight:700;color:var(--accent-hover);text-align:center;line-height:1.5}#jf-andromeda-anchor .fix-title{font-family:Poppins,sans-serif;font-size:13.5px;font-weight:600;color:var(--heading);line-height:1.35;margin-bottom:3px}#jf-andromeda-anchor .fix-desc{font-size:12px;color:var(--body);line-height:1.5}#jf-andromeda-anchor .fix-impact{display:inline-block;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;margin-left:6px;text-transform:uppercase;letter-spacing:.5px}#jf-andromeda-anchor .fix-impact.high{background:var(--bad-bg);color:#8b2519}#jf-andromeda-anchor .fix-impact.mid{background:var(--warn-bg);color:#8a5c11}#jf-andromeda-anchor .fix-impact.low{background:var(--good-bg);color:#1a5e37}#jf-andromeda-anchor .plan-phase{padding:12px 14px;border-radius:8px;background:var(--warm-cream);margin-bottom:8px;border-left:3px solid var(--accent)}#jf-andromeda-anchor .plan-phase .when{font-family:Poppins,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--accent-hover);margin-bottom:4px}#jf-andromeda-anchor .plan-phase .title{font-family:Poppins,sans-serif;font-size:13.5px;font-weight:600;color:var(--heading);margin-bottom:4px}#jf-andromeda-anchor .plan-phase .body{font-size:12px;color:var(--body);line-height:1.5}#jf-andromeda-anchor .faq{background:#fff;border-radius:14px;padding:28px;margin-top:32px;box-shadow:0 4px 22px #2e3a530f}#jf-andromeda-anchor .faq h2{margin-bottom:18px}#jf-andromeda-anchor .faq details{border-bottom:1px solid var(--border);padding:14px 0}#jf-andromeda-anchor .faq details:last-child{border-bottom:0}#jf-andromeda-anchor .faq summary{font-family:Poppins,sans-serif;font-size:15px;font-weight:600;color:var(--heading);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}#jf-andromeda-anchor .faq summary:after{content:"+";font-size:20px;line-height:1;color:var(--muted)}#jf-andromeda-anchor .faq details[open] summary:after{content:"−"}#jf-andromeda-anchor .faq summary::-webkit-details-marker{display:none}#jf-andromeda-anchor .faq details>div{padding-top:10px;font-size:14px;color:var(--body);line-height:1.65}#jf-andromeda-anchor .footnote{text-align:center;font-size:12px;color:var(--muted);margin-top:24px}#jf-andromeda-anchor.jf-audit-revealed .result-card{display:block}#jf-andromeda-anchor.jf-audit-revealed #lockPanel{display:none}
