.pt-decision{max-width:1040px;color:var(--pt-theme-text);margin:30px auto 64px}.pt-decision [hidden]{display:none!important}.pt-decision :is(h1,h2){font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.2}.pt-decision p{color:var(--pt-theme-text-soft);line-height:1.65}.pt-decision a{color:var(--pt-theme-accent-text)}.pt-decision .world-back{align-items:center;min-height:44px;display:inline-flex}.pt-decision .decision-panel{border:1px solid var(--pt-theme-border);background:var(--pt-theme-surface);border-radius:20px;padding:clamp(18px,3vw,36px)}.pt-decision progress{width:100%;height:10px;accent-color:var(--pt-theme-accent);margin-bottom:28px}.pt-decision fieldset{border:0;min-width:0;margin:0;padding:0}.pt-decision legend{font-size:clamp(1.4rem,3vw,2rem);font-weight:800;line-height:1.3}.pt-decision .question-help{max-width:720px}.pt-decision .decision-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.pt-decision .decision-choices label{border:2px solid var(--pt-theme-border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:16px;display:flex}.pt-decision .decision-choices label:has(input:checked){background:var(--pt-theme-accent-soft);border-color:var(--pt-theme-accent)}.pt-decision .decision-choices input{width:20px;height:20px;accent-color:var(--pt-theme-accent);flex-shrink:0}.pt-decision .weight-label{flex-direction:column;gap:12px;font-weight:700;display:flex}.pt-decision input[type=number]{border:1px solid var(--pt-theme-border-strong);background:var(--pt-theme-surface-2);width:min(100%,300px);min-height:52px;color:var(--pt-theme-text);font:inherit;box-sizing:border-box;border-radius:10px;padding:12px}.pt-decision .decision-actions{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.pt-decision .pt-button{white-space:normal;text-align:center;min-height:48px}.pt-decision .decision-selection{background:var(--pt-theme-surface-2);border-radius:14px;padding:18px}.pt-decision .edit-steps{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pt-decision .edit-steps button{color:var(--pt-theme-accent-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;text-decoration:underline}.pt-decision .decision-matches{gap:18px;margin-block:24px;display:grid}.pt-decision .decision-match{border:1px solid var(--pt-theme-border);background:var(--pt-theme-surface);border-radius:16px;min-width:0;padding:22px;position:relative}.pt-decision .match-status{background:var(--pt-theme-accent-soft);color:var(--pt-theme-accent-text);border-radius:8px;padding:6px 10px;font-weight:800;display:inline-block}.pt-decision .match-status--possible{background:var(--pt-theme-warning-soft);color:var(--pt-theme-warning)}.pt-decision .decision-match h3{margin-block:16px;padding-right:100px;font-size:1.25rem;line-height:1.4}.pt-decision .decision-match img{object-fit:contain;border-radius:8px;width:80px;height:80px;position:absolute;top:64px;right:20px}.pt-decision .decision-match ul{padding-left:22px;line-height:1.65}.pt-decision .match-unknowns{color:var(--pt-theme-warning)}.pt-decision .match-cautions{color:var(--pt-theme-text-soft)}.pt-decision .decision-method{border-top:1px solid var(--pt-theme-border);margin-top:30px;padding-top:20px}.pt-decision .compare-link{margin-top:18px;display:flex}.pt-decision .decision-error{color:var(--pt-theme-warning)}.pt-decision :is(button,a,input):focus-visible{outline:2px solid var(--pt-theme-accent);outline-offset:3px}@media (width<=600px){.pt-decision .decision-choices{grid-template-columns:1fr}.pt-decision .decision-match{padding:16px}.pt-decision .decision-match img{width:64px;height:64px;right:16px}.pt-decision .decision-match h3{min-height:64px;padding-right:76px}.pt-decision .decision-actions>*{flex:1}}.advisor[data-astro-cid-v32slwoy]{width:min(1160px,100% - 32px);margin:48px auto 96px}.advisor-hero[data-astro-cid-v32slwoy]{max-width:860px;margin-bottom:34px}.eyebrow[data-astro-cid-v32slwoy],.section-heading[data-astro-cid-v32slwoy] p[data-astro-cid-v32slwoy]{color:var(--pt-theme-accent-text);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem;font-weight:800}.advisor-hero[data-astro-cid-v32slwoy] h1[data-astro-cid-v32slwoy]{color:var(--pt-theme-text);letter-spacing:-.045em;margin:0;font-size:clamp(2.35rem,6vw,4.8rem);line-height:1.02}.lead[data-astro-cid-v32slwoy]{max-width:760px;color:var(--pt-theme-text-soft);font-size:1.12rem;line-height:1.72}.trust-row[data-astro-cid-v32slwoy]{flex-wrap:wrap;gap:8px;display:flex}.trust-row[data-astro-cid-v32slwoy] span[data-astro-cid-v32slwoy]{background:var(--pt-theme-accent-soft);color:var(--pt-theme-accent-text);border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:750}.advisor-panel[data-astro-cid-v32slwoy]{border:1px solid var(--pt-theme-border);background:var(--pt-theme-surface);box-shadow:var(--pt-theme-shadow-md);border-radius:32px;padding:clamp(20px,4vw,50px)}.advisor-status[data-astro-cid-v32slwoy]{margin-bottom:38px}.status-copy[data-astro-cid-v32slwoy]{color:var(--pt-theme-text-muted);justify-content:space-between;align-items:center;gap:16px;display:flex}.status-copy[data-astro-cid-v32slwoy] strong[data-astro-cid-v32slwoy]{color:var(--pt-theme-text)}.progress-track[data-astro-cid-v32slwoy]{background:var(--pt-theme-border);border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.progress-track[data-astro-cid-v32slwoy] span[data-astro-cid-v32slwoy]{border-radius:inherit;background:var(--pt-theme-accent);height:100%;transition:width .18s;display:block}.live-note[data-astro-cid-v32slwoy]{color:var(--pt-theme-text-muted);margin:12px 0 0;font-size:.88rem}fieldset[data-astro-cid-v32slwoy]{border:0;min-width:0;margin:0;padding:0}legend[data-astro-cid-v32slwoy]{max-width:780px;color:var(--pt-theme-text);letter-spacing:-.025em;font-size:clamp(1.65rem,4vw,2.65rem);font-weight:850;line-height:1.14}.step-help[data-astro-cid-v32slwoy]{max-width:680px;color:var(--pt-theme-text-muted);margin:10px 0 0;line-height:1.6}.choice-grid[data-astro-cid-v32slwoy]{gap:14px;margin-top:26px;display:grid}.choice-grid--two[data-astro-cid-v32slwoy]{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid--three[data-astro-cid-v32slwoy]{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-card[data-astro-cid-v32slwoy]{cursor:pointer;position:relative}.choice-card[data-astro-cid-v32slwoy] input[data-astro-cid-v32slwoy]{opacity:0;pointer-events:none;position:absolute}.choice-card[data-astro-cid-v32slwoy]>span[data-astro-cid-v32slwoy]{border:2px solid var(--pt-theme-border);background:var(--pt-theme-surface);border-radius:21px;flex-direction:column;justify-content:center;min-height:124px;padding:22px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex}.choice-card[data-astro-cid-v32slwoy] strong[data-astro-cid-v32slwoy]{color:var(--pt-theme-text);font-size:1.04rem}.choice-card[data-astro-cid-v32slwoy] small[data-astro-cid-v32slwoy],.choice-card[data-astro-cid-v32slwoy] em[data-astro-cid-v32slwoy]{color:var(--pt-theme-text-muted);margin-top:6px;font-style:normal;line-height:1.45}.choice-card[data-astro-cid-v32slwoy] input[data-astro-cid-v32slwoy]:checked+span[data-astro-cid-v32slwoy]{border-color:var(--pt-theme-accent);background:var(--pt-theme-accent-soft);box-shadow:var(--pt-theme-shadow-sm)}.choice-card[data-astro-cid-v32slwoy] input[data-astro-cid-v32slwoy]:focus-visible+span[data-astro-cid-v32slwoy]{box-shadow:var(--pt-focus-ring);outline:none}.choice-card[data-astro-cid-v32slwoy]:hover>span[data-astro-cid-v32slwoy]{transform:translateY(-1px)}.advisor-actions[data-astro-cid-v32slwoy],.result-actions[data-astro-cid-v32slwoy]{justify-content:space-between;align-items:center;gap:12px;margin-top:34px;display:flex}.button-primary[data-astro-cid-v32slwoy],.button-secondary[data-astro-cid-v32slwoy]{min-height:50px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;padding:12px 22px;font-weight:800;text-decoration:none;display:inline-flex}.button-primary[data-astro-cid-v32slwoy]{border:1px solid var(--pt-theme-accent);background:var(--pt-theme-accent);color:var(--pt-theme-text-inverse)}.button-primary[data-astro-cid-v32slwoy]:hover{background:var(--pt-theme-accent-hover)}.button-secondary[data-astro-cid-v32slwoy]{border:1px solid var(--pt-theme-border-strong);background:var(--pt-theme-surface);color:var(--pt-theme-text)}.form-error[data-astro-cid-v32slwoy]{background:var(--pt-color-danger-soft);color:var(--pt-color-danger-600);border-radius:12px;margin-top:20px;padding:12px 14px}.results-heading[data-astro-cid-v32slwoy]{max-width:760px}.results-heading[data-astro-cid-v32slwoy] h2[data-astro-cid-v32slwoy],.section-heading[data-astro-cid-v32slwoy] h2[data-astro-cid-v32slwoy]{color:var(--pt-theme-text);margin:0;font-size:clamp(1.75rem,4vw,2.8rem);line-height:1.12}.advisor-disclosure[data-astro-cid-v32slwoy]{background:var(--pt-theme-surface-2);color:var(--pt-theme-text-soft);border-radius:14px;margin:22px 0 0;padding:15px 16px;line-height:1.55}.result-grid[data-astro-cid-v32slwoy]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.result-card[data-astro-cid-v32slwoy]{border:1px solid var(--pt-theme-border);background:var(--pt-theme-surface);border-radius:21px;flex-direction:column;min-width:0;padding:23px;display:flex}.result-card[data-astro-cid-v32slwoy]:first-child{border-color:color-mix(in srgb, var(--pt-theme-accent) 54%, var(--pt-theme-border));box-shadow:var(--pt-theme-shadow-sm)}.result-meta[data-astro-cid-v32slwoy]{color:var(--pt-theme-accent-text);text-transform:uppercase;justify-content:space-between;gap:12px;font-size:.78rem;font-weight:800;display:flex}.result-card[data-astro-cid-v32slwoy] h3[data-astro-cid-v32slwoy]{color:var(--pt-theme-text);margin:16px 0 8px;font-size:1.3rem}.result-card[data-astro-cid-v32slwoy]>p[data-astro-cid-v32slwoy]{color:var(--pt-theme-text-soft);line-height:1.58}.fit-badge[data-astro-cid-v32slwoy]{border-radius:999px;align-self:flex-start;margin-top:8px;padding:7px 10px;font-size:.8rem;font-weight:800}.fit-badge--excellent[data-astro-cid-v32slwoy],.fit-badge--good[data-astro-cid-v32slwoy]{background:var(--pt-theme-accent-soft);color:var(--pt-theme-accent-text)}.fit-badge--limited[data-astro-cid-v32slwoy]{background:var(--pt-theme-warning-soft);color:var(--pt-theme-warning)}.result-card[data-astro-cid-v32slwoy] h4[data-astro-cid-v32slwoy]{color:var(--pt-theme-text);margin:22px 0 8px;font-size:.92rem}.reason-list[data-astro-cid-v32slwoy],.result-card[data-astro-cid-v32slwoy] details[data-astro-cid-v32slwoy] ul[data-astro-cid-v32slwoy]{color:var(--pt-theme-text-soft);margin:0;padding-left:20px;line-height:1.58}.result-card[data-astro-cid-v32slwoy] details[data-astro-cid-v32slwoy]{color:var(--pt-theme-warning);margin:16px 0}.result-link[data-astro-cid-v32slwoy]{margin-top:auto}.compare-section[data-astro-cid-v32slwoy],.guide-section[data-astro-cid-v32slwoy]{border-top:1px solid var(--pt-theme-border);margin-top:48px;padding-top:38px}.compare-scroll[data-astro-cid-v32slwoy]{border:1px solid var(--pt-theme-border);border-radius:18px;margin-top:22px;overflow-x:auto}.compare-scroll[data-astro-cid-v32slwoy] table[data-astro-cid-v32slwoy]{border-collapse:collapse;width:100%;min-width:720px}.compare-scroll[data-astro-cid-v32slwoy] th[data-astro-cid-v32slwoy],.compare-scroll[data-astro-cid-v32slwoy] td[data-astro-cid-v32slwoy]{border-bottom:1px solid var(--pt-theme-border);text-align:left;vertical-align:top;padding:16px}.compare-scroll[data-astro-cid-v32slwoy] thead[data-astro-cid-v32slwoy] th[data-astro-cid-v32slwoy]{background:var(--pt-theme-surface-2)}.guide-grid[data-astro-cid-v32slwoy]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.guide-card[data-astro-cid-v32slwoy]{border:1px solid var(--pt-theme-border);color:var(--pt-theme-text);border-radius:17px;flex-direction:column;gap:7px;padding:19px;text-decoration:none;display:flex}.guide-card[data-astro-cid-v32slwoy] span[data-astro-cid-v32slwoy]{color:var(--pt-theme-text-muted);line-height:1.5}.guide-card[data-astro-cid-v32slwoy]:hover{border-color:color-mix(in srgb, var(--pt-theme-accent) 54%, var(--pt-theme-border));background:var(--pt-theme-accent-soft)}.share-status[data-astro-cid-v32slwoy]{min-height:1.5em;color:var(--pt-theme-accent-text)}@media (width<=840px){.choice-grid--three[data-astro-cid-v32slwoy],.result-grid[data-astro-cid-v32slwoy]{grid-template-columns:1fr}}@media (width<=640px){.advisor[data-astro-cid-v32slwoy]{width:min(100% - 20px,1160px);margin-top:22px}.advisor-panel[data-astro-cid-v32slwoy]{border-radius:21px;padding:18px}.choice-grid--two[data-astro-cid-v32slwoy],.guide-grid[data-astro-cid-v32slwoy]{grid-template-columns:1fr}.choice-card[data-astro-cid-v32slwoy]>span[data-astro-cid-v32slwoy]{min-height:94px}.advisor-actions[data-astro-cid-v32slwoy],.result-actions[data-astro-cid-v32slwoy]{flex-direction:column-reverse;align-items:stretch}.advisor-actions[data-astro-cid-v32slwoy]>[data-astro-cid-v32slwoy],.result-actions[data-astro-cid-v32slwoy]>[data-astro-cid-v32slwoy]{width:100%}.result-meta[data-astro-cid-v32slwoy]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){[data-astro-cid-v32slwoy],[data-astro-cid-v32slwoy]:before,[data-astro-cid-v32slwoy]:after{scroll-behavior:auto!important;transition:none!important}}
