.assessment-page{background:#fff;color:#17364a}.assessment-page *{box-sizing:border-box}.assessment-page .wrap{max-width:1200px}.assessment-page h1,.assessment-page h2,.assessment-page h3,.assessment-page p,.assessment-page figure{margin-top:0}.assessment-page p{line-height:1.75}.assessment-page h2{font-size:clamp(27px,3vw,39px);line-height:1.35;letter-spacing:-.02em}.assessment-page a:focus-visible{outline:3px solid #de6330;outline-offset:4px}
.assessment-hero{background:#f4f5f1;padding:30px 0 64px}.assessment-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center}.assessment-hero .portfolio-crumb{margin-bottom:38px}.assessment-page .overline{color:#bd4d23;font-size:13px;font-weight:750;letter-spacing:.08em}.assessment-hero h1{font-size:clamp(35px,4.1vw,56px);line-height:1.17;margin:18px 0 24px;letter-spacing:-.035em}.assessment-hero-lead{font-size:19px;color:#496574;max-width:560px}.assessment-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 34px}.assessment-hero-tags span{background:#fff;border:1px solid #d2dfe4;color:#2d5f78;padding:8px 12px;border-radius:4px;font-size:13px;font-weight:700}.assessment-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.assessment-text-link{color:#1a5b7b;font-weight:700;border-bottom:1px solid currentColor}
.assessment-figure{margin:0;overflow:hidden;background:#fff;border:1px solid #dce7ea;border-radius:12px;box-shadow:0 12px 28px #183d5010}.assessment-figure a{display:block;overflow:hidden}.assessment-figure img{display:block;width:100%;height:auto;object-fit:contain;transition:transform .2s ease}.assessment-figure a:hover img{transform:scale(1.015)}.assessment-figure figcaption{padding:11px 15px;font-size:12px;color:#637c88;line-height:1.55;background:#fff}.assessment-hero-figure img{height:410px;object-fit:cover;object-position:center 16%}.assessment-hero-figure{transform:translateY(16px)}
.assessment-product-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding-top:17px;padding-bottom:17px;border-bottom:1px solid #e0e8eb}.assessment-product-links span{font-size:13px;color:#68808b;font-weight:700}.assessment-product-links a{padding:7px 10px;color:#3d6575;font-size:13px;border-radius:5px}.assessment-product-links a[aria-current]{background:#e8f1f3;color:#184d69;font-weight:750}
.assessment-product-links+.assessment-section{padding-top:26px}
.assessment-section{padding-top:75px;padding-bottom:75px;scroll-margin-top:90px}.assessment-heading{max-width:750px;margin-bottom:34px}.assessment-heading h2{margin:10px 0 14px}.assessment-heading>p:last-child{font-size:18px;color:#5a7380;margin-bottom:0}
.assessment-steps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.assessment-step-card{border:1px solid #dce6e9;border-radius:13px;padding:19px;background:#fff;box-shadow:0 12px 22px #15384a08}.assessment-step-copy{min-height:142px;padding:5px 7px}.assessment-step-copy>span{font-size:13px;letter-spacing:.06em;color:#bb4f23;font-weight:800}.assessment-step-copy h3{margin:9px 0 6px;font-size:22px}.assessment-step-copy p{font-size:15px;color:#5b7480;margin:0}.assessment-step-card .assessment-figure{box-shadow:none;border-radius:7px}.assessment-step-card .assessment-figure img{height:285px;object-fit:cover;object-position:center top}.assessment-step-card:nth-child(2) .assessment-figure img{object-position:center 13%}.assessment-step-card:nth-child(3) .assessment-figure img{object-position:center 5%}.assessment-step-card:nth-child(4) .assessment-figure img{object-position:center 30%}
.assessment-soft{background:#f3f7f8}.assessment-scale{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.assessment-scale>div{display:grid;gap:15px;align-content:start;min-height:124px;padding:20px 17px;background:#fff;border:1px solid #dce8ec;border-top:4px solid #e5aa75;border-radius:7px}.assessment-scale>div:nth-child(2){border-top-color:#dd9271}.assessment-scale>div:nth-child(3){border-top-color:#d37b62}.assessment-scale>div:nth-child(4){border-top-color:#ca694d}.assessment-scale>div:nth-child(5){border-top-color:#ba583c}.assessment-scale>div:nth-child(6){border-top-color:#26718b}.assessment-scale b{font-size:30px;line-height:1;color:#1c4c65}.assessment-scale span{font-size:13px;color:#506e7c;line-height:1.45}.assessment-note{font-size:14px;color:#526f7d;margin:23px 0 0!important;padding-left:14px;border-left:3px solid #c86432}
.assessment-summary{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:50px;align-items:center;border-bottom:1px solid #e3eaed}.assessment-summary h2{margin:10px 0 14px}.assessment-summary p:last-child{font-size:17px;color:#5b7480}.assessment-summary-flow{display:flex;justify-content:space-between;align-items:center;gap:7px;background:#eaf3f5;border-radius:12px;padding:30px}.assessment-summary-flow span{flex:1;text-align:center;background:#fff;border-radius:7px;padding:17px 8px;color:#245a74;font-size:14px;font-weight:700}.assessment-summary-flow i{font-style:normal;color:#cb5b2b;font-weight:800}
.assessment-final{display:flex;justify-content:space-between;align-items:center;gap:30px}.assessment-final h2{margin:10px 0 12px}.assessment-final p:last-child{color:#607985;margin:0}.assessment-final .btn{white-space:nowrap}.assessment-source{font-size:12px;color:#70848d;padding-bottom:30px;margin-bottom:0!important}
@media(max-width:900px){.assessment-hero-grid,.assessment-summary{grid-template-columns:1fr;gap:28px}.assessment-hero-figure{transform:none}.assessment-hero .portfolio-crumb{margin-bottom:25px}.assessment-section{padding-top:58px;padding-bottom:58px}.assessment-scale{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.assessment-hero{padding:23px 0 38px}.assessment-hero h1{font-size:33px}.assessment-hero-lead{font-size:17px}.assessment-hero-figure img{height:280px}.assessment-product-links{gap:6px 8px}.assessment-product-links span{flex-basis:100%}.assessment-product-links a{line-height:1.5;padding:8px 6px}.assessment-section{padding-top:45px;padding-bottom:45px}.assessment-heading>p:last-child{font-size:16px}.assessment-steps-grid{grid-template-columns:1fr;gap:16px}.assessment-step-copy{min-height:0;padding-bottom:18px}.assessment-step-card .assessment-figure img{height:235px}.assessment-scale{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.assessment-scale>div{min-height:100px;padding:13px 8px}.assessment-scale b{font-size:24px}.assessment-scale span{font-size:11px}.assessment-summary-flow{padding:15px;gap:4px}.assessment-summary-flow span{font-size:11px;padding:11px 5px}.assessment-final{display:block}.assessment-final .btn{display:inline-block;margin-top:24px}}
@media(prefers-reduced-motion:reduce){.assessment-figure img{transition:none}}
