.tm-shell{min-height:calc(100vh - 5rem);background:radial-gradient(ellipse 80% 50% at 50% -10%,#eef4fe 0,transparent 55%),linear-gradient(180deg,#f8faff,#ffffff 42%,#fafafb);padding:1.5rem 0 3rem}.tm-shell__inner{width:min(100%,28rem);margin-inline:auto;padding-inline:1.25rem}@media (min-width:768px){.tm-shell__inner{width:min(100%,32rem);padding-inline:1.5rem}}.tm-eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4685f3}.tm-eyebrow--compact{letter-spacing:.1em}.tm-safety{margin:1.25rem 0 0;font-size:.875rem;line-height:1.5;color:#8a8299}.tm-landing{display:grid;gap:2rem;padding-top:1rem}@media (min-width:960px){.tm-shell__inner:has(.tm-landing){width:min(100%,56rem)}.tm-landing{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;padding-top:2rem}}.tm-landing__title{margin:.75rem 0 0;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#1e1c1c}.tm-landing__benefit,.tm-landing__supporting,.tm-panel__body,.tm-panel__helper{margin:.875rem 0 0;font-size:1.0625rem;line-height:1.6;color:#777777}.tm-landing__benefit{font-weight:700;color:#333333}.tm-landing__cta{margin-top:1.75rem}.tm-landing__button{width:100%;max-width:22rem;font-size:clamp(1.05rem,3.2vw,1.35rem);padding-inline:1.5rem}.tm-landing__visual{display:flex;justify-content:center;order:2}.tm-landing__visual-frame{position:relative;width:min(100%,13.5rem);aspect-ratio:1435/1528}@media (min-width:480px){.tm-landing__visual-frame{width:min(100%,16rem)}}@media (min-width:960px){.tm-landing__visual{order:0}.tm-landing__visual-frame{width:min(100%,22rem)}}.tm-panel{padding-top:.75rem}.tm-panel--narrow{max-width:26rem}.tm-panel__title{margin:.75rem 0 0;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.015em;color:#1e1c1c}.tm-panel__title:focus{outline:none}.tm-panel__title:focus-visible{outline:2px solid #4685f3;outline-offset:4px;border-radius:.25rem}.tm-progress{display:grid;gap:.625rem}.tm-progress__label{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a8299}.tm-progress__segments{display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem}.tm-progress__segment{height:.375rem;border-radius:9999px;background:#e8e4ef}.tm-progress__segment--filled{background:#4685f3}.tm-answer-list{display:grid;gap:.75rem;margin-top:1.5rem}.tm-answer{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:.875rem;width:100%;padding:1rem;border:1.5px solid #e8e4ef;border-radius:1rem;background:#ffffff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.tm-answer:hover{border-color:#d4cde3;background:#fafafb}.tm-answer--selected{border-color:#4685f3;background:#eef4fe;box-shadow:inset 0 0 0 1px #4685f3}.tm-answer:has(.sr-only:focus-visible){outline:2px solid #4685f3;outline-offset:2px}.tm-answer__indicator{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:.15rem;border:1.5px solid #d4cde3;border-radius:9999px;flex-shrink:0;background:#ffffff}.tm-answer--selected .tm-answer__indicator{border-color:#4685f3;background:#4685f3}.tm-answer__dot{width:.375rem;height:.375rem;border-radius:9999px;background:transparent}.tm-answer--selected .tm-answer__dot{background:#ffffff}.tm-answer__label{font-size:1rem;line-height:1.45;color:#1e1c1c;overflow-wrap:anywhere}.tm-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.75rem}.tm-actions--stack{flex-direction:column;align-items:stretch}.tm-actions__primary{min-width:9.5rem;box-shadow:0 4px 14px 0 rgba(70,133,243,.28)}.tm-result{padding-top:.75rem}.tm-result__title{margin:.75rem 0 0;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#1e1c1c}.tm-result__title:focus{outline:none}.tm-result__title:focus-visible{outline:2px solid #4685f3;outline-offset:4px;border-radius:.25rem}.tm-result__recognition,.tm-result__unlock-copy,.tm-result__value{margin:1rem 0 0;font-size:1.0625rem;line-height:1.65;color:#333333}.tm-result__value{color:#777777}.tm-result__unlock{margin-top:1.5rem;padding:1.125rem;border-radius:1rem;background:#eef4fe;border:1px solid #d4cde3}.tm-result__cta{margin-top:1.75rem}.tm-result__hero-cta{width:100%;justify-content:center;text-align:center;font-size:clamp(1rem,2.8vw,1.25rem);padding-inline:1.25rem}.tm-result__secondary{margin-top:1rem}@media (prefers-reduced-motion:reduce){.tm-answer{transition:none}}