.op-scan{--op-blue:#0768e8;--op-navy:#102b47;--op-muted:#52677c;width:100%;max-width:1040px;color:var(--op-navy);text-align:left;background:#fff;border:1px solid #dce6ef;border-radius:24px;margin-inline:auto;overflow:hidden;box-shadow:0 18px 64px #1738570b}.op-scan-topbar{justify-content:space-between;gap:16px;padding:22px 32px 18px;font-size:.8125rem;font-weight:650;display:flex}.op-scan-topbar>span{align-items:center;gap:9px;display:flex}.op-scan-topbar>span:first-child{color:var(--op-blue)}.op-scan-topbar>span:last-child{color:var(--op-muted);font-weight:500}.op-scan-progress{gap:5px;padding-inline:32px;display:flex}.op-scan-progress>span{background:#edf1f6;border-radius:4px;flex:1;height:3px}.op-scan-progress>.is-filled{background:var(--op-blue)}.op-scan-layout{grid-template-columns:.72fr 1.28fr;gap:36px;padding:32px;display:grid}.op-scan-aside{background:linear-gradient(145deg,#eff6ff,#f5f8fc);border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;padding:30px 25px 24px;display:flex}.op-scan-kicker{color:var(--op-blue);letter-spacing:.095em;text-transform:uppercase;font-size:.6875rem;font-weight:700;display:block}.op-scan-aside .op-scan-aside-title{color:var(--op-navy);letter-spacing:-.055em;margin:18px 0 14px;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:650;line-height:1.18}.op-scan-aside-title em{color:var(--op-blue);font-style:normal}.op-scan-aside>p{color:var(--op-muted);margin:0;font-size:.875rem;line-height:1.65}.op-scan-mini-flow{width:100%;margin:32px 0 28px}.op-scan-mini-flow>div{background:#fff;border:1px solid #dce7f5;border-radius:10px;align-items:center;gap:10px;padding:15px 13px;font-size:.75rem;font-weight:650;display:flex;box-shadow:0 5px 15px #19365905}.op-scan-mini-flow>div>.ui-icon{color:var(--op-blue);width:18px;height:18px}.op-scan-mini-flow>div>.ui-icon:last-child{margin-left:auto}.op-scan-mini-flow i{background:var(--op-blue);border-radius:50%;width:6px;height:6px;margin-left:auto}.op-scan-flow-connector{color:var(--op-blue);justify-content:center;padding:7px 0;display:flex}.op-scan-mini-flow>small{color:var(--op-muted);text-align:center;margin-top:12px;font-size:.6875rem;display:block}.op-scan-aside .op-scan-trust{align-items:flex-start;gap:7px;margin-top:auto;font-size:.6875rem;line-height:1.5;display:flex}.op-scan-trust .ui-icon{width:14px;height:14px;color:var(--op-blue);flex-shrink:0;margin-top:2px}.op-scan-question{flex-direction:column;min-width:0;padding-top:4px;display:flex}.op-scan-heading h2{color:var(--op-navy);letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:650;line-height:1.18}.op-scan-heading p{color:var(--op-muted);margin:12px 0 24px;font-size:.875rem;line-height:1.6}.op-scan-options{gap:10px;display:grid}.op-scan-choice{cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:10px;align-items:center;gap:13px;min-height:64px;padding:15px;transition:border-color .16s,background .16s;display:flex;position:relative}.op-scan-choice:hover{background:#f8fbff;border-color:#8fb6ec}.op-scan-choice.is-active{border-color:var(--op-blue);box-shadow:0 0 0 1px var(--op-blue);background:#f1f7ff}.op-scan-choice:focus-within{outline-offset:4px;outline:3px solid #0768e84d}.op-scan-choice input{opacity:0;width:1px;height:1px;position:absolute}.op-scan-option-icon{width:32px;height:36px;color:var(--op-blue);flex-shrink:0;place-items:center;display:grid}.op-scan-choice-copy{flex:1;min-width:0;display:block}.op-scan-choice-copy strong{color:var(--op-navy);font-size:.875rem;font-weight:650;line-height:1.4;display:block}.op-scan-choice-copy small{color:var(--op-muted);margin-top:4px;font-size:.75rem;line-height:1.45;display:block}.op-scan-radio{color:#fff;border:1px solid #bbcbdc;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;display:grid}.op-scan-radio .ui-icon{width:13px;height:13px}.op-scan-choice.is-active .op-scan-radio{border-color:var(--op-blue);background:var(--op-blue)}.op-scan-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:28px;display:flex}.op-scan-actions>small{color:var(--op-muted);font-size:.6875rem}.op-scan .button-primary{background:var(--op-blue);border-color:var(--op-blue);color:#fff;white-space:normal;justify-content:center;align-items:center;gap:10px;min-height:47px;padding:13px 19px;font-size:.8125rem;line-height:1.4;display:inline-flex}.op-scan .button-primary:disabled{color:#60748a;opacity:1;box-shadow:none;cursor:not-allowed;background:#e9eff6;border-color:#e9eff6;transform:none}.op-scan .button-primary:not(:disabled):hover{background:#0759c5;border-color:#0759c5}.op-scan-back{min-height:44px;color:var(--op-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 0;font-size:.75rem;display:inline-flex}.op-scan-back:hover{color:var(--op-blue)}.op-scan-back .ui-icon{width:16px;height:16px}.op-scan button:focus-visible,.op-scan summary:focus-visible{outline-offset:4px;outline:3px solid #0768e866}.op-scan h2[tabindex],.op-scan-contact{scroll-margin-top:110px}.op-scan h2:focus,.op-scan-contact:focus{outline:none}.op-scan-result{padding:36px 42px 24px}.op-scan-result-heading{max-width:770px}.op-scan-result-heading h2{color:var(--op-navy);letter-spacing:-.045em;margin:12px 0 14px;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:650;line-height:1.16}.op-scan-result-heading>p{color:var(--op-muted);margin:0;font-size:.9375rem;line-height:1.7}.op-scan-example{background:#f1f7ff;border-radius:14px;margin:27px 0;padding:25px}.op-scan-example ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:22px 0 0;padding:0;list-style:none;display:grid}.op-scan-example li{min-width:0;position:relative}.op-scan-example-number{color:var(--op-blue);margin-bottom:9px;font-size:.6875rem;font-weight:700;display:block}.op-scan-example li>.ui-icon{width:16px;height:16px;color:var(--op-blue);position:absolute;top:0;right:-24px}.op-scan-example strong{color:var(--op-navy);font-size:.8125rem;font-weight:650;display:block}.op-scan-example p{color:var(--op-muted);margin:8px 0 0;font-size:.75rem;line-height:1.7}.op-scan-next-step{align-items:flex-start;gap:15px;margin:26px 0 22px;display:flex}.op-scan-next-step>span{width:36px;height:36px;color:var(--op-blue);border:1px solid #dce7f5;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.op-scan-next-step h3{color:var(--op-navy);margin:0 0 5px;font-size:.875rem}.op-scan-next-step p{color:var(--op-muted);margin:0;font-size:.8125rem;line-height:1.7}.op-scan-details{border-block:1px solid #e3eaf1}.op-scan-details summary{color:var(--op-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:.75rem;list-style:none;display:flex}.op-scan-details summary::-webkit-details-marker{display:none}.op-scan-details[open] summary>.ui-icon{transform:rotate(180deg)}.op-scan-details>div{padding-bottom:15px}.op-scan-details p,.op-scan-details li{color:var(--op-muted);font-size:.75rem;line-height:1.8}.op-scan-details p{margin:0 0 12px}.op-scan-details ul{margin:0 0 12px;padding-left:18px}.op-scan-followup{justify-content:space-between;align-items:center;gap:24px;padding:25px 0 14px;display:flex}.op-scan-followup h3{color:var(--op-navy);letter-spacing:-.025em;margin:0 0 7px;font-size:1rem}.op-scan-followup p{max-width:440px;color:var(--op-muted);margin:0;font-size:.8125rem;line-height:1.6}.op-scan-followup .button{flex-shrink:0}.op-scan-contact{margin-top:20px}.op-scan-contact .lead-form{margin:0}.op-scan-result-footer{justify-content:space-between;gap:16px;margin-top:8px;display:flex}.op-scan-note{color:var(--op-muted);margin:12px 0 0;font-size:.6875rem;line-height:1.65}@media (width<=800px){.op-scan-layout{grid-template-columns:1fr;gap:20px;padding:26px}.op-scan-aside{display:none}.op-scan-question{min-height:390px}.op-scan-result{padding:28px}}@media (width<=540px){.op-scan{border-radius:16px}.op-scan h2[tabindex],.op-scan-contact{scroll-margin-top:90px}.op-scan-topbar{gap:10px;padding:20px 19px 16px;font-size:.6875rem}.op-scan-topbar .ui-icon{width:16px;height:16px}.op-scan-topbar>span{gap:6px}.op-scan-progress{padding-inline:19px}.op-scan-layout{padding:24px 19px}.op-scan-heading h2{font-size:1.5rem}.op-scan-heading p{margin-bottom:20px;font-size:.875rem}.op-scan-choice{gap:9px;padding:14px 11px}.op-scan-option-icon{width:26px}.op-scan-choice-copy strong{font-size:.875rem}.op-scan-choice-copy small{font-size:.75rem}.op-scan-radio{width:19px;height:19px}.op-scan-actions{gap:14px;padding-top:24px}.op-scan-actions>small{max-width:75px;font-size:.625rem;line-height:1.5}.op-scan-actions .button{max-width:210px;padding-inline:15px;font-size:.75rem}.op-scan-result{padding:25px 19px 20px}.op-scan-result-heading>p{font-size:.875rem}.op-scan-example{padding:20px}.op-scan-example ol{grid-template-columns:1fr;gap:24px}.op-scan-example li{gap:13px;display:flex}.op-scan-example-number{margin:0;line-height:1.5}.op-scan-example li>.ui-icon{display:none}.op-scan-example p{margin-top:5px}.op-scan-followup{flex-direction:column;align-items:flex-start;gap:17px}.op-scan-followup .button{width:100%}.op-scan-back{gap:5px;font-size:.6875rem}.op-scan-result-footer{gap:12px}}@media (prefers-reduced-motion:reduce){.op-scan *,.op-scan :before,.op-scan :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
