.ta-ready__head{max-width: 62ch}.ta-ready__heading{margin: 0 0 10px;font-size: var(--fs-module)}.ta-ready__intro{color: var(--slate);margin: 0 0 20px}.ta-ready__main{max-width: 760px}@media (min-width: 1100px){.ta-ready > .ta-section__inner{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: 56px;align-items: start}.ta-ready__main{max-width: none}.ta-ready__head{position: sticky;top: 110px;grid-row: 1 / span 2}.ta-ready > .ta-section__inner > .ta-reg-notice{grid-column: 2}}.ta-ready__prog{display: flex;gap: 6px;margin: 0 0 10px}.ta-ready__prog i{flex: 1;height: 4px;border-radius: 2px;background: var(--line-2)}.ta-ready__prog i.done{background: color-mix(in srgb,var(--blue) 45%,var(--line-2))}.ta-ready__prog i.cur{background: var(--blue)}.ta-ready__stepl{display: flex;justify-content: space-between;color: var(--slate-2);font-size: .75rem;font-family: var(--font-mono);text-transform: uppercase;letter-spacing: .06em}.ta-ready__card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px 26px;margin-top: 10px}.ta-ready__card:has(> .ta-ready__opts){min-height: var(--ready-min,0);display: flex;flex-direction: column}.ta-ready__card:has(> .ta-ready__opts) > .ta-ready__nav{margin-top: auto;padding-top: 18px}.ta-ready__q{font-family: var(--font-display);font-size: var(--fs-lead);font-weight: 600;color: var(--ink);margin: 0 0 6px;text-wrap: balance}.ta-ready__why{color: var(--slate);font-size: .875rem;margin: 0 0 16px;max-width: 62ch}.ta-ready__opts{display: grid;gap: 8px}.ta-ready__opt{display: flex;gap: 12px;align-items: flex-start;padding: 12px 14px;border: 1px solid var(--line-2);border-radius: 10px;background: var(--surface);cursor: pointer;text-align: left;font: inherit;color: var(--ink);width: 100%;transition: border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.ta-ready__opt:hover{border-color: var(--blue)}.ta-ready__opt:focus-visible{outline: 2px solid var(--focus-ring);outline-offset: 2px}.ta-ready__opt.is-sel{border-color: var(--ink);background: var(--mist)}.ta-ready__opt .k{flex: none;width: 22px;height: 22px;border-radius: 50%;border: 2px solid var(--line-2);display: grid;place-items: center;font-size: .6875rem;font-weight: 700;color: var(--ink)}.ta-ready__opt.is-sel .k{background: var(--ink);border-color: var(--ink);color: #fff}.ta-ready__nav{display: flex;justify-content: space-between;gap: 10px;margin-top: 18px}.ta-ready__score{display: grid;grid-template-columns: auto 1fr;gap: 22px;align-items: center}.ta-ready__ring{width: 132px;height: 132px}.ta-ready__tier{font-family: var(--font-display);font-size: var(--fs-module);font-weight: 700;color: var(--ink);line-height: 1.1}.ta-ready__tier small{display: block;font-family: inherit;font-weight: 400;font-size: .875rem;color: var(--slate);margin-top: 4px;font-family: var(--font-body,inherit)}.ta-ready__areas{display: grid;gap: 10px;margin-top: 22px}.ta-ready__area{display: grid;grid-template-columns: 1fr auto;gap: 12px;align-items: center;padding: 12px 14px;border: 1px solid var(--line);border-radius: 10px}.ta-ready__area b{color: var(--ink);font-weight: 600;font-size: 1rem;display: block}.ta-ready__area span{color: var(--slate);font-size: .875rem}.ta-ready__bar{width: 120px;height: 8px;border-radius: 2px;background: var(--line);overflow: hidden}.ta-ready__bar i{display: block;height: 100%;border-radius: 2px}.ta-ready__recs{margin-top: 22px}.ta-ready__recs h3{font-size: 1rem;margin: 0 0 8px}.ta-ready__recs ol{margin: 0;padding-left: 20px}.ta-ready__recs li{margin: 8px 0;max-width: 66ch;color: var(--slate)}.ta-ready__recs li a{color: var(--blue)}.ta-ready__gate{margin-top: 18px;padding: 20px 22px;border-radius: var(--radius);background: var(--mist);border: 1px solid var(--line)}.ta-ready__gate h3{font-size: 1rem;margin: 0 0 4px}.ta-ready__gate > p{margin: 0 0 12px;color: var(--slate);font-size: .875rem;max-width: 60ch}.ta-ready__gate .gform_wrapper{margin: 0}.ta-ready__thanks{padding: 6px 0 0}.ta-ready .ta-reg-notice{margin-top: 24px}@media (prefers-reduced-motion: no-preference){.ta-ready__card.is-in{animation: ta-ready-in var(--dur-2) var(--ease) both}}@media (prefers-reduced-motion: no-preference){.ta-ready__ring .ta-ready__arc{animation: ta-ready-ring var(--dur-3) var(--ease) var(--dur-2) both}}@media (max-width: 560px){.ta-ready__score{grid-template-columns: 1fr}.ta-ready__ring{width: 110px;height: 110px}}
