.fit-page{padding:clamp(24px,5vw,56px) var(--space-page-gutter) clamp(80px,10vw,120px)}.fit-screen{max-width:680px;margin:0 auto}.fit-screen.is-entering{animation:fitRise .25s ease}@keyframes fitRise{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}.fit-top{display:flex;align-items:center;gap:14px;margin-bottom:26px}.fit-back{background:none;border:0;padding:6px 0;cursor:pointer;font:400 14px var(--font-body);color:#1a19179e}.fit-back:hover{color:var(--color-ink)}.fit-back[hidden]{display:inline-block!important;visibility:hidden}.fit-progress{flex:1;height:4px;border-radius:4px;background:#1a19171a;overflow:hidden}.fit-progress span{display:block;height:100%;background:var(--color-accent);transition:width .3s ease}.fit-count{font:400 13px var(--font-body);color:#1a19179e;font-variant-numeric:tabular-nums}.fit-card,.fit-aj{background:#fff;border:1px solid rgba(26,25,23,.1);border-radius:16px;box-shadow:0 1px 3px #1a19170a,0 18px 40px -22px #1a19172e;padding:clamp(24px,4vw,40px)}.fit-q{margin:0;font:400 clamp(26px,3.4vw,34px)/1.15 var(--font-heading);letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance}.fit-hint{margin:10px 0 0;font:400 15px/1.5 var(--font-body);color:#1a19179e}.fit-hint a{color:var(--color-accent)}.fit-optional{color:#1a191773}.fit-options{display:grid;gap:10px;margin-top:26px}.fit-options.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.fit-options.is-two{grid-template-columns:minmax(0,1fr)}}.fit-opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:15px 18px;border:1px solid rgba(26,25,23,.14);border-radius:12px;background:var(--color-paper);color:var(--color-ink);cursor:pointer;font:400 16px/1.4 var(--font-body);transition:border-color .15s ease,background .15s ease}.fit-opt:hover{border-color:#1a191766}.fit-opt[aria-pressed=true],.fit-opt[aria-checked=true]{border-color:var(--color-accent);background:#067a621a}.fit-box{flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid rgba(26,25,23,.3);display:grid;place-items:center}.fit-opt.is-radio .fit-box{border-radius:50%}.fit-opt[aria-pressed=true] .fit-box,.fit-opt[aria-checked=true] .fit-box{background:var(--color-accent);border-color:var(--color-accent)}.fit-opt[aria-pressed=true] .fit-box:after{content:"";width:9px;height:5px;border-left:2px solid #FFFFFF;border-bottom:2px solid #FFFFFF;transform:rotate(-45deg) translate(1px,-1px)}.fit-opt.is-radio[aria-checked=true] .fit-box:after{content:"";width:7px;height:7px;border-radius:50%;background:#fff}.fit-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.fit-chip{padding:9px 16px;border:1px solid rgba(26,25,23,.16);border-radius:100px;background:transparent;color:#1a1917b8;cursor:pointer;font:400 15px var(--font-body);transition:background .15s ease,border-color .15s ease,color .15s ease}.fit-chip:hover{border-color:#1a191766;color:var(--color-ink)}.fit-chip[aria-checked=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.fit-other-label{display:block;margin-top:18px}.fit-other{margin-top:8px;width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid rgba(26,25,23,.16);border-radius:10px;background:var(--color-paper);font-size:15px}.fit-yesno{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.fit-yesno .fit-opt{justify-content:center;padding:22px;font:400 22px var(--font-heading)}.fit-foot{display:flex;justify-content:flex-end;margin-top:28px}.fit-next,.fit-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-ink);border-radius:9px;padding:14px 28px;background:var(--color-ink);color:var(--color-paper);cursor:pointer;font:400 15px var(--font-body)}.fit-next:hover,.fit-btn:hover{opacity:.86;color:var(--color-paper)}.fit-next:disabled{opacity:.3;cursor:not-allowed}.fit-btn.is-ghost{background:transparent;color:var(--color-ink);border-color:#1a191733}.fit-btn.is-ghost:hover{opacity:1;color:var(--color-ink);border-color:var(--color-ink)}.fit-page :is(button,a,input):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.fit-thinking{text-align:center;padding:70px 0}.fit-thinking p{margin:18px 0 0;font:400 22px var(--font-heading)}.fit-dots{display:inline-flex;gap:6px}.fit-dots i{width:8px;height:8px;border-radius:50%;background:var(--color-accent);animation:fitBlink 1s infinite ease-in-out}.fit-dots i:nth-child(2){animation-delay:.15s}.fit-dots i:nth-child(3){animation-delay:.3s}@keyframes fitBlink{0%,80%,to{opacity:.2}40%{opacity:1}}.fit-report{max-width:760px}.fit-verdict{display:flex;align-items:center;gap:10px;font:600 13px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent)}.fit-verdict-dot{width:10px;height:10px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 5px #067a621a}.fit-verdict.is-maybe{color:#9a5b13}.fit-verdict.is-maybe .fit-verdict-dot{background:#9a5b13;box-shadow:0 0 0 5px #9a5b131a}.fit-head{margin:14px 0 0;font:300 clamp(34px,5vw,50px)/1.08 var(--font-heading);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance}.fit-aj{margin-top:30px;padding:clamp(22px,4vw,36px)}.fit-aj-from{display:flex;align-items:center;gap:10px;font:400 13.5px var(--font-body);color:#1a19179e}.fit-aj-mark{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--color-ink);color:var(--color-paper);font:400 13px var(--font-heading)}.fit-aj>p{margin:16px 0 0;max-width:64ch;font:400 17px/1.65 var(--font-body);color:var(--color-ink);text-wrap:pretty}.fit-aj>h2{margin:28px 0 0;font:400 21px/1.25 var(--font-heading);color:var(--color-ink)}.fit-helps{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:14px}.fit-helps li{display:flex;align-items:flex-start;gap:14px;font:400 16.5px/1.55 var(--font-body);color:#1a1917c7}.fit-helps svg{flex:none;margin-top:2px;transition:opacity .2s ease}.fit-helps strong{font-weight:600;color:var(--color-ink)}.fit-snapshot{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.fit-snapshot span{padding:5px 11px;border-radius:100px;background:#1a19170d;font:400 13px var(--font-body);color:#1a1917b3}.fit-next-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}@media(max-width:640px){.fit-next-row{grid-template-columns:minmax(0,1fr)}}.fit-next-card{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid rgba(26,25,23,.1);border-radius:14px;background:#fff}.fit-next-card.is-primary{border-color:var(--color-accent);box-shadow:0 0 0 3px #067a621a}.fit-next-card h3{margin:0;font:400 21px/1.2 var(--font-heading);color:var(--color-ink)}.fit-next-card p{flex:1;margin:0;font:400 15px/1.55 var(--font-body);color:#1a19179e}.fit-next-card .fit-btn{align-self:flex-start;margin-top:6px}.fit-restart{margin:26px 0 0;text-align:center}.fit-text-link{padding:0 0 1px;border:0;border-bottom:1px solid rgba(6,122,98,.35);background:none;cursor:pointer;font:400 14px var(--font-body);color:var(--color-accent)}.fit-text-link:hover{border-bottom-color:var(--color-accent)}.fit-t-off{color:transparent}.fit-report .is-waiting svg{opacity:0}.fit-caret{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:-2px;background:var(--color-accent);animation:fitBlink 1s infinite ease-in-out}.fit-report .fit-snapshot,.fit-report .fit-next-row,.fit-report .fit-restart{transition:opacity .45s ease,transform .45s ease}.fit-report.is-typing .fit-snapshot,.fit-report.is-typing .fit-next-row,.fit-report.is-typing .fit-restart{opacity:0;transform:translateY(6px);pointer-events:none}@media(prefers-reduced-motion:reduce){.fit-screen.is-entering,.fit-dots i,.fit-caret{animation:none}}
