.pageAssessment{padding-bottom:0}.pageAssessment h1,.pageAssessment h2{font-family:var(--font-suse),"SUSE",sans-serif;font-weight:500;letter-spacing:-.02em;color:#141414}.pageAssessment__kicker{margin:0;font-family:var(--font-space-mono),"Space Mono",monospace;font-size:13px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:#141414}.pageAssessment__kicker--muted{color:#8a8a8a;font-size:11.5px}.pageAssessment__kicker--onDark{color:#bdbdbd;font-size:12px}.pageAssessment__hero{padding-top:80px;padding-bottom:40px}@media(min-width:768px){.pageAssessment__hero{padding-top:100px}}@media(min-width:1140px){.pageAssessment__hero{padding-top:120px}}.pageAssessment__heroGrid{display:grid;grid-template-columns:1fr;gap:40px;align-items:end}@media(min-width:960px){.pageAssessment__heroGrid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:60px}}.pageAssessment h1{margin:28px 0 0;font-size:clamp(34px,4.4vw,60px);line-height:1.1;text-wrap:pretty}.pageAssessment h1 span{color:#9d9d9d;font-weight:500}.pageAssessment__lead{margin:24px 0 0;max-width:540px;font-size:18px;line-height:1.55;color:#4a4a4a}.pageAssessment__heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.pageAssessment__roadmap{border:1px solid #e6e6e6;border-radius:20px;padding:24px;background:#fafafa}.pageAssessment__roadmap ul{margin:20px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.pageAssessment__roadmap li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px 14px;align-items:center;background:#fff;border:1px solid #ececec;border-radius:12px;padding:12px 14px}@media(min-width:600px){.pageAssessment__roadmap li{grid-template-columns:28px minmax(0,1fr) auto auto}}.pageAssessment__roadmapNum{font-family:var(--font-space-mono),"Space Mono",monospace;font-size:11px;color:#8a8a8a}.pageAssessment__roadmapTitle{font-size:14.5px;font-weight:500;text-wrap:pretty;grid-column:2/-1}@media(min-width:600px){.pageAssessment__roadmapTitle{grid-column:auto}}.pageAssessment__chip{font-family:var(--font-space-mono),"Space Mono",monospace;font-size:10.5px;padding:5px 9px;border-radius:999px;background:#f1f1f1;color:#3d3d3d;white-space:nowrap;width:-moz-fit-content;width:fit-content}.pageAssessment__chip--impact{background:#eaf2ef;color:#0b4f42}.pageAssessment__hint{margin:16px 0 0;font-size:12.5px;color:#8a8a8a}.pageAssessment__section{padding:72px 0 0;scroll-margin-top:100px}@media(min-width:960px){.pageAssessment__section{padding-top:110px}}.pageAssessment__section h2{margin:18px 0 0;max-width:860px;font-size:clamp(26px,3vw,40px);line-height:1.2}.pageAssessment__text{margin:18px 0 0;max-width:700px;font-size:16.5px;line-height:1.6;color:#5f5f5f}.pageAssessment__cards{margin-top:40px;display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:700px){.pageAssessment__cards{grid-template-columns:1fr 1fr}}.pageAssessment__cards article{border:1px solid #e6e6e6;border-radius:18px;padding:32px 28px 36px}.pageAssessment__cards h3{margin:16px 0 0;font-size:20px;font-weight:600;letter-spacing:-.01em;font-family:var(--font-suse),"SUSE",sans-serif;color:#141414}.pageAssessment__cards p:last-child{margin:10px 0 0;font-size:15px;line-height:1.6;color:#5f5f5f}@media(min-width:960px){.pageAssessment__cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.pageAssessment__output{margin:18px 0 0!important;font-family:var(--font-space-mono),"Space Mono",monospace!important;font-size:11.5px!important;color:#8a8a8a!important}.pageAssessment__split{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:800px){.pageAssessment__split{grid-template-columns:1fr 1fr;gap:24px}}.pageAssessment__dark,.pageAssessment__soft{border-radius:20px;padding:36px 28px 40px}@media(min-width:800px){.pageAssessment__dark,.pageAssessment__soft{padding:40px 36px 44px}}.pageAssessment__dark h2,.pageAssessment__soft h2{margin:18px 0 0;font-size:clamp(20px,2vw,26px);line-height:1.3;max-width:none}.pageAssessment__dark{background:#141414;color:#fff}.pageAssessment__dark h2{color:#fff}.pageAssessment__dark ul{margin:26px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.pageAssessment__dark li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.5;color:#e0e0e0}.pageAssessment__dark li:before{content:"";margin-top:8px;width:5px;height:5px;border-radius:99px;background:#fff;flex:0 0 auto}.pageAssessment__soft{background:#f6f6f6}.pageAssessment__soft p{margin:16px 0 0;font-size:16px;line-height:1.6;color:#5f5f5f}.pageAssessment__refs{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px}.pageAssessment__refs span{border:1px solid #dcdcdc;border-radius:999px;padding:8px 16px;font-size:14.5px;font-weight:600}.pageAssessment .componentFaqs{margin-top:72px;margin-bottom:0}@media(min-width:960px){.pageAssessment .componentFaqs{margin-top:110px}}.pageAssessment__form{margin-top:80px;background:#f4f5f7;scroll-margin-top:100px}.pageAssessment__form .container{max-width:900px;padding-top:72px;padding-bottom:80px}@media(min-width:960px){.pageAssessment__form .container{padding-top:90px;padding-bottom:100px}}.pageAssessment__form h2{margin:0;font-size:clamp(28px,3.4vw,44px);text-align:center}.pageAssessment__form>.container>p{margin:18px 0 0;font-size:16.5px;line-height:1.55;color:#5f5f5f;text-align:center}.pageAssessment__fields{margin-top:36px;display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:700px){.pageAssessment__fields{grid-template-columns:1fr 1fr}}.pageAssessment label{display:flex;flex-direction:column;gap:8px;font-size:14.5px;color:#3d3d3d;font-family:var(--font-suse),"SUSE",sans-serif}.pageAssessment label small{color:#b42318;font-size:13px}.pageAssessment input{border:1px solid #e0e0e0;border-radius:12px;background:#fff;padding:16px 18px;font-size:15px;font-family:inherit;color:#141414}.pageAssessment input.is-invalid{border-color:#b42318}.pageAssessment__legal{margin:22px 0 0;font-size:13px;line-height:1.5;color:#5f5f5f;text-align:left}.pageAssessment__legal a{text-decoration:underline;color:inherit}.pageAssessment__submit{display:flex;justify-content:center;margin-top:28px}.pageAssessment__error{margin:16px 0 0;color:#b42318;font-size:14px;text-align:center}.pageAssessment__success{margin-top:36px;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;border-radius:16px;background:#4f9f43;color:#fff}.pageAssessment__success h3{margin:0;color:#fff;font-size:16px;font-weight:400;font-family:var(--font-suse),"SUSE",sans-serif}