.mpt-tool{--mpt-text:#263649;--mpt-blue:#356faa;--mpt-blue2:#285d92;--mpt-coral:#d85f57;--mpt-line:#eadfce;--mpt-bg:#fbfaf8;--mpt-soft:#f7f4f2;margin:2rem 0;padding:1rem 1.05rem;border:1px solid var(--mpt-line);border-radius:20px;background:linear-gradient(180deg,#fffdf9 0%,var(--mpt-bg) 100%);color:var(--mpt-text);font-family:inherit;position:relative;overflow:hidden}.mpt-tool:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--mpt-coral),var(--mpt-blue));opacity:.88}.mpt-tool *{box-sizing:border-box}.mpt-tool__intro{max-width:900px;padding-top:.25rem}.mpt-tool__kicker{margin:0 0 .28rem;color:#8b4b45;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mpt-tool__title{margin:.1rem 0 .35rem;color:var(--mpt-text);font-size:clamp(1.25rem,2.1vw,1.78rem);line-height:1.14}.mpt-tool p{line-height:1.5}.mpt-tool__intro p{margin:.2rem 0 0;color:#4d5b68}.mpt-tool__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .85rem;margin:1rem 0}.mpt-tool__question{margin:0;padding:.74rem;border:1px solid #e7ded2;border-radius:16px;background:rgba(255,255,255,.62)}.mpt-tool__question legend{margin:0 0 .42rem;font-weight:800;color:var(--mpt-text);font-size:.95rem}.mpt-tool__choices{display:flex;flex-wrap:wrap;gap:.42rem}.mpt-tool__choice{display:flex;align-items:center;gap:.38rem;min-height:38px;padding:.48rem .58rem;border:1px solid #e7ded2;border-radius:999px;background:#fff;cursor:pointer;line-height:1.22;font-size:.91rem}.mpt-tool__choice input{margin:0;accent-color:var(--mpt-blue)}.mpt-tool__choice:has(input:focus-visible){outline:3px solid rgba(53,111,170,.25);outline-offset:2px}.mpt-tool__choice:has(input:checked){border-color:rgba(53,111,170,.75);background:#eef6fb;color:#21384d}.mpt-tool__submit{grid-column:1/-1;justify-self:start;min-height:42px;padding:.68rem 1rem;border:0;border-radius:13px;background:var(--mpt-blue);color:#fff!important;font-weight:800;cursor:pointer;box-shadow:none}.mpt-tool__submit:hover,.mpt-tool__submit:focus{background:var(--mpt-blue2);color:#fff!important}.mpt-tool__submit:focus-visible{outline:3px solid rgba(53,111,170,.28);outline-offset:3px}.mpt-tool__result{margin:.9rem 0 0;padding:1rem;border:1px solid var(--mpt-line);background:#fff;border-radius:18px}.mpt-tool__result h3{margin:.1rem 0 .4rem;color:var(--mpt-text);font-size:1.18rem}.mpt-tool__result-placeholder{margin:0;color:#536170}.mpt-tool__badges{display:flex;flex-wrap:wrap;gap:.42rem;margin:.75rem 0}.mpt-tool__badge{padding:.27rem .52rem;border-radius:999px;background:var(--mpt-soft);border:1px solid var(--mpt-line);font-size:.84rem;font-weight:750}.mpt-tool__list{margin:.72rem 0 0;padding-left:1.1rem}.mpt-tool__list li{margin:.23rem 0}.mpt-tool__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.85rem}.mpt-tool__links a{display:block;padding:.62rem .7rem;border:1px solid #e7ded2;border-radius:13px;background:#fbfaf8;color:var(--mpt-blue);font-weight:750;text-decoration:none}.mpt-tool__links a:hover{border-color:rgba(53,111,170,.45);background:#f3f8fc;color:var(--mpt-blue2)}.mpt-tool__fallback{margin-top:.85rem;padding:.75rem 0 0;border-top:1px solid var(--mpt-line);color:#4d5b68}.mpt-tool__fallback strong{display:block;color:var(--mpt-text);margin-bottom:.2rem}@media(max-width:760px){.mpt-tool{padding:.95rem;border-radius:18px}.mpt-tool__form{grid-template-columns:1fr;gap:.65rem}.mpt-tool__question{padding:.68rem}.mpt-tool__choices{display:grid;grid-template-columns:1fr}.mpt-tool__choice{border-radius:13px;min-height:42px}.mpt-tool__submit{width:100%;justify-self:stretch}.mpt-tool__links{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mpt-tool *{scroll-behavior:auto!important;transition:none!important}}