.check-module__mjpfqa__shell{background:radial-gradient(circle at 15% 0%, rgba(var(--pass-signature-rgb), .065), transparent 30%), radial-gradient(circle at 90% 8%, rgba(var(--pass-accent-rgb), .025), transparent 24%), linear-gradient(180deg, #fff 0%, #f8f7fc 100%);color:#101828;min-height:100vh;padding:28px 24px 80px}.check-module__mjpfqa__header{justify-content:space-between;align-items:center;width:min(1056px,100%);margin:0 auto;display:flex}.check-module__mjpfqa__brand{color:#101828;letter-spacing:-1px;font-size:28px;font-weight:800;text-decoration:none}.check-module__mjpfqa__brand span{color:var(--pass-signature-color)}.check-module__mjpfqa__login{color:#344054;background:#fff;border:1px solid #d7dce5;border-radius:11px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .16s,color .16s,background .16s}.check-module__mjpfqa__login:hover{border-color:rgba(var(--pass-signature-rgb), .25);color:var(--pass-signature-color);background:rgba(var(--pass-signature-rgb), .018)}.check-module__mjpfqa__hero{width:min(1056px,100%);margin:78px auto 30px}.check-module__mjpfqa__hero>p,.check-module__mjpfqa__result>p{color:var(--pass-signature-color);letter-spacing:1.2px;margin:0 0 12px;font-size:11px;font-weight:800}.check-module__mjpfqa__hero h1{letter-spacing:-2.4px;max-width:760px;margin:0;font-size:clamp(36px,5vw,62px);line-height:1.08}.check-module__mjpfqa__hero>span{color:#667085;max-width:760px;margin-top:18px;font-size:14px;line-height:1.8;display:block}.check-module__mjpfqa__quickLinks{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.check-module__mjpfqa__quickLinks a{border:1px solid rgba(var(--pass-signature-rgb), .12);color:#526070;background:#ffffffdb;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:750;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.check-module__mjpfqa__quickLinks a:hover{border-color:rgba(var(--pass-signature-rgb), .28);color:var(--pass-signature-color);background:rgba(var(--pass-signature-rgb), .025)}.check-module__mjpfqa__form,.check-module__mjpfqa__result{width:min(1056px,100%);margin:0 auto}.check-module__mjpfqa__panel{background:#ffffffe6;border:1px solid #e1e6ee;border-radius:20px;margin-top:16px;padding:24px;box-shadow:0 14px 38px #1018280d}.check-module__mjpfqa__panelHead{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.check-module__mjpfqa__panelHead>span{color:var(--pass-signature-color);font-size:24px;font-weight:800;line-height:1}.check-module__mjpfqa__panelHead h2{letter-spacing:-.7px;margin:0;font-size:22px}.check-module__mjpfqa__panelHead p{color:#7b8494;margin:5px 0 0;font-size:12px}.check-module__mjpfqa__concernGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.check-module__mjpfqa__concern{cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:14px;padding:18px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;position:relative}.check-module__mjpfqa__concern:hover{border-color:var(--pass-accent-border);box-shadow:0 8px 22px rgba(var(--pass-accent-rgb), .055);transform:translateY(-1px)}.check-module__mjpfqa__concern input{opacity:0;pointer-events:none;position:absolute}.check-module__mjpfqa__concern strong,.check-module__mjpfqa__concern span{display:block}.check-module__mjpfqa__concern strong{color:#101828;font-size:14px}.check-module__mjpfqa__concern span{color:#667085;margin-top:7px;font-size:11px;line-height:1.6}.check-module__mjpfqa__selected{border-color:var(--pass-accent-color-strong);background:var(--pass-accent-soft);box-shadow:0 0 0 3px rgba(var(--pass-accent-rgb), .055)}.check-module__mjpfqa__selectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.check-module__mjpfqa__selectGrid label{color:#344054;gap:8px;font-size:12px;font-weight:700;display:grid}.check-module__mjpfqa__selectGrid select{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d7dce5;border-radius:12px;outline:none;padding:13px 14px}.check-module__mjpfqa__selectGrid select:focus{border-color:var(--pass-accent-color-strong);box-shadow:0 0 0 3px rgba(var(--pass-accent-rgb), .07)}.check-module__mjpfqa__stateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.check-module__mjpfqa__stateCard{color:#475467;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:11px;min-height:112px;padding:15px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:grid}.check-module__mjpfqa__stateCard:hover{border-color:var(--pass-accent-border);box-shadow:0 8px 22px rgba(var(--pass-accent-rgb), .05);transform:translateY(-1px)}.check-module__mjpfqa__stateCard b{color:#98a2b3;background:#f1f4f7;border-radius:13px;place-items:center;width:42px;height:42px;font-size:9px;display:grid}.check-module__mjpfqa__stateCard strong{font-size:12px;line-height:1.5}.check-module__mjpfqa__stateCard[data-active=true]{border-color:var(--pass-accent-color-strong);background:var(--pass-accent-soft);color:var(--pass-accent-color-dark)}.check-module__mjpfqa__stateCard[data-active=true] b{background:var(--pass-accent-color);color:#fff}.check-module__mjpfqa__miniProgress{background:#e8eeed;border-radius:999px;height:6px;margin-top:16px;overflow:hidden}.check-module__mjpfqa__miniProgress i{border-radius:inherit;background:linear-gradient(90deg, var(--pass-accent-color-strong), var(--pass-accent-color));height:100%;transition:width .2s;display:block}.check-module__mjpfqa__stepActions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.check-module__mjpfqa__stepActions button{border:1px solid var(--pass-accent-color-strong);background:var(--pass-accent-color-strong);color:#fff;cursor:pointer;border-radius:11px;padding:11px 15px;font-size:11px;font-weight:800;transition:background .15s,border-color .15s,transform .15s}.check-module__mjpfqa__stepActions button:hover{border-color:var(--pass-accent-color-dark);background:var(--pass-accent-color-dark);transform:translateY(-1px)}.check-module__mjpfqa__stepActions .check-module__mjpfqa__backButton{color:#667085;background:#fff;border-color:#d7dce5;margin-right:auto}.check-module__mjpfqa__saveNote{color:#98a2b3;width:min(1056px,100%);margin:10px auto 0;font-size:10px;line-height:1.6}.check-module__mjpfqa__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.check-module__mjpfqa__actions button,.check-module__mjpfqa__resultActions a{border:1px solid var(--pass-signature-color);background:var(--pass-signature-color);color:#fff;cursor:pointer;border-radius:12px;padding:13px 18px;font-size:12px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}.check-module__mjpfqa__actions button:hover,.check-module__mjpfqa__resultActions a:hover{border-color:var(--pass-signature-color-dark);background:var(--pass-signature-color-dark);transform:translateY(-1px)}.check-module__mjpfqa__actions span{color:#8a94a6;font-size:11px}.check-module__mjpfqa__result{border:1px solid rgba(var(--pass-signature-rgb), .17);background:linear-gradient(135deg, #fff 0%, rgba(var(--pass-signature-rgb), .035) 100%);border-radius:22px;margin-top:22px;padding:26px;scroll-margin-top:24px}.check-module__mjpfqa__result h2{color:#101828;letter-spacing:-.9px;max-width:820px;margin:0;font-size:28px;line-height:1.25}.check-module__mjpfqa__summary{color:#526070;max-width:840px;margin-top:14px;font-size:13px;line-height:1.75}.check-module__mjpfqa__checks{border:1px solid rgba(var(--pass-signature-rgb), .11);background:#ffffffbd;border-radius:15px;margin-top:20px;padding:18px}.check-module__mjpfqa__checks strong,.check-module__mjpfqa__checks span{display:block}.check-module__mjpfqa__checks strong{color:var(--pass-signature-color);margin-bottom:9px;font-size:11px}.check-module__mjpfqa__checks span{color:#526070;margin-top:5px;font-size:12px;line-height:1.6}.check-module__mjpfqa__next{border-left:3px solid var(--pass-signature-color);background:rgba(var(--pass-signature-rgb), .045);color:#344054;margin-top:14px;padding:14px 16px;font-size:12px;line-height:1.65}.check-module__mjpfqa__resultActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.check-module__mjpfqa__resultActions .check-module__mjpfqa__secondary{color:#344054;background:#fff;border-color:#ccd4df}.check-module__mjpfqa__result small{color:#8a94a6;margin-top:16px;font-size:10px;line-height:1.65;display:block}@media (max-width:820px){.check-module__mjpfqa__concernGrid,.check-module__mjpfqa__selectGrid,.check-module__mjpfqa__stateGrid{grid-template-columns:1fr}.check-module__mjpfqa__hero{margin-top:52px}}@media (max-width:560px){.check-module__mjpfqa__shell{padding:22px 16px 60px}.check-module__mjpfqa__brand{font-size:23px}.check-module__mjpfqa__hero h1{letter-spacing:-1.6px;font-size:38px}.check-module__mjpfqa__panel,.check-module__mjpfqa__result{padding:18px}.check-module__mjpfqa__panelHead h2{font-size:18px}.check-module__mjpfqa__stepActions{flex-wrap:wrap}.check-module__mjpfqa__stepActions button{width:100%}.check-module__mjpfqa__stepActions .check-module__mjpfqa__backButton{margin-right:0}}@media (prefers-reduced-motion:reduce){.check-module__mjpfqa__concern,.check-module__mjpfqa__stateCard,.check-module__mjpfqa__miniProgress i,.check-module__mjpfqa__stepActions button,.check-module__mjpfqa__actions button,.check-module__mjpfqa__resultActions a{transition:none}.check-module__mjpfqa__concern:hover,.check-module__mjpfqa__stateCard:hover,.check-module__mjpfqa__stepActions button:hover,.check-module__mjpfqa__actions button:hover,.check-module__mjpfqa__resultActions a:hover{transform:none}}
