.moving-fit{background:var(--hp-ink);color:var(--hp-on-ink);letter-spacing:0}.moving-fit .fit-muted{color:var(--hp-on-ink-muted)}.moving-fit .fit-accent{color:var(--hp-signature)}.moving-fit .fit-header{border-color:var(--hp-rule-on-ink)}.moving-fit .fit-hero-scrim{background:var(--hp-backdrop-side)}.moving-fit .fit-hero-copy{background:var(--hp-backdrop-copy)}.moving-fit .fit-button{background:var(--hp-signature);height:auto;min-height:52px;color:var(--hp-on-yellow);box-shadow:none;letter-spacing:0;white-space:normal;border-radius:8px}.moving-fit .fit-button:hover{background:var(--hp-signature-hi)}.moving-fit .fit-nav-button{color:var(--hp-on-ink-muted);letter-spacing:0;background:0 0}.moving-fit .fit-nav-button:hover{color:var(--hp-on-ink);background:var(--hp-graphite)}.moving-fit .fit-choice{border:1px solid var(--hp-rule-on-ink);background:var(--hp-graphite);height:auto;min-height:58px;color:var(--hp-on-ink);box-shadow:none;text-align:left;white-space:normal;letter-spacing:0;border-radius:8px;justify-content:space-between}.moving-fit .fit-choice:hover{background:var(--hp-graphite-hi);border-color:var(--hp-signature)}.moving-fit .fit-choice[aria-pressed=true]{border-color:var(--hp-signature);background:var(--hp-graphite-hi)}.moving-fit .fit-choice-circle{border-color:var(--hp-rule-on-ink)}.moving-fit .fit-choice[aria-pressed=true] .fit-choice-circle{border-color:var(--hp-signature);background:var(--hp-signature);color:var(--hp-on-yellow)}.moving-fit .fit-track{background:var(--hp-graphite-hi)}.moving-fit .fit-track-done{background:var(--hp-signature)}.moving-fit .fit-summary{border-color:var(--hp-rule-on-ink)}.moving-fit .fit-highlight{border-color:var(--hp-signature)}.moving-fit .fit-result-footer{background:var(--hp-ink);border-color:var(--hp-rule-on-ink)}.moving-fit :is(h1,h2,h3){letter-spacing:0}.moving-fit :is(button,a):focus-visible{outline:2px solid var(--hp-focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){.moving-fit *{transition:none!important;animation:none!important}}.quiz-funnel .fit-hero{min-height:560px}.quiz-funnel .fit-hero-scrim{background:linear-gradient(90deg, var(--hp-ink-2), color-mix(in srgb, var(--hp-ink) 78%, transparent) 48%, color-mix(in srgb, var(--hp-ink) 15%, transparent))}.quiz-funnel .fit-hero img{object-position:65% center}.quiz-funnel .fit-paper{background:var(--hp-paper);color:var(--hp-on-paper)}.quiz-funnel .fit-flow-arrow{color:var(--hp-on-ink-subtle)}.quiz-funnel .fit-paper .fit-flow-arrow{color:var(--hp-on-paper-subtle)}.quiz-funnel .fit-priority{background:var(--hp-graphite);border:1px solid var(--hp-rule-on-ink);border-top:2px solid var(--hp-signature);border-radius:8px}.quiz-funnel .fit-enter{animation:.22s ease-out fit-enter}.quiz-funnel .fit-choice{font-weight:500;line-height:1.4}.quiz-funnel .fit-button:disabled{opacity:.4}.quiz-funnel .fit-result-footer{box-shadow:none}.quiz-funnel .fit-input{border:1px solid var(--hp-rule-on-ink);background:var(--hp-graphite);width:100%;height:52px;color:var(--hp-on-ink);border-radius:8px;outline:none;padding:0 16px}.quiz-funnel .fit-input:focus{border-color:var(--hp-signature)}.quiz-funnel .fit-input::placeholder{color:var(--hp-on-ink-subtle)}.quiz-funnel .fit-error{color:hsl(var(--destructive))}.quiz-funnel .fit-header-cta{min-height:40px}.quiz-funnel .fit-preview-strip{border-color:var(--hp-rule-on-ink)}.quiz-funnel .fit-preview-copy{align-items:center;min-height:52px;display:flex}.quiz-funnel .fit-preview-dot{background:var(--hp-graphite);color:var(--hp-on-ink-muted);border:1px solid var(--hp-rule-on-ink);transition:background .2s,color .2s,border-color .2s}.quiz-funnel .fit-preview-dot:hover{border-color:var(--hp-signature)}.quiz-funnel .fit-preview-dot[aria-pressed=true]{background:var(--hp-signature);color:var(--hp-on-yellow);border-color:var(--hp-signature)}@keyframes fit-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=639px){.quiz-funnel .fit-hero{min-height:0}.quiz-funnel .fit-hero-scrim{background:color-mix(in srgb, var(--hp-ink) 75%, transparent)}.quiz-funnel .fit-choice{min-height:56px;font-size:14px}}@media (prefers-reduced-motion:reduce){.quiz-funnel .fit-enter{animation:none}}.moving-fit .oi-headline,.moving-fit .fit-hero p{text-shadow:var(--hp-copy-edge)}.moving-fit .fit-hero p,.moving-fit .fit-hero button{font-family:Inter Tight,system-ui,sans-serif}.moving-fit .fit-demo-button{border:2px solid var(--hp-signature);height:auto;min-height:44px;color:var(--hp-on-ink);letter-spacing:0;box-shadow:none;background:0 0;border-radius:8px;font-weight:700}.moving-fit .fit-demo-button:hover{background:var(--hp-signature);color:var(--hp-on-yellow)}.quiz-funnel .fit-header .fit-demo-button{min-height:40px}
