.assessment-page{--assessment-navy:#0b2d44}.assessment-hero{background:linear-gradient(120deg,#071c2d,#123e54);color:white}.assessment-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;padding-top:64px;padding-bottom:80px;align-items:center}.assessment-hero h1{font-size:clamp(46px,4.8vw,72px);line-height:1.04;margin:25px 0}.assessment-hero h1 span{color:#fff}.assessment-hero .hero-description{max-width:560px;color:#d7e4ed}.assessment-micro{font-size:12px;color:#c3d6e2;margin:20px 0 32px}.assessment-ui{background:#f1f5f7;color:#0b2d44;border:1px solid #ffffff35;border-radius:15px;box-shadow:0 30px 65px #0003;transform:rotate(1deg);position:relative}.assessment-ui:after{content:'';position:absolute;width:95px;height:95px;right:-20px;bottom:-25px;border:1px solid #ffffff40;border-radius:50%;z-index:-1}.ui-top{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;background:white;border-bottom:1px solid #d4e1e7;border-radius:14px 14px 0 0;font-size:9px;letter-spacing:1px;gap:12px;color:#244659}.ui-top span{color:#93aab7;letter-spacing:3px}.ui-top small{font-size:8px}.ui-content{padding:28px}.ui-greeting{display:flex;gap:16px;align-items:center;margin-bottom:20px}.ui-greeting img{width:42px;height:42px;object-fit:contain}.ui-greeting small,.ui-insight small{font-size:9px;letter-spacing:1px}.ui-greeting h2{font-size:33px;line-height:1.05;margin:9px 0}.snapshot-row{display:flex;align-items:center;gap:14px;background:white;border:1px solid #d5e1e8;border-radius:8px;padding:16px;margin-bottom:10px}.snapshot-row>span{font-size:12px;color:#697f8f}.snapshot-row strong{font-size:12px}.snapshot-row p{font-size:10px;margin:4px 0;color:#617b8c}.snapshot-row i{font-style:normal;font-size:8px;margin-left:auto;background:#edf2f5;padding:6px;border-radius:4px}.ui-insight{background:#0b2d44;color:white;border-radius:9px;padding:24px;margin-top:20px}.ui-insight strong{display:block;font-size:20px;line-height:1.4;margin:12px 0 20px}.ui-route{display:flex;gap:12px;align-items:center;font-size:10px}.ui-route b{color:#18b6ba}.assessment-trust{padding:48px 0;border-bottom:1px solid #e0e8ec}.trust-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.trust-layout h2{font-size:32px;line-height:1.1}.trust-layout p,.assessment-page main p{font-size:14px;line-height:1.8}.trust-clients>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.trust-clients>div>a{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:110px;border:1px solid #d5e1e7;border-radius:9px;gap:12px;padding:12px;transition:transform .2s,box-shadow .2s}.trust-clients>div>a:hover{transform:translateY(-3px);box-shadow:0 12px 25px #0b2d4412}.trust-clients img{width:52px;height:52px;object-fit:contain;border-radius:50%}.trust-clients strong{font-size:30px;color:#0b2d44}.trust-clients span{font-size:10px}.assessment-page h2{line-height:1.08}.assessment-benefits{background:#f1f5f7}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.benefit-grid article{padding:30px;background:white;border-radius:12px;border-top:3px solid #0b2d44}.benefit-grid small{font-size:10px;letter-spacing:1px}.benefit-grid h3{font-family:Manrope,sans-serif;font-size:20px;line-height:1.4;margin:24px 0 16px}.meeting-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.meeting-frame{border:1px solid #d4e1e7;border-radius:14px;box-shadow:0 25px 50px #0b2d4415;overflow:hidden}.meeting-frame>img{width:100%;height:auto;display:block}.meeting-note{padding:23px;background:#0b2d44;color:white;display:flex;flex-direction:column;gap:8px}.meeting-note span{font-size:9px;letter-spacing:1px}.meeting-note strong{font-size:18px}.meeting-grid ul{padding-left:18px;font-size:14px;line-height:2}.assessment-page .assessment-fine{font-size:11px;line-height:1.7;color:#657c8a}.assessment-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:45px 0 0}.assessment-steps li{border-top:1px solid #b9cbd5;padding-top:25px}.assessment-steps b{font-size:25px;color:#0b2d44}.assessment-steps h3{font-family:Manrope,sans-serif;font-size:16px;margin:20px 0 14px}.assessment-zone{background:#edf3f5;scroll-margin-top:20px}.assessment-workspace{display:grid;grid-template-columns:.8fr 1.2fr;gap:0;border-radius:15px;overflow:hidden;box-shadow:0 25px 55px #0b2d4410}.assessment-intro{background:#0b2d44;color:white;padding:48px}.assessment-intro h2{font-size:45px}.assessment-intro>p{color:#ccdde7}.assessment-assurances{margin:35px 0}.assessment-assurances p{font-size:12px!important;color:#e0edf2}.assessment-intro>a{font-size:12px;text-decoration:underline}.assessment-card{background:white;padding:45px;min-height:560px}.assessment-card h3{font-family:Manrope,sans-serif;font-size:24px;line-height:1.45;margin:25px 0 16px}.question-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;font-weight:800;letter-spacing:1px;color:#426175}#question-progress{width:100%;height:6px;appearance:none;margin-top:20px;border:0;background:#e8eef2;border-radius:5px}#question-progress::-webkit-progress-bar{background:#e8eef2;border-radius:5px}#question-progress::-webkit-progress-value{background:#0b2d44;border-radius:5px}.answer-options{display:grid;gap:12px;margin-top:30px}.answer-options button{display:flex;justify-content:space-between;align-items:center;background:white;border:1px solid #bbcdd8;border-radius:6px;height:54px;padding:0 20px;color:#0b2d44;font-family:inherit;font-weight:800;cursor:pointer;transition:background .2s,color .2s}.answer-options button:hover,.answer-options button[aria-pressed=true]{background:#0b2d44;color:white}.assessment-back{background:none;border:0;padding:0;font-family:inherit;color:#33566b;text-decoration:underline;text-underline-offset:5px;font-size:12px;cursor:pointer;margin-top:24px}.assessment-back:hover{color:#071c2d}.assessment-back:disabled{opacity:.35;cursor:default}.assessment-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.assessment-fields label{font-size:12px;font-weight:700;color:#163e54}.assessment-fields input{display:block;width:100%;height:48px;border:1px solid #bbcdd8;border-radius:5px;padding:10px;font:inherit;margin-top:9px;background:#f8fafb}.assessment-fields input:focus{outline:2px solid #0b2d44;outline-offset:2px}.assessment-consent{display:flex;align-items:flex-start;gap:12px;margin-top:24px;font-size:11px;line-height:1.7;color:#567080}.assessment-consent input{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:#0b2d44}.assessment-consent a{text-decoration:underline}#results-form>.button{width:100%;margin-top:20px}.assessment-card [hidden]{display:none!important}#form-status{color:#8c2424;font-size:12px}.results-overall{display:flex;gap:20px;align-items:center;padding:25px;background:#f0f5f7;border-radius:8px;margin:25px 0}.results-overall>strong{font-size:45px;color:#0b2d44}.results-overall>span{font-size:13px;line-height:1.8}.category-result{display:flex;justify-content:space-between;border-bottom:1px solid #dce6ec;padding:15px 0;font-size:13px}.result-priority{padding:25px;background:#0b2d44;color:white;border-radius:9px;margin:25px 0}.result-priority small{font-size:9px;letter-spacing:1px}.result-priority h4{font-size:24px;margin:16px 0}.result-priority p{color:#d6e4ec}.result-priority a{font-size:12px;text-decoration:underline}.assessment-card .actions{gap:12px}.assessment-card .actions .button{font-size:11px;padding:0 14px}.assessment-page button:focus-visible{outline:3px solid #16b1b5;outline-offset:4px}
@media(max-width:950px){.assessment-hero-grid,.meeting-grid{gap:30px}.assessment-workspace{grid-template-columns:.7fr 1fr}.assessment-card,.assessment-intro{padding:30px}.ui-top small{display:none}.ui-content{padding:20px}.snapshot-row i{display:none}.trust-layout{gap:30px}}
@media(max-width:760px){.assessment-hero-grid,.trust-layout,.meeting-grid,.assessment-workspace{grid-template-columns:1fr}.assessment-hero-grid{padding-top:30px;padding-bottom:50px;gap:40px}.assessment-hero h1{font-size:48px}.assessment-ui{transform:none}.assessment-ui:after{display:none}.benefit-grid{grid-template-columns:1fr}.assessment-steps{grid-template-columns:1fr 1fr}.assessment-intro{padding:30px}.assessment-card{padding:28px 22px}.assessment-fields{grid-template-columns:1fr}.assessment-card h3{font-size:21px}.assessment-card .actions{display:grid}.assessment-card .actions .button{width:100%}.trust-clients>div{gap:8px}.trust-clients span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.assessment-page *{scroll-behavior:auto!important;transition:none!important}}
