:root{--tmm-navy:#12264a;--tmm-blue:#2f5ee5;--tmm-purple:#7a1fa2;--tmm-border:#dfe5ef;--tmm-text:#1f2937;--tmm-muted:#667085;--tmm-success:#287d4f;--tmm-danger:#a33a3a}.tmm-app,.tmm-app *{box-sizing:border-box}.tmm-app{max-width:1080px;margin:0 auto;color:var(--tmm-text);font-family:Arial,Helvetica,sans-serif;line-height:1.55}.tmm-app [hidden]{display:none!important}.tmm-hero{border-radius:24px;padding:44px 28px;text-align:center;color:#fff;background:linear-gradient(135deg,var(--tmm-navy),var(--tmm-purple));margin-bottom:22px}.tmm-hero h1{color:#fff;margin:0 0 10px;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.tmm-hero p{max-width:760px;margin:0 auto;font-size:1.08rem}.tmm-eyebrow{letter-spacing:.16em;font-weight:700;font-size:.78rem!important;margin-bottom:12px!important}.tmm-card{background:#fff;border:1px solid var(--tmm-border);border-radius:20px;padding:26px;margin-bottom:22px;box-shadow:0 10px 32px rgba(18,38,74,.09)}.tmm-intro{display:grid;grid-template-columns:1.3fr .9fr;gap:22px;align-items:center}.tmm-intro>.tmm-btn{grid-column:1/-1;justify-self:center}.tmm-scale{background:#eef2ff;border-radius:14px;padding:18px}.tmm-scale strong,.tmm-scale span{display:block}.tmm-btn{appearance:none;border:0;border-radius:999px;padding:14px 24px;display:inline-flex;justify-content:center;align-items:center;text-decoration:none!important;cursor:pointer;font-weight:700;font-size:1rem;transition:.15s}.tmm-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(18,38,74,.16)}.tmm-btn:disabled{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}.tmm-btn-primary{color:#fff!important;background:linear-gradient(135deg,var(--tmm-blue),var(--tmm-purple))}.tmm-btn-secondary{color:var(--tmm-navy)!important;background:#e9eef9}.tmm-progress-meta{display:flex;justify-content:space-between;gap:15px;color:var(--tmm-muted);font-weight:700;margin-bottom:10px}.tmm-progress{height:10px;background:#e6ebf3;border-radius:999px;overflow:hidden}.tmm-progress span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--tmm-blue),var(--tmm-purple));transition:width .25s}.tmm-question-wrap{min-height:300px;display:grid;align-content:center;padding:28px 0;text-align:center}.tmm-question-wrap h2{color:var(--tmm-navy);max-width:800px;margin:0 auto 28px;font-size:clamp(1.35rem,3vw,2rem)}.tmm-rating{display:grid;grid-template-columns:repeat(5,minmax(70px,1fr));gap:12px;max-width:760px;margin:0 auto}.tmm-rating button{border:1px solid var(--tmm-border);background:#fff;border-radius:14px;padding:14px 8px;cursor:pointer;color:var(--tmm-navy);font-weight:800}.tmm-rating button small{display:block;color:var(--tmm-muted);font-weight:400;margin-top:4px}.tmm-rating button[aria-pressed=true]{color:#fff;border-color:var(--tmm-blue);background:var(--tmm-blue);transform:translateY(-2px);box-shadow:0 7px 16px rgba(47,94,229,.24)}.tmm-rating button[aria-pressed=true] small{color:#fff}.tmm-nav{display:flex;justify-content:space-between;gap:12px}.tmm-results-head,.tmm-results-main{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tmm-score-block{text-align:center;padding:26px;border-radius:18px;background:linear-gradient(135deg,#eef2ff,#f8edff)}.tmm-score{font-size:clamp(3rem,8vw,5rem);line-height:1;color:var(--tmm-navy);font-weight:800}.tmm-score small{font-size:.4em}.tmm-score-block h2{color:var(--tmm-purple)}.tmm-category-row{display:grid;grid-template-columns:145px 1fr 58px;align-items:center;gap:10px;margin:12px 0}.tmm-bar{height:13px;border-radius:20px;background:#e8edf5;overflow:hidden}.tmm-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tmm-blue),var(--tmm-purple))}.tmm-chart-wrap{width:100%;max-width:570px;aspect-ratio:1/1;margin:0 auto}.tmm-chart-wrap canvas{display:block;width:100%;height:100%}.tmm-recommendations li{margin-bottom:14px}.tmm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.tmm-form-grid label{display:grid;gap:6px;font-weight:700}.tmm-form-grid input{width:100%;border:1px solid var(--tmm-border);border-radius:11px;padding:12px;font-size:1rem}.tmm-full{grid-column:1/-1}.tmm-form-message{margin-top:12px;font-weight:700}.tmm-form-message.is-success{color:var(--tmm-success)}.tmm-form-message.is-error{color:var(--tmm-danger)}.tmm-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}@media(max-width:800px){.tmm-intro,.tmm-results-head,.tmm-results-main,.tmm-form-grid{grid-template-columns:1fr}.tmm-full{grid-column:auto}.tmm-rating{grid-template-columns:1fr}.tmm-rating button{display:flex;justify-content:space-between;align-items:center}.tmm-rating button small{margin:0}.tmm-category-row{grid-template-columns:115px 1fr 52px;font-size:.9rem}.tmm-question-wrap{min-height:auto}.tmm-cta-row .tmm-btn{width:100%}}@media print{.tmm-hero,.tmm-intro,.tmm-quiz,.tmm-lead-card,.tmm-btn{display:none!important}.tmm-card{box-shadow:none;break-inside:avoid}}
