.apta-app{font-family:inherit;color:#172536;max-width:1000px;margin:24px auto 36px;line-height:1.65;box-sizing:border-box}.apta-app *{box-sizing:border-box}.apta-app button,.apta-app a{font:inherit}.apta-app .apta-intro,.apta-app .apta-quiz,.apta-app .apta-result{padding:clamp(22px,4.5vw,46px);border:1px solid #dbe7e8;border-radius:20px;background:#fff;box-shadow:0 14px 42px rgba(17,52,68,.06)}.apta-app .apta-intro{background:linear-gradient(130deg,#123447,#17626b);color:white;border:0}.apta-app h2{font-size:clamp(1.5rem,3.4vw,2.4rem);line-height:1.23;margin:12px 0 22px;color:#123447}.apta-app .apta-intro h2{color:#fff;max-width:720px}.apta-app .apta-intro>p{font-size:1.07rem;max-width:760px}.apta-app .apta-eyebrow{font-size:.79rem;letter-spacing:.09em;font-weight:800;color:#0b737b;text-transform:uppercase}.apta-app .apta-intro .apta-eyebrow,.apta-app .apta-cta .apta-eyebrow{color:#b9ece4}.apta-app .apta-facts{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.apta-app .apta-facts span{border:1px solid #80afb4;border-radius:30px;padding:6px 12px;font-size:.89rem}.apta-app .apta-btn{border:0;border-radius:10px;padding:13px 21px;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none!important;cursor:pointer;font-weight:800;transition:transform .15s ease,background .15s ease}.apta-app .apta-btn:hover:not(:disabled){transform:translateY(-1px)}.apta-app .apta-btn:focus-visible,.apta-app .apta-choice:focus-visible{outline:3px solid #d6a344;outline-offset:3px}.apta-app .apta-primary,.apta-app .apta-gold{background:#f3bc66!important;color:#142b36!important}.apta-app .apta-secondary{background:#edf4f4;color:#1b4b54}.apta-app .apta-btn:disabled{opacity:.4;cursor:not-allowed}.apta-app .apta-small{font-size:.86rem!important;opacity:.85;margin-bottom:0}.apta-app .apta-topline{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#647780;font-size:.86rem;font-weight:650}.apta-app .apta-kicker{color:#0a7e85;text-transform:uppercase;letter-spacing:.06em}.apta-app .apta-progress{height:8px;background:#e7f0f0;border-radius:20px;overflow:hidden;margin:15px 0 30px}.apta-app .apta-progress span{display:block;height:100%;background:#0a8890;border-radius:20px;transition:width .2s}.apta-app .apta-choices{display:grid;grid-template-columns:1fr;gap:12px;margin:24px 0 32px}.apta-app .apta-choice{width:100%;display:flex;align-items:center;gap:15px;text-align:left;padding:17px 20px;border:1px solid #d8e5e7;background:#f9fcfc;border-radius:12px;cursor:pointer;color:#172536;font-weight:550}.apta-app .apta-choice:hover{border-color:#0a8890;background:#f0f8f7}.apta-app .apta-choice.is-selected{background:#e8f7f5;border:2px solid #0a8890;padding:16px 19px}.apta-app .apta-choice-dot{height:18px;width:18px;border:2px solid #8daab0;border-radius:50%;flex:none}.apta-app .apta-choice.is-selected .apta-choice-dot{border:5px solid #0a8890}.apta-app .apta-nav,.apta-app .apta-result-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.apta-app .apta-result{text-align:center}.apta-app .apta-result-icon{width:72px;height:72px;border-radius:50%;background:#e9f6f5;color:#087b85;display:grid;place-items:center;font-size:2.6rem;margin:14px auto}.apta-app .apta-result-lead{font-size:1.09rem;max-width:680px;margin:0 auto 25px}.apta-app .apta-result-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;text-align:left;margin:25px 0}.apta-app .apta-result-panels>div{padding:18px;border:1px solid #dbe8e8;border-radius:12px;background:#f7fbfb}.apta-app .apta-result-panels span{display:block;color:#58717b;font-size:.87rem}.apta-app .apta-result-panels strong{display:block;color:#123447;margin-top:5px}.apta-app .apta-secondary-profile{margin:15px 0 30px}.apta-app .apta-cta{background:linear-gradient(125deg,#123447,#17626b);color:white;border-radius:16px;padding:clamp(20px,4vw,35px);margin:30px 0;text-align:left}.apta-app .apta-cta h3{color:#fff;font-size:clamp(1.3rem,2.5vw,1.7rem);margin:8px 0}.apta-app .apta-cta p{color:white;margin:8px 0 22px}.apta-app .apta-disclaimer{color:#5b6f7b;font-size:.87rem;text-align:left}.apta-app .apta-result-actions{justify-content:center;margin-top:24px}.apta-app .apta-feedback{min-height:1.4em;color:#0b737b;font-size:.9rem}.apta-app .apta-loading{padding:25px;color:#526575}@media(max-width:620px){.apta-app .apta-result-panels{grid-template-columns:1fr}.apta-app .apta-btn{padding:12px 15px}.apta-app .apta-nav{gap:8px}.apta-app .apta-choices{gap:10px}.apta-app .apta-choice{padding:14px}}
