html,body{max-width:100%;overflow-x:hidden}.intro{padding-top:46px;padding-bottom:42px;grid-template-columns:1.4fr .6fr;gap:48px}.intro h1{max-width:760px;font-size:clamp(42px,4.3vw,62px);margin:13px 0}.intro>div>p:last-of-type{max-width:620px;font-size:16px}.intro aside{padding:20px}.intro aside p{margin:9px 0 14px}.start-button{margin-top:17px}.workspace{padding-bottom:62px;gap:14px}.assessment,.wheel-card{padding-top:24px;padding-bottom:24px}.assessment-head h2,.wheel-head h2{margin-bottom:17px}.assessment-toolbar{margin-bottom:10px}.assessment-help{margin:0}.step-meta{margin:9px 0}.step-meta strong{display:none}.area{padding:16px}.area-title{margin-bottom:12px}.area-title h3{font-size:21px}.area-title p{font-size:12px}.question{padding:11px 0}.question label{font-size:14px;font-weight:600}.question output{font-size:15px}.question-scale{font-size:9px;margin-top:2px}.question input[type=range]{margin-top:5px}.question input[type=range]::-webkit-slider-runnable-track{height:8px}.question input[type=range]::-moz-range-track{height:8px}.step-actions{margin-top:12px}.completion-hint{margin-top:12px}.chart-wrap{width:100%;max-width:100%;overflow:hidden}.chart-note{margin-top:4px}.results{padding-top:60px;padding-bottom:60px}.result-heading{margin-bottom:24px}.insight{min-height:175px;padding:22px}.insight h3{margin-top:22px}.dimensions-card,.ranking-card,.recommendation-card,.history-card,.plan-card,.download-card{padding:28px;margin-top:12px}.ranking-head{margin-bottom:23px}.knowledge{padding-top:60px;padding-bottom:60px}.knowledge-grid{margin-top:24px}.faq{margin-top:38px}@media(max-width:900px){.intro{padding:38px 20px 34px;gap:14px}.intro aside{max-width:620px}.workspace{padding-inline:12px}.wheel-card{padding:20px 8px}.chart-wrap{margin-top:-10px}.results{padding-inline:12px}}@media(max-width:560px){.topbar{height:64px}.intro{padding:32px 16px 28px}.intro h1{font-size:40px;line-height:1.02}.intro>div>p:last-of-type{font-size:14px}.intro aside{padding:16px}.assessment,.wheel-card{padding:17px 12px}.assessment-head h2,.wheel-head h2{font-size:25px}.assessment-toolbar{align-items:stretch}.view-toggle{align-self:flex-start}.area{padding:14px 11px}.area-title h3{font-size:19px}.question label{font-size:14px}.question-scale{font-size:8.5px}.step-actions button{padding:11px}.wheel-legend{font-size:8px}.results{padding-top:45px;padding-bottom:45px}.insight{padding:19px}.dimensions-card,.ranking-card,.recommendation-card,.history-card,.plan-card,.download-card{padding:21px 16px}.knowledge{padding:48px 16px}}
