.assessment-page{background:#fff;color:#142f50;font-family:Arial,Helvetica,sans-serif}.assessment-hero{padding:clamp(48px,7vw,92px) 0;background:linear-gradient(135deg,#f3f7ff 0%,#fff 72%);border-bottom:1px solid #e3ebf5}.assessment-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:clamp(32px,7vw,92px);align-items:center}.assessment-intro{max-width:700px}.assessment-intro .eyebrow,.assessment-form-heading .eyebrow,.assessment-method .eyebrow{margin:0 0 14px;color:#2563eb;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.assessment-intro h1{max-width:690px;margin:0;color:#142f50;font-size:clamp(2.35rem,5.4vw,4.25rem);line-height:1.06;letter-spacing:-.045em}.assessment-lead{max-width:610px;margin:22px 0;color:#5d718a;font-size:1.15rem;line-height:1.7}.assessment-facts{display:flex;flex-wrap:wrap;gap:10px 20px;margin:26px 0 30px;padding:0;list-style:none;color:#334b68}.assessment-facts li{display:inline-flex;gap:8px;align-items:center}.assessment-facts li span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#e8f0ff;color:#2563eb;font-size:.8rem;font-weight:800}.assessment-intro .button{display:inline-flex;align-items:center;gap:10px}.assessment-login-link{display:inline-block;margin-left:18px;color:#1d4ed8;font-weight:700;text-decoration:none}.assessment-login-link:hover{text-decoration:underline}.assessment-note{padding:28px;border:1px solid #dce6f2;border-radius:20px;background:#fff;box-shadow:0 18px 46px rgba(31,67,104,.07)}.assessment-note-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#edf4ff;color:#2563eb;font-size:1.5rem}.assessment-note h2{margin:18px 0 8px;color:#142f50;font-size:1.35rem}.assessment-note p{margin:0;color:#5d718a;line-height:1.6}.assessment-note .assessment-note-small{margin-top:16px;padding-top:14px;border-top:1px solid #e8eef6;color:#73849a;font-size:.82rem}.assessment-method{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:50px;align-items:center;padding-top:52px;padding-bottom:52px}.assessment-method h2,.assessment-form-heading h2{margin:0 0 12px;color:#142f50;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.2;letter-spacing:-.03em}.assessment-method p:not(.eyebrow),.assessment-form-heading p:not(.eyebrow){margin:0;color:#61758d;line-height:1.65}.assessment-dimension-list{display:flex;flex-wrap:wrap;gap:9px}.assessment-dimension-list span{padding:9px 13px;border:1px solid #dce6f2;border-radius:999px;background:#fbfdff;color:#334b68;font-size:.86rem;font-weight:700}.assessment-quiz-section{padding:58px 0 76px;background:#f5f8fd;border-top:1px solid #e5edf7}.assessment-quiz-wrap{max-width:800px}.assessment-form-heading{text-align:center;margin-bottom:26px}.assessment-progress-container{position:sticky;top:0;z-index:5;height:5px;margin:0 -2px 20px;border-radius:999px;background:#dce6f2;overflow:hidden}.assessment-progress-container .progress-bar{height:100%;background:#2563eb;transition:width .3s ease}.assessment-page #quiz-wrapper{width:100%;max-width:800px;min-height:0;margin:0 auto;padding:0;display:block}.assessment-page .question-card{display:none;padding:clamp(24px,5vw,44px);border:1px solid #dce6f2;border-radius:20px;background:#fff;box-shadow:0 16px 42px rgba(31,67,104,.07);color:#142f50}.assessment-page .question-card.active{display:block}.assessment-page .question-card.hidden{display:none!important}.assessment-page #screen-intro{text-align:left}.assessment-form-fields{display:grid;gap:9px}.assessment-form-fields label{margin-top:10px;color:#334b68;font-size:.9rem;font-weight:700}.assessment-form-fields input,.assessment-form-fields select{width:100%;min-height:50px;padding:12px 14px;border:1px solid #cbd8e8;border-radius:10px;background:#fff;color:#142f50;font:inherit}.assessment-form-fields input:focus,.assessment-form-fields select:focus{outline:3px solid rgba(37,99,235,.16);border-color:#2563eb}.assessment-phone{display:grid;grid-template-columns:minmax(110px,145px) minmax(0,1fr);gap:10px}.assessment-start-button{width:100%;margin-top:22px}.assessment-privacy-note{margin:15px 0 0;color:#73849a;font-size:.82rem;line-height:1.55;text-align:center}.assessment-page #screen-questions .question-card{margin:0}.assessment-page .curiosity-visor{color:#2563eb;font-size:.76rem;animation:none;opacity:1}.assessment-page .dimensao-tag{border:1px solid #dce6f2;background:#edf4ff;color:#1d4ed8;letter-spacing:.08em}.assessment-page .question-card h2{color:#142f50;font-size:clamp(1.25rem,2.8vw,1.75rem);line-height:1.45}.assessment-page .question-card .text-center{color:#142f50}.assessment-page .scale-container{border:1px solid #e1e9f3;background:#f8faff;transition:transform .2s ease}.assessment-page .label-left{color:#62758d}.assessment-page .label-right{color:#2563eb}.assessment-page .bullets-wrapper::before{background:#cbd8e8}.assessment-page .bullet-btn{background:#fff;border-color:#9eb2ca;box-shadow:none}.assessment-page .btn-disagree.selected{background:#637b99;border-color:#637b99;box-shadow:0 0 0 4px rgba(99,123,153,.16)}.assessment-page .btn-agree.selected{background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.16)}.assessment-page .nav-actions{color:#637890}.assessment-page .btn-nav{color:#506782}.assessment-page .btn-nav:hover{color:#1d4ed8}.assessment-page #chart-container{border:1px solid #dce6f2;background:#f8faff;box-shadow:none}.assessment-result-scale{display:grid;gap:7px;margin-top:18px;padding:16px;border:1px solid #e1e9f3;border-radius:12px;background:#fbfdff}.assessment-result-scale p{margin:0;color:#334b68}.assessment-page .loader{border-color:#dce6f2;border-top-color:#2563eb}.assessment-page .button-secondary{border:1px solid #cbdcf4;background:#f7faff;color:#1d4ed8}.assessment-page footer{margin-top:0}
@media(max-width:760px){.assessment-hero-grid,.assessment-method{grid-template-columns:1fr}.assessment-hero-grid{gap:32px}.assessment-note{max-width:560px}.assessment-method{gap:24px}.assessment-login-link{display:block;margin:16px 0 0}.assessment-facts{display:grid;gap:11px}.assessment-quiz-section{padding:42px 0 58px}.assessment-page .question-card{border-radius:16px}.assessment-page .scale-container{padding:15px}.assessment-page .size-lg{width:38px;height:38px}.assessment-page .size-md{width:30px;height:30px}.assessment-page .size-sm{width:24px;height:24px}}
.assessment-page .bullet-btn{padding:0;appearance:none;animation:none}.assessment-page .question-card.active{animation:none}.assessment-page .bullets-wrapper{gap:8px}.assessment-page .bullet-btn:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:3px}.assessment-page .btn-disagree.selected{background:#637b99;border-color:#637b99}.assessment-page .btn-agree.selected{background:#2563eb;border-color:#2563eb}
.assessment-unavailable{padding-top:clamp(3rem,8vw,7rem);padding-bottom:clamp(3rem,8vw,7rem)}
.assessment-unavailable-card{max-width:760px;margin:0 auto;padding:clamp(2rem,5vw,4rem);border:1px solid #d7e3f4;border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(17,47,87,.08)}
.assessment-unavailable-card h1{max-width:14ch;margin:.5rem 0 1rem;color:#17345b;font-size:clamp(2rem,4vw,3rem);line-height:1.12;letter-spacing:-.035em}
.assessment-unavailable-card p:not(.eyebrow){max-width:54ch;color:#5d718c;font-size:1.0625rem;line-height:1.65}
.assessment-unavailable-card .button{margin-top:.75rem}

/* Refino da jornada pública do Raio-X: hierarquia, conteúdo e leitura do resultado. */
.assessment-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}
.assessment-intro-actions .button{flex:0 0 auto}
.assessment-intro-actions .assessment-login-link{margin:0}
.assessment-method{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(36px,6vw,76px);padding-top:clamp(56px,7vw,84px);padding-bottom:clamp(38px,5vw,58px)}
.assessment-method-copy{max-width:690px}
.assessment-method-copy h2{max-width:19ch}
.assessment-method-copy p:not(.eyebrow){font-size:1.04rem;line-height:1.78}
.assessment-method-copy p:not(.eyebrow)+p{margin-top:15px}
.assessment-method-side{display:grid;gap:20px;align-content:center;padding:clamp(22px,3vw,30px);border:1px solid #dce7f6;border-radius:20px;background:linear-gradient(145deg,#f8fbff,#f0f6ff);box-shadow:0 14px 36px rgba(31,67,104,.055)}
.assessment-method-side::before{content:"SETE DIMENSÕES, UMA LEITURA INTEGRADA";color:#2563eb;font-size:.68rem;font-weight:800;letter-spacing:.13em}
.assessment-dimension-list{gap:10px}
.assessment-dimension-list span{padding:9px 12px;border-color:#d6e3f5;background:#fff;color:#294566;font-size:.79rem;letter-spacing:.015em}
.assessment-explainer{padding:clamp(54px,7vw,82px) 0;background:#f5f8fd;border-top:1px solid #e5edf7;border-bottom:1px solid #e5edf7}
.assessment-explainer-heading{max-width:720px;margin:0 auto 34px;text-align:center}
.assessment-explainer-heading .eyebrow{margin:0 0 12px;color:#2563eb;font-size:.75rem;font-weight:800;letter-spacing:.14em}
.assessment-explainer-heading h2{margin:0 0 12px;color:#142f50;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.2;letter-spacing:-.03em}
.assessment-explainer-heading>p:last-child{margin:0;color:#61758d;line-height:1.7}
.assessment-page #screen-result>h1{margin:0 0 8px;color:#142f50;font-size:clamp(1.6rem,3vw,2rem);line-height:1.2;letter-spacing:-.03em}
.assessment-page #screen-result>p{max-width:66ch;color:#61758d;line-height:1.65}
.assessment-page #chart-container{position:relative;width:min(100%,645px);height:clamp(285px,43.5vw,488px);margin:28px auto 0;padding:16px;overflow:hidden;border:1px solid #d8e5f5;border-radius:22px;background:radial-gradient(ellipse at 50% 42%,#fff 0%,#f8fbff 72%,#f0f6ff 100%);box-shadow:0 18px 42px rgba(33,75,128,.09)}
.assessment-page #chart-container canvas{position:absolute;inset:0;width:100%!important;height:100%!important}
.assessment-result-scale{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;border:0;background:transparent}
.assessment-result-scale p{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #e1e9f3;border-radius:12px;background:#fbfdff;font-size:.9rem}
.assessment-result-scale p::before{content:"";width:9px;height:9px;flex:none;border-radius:50%;background:#2f9b70}
.assessment-result-scale p:nth-child(2)::before{background:#e6a700}
.assessment-result-scale p:nth-child(3)::before{background:#e65d69}
@media(max-width:760px){.assessment-method{grid-template-columns:1fr}.assessment-method-side{max-width:none}.assessment-intro-actions{align-items:flex-start;gap:14px}.assessment-intro-actions .assessment-login-link{display:inline-block;margin:0;padding:13px 0}}
@media(max-width:520px){.assessment-page #chart-container{width:min(75vw,100%);height:auto;aspect-ratio:1/1;padding:8px;border-radius:17px}.assessment-result-scale{grid-template-columns:1fr}.assessment-result-scale p{padding:10px 12px}.assessment-method-side{padding:20px}}
