.DiagnosticPage-module__1txynG__page{min-height:100vh}.DiagnosticPage-module__1txynG__hero{padding:76px 0 34px}.DiagnosticPage-module__1txynG__shell{max-width:1040px;margin:0 auto;padding:0 24px}.DiagnosticPage-module__1txynG__hero h1{letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(40px,6vw,72px);line-height:1.02}.DiagnosticPage-module__1txynG__hero p{color:var(--muted);max-width:760px;font-size:19px;line-height:1.65}.DiagnosticPage-module__1txynG__progress{background:var(--surface-2);border-radius:999px;height:8px;margin:24px 0 8px;overflow:hidden}.DiagnosticPage-module__1txynG__progress i{background:linear-gradient(90deg,#12a6af,#7047eb);height:100%;transition:all .25s;display:block}.DiagnosticPage-module__1txynG__card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:28px;margin:24px 0 72px;padding:28px}.DiagnosticPage-module__1txynG__question span{letter-spacing:.14em;color:#0b8b94;margin-bottom:10px;font-size:12px;font-weight:850;display:block}.DiagnosticPage-module__1txynG__question h2{margin:0 0 22px;font-size:clamp(28px,4vw,42px);line-height:1.12}.DiagnosticPage-module__1txynG__answers{gap:10px;display:grid}.DiagnosticPage-module__1txynG__answers button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);text-align:left;font:inherit;cursor:pointer;border-radius:16px;padding:16px;font-weight:700}.DiagnosticPage-module__1txynG__answers button:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.DiagnosticPage-module__1txynG__results{gap:22px;display:grid}.DiagnosticPage-module__1txynG__scoreGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.DiagnosticPage-module__1txynG__score{border:1px solid var(--line);background:var(--surface-2);border-radius:18px;padding:18px}.DiagnosticPage-module__1txynG__score span{color:var(--muted);font-size:13px;display:block}.DiagnosticPage-module__1txynG__score strong{margin-top:6px;font-size:34px;display:block}.DiagnosticPage-module__1txynG__recommend{border:1px solid var(--line);border-radius:22px;padding:22px}.DiagnosticPage-module__1txynG__recommend h2{margin:8px 0 10px}.DiagnosticPage-module__1txynG__actions{flex-wrap:wrap;gap:10px;display:flex}.DiagnosticPage-module__1txynG__actions a,.DiagnosticPage-module__1txynG__actions button{border:1px solid var(--line);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,filter .18s;display:inline-flex}.DiagnosticPage-module__1txynG__actions button{background:var(--surface-2);color:var(--text);border-color:var(--line-strong)}.DiagnosticPage-module__1txynG__actions button:hover{border-color:#36d8dc73;transform:translateY(-1px)}.DiagnosticPage-module__1txynG__primary{min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#0f9da7 0%,#3f7fce 52%,#7047eb 100%);border:1px solid #36d8dc57;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 12px 30px #3f7fce38;color:#fff!important}.DiagnosticPage-module__1txynG__primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 16px 34px #3f7fce47}.DiagnosticPage-module__1txynG__primary:focus-visible{outline-offset:3px;outline:3px solid #36d8dc47}.DiagnosticPage-module__1txynG__primary:disabled{opacity:.6;cursor:wait;filter:none;transform:none}.DiagnosticPage-module__1txynG__leadForm{border-top:1px solid var(--line);gap:10px;padding-top:20px;display:grid}.DiagnosticPage-module__1txynG__leadForm input{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;border-radius:14px;padding:14px}.DiagnosticPage-module__1txynG__consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;display:flex}.DiagnosticPage-module__1txynG__small{color:var(--muted);font-size:12px}@media (max-width:760px){.DiagnosticPage-module__1txynG__scoreGrid{grid-template-columns:repeat(2,1fr)}.DiagnosticPage-module__1txynG__card{padding:20px}.DiagnosticPage-module__1txynG__hero{padding-top:48px}}
