.sr-shell,.sr-panel{--navy:#4d627c;--ink:#203047;--cyan:#46bed1;--coral:#123f8c;--line:#d8e1ea;color:var(--ink)}.sr-shell{overflow:hidden;border:1px solid var(--line);border-radius:5px;background:#fff}.sr-tabs{display:flex;flex-wrap:wrap;gap:0;margin:0 18px;padding-top:18px;border-radius:5px}.sr-tabs button{min-height:45px;padding:10px 12px;border:0;background:var(--navy);color:#fff;font-size:11px;font-weight:800;white-space:nowrap}.sr-tabs button:first-child{border-radius:5px 0 0 5px}.sr-tabs button:last-child{border-radius:0 5px 5px 0}.sr-tabs button[aria-selected=true]{background:#fff;color:var(--navy);box-shadow:inset 0 0 0 1px var(--line)}.sr-panel{min-height:560px;padding:36px 38px 48px;background:#fff}.sr-panel h2{margin:0 0 24px;font-size:25px}.sr-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin:0 0 28px}.sr-actions.left{justify-content:flex-start}.sr-actions button,.sr-panel button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:7px 14px;border:1px solid var(--cyan);border-radius:4px;background:var(--cyan);color:#fff;font-weight:800;cursor:pointer}.sr-panel button svg{width:13px;height:13px}.sr-panel button.danger,.sr-actions .danger{border-color:var(--coral);background:var(--coral)}.sr-panel button:disabled{cursor:not-allowed;opacity:.55}.sr-table-tools{display:flex;align-items:center;justify-content:space-between;margin:0 0 22px;font-size:13px}.sr-table-tools input,.sr-table-tools select,.sr-panel input,.sr-panel select,.sr-panel textarea{box-sizing:border-box;min-height:34px;border:1px solid #b9c5d1;border-radius:3px;background:#fff;color:var(--ink);font:inherit}.sr-table-tools input{width:160px}.sr-table-tools select{width:78px}.sr-table{width:100%;overflow:auto}.sr-table table{width:100%;border-collapse:collapse;font-size:12px}.sr-table th{padding:10px 13px;background:#cfd9e3;text-align:left}.sr-table td{padding:9px 13px;border-bottom:1px solid #dce4ec;vertical-align:top}.sr-table tbody tr:nth-child(2n){background:#eef3f7}.sr-table td button{min-height:27px;padding:4px 8px;font-size:10px}.sr-empty{padding:16px;text-align:center}.sr-pager{display:flex;align-items:center;justify-content:space-between;margin-top:24px;font-size:12px}.sr-pager div{display:flex}.sr-pager button,.sr-pager b{min-height:32px;padding:8px 12px;border:1px solid var(--line);background:#fff;color:var(--cyan)}.sr-pager b{background:var(--cyan);color:#fff}.sr-notice{padding:10px 12px;border:1px solid #93d6e1;background:#edfafd;color:#24546b}.sr-overlay{position:fixed;z-index:12000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#152334b8}.sr-modal{width:min(720px,96vw);max-height:92vh;overflow:auto;border-radius:8px;background:#fff;box-shadow:0 24px 70px #10182755}.sr-modal>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--line)}.sr-modal h2{margin:0}.sr-modal>header button{border:0;background:transparent;color:var(--ink)}.sr-form{display:grid;gap:15px;padding:22px}.sr-form label,.sr-form-grid label,.sr-inline label{display:grid;gap:7px;font-size:13px;font-weight:800}.sr-form input,.sr-form select,.sr-form textarea,.sr-form-grid input,.sr-inline input{width:100%;padding:9px}.sr-form footer{display:flex;gap:10px;padding-top:10px}.sr-inline{display:flex;align-items:end;gap:12px;margin:25px 0}.sr-switch{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;font-weight:800}.sr-switch input{width:44px;height:23px;accent-color:var(--cyan)}.sr-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.sr-control-copy{max-width:760px;margin:-12px 0 0;color:#64768a;font-size:12px;line-height:1.55}.sr-control-center{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 28px}.sr-control-center>div{display:flex;min-height:118px;flex-direction:column;justify-content:center;padding:18px;border:1px solid #d8e4ee;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbfe);box-shadow:0 6px 18px #1a314e0f}.sr-control-center>div.wide{grid-column:1/-1;min-height:88px}.sr-control-center span{color:#66798e;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sr-control-center strong{margin:4px 0;color:#123f8c;font-size:30px;line-height:1.1}.sr-control-center .wide strong{font-size:16px}.sr-control-center small{color:#6f8194}.sr-forms .sr-table{margin-top:12px}.sr-audit>label{display:flex;align-items:center;gap:14px;font-weight:800}.sr-audit select{width:230px;padding:8px}.sr-editor{display:grid;grid-template-columns:minmax(1180px,1fr) 280px;gap:22px;overflow-x:auto;padding-bottom:4px}.sr-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:8px;border:1px solid var(--line);background:#fafbfd}.sr-toolbar button{min-height:30px;padding:4px 9px;border-color:#d4dde6;background:#fff;color:var(--ink)}.sr-report-canvas{min-height:610px;padding:26px;border:1px solid var(--line);background:#fff}.sr-report-copy{min-height:165px;padding:20px;text-align:center;white-space:pre-line;font-size:20px;line-height:1.38;outline:0}.sr-report-copy:first-line{font-size:34px}.sr-report-visual{width:100%;max-width:1440px;min-height:360px;margin:20px auto 0;padding:28px;transform:none!important;border:1px solid #dfe7ee;border-radius:28px;background:linear-gradient(145deg,#fff,#f4f8fb);box-shadow:0 16px 38px #24354a18}.sr-score-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sr-score-row>span{display:grid;place-items:center;padding:22px 8px;border-top:7px solid var(--coral);border-radius:50%;background:#fff;box-shadow:0 4px 14px #26384b16}.sr-score-row b{display:block;font-size:34px}.sr-report-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0}.sr-report-cards i{height:58px;border:1px solid #d9e4eb;border-radius:7px;background:#fff}.sr-report-lines{display:grid;gap:8px}.sr-report-lines i{height:17px;border-radius:2px;background:#d7e3eb}.sr-report-lines i:nth-child(2n){background:#edf3f7}.sr-editor aside{align-self:start;display:flex;min-width:280px;flex-direction:column;box-shadow:0 10px 30px #17223622}.sr-editor aside b{padding:13px;background:var(--navy);color:#fff}.sr-editor aside button{justify-content:flex-start;border:0;background:#fff;color:#008fcb;font-size:11px;text-align:left}.sr-integration{padding:12px}.sr-integration>p{color:#5e6b7b}.sr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.sr-pink{max-width:1050px;color:#eb1688;font-size:25px}.sr-callout{display:flex;align-items:flex-start;gap:18px;margin:28px 0;padding:24px;border:1px solid #dce4ec;border-radius:10px;background:#fbfcfd}.sr-callout>svg{flex:0 0 auto;width:42px;height:42px;color:var(--coral)}.sr-callout h2{margin:0 0 8px}.sr-key{display:flex;gap:12px;margin:12px 0 28px}.sr-key input{width:420px;padding:9px}.sr-protection{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1050px;padding:20px;border:1px solid var(--cyan);border-radius:7px;background:#effbfd}.sr-protection h3{margin:0}.sr-protection b{color:#0879d6}.sr-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin:16px 0 70px}.sr-stat-grid div{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;border-radius:10px;background:#fff;box-shadow:0 6px 24px #21314a22}.sr-stat-grid strong{font-size:32px;color:var(--coral)}.sr-report-summary{display:flex;justify-content:space-between;padding:28px 16px 60px}@media(max-width:1000px){.sr-tabs{overflow-x:auto;flex-wrap:nowrap}.sr-editor{grid-template-columns:1fr}.sr-stat-grid{grid-template-columns:repeat(2,1fr)}.sr-form-head{flex-direction:column}.sr-actions{justify-content:flex-start}.sr-panel{padding:24px 18px}.sr-table{overflow-x:auto}.sr-table table{min-width:760px}}@media(max-width:640px){.sr-form-grid,.sr-stat-grid,.sr-control-center{grid-template-columns:1fr}.sr-control-center>div.wide{grid-column:auto}.sr-table-tools,.sr-pager{align-items:flex-start;flex-direction:column;gap:12px}.sr-key{align-items:stretch;flex-direction:column}.sr-key input{width:100%}.sr-protection{align-items:flex-start;flex-direction:column}.sr-panel{min-height:420px}}.csd-brand-mark{display:inline-flex;align-items:center;gap:8px;font-weight:800;line-height:1.1;vertical-align:middle}.csd-brand-mark img{display:block;-o-object-fit:contain;object-fit:contain;border-radius:4px;background:#fff;max-width:34px;max-height:34px}.csd-brand-fallback{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#123f8c;font-size:11px;font-weight:900}.csd-document-type-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;border:1px solid #dbe5f0;background:#f8fbff;color:#123f8c;flex:0 0 auto}.sr-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:14px 0}.sr-panel>a,.sr-actions a{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.sr-modal input,.sr-modal select,.sr-modal textarea{display:block!important;width:100%!important;min-height:42px!important;box-sizing:border-box!important;padding:10px 11px!important;border:1px solid #b9c7d5!important;border-radius:7px!important;background:#fff!important;color:#203047!important;-webkit-text-fill-color:#203047!important;opacity:1!important;visibility:visible!important;font:inherit!important;box-shadow:inset 0 1px 2px #1a314e0a!important}.sr-modal textarea{min-height:110px!important;resize:vertical!important}.sr-modal select{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}.sr-modal input:focus,.sr-modal select:focus,.sr-modal textarea:focus{outline:3px solid rgba(31,99,183,.14)!important;outline-offset:1px!important;border-color:#2c78c4!important}.sr-modal .sr-form label{color:#203047!important}.sr-modal .sr-form footer button{visibility:visible!important;opacity:1!important;min-height:40px!important}.sr-modal .sr-form footer button:not(.primary){background:#fff!important;color:#2d5278!important;-webkit-text-fill-color:#2d5278!important;border-color:#9eb8d0!important}@media(max-width:640px){.sr-modal{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.sr-form{padding:16px!important}.sr-modal input,.sr-modal select,.sr-modal textarea{font-size:16px!important}}.sr-modal-wide{width:min(1480px,calc(100vw - 32px))!important;max-height:calc(100dvh - 24px)!important}.sr-web-builder{display:grid;grid-template-columns:minmax(500px,.9fr) minmax(520px,1.1fr);min-height:0}.sr-web-builder-controls{max-height:calc(100dvh - 170px);overflow:auto;padding:20px;border-right:1px solid #dce5ee;background:#f8fafc}.sr-web-builder-controls>section{margin-bottom:16px;padding:16px;border:1px solid #dce5ee;border-radius:12px;background:#fff}.sr-web-builder-controls h3{margin:0 0 14px;color:#17324f}.sr-web-builder-controls label,.sr-web-builder-preview>label{display:grid;gap:6px;margin:10px 0;color:#203047;font-size:11px;font-weight:850}.sr-web-color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.sr-web-color-grid label{margin:0}.sr-web-color-grid input[type=color]{height:42px!important;padding:3px!important}.sr-web-fields>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.sr-web-fields>header button{min-height:34px!important}.sr-web-fields article{margin:10px 0;padding:12px;border:1px solid #dce5ee;border-radius:9px;background:#fbfdff}.sr-web-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.sr-web-field-head span{display:flex;gap:5px}.sr-web-field-head button{min-height:28px!important;padding:4px 8px!important;font-size:10px!important}.sr-web-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.sr-web-field-grid label{margin:0}.sr-web-field-grid .full{grid-column:1/-1}.sr-web-builder-preview{min-width:0;max-height:calc(100dvh - 170px);overflow:auto;padding:18px;background:#eef3f8}.sr-web-device-toggle{display:flex;position:sticky;top:0;z-index:3;justify-content:center;gap:6px;margin:-4px 0 12px;padding:7px;background:#eef3f8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sr-web-device-toggle button{min-height:32px!important;background:#fff!important;color:#49637f!important;border-color:#b9cad9!important}.sr-web-device-toggle button.active{background:#123f8c!important;color:#fff!important}.sr-web-preview-stage{display:flex;justify-content:center;overflow:auto;padding:12px;border:1px dashed #c4d2df;border-radius:12px;background:#dfe8f1}.sr-web-preview{flex:0 0 auto;min-height:520px;padding:24px;background:var(--wf-bg);color:var(--wf-text);transition:width .18s ease}.sr-web-preview-card{max-width:100%;padding:25px;border:1px solid #d8e2ec;border-radius:17px;background:var(--wf-card);box-shadow:0 12px 30px #12294717}.sr-web-preview-card>header{display:flex;gap:12px;padding-bottom:16px;border-bottom:1px solid #e1e8ef}.sr-web-preview-logo{display:grid;width:48px;height:48px;flex:none;place-items:center;border-radius:10px;background:var(--wf-primary);color:#fff}.sr-web-preview-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:10px}.sr-web-preview-card>header small{color:var(--wf-primary);font-size:7px;font-weight:950;letter-spacing:.14em}.sr-web-preview-card>header h3{margin:2px 0 3px;color:var(--wf-text);font-size:21px}.sr-web-preview-card>header p{margin:0;color:#697a8d;font-size:10px;line-height:1.45}.sr-web-preview-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 12px;margin-top:16px}.sr-web-preview-fields label{display:grid;grid-column:1/-1;gap:4px;font-size:9px}.sr-web-preview-fields label.half{grid-column:auto}.sr-web-preview-fields em{color:#b42318;font-style:normal}.sr-web-preview-fields input,.sr-web-preview-fields select,.sr-web-preview-fields textarea{min-height:36px!important;padding:8px!important;border:1px solid #cbd6e2!important;border-radius:var(--wf-field-radius)!important;background:#fff!important;font-size:10px!important}.sr-web-preview-fields textarea{min-height:70px!important}.sr-web-preview-check{display:flex;gap:7px;align-items:flex-start;padding:8px;border:1px solid #dbe4ed;border-radius:var(--wf-field-radius);background:#f9fbfd}.sr-web-preview-check input{width:14px!important;height:14px!important;min-height:0!important}.sr-web-preview-consent{display:flex;gap:7px;margin:14px 0 10px;padding:9px;border-radius:8px;background:#f5f8fb;font-size:8px;line-height:1.4}.sr-web-preview-consent input{width:14px;height:14px}.sr-web-preview-card>button{width:100%;min-height:39px!important;border:0!important;border-radius:var(--wf-button-radius)!important;background:var(--wf-primary)!important;color:#fff!important}.sr-web-preview.mobile .sr-web-preview-fields{grid-template-columns:1fr}.sr-web-preview.mobile .sr-web-preview-fields label.half{grid-column:1/-1}.sr-web-preview.mobile{padding:12px}.sr-web-preview.mobile .sr-web-preview-card{padding:17px 13px}.sr-web-builder-save{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;padding:12px 18px;border-top:1px solid #dce5ee;background:#fff}.sr-web-savehint{padding:12px;border:1px solid #d6e1eb;border-radius:8px;background:#fff;color:#64778b;font-size:11px}.sr-form-actions{min-width:410px}.sr-form-actions button{margin:2px!important}@media(max-width:1100px){.sr-web-builder{grid-template-columns:1fr}.sr-web-builder-controls,.sr-web-builder-preview{max-height:none;border-right:0}.sr-web-builder-preview{border-top:1px solid #dce5ee}.sr-modal-wide{overflow:auto!important}.sr-web-preview{width:100%!important}}@media(max-width:640px){.sr-web-color-grid,.sr-web-field-grid{grid-template-columns:1fr}.sr-web-field-grid .full{grid-column:auto}.sr-web-builder-controls,.sr-web-builder-preview{padding:12px}.sr-web-preview-stage{padding:5px}.sr-web-preview{padding:8px}.sr-web-builder-save{position:sticky;bottom:0;z-index:5}}.sr-address-cell{display:block;white-space:pre-line;min-width:220px;line-height:1.45}.sr-table td small{display:block;margin-top:3px}.sr-table td a{color:#176f83;font-weight:800}.sr-report-full{position:relative;max-height:min(86dvh,1180px);overflow-y:auto;overflow-x:auto;padding:28px!important;background:linear-gradient(180deg,#fbfdff,#f5f8fb)!important;scrollbar-width:auto;scrollbar-color:#9cb0c4 #edf2f7}.sr-report-full::-webkit-scrollbar{width:12px}.sr-report-full::-webkit-scrollbar-track{background:#edf2f7}.sr-report-full::-webkit-scrollbar-thumb{background:#9cb0c4;border:3px solid #edf2f7;border-radius:999px}.sr-report-preview-label{display:none!important}.sr-report-full .sr-score-row{position:relative;z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:2px 0 18px}.sr-report-full .sr-score-row>span{display:grid!important;width:100%;max-width:300px;aspect-ratio:1/1;min-height:0!important;place-items:center!important;justify-self:center;padding:30px 12px!important;border:0!important;border-top:7px solid var(--coral)!important;border-radius:50%!important;background:#fff!important;box-shadow:0 10px 26px #1229471a!important}.sr-report-full .sr-score-row .csd-brand-mark{align-self:end}.sr-report-full .sr-score-row>span>b{align-self:center;font-size:42px;color:#20364f}.sr-report-full .sr-score-row>span>small{align-self:start;font-size:10px;color:#697b90}.sr-audit-scroll-cue{position:sticky;top:8px;z-index:5;width:-moz-max-content;width:max-content;max-width:calc(100% - 20px);margin:0 auto 18px;padding:8px 13px;border:1px solid #c9d7e4;border-radius:999px;background:#fffffff5;box-shadow:0 5px 16px #12294714;color:#3f5d7c;font-size:9px;font-weight:950;letter-spacing:.05em}.sr-audit-section{margin:12px 0;padding:14px;border:1px solid #d9e3ed;border-radius:10px;background:#fff}.sr-audit-section h3{margin:0 0 11px;padding-bottom:8px;border-bottom:1px solid #e2e9f0;color:#17324f;font-size:13px}.sr-audit-metrics,.sr-audit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px}.sr-audit-metrics article,.sr-audit-grid article{display:flex;min-height:74px;flex-direction:column;justify-content:center;padding:10px;border-radius:8px;background:#f4f8fc;text-align:center}.sr-audit-metrics span,.sr-audit-grid b{color:#667a91;font-size:9px}.sr-audit-metrics b,.sr-audit-grid strong{margin-top:4px;color:#123f8c;font-size:22px}.sr-audit-grid small{margin-top:3px;color:#718399;font-size:8px}.sr-audit-util{display:grid;gap:10px}.sr-audit-util>div{position:relative;display:grid;grid-template-columns:1fr auto;gap:6px;padding-bottom:9px}.sr-audit-util i{grid-column:1/-1;display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#ff5f63,#ff8437,#ffb322,#19a7e8,#42d88f)}.sr-audit-util>div:after{content:"";position:absolute;left:0;right:0;bottom:9px;height:8px;border-radius:999px;background:#e5ebf1;z-index:0}.sr-audit-util i{z-index:1}.sr-audit-util span,.sr-audit-util b{font-size:9px}.sr-audit-note{margin:8px 0 0!important;color:#687b90!important;font-size:8px!important}.sr-audit-table{overflow:auto}.sr-audit-table table{min-width:660px!important;font-size:14px!important}.sr-audit-table th{padding:12px!important;background:#123f8c!important;color:#fff!important;font-size:14px!important;line-height:1.3}.sr-audit-table td{padding:12px!important;white-space:normal!important;font-size:14px!important;line-height:1.4}.sr-audit-list{display:grid;gap:7px}.sr-audit-list article{display:grid;grid-template-columns:140px 1fr auto;gap:9px;align-items:center;padding:9px;border-left:3px solid #ff8437;background:#fff9f3}.sr-audit-list b,.sr-audit-list span,.sr-audit-list em{font-size:8px}.sr-audit-list em{color:#a05a18;font-style:normal;font-weight:900}.sr-audit-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sr-audit-columns>div{padding:10px;border-radius:8px;background:#f7f9fc}.sr-audit-columns b{font-size:9px;color:#123f8c}.sr-audit-columns p{margin:5px 0!important;font-size:9px!important}.sr-audit-columns small{font-size:8px;color:#718399}.sr-audit-section ul,.sr-audit-section ol{margin:0;padding-left:20px;color:#4e6279;font-size:14px;line-height:1.7}.sr-audit-good li::marker{color:#21845f}.sr-audit-section.attention{border-left:4px solid #ff8437;background:#fffaf4}.sr-audit-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.sr-audit-checks span{padding:10px;border-radius:7px;background:#f4f8fc;color:#50657e;font-size:14px}.sr-audit-disclaimer{margin:12px 0 0!important;padding:13px 15px;border-radius:7px;background:#edf5ff;color:#3d5877!important;font-size:14px!important;line-height:1.55!important}.sr-audit-goals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.sr-audit-goals article{display:flex;min-height:112px;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d9e4ee;border-radius:10px;background:linear-gradient(180deg,#fff,#f7fbff)}.sr-audit-goals svg{flex:0 0 auto;width:28px;height:28px;padding:5px;border-radius:8px;background:#eaf3ff;color:#123f8c}.sr-audit-goals div{display:flex;flex-direction:column;gap:4px}.sr-audit-goals b{color:#17324f;font-size:9px}.sr-audit-goals span{color:#687b90;font-size:8px;line-height:1.5}.sr-audit-factor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sr-audit-factor-grid article{display:flex;min-height:105px;flex-direction:column;gap:4px;padding:11px;border-left:4px solid #d2dce6;border-radius:8px;background:#f8fafc}.sr-audit-factor-grid article.high{border-left-color:#d94b4b;background:#fff7f7}.sr-audit-factor-grid article.medium{border-left-color:#e59a24;background:#fffaf1}.sr-audit-factor-grid article.positive{border-left-color:#2e9b72;background:#f3fbf7}.sr-audit-factor-grid b{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#6d7f92}.sr-audit-factor-grid strong{font-size:10px;color:#213951}.sr-audit-factor-grid span{font-size:8px;color:#687b90;line-height:1.45}.sr-audit-tradelines table{min-width:1750px!important}.sr-audit-tradelines td,.sr-audit-tradelines th{white-space:nowrap!important;font-size:14px!important;padding:12px 11px!important}.sr-audit-field-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.sr-audit-field-tags span{padding:4px 7px;border-radius:999px;background:#edf4fb;color:#365d83;font-size:7px;font-weight:850}.sr-payment-history{display:grid;grid-template-columns:150px repeat(12,minmax(46px,1fr));gap:4px;overflow-x:auto}.sr-payment-history>div{display:grid;grid-template-rows:auto repeat(3,22px);gap:3px;min-width:46px;text-align:center}.sr-payment-history>div.label{display:flex;min-width:150px;flex-direction:column;align-items:flex-start;justify-content:center;padding:8px;background:#f6f9fc}.sr-payment-history b{font-size:7px;color:#536b84}.sr-payment-history span{display:grid;place-items:center;border-radius:4px;background:#eef3f8;color:#48617a;font-size:7px;font-weight:900}.sr-payment-history span.ok{background:#e7f7ef;color:#267653}.sr-payment-history span.late{background:#fff1ed;color:#b34a31}.sr-audit-personal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sr-audit-personal article{display:flex;min-height:82px;flex-direction:column;gap:4px;padding:10px;border-radius:8px;background:#f7f9fc}.sr-audit-personal b{font-size:9px;color:#123f8c}.sr-audit-personal span{font-size:8px;color:#60758b}.sr-audit-personal span:last-child{color:#8795a4}@media(max-width:700px){.sr-audit-metrics,.sr-audit-grid,.sr-audit-columns,.sr-audit-checks,.sr-audit-goals,.sr-audit-factor-grid{grid-template-columns:1fr 1fr}.sr-audit-list article{grid-template-columns:1fr}.sr-report-full{max-height:78vh;padding:14px!important}.sr-report-full .sr-score-row{gap:8px}.sr-report-full .sr-score-row>span{padding:14px 6px!important}.sr-report-full .sr-score-row>span>b{font-size:26px}.sr-report-full .sr-score-row>span>small{font-size:8px}.sr-payment-history{min-width:720px}}body .csd-top-layer.sr-overlay{--line:#d8e1ea;--ink:#203047;--navy:#4d627c;--cyan:#42bdd1;display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(10px,2vw,24px)!important}body .csd-top-layer.sr-overlay .sr-modal{width:min(720px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;overflow:auto!important;background:#fff!important;color:#203047!important;border:1px solid #d5e0ea!important;border-radius:14px!important;box-shadow:0 28px 90px #0a203d47!important}body .csd-top-layer.sr-overlay .sr-modal.sr-modal-wide{width:min(1480px,calc(100vw - 28px))!important}body .csd-top-layer.sr-overlay .sr-modal>header{position:sticky!important;top:0!important;z-index:12!important;min-height:62px!important;padding:14px 18px!important;background:#fffffff7!important;border-bottom:1px solid #dce5ee!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body .csd-top-layer.sr-overlay .sr-modal>header h2{color:#172942!important;font-size:21px!important}body .csd-top-layer.sr-overlay .sr-modal>header button{width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;background:#fff!important;color:#172942!important;border:1px solid #d4dee8!important;border-radius:9px!important}body .csd-top-layer.sr-overlay .sr-form{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;padding:22px!important;background:#fff!important}body .csd-top-layer.sr-overlay .sr-form>label,body .csd-top-layer.sr-overlay .sr-web-builder-controls label,body .csd-top-layer.sr-overlay .sr-web-builder-preview>label{display:grid!important;gap:7px!important;margin:0!important;min-width:0!important;height:auto!important;color:#203047!important;font-size:12px!important;font-weight:850!important}body .csd-top-layer.sr-overlay .sr-form input:not([type=hidden]):not([type=checkbox]):not([type=color]):not([type=range]),body .csd-top-layer.sr-overlay .sr-form select,body .csd-top-layer.sr-overlay .sr-form textarea,body .csd-top-layer.sr-overlay .sr-web-builder-controls input:not([type=hidden]):not([type=checkbox]):not([type=color]):not([type=range]),body .csd-top-layer.sr-overlay .sr-web-builder-controls select,body .csd-top-layer.sr-overlay .sr-web-builder-controls textarea,body .csd-top-layer.sr-overlay .sr-web-builder-preview>label input,body .csd-top-layer.sr-overlay .sr-web-builder-preview>label textarea{position:static!important;display:block!important;width:100%!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:10px 11px!important;border:1px solid #aebfce!important;border-radius:7px!important;background:#fff!important;color:#172942!important;-webkit-text-fill-color:#172942!important;opacity:1!important;visibility:visible!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;font:inherit!important;line-height:1.35!important;box-shadow:inset 0 1px 2px #1a314e0b!important}body .csd-top-layer.sr-overlay .sr-form textarea,body .csd-top-layer.sr-overlay .sr-web-builder-controls textarea,body .csd-top-layer.sr-overlay .sr-web-builder-preview>label textarea{min-height:96px!important;resize:vertical!important}body .csd-top-layer.sr-overlay .sr-form input:focus,body .csd-top-layer.sr-overlay .sr-form select:focus,body .csd-top-layer.sr-overlay .sr-form textarea:focus,body .csd-top-layer.sr-overlay .sr-web-builder-controls input:focus,body .csd-top-layer.sr-overlay .sr-web-builder-controls select:focus,body .csd-top-layer.sr-overlay .sr-web-builder-controls textarea:focus{outline:3px solid rgba(31,99,183,.13)!important;outline-offset:1px!important;border-color:#2c78c4!important}body .csd-top-layer.sr-overlay .sr-form footer{display:flex!important;position:sticky!important;bottom:0!important;z-index:8!important;gap:10px!important;margin:4px -22px -22px!important;padding:13px 22px!important;border-top:1px solid #dce5ee!important;background:#fff!important}body .csd-top-layer.sr-overlay .sr-form footer button{min-height:40px!important;padding:8px 16px!important;visibility:visible!important;opacity:1!important}body .csd-top-layer.sr-overlay .sr-form footer .primary{background:#123f8c!important;color:#fff!important;-webkit-text-fill-color:#fff!important}body .csd-top-layer.sr-overlay .sr-form footer button:not(.primary){background:#fff!important;color:#294d73!important;-webkit-text-fill-color:#294d73!important;border-color:#9fb5ca!important}.sr-web-preview-card{border-radius:var(--wf-card-radius)!important}.sr-web-preview-card>header{text-align:var(--wf-header-align)!important}.sr-web-preview-fields label>b{color:var(--wf-label)!important}.sr-web-preview-fields input,.sr-web-preview-fields select,.sr-web-preview-fields textarea{border-color:var(--wf-field-border)!important}.sr-web-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sr-web-builder-preview{min-height:640px!important}.sr-web-preview-stage{min-height:590px!important}.sr-web-builder-save{position:sticky!important;bottom:0!important;z-index:10!important}@media(max-width:900px){body .csd-top-layer.sr-overlay{align-items:flex-start!important;padding:8px!important}body .csd-top-layer.sr-overlay .sr-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.sr-web-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){body .csd-top-layer.sr-overlay .sr-form{padding:15px!important}body .csd-top-layer.sr-overlay .sr-form footer{margin:4px -15px -15px!important;padding:11px 15px!important}.sr-web-color-grid{grid-template-columns:1fr 1fr!important}}.sr-notice[role=status]{border-color:#b7d9c7;background:#effaf4;color:#194d34}.sr-notice[role=alert],.sr-panel p[role=alert]{border-color:#e7c0c0;background:#fff1f1;color:#842b2b}.sr-empty{max-width:100%;overflow-wrap:anywhere}.csd-signup{--csd-navy:#002868;--csd-blue:#2a6496;--csd-cyan:#19b8cd;--csd-cyan-soft:#e6f8fb;--csd-ink:#28284b;--csd-line:#dde5ee;--csd-pink:#d93680;min-height:100%;background:#fff;color:var(--csd-ink);font-family:Arial,Helvetica,sans-serif}.csd-signup *{box-sizing:border-box}.csd-signup button,.csd-signup input,.csd-signup select,.csd-signup textarea{font:inherit}.csd-signup-shell{width:min(1180px,100%);margin:0 auto;background:#fff}.csd-signup-brandbar{position:relative;display:flex;align-items:center;justify-content:center;min-height:92px;overflow:hidden;padding:14px 70px;border-bottom:1px solid #edf0f4;background:#fff;box-shadow:0 3px 12px #182a4614}.csd-signup-brandbar a{display:inline-flex;align-items:center}.csd-signup-brandbar img{width:auto;height:66px;-o-object-fit:contain;object-fit:contain;transform:scale(1.8)}.csd-signup-close{position:absolute;right:22px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--csd-line);border-radius:50%;background:#fff;color:var(--csd-navy);cursor:pointer}.csd-signup-main{padding:28px 34px 48px}.csd-signup-hero{text-align:center}.csd-signup-hero h1{margin:2px auto 4px;max-width:1000px;color:var(--csd-ink);font-size:clamp(29px,3.3vw,48px);line-height:1.06;letter-spacing:-1.4px;font-weight:900}.csd-signup-hero>p{margin:0 auto;color:#53576d;font-size:clamp(15px,1.7vw,20px)}.csd-signup-highlight{display:inline-block;margin-top:16px;padding:12px 28px;border-radius:2px;background:var(--csd-cyan-soft);color:#0ca4bb;font-size:clamp(14px,1.6vw,20px);font-weight:900}.csd-signup-video{width:min(760px,100%);margin:32px auto;overflow:hidden;border:12px solid #fff;border-radius:8px;background:#111;box-shadow:0 9px 26px #1a294524}.csd-signup-video video,.csd-signup-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;-o-object-fit:cover;object-fit:cover}.csd-signup-start{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.85fr);gap:30px;align-items:start;margin-top:30px}.csd-signup-card{border:1px solid var(--csd-line);border-radius:8px;background:#fff;box-shadow:0 6px 22px #1e335214}.csd-signup-intake{padding:26px 30px}.csd-signup-intake h2,.csd-signup-how h2{margin:0;color:var(--csd-ink);font-size:26px;font-weight:900}.csd-signup-intake h2 em{font-style:normal;color:var(--csd-cyan);background:linear-gradient(transparent 56%,#d7f5f9 56%)}.csd-signup-intake>p,.csd-signup-how>p{margin:4px 0 20px;color:#687186;font-size:13px}.csd-signup-section-title{margin:22px 0 15px;padding:9px 12px;background:#dff5f8;color:#0b9fb5;font-size:14px;font-weight:900}.csd-form-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.csd-form-field{grid-column:span 3;display:flex;flex-direction:column;gap:6px;color:#30374a;font-size:12px;font-weight:800}.csd-form-field.third{grid-column:span 2}.csd-form-field.full{grid-column:1/-1}.csd-form-field input,.csd-form-field select,.csd-form-field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #c9d5e1;border-radius:6px;background:#fff;color:#152237;outline:none}.csd-form-field textarea{min-height:82px;resize:vertical}.csd-form-field input:focus,.csd-form-field select:focus,.csd-form-field textarea:focus{border-color:var(--csd-cyan);box-shadow:0 0 0 3px #19b8cd21}.csd-form-field input:disabled{background:#f4f6f8;color:#8b95a4}.csd-signup-consents{display:grid;gap:10px;margin-top:18px}.csd-signup-consents label{display:flex;align-items:flex-start;gap:9px;color:#4d586c;font-size:12px;line-height:1.45}.csd-signup-consents input{flex:none;width:17px;height:17px;margin-top:1px;accent-color:var(--csd-navy)}.csd-signup-how{padding:26px}.csd-process-item{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;margin:13px 0;padding:14px;border:1px solid #e0e6ed;border-radius:7px;background:#fff}.csd-process-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#dcfbf3;color:#18a978}.csd-process-item b{display:block;color:#343852;font-size:13px}.csd-process-item small{display:block;margin-top:3px;color:#687186;line-height:1.45}.csd-signup-chat{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:20px;padding:12px;border:0;border-radius:5px;background:#5d56d9;color:#fff;font-weight:900;text-decoration:none}.csd-signup-error{margin:0 0 18px;padding:12px 14px;border:1px solid #efb2ad;border-radius:6px;background:#fff4f2;color:#8f2b25;font-weight:800}.csd-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.csd-primary,.csd-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:5px;font-weight:900;cursor:pointer;text-decoration:none}.csd-primary{border:1px solid var(--csd-cyan);background:var(--csd-cyan);color:#fff}.csd-primary:hover{background:#0da8bd}.csd-primary:disabled{cursor:not-allowed;opacity:.48}.csd-secondary{border:1px solid #bac7d5;background:#fff;color:#36445a}.csd-signup-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--csd-line)}.csd-signup-stepper{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(105px,1fr);padding:28px 22px 8px;background:#fff;overflow-x:auto}.csd-step{position:relative;display:flex;min-width:105px;flex-direction:column;align-items:center;gap:8px;text-align:center}.csd-step:not(:last-child):before{content:"";position:absolute;z-index:0;left:58%;right:-42%;top:15px;border-top:2px dotted #93dae3}.csd-step span{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border:2px solid var(--csd-cyan);border-radius:50%;background:#fff;color:#0aa3b9;font-size:12px;font-weight:900}.csd-step.active span,.csd-step.done span{background:var(--csd-cyan);color:#fff}.csd-step small{max-width:105px;color:#3f465a;font-size:10px;font-weight:800}.csd-step-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0}.csd-step-button:hover span,.csd-step-button:focus-visible span{box-shadow:0 0 0 4px #18b8cc2e}.csd-step-button:focus-visible{outline:2px solid #123f8c;outline-offset:4px;border-radius:6px}.csd-live-journey-summary{max-width:1180px;margin:12px auto 0;padding:12px 18px;border:1px solid #cce8ed;border-radius:12px;background:linear-gradient(90deg,#f4fcfd,#f8fbff);color:#31536f}.csd-live-journey-summary b{display:block;color:#173a63;font-size:13px}.csd-live-journey-summary p{margin:4px 0 0;font-size:11px;line-height:1.5}.csd-step-page{text-align:center}.csd-step-page>h1{margin:14px auto 4px;max-width:1050px;color:var(--csd-ink);font-size:clamp(28px,3vw,44px);line-height:1.08;font-weight:900}.csd-step-page>h1 em{font-style:normal;color:var(--csd-cyan);background:linear-gradient(transparent 58%,#d6f6fa 58%)}.csd-step-page>.csd-lede{max-width:880px;margin:0 auto 24px;color:#4f566b;font-size:16px;line-height:1.45}.csd-two-step{display:grid;grid-template-columns:1fr 1fr;gap:34px;max-width:980px;margin:32px auto;text-align:center}.csd-big-step{font-size:44px;font-weight:900;color:var(--csd-ink)}.csd-two-step .csd-signup-card{padding:28px}.csd-two-step h2{margin:8px -8px 18px;padding:10px;background:#dcf5f8;color:#0ca4b9;font-size:19px}.csd-two-step p{min-height:50px;color:#535d71;font-size:13px;line-height:1.45}.csd-provider-logo{margin:22px 0;color:var(--csd-navy);font-size:24px;font-weight:900}.csd-provider-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.csd-provider-scores div{padding:12px 5px;border:1px solid #e0e6ed;border-radius:6px;background:#fff}.csd-provider-scores b{display:block;color:var(--csd-navy);font-size:11px}.csd-provider-scores strong{display:block;margin-top:5px;font-size:24px;color:#a9b3c2}.csd-provider-scores small{display:block;margin-top:3px;color:#778296;font-size:9px}.csd-provider-selection{max-width:1040px;margin:28px auto;padding:26px;text-align:left}.csd-provider-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--csd-line)}.csd-provider-heading>svg{flex:none;padding:7px;border-radius:50%;background:var(--csd-cyan-soft);color:var(--csd-cyan)}.csd-provider-heading span{color:var(--csd-cyan);font-size:11px;font-weight:900;letter-spacing:.08em}.csd-provider-heading h2{margin:4px 0;color:var(--csd-ink);font-size:25px}.csd-provider-heading p{margin:0;color:#687186;font-size:12px;line-height:1.5}.csd-provider-groups{display:grid;gap:26px}.csd-provider-group{padding:18px;border-radius:18px;background:linear-gradient(180deg,#f7fbffeb,#fffffffa);box-shadow:inset 0 0 0 1px #d2e0efb8}.csd-provider-group-upload{background:linear-gradient(180deg,#f9fcffe6,#fffffffa)}.csd-provider-group-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:14px}.csd-provider-group-head span{display:block;color:var(--csd-cyan);font-size:10px;font-weight:900;letter-spacing:.11em}.csd-provider-group-head h3{margin:4px 0 0;color:var(--csd-ink);font-size:17px}.csd-provider-group-head>small{max-width:280px;color:#718096;font-size:10px;line-height:1.4;text-align:right}.csd-provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.csd-provider-grid-upload{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px}.csd-provider-card{position:relative;display:flex;min-height:148px;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:20px;border:1px solid rgba(203,215,229,.62);border-radius:18px;background:linear-gradient(145deg,#fff,#fbfdff);color:var(--csd-ink);text-align:left;cursor:pointer;box-shadow:0 8px 24px #0f2b500b;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.csd-provider-card:hover{border-color:#19b8cd73;box-shadow:0 14px 32px #0f2b501a,0 0 0 1px #19b8cd14;transform:translateY(-2px)}.csd-provider-card:focus-visible{outline:3px solid rgba(25,184,205,.22);outline-offset:3px}.csd-provider-card.active{border-color:#19b8cdbf;background:linear-gradient(145deg,#fff,#f2fcfe);box-shadow:0 16px 36px #0f2b501c,0 0 0 2px #19b8cd1a,0 0 26px #19b8cd14}.csd-provider-brand{display:flex;align-items:center;min-height:58px;width:100%;overflow:hidden}.csd-provider-brand .csd-brand-mark{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.csd-provider-brand .csd-brand-mark img{display:block!important;width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important;-o-object-fit:contain!important;object-fit:contain!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.csd-provider-brand .csd-brand-wordmark{min-width:0;color:#10234b;font-size:17px;font-weight:900;line-height:1.08;letter-spacing:-.02em;overflow-wrap:anywhere}.csd-provider-brand .csd-brand-wordmark-only .csd-brand-wordmark{font-size:19px;letter-spacing:-.025em}.csd-provider-card>small{color:#718096;font-size:10px;font-weight:600;line-height:1.35}.csd-provider-check{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e8fbfd;color:var(--csd-cyan);box-shadow:0 0 0 1px #19b8cd26}.csd-provider-confirmation{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:18px;padding:14px;border:1px solid #a8d5be;border-radius:7px;background:#eefaf3;color:#17623c}.csd-provider-confirmation>svg{flex:none}.csd-provider-confirmation b{display:block}.csd-provider-confirmation p{margin:3px 0 0;font-size:11px;line-height:1.45}.csd-provider-confirmation .csd-secondary{min-height:38px;padding:8px 12px;background:#fff;font-size:11px}.csd-provider-safe{max-width:180px;font-size:11px;font-weight:800;text-align:right}.csd-report-alternatives{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:1040px;margin:18px auto}.csd-report-alternatives>button{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #cad6e3;border-radius:8px;background:#fff;color:var(--csd-ink);text-align:left;cursor:pointer}.csd-report-alternatives>button:hover{border-color:var(--csd-cyan)}.csd-report-alternatives>button[aria-pressed=true]{border:2px solid var(--csd-cyan);background:var(--csd-cyan-soft)}.csd-report-alternatives svg{flex:none;color:var(--csd-cyan)}.csd-report-alternatives b{display:block;font-size:13px}.csd-report-alternatives small{display:block;margin-top:4px;color:#677186;font-size:10px;line-height:1.45}.csd-upload-control{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;cursor:pointer}.csd-upload-control:hover{border-color:var(--csd-cyan)!important;background:#f4fdff!important}.csd-uploaded-files{grid-column:1/-1;display:grid;gap:8px;margin-top:8px}.csd-uploaded-file{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 13px;border:1px solid #cfe1eb;border-radius:11px;background:#f8fcff;color:var(--csd-ink);text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.csd-uploaded-file:hover{border-color:#66c7d7;box-shadow:0 7px 16px #19b8cd17;transform:translateY(-1px)}.csd-uploaded-file>svg{color:var(--csd-cyan)}.csd-uploaded-file span{min-width:0}.csd-uploaded-file b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.csd-uploaded-file small{display:block;margin-top:2px;color:#68798d;font-size:9px}.csd-document>div>small{display:block;margin-top:7px;color:#7a8797;font-size:9px;line-height:1.45}.csd-audit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1040px;margin:25px auto}.csd-audit-grid .csd-signup-card{padding:18px;text-align:left}.csd-audit-grid b{display:block;margin-bottom:4px}.csd-audit-grid small{color:#6d7789}.csd-package-toggle{display:flex;justify-content:center;margin:22px 0}.csd-package-toggle button{min-width:140px;padding:10px 16px;border:1px solid var(--csd-navy);background:#fff;color:var(--csd-navy);font-weight:900}.csd-package-toggle button:first-child{border-radius:22px 0 0 22px}.csd-package-toggle button:last-child{border-radius:0 22px 22px 0}.csd-package-toggle button[aria-pressed=true]{background:var(--csd-navy);color:#fff}.csd-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;max-width:1400px;margin:26px auto}.csd-package{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #d8e4ef;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 28px #1d304d14;text-align:left;transition:transform .18s,box-shadow .18s,border-color .18s}.csd-package:hover{transform:translateY(-2px);border-color:#9ed8e2;box-shadow:0 16px 34px #1d304d1f}.csd-package.popular{border:2px solid #e4b42e}.csd-package img{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#fff;padding:12px}.csd-package h2{margin:16px 16px 3px;font-size:20px}.csd-package>p{min-height:36px;margin:0 16px 10px;color:#677186;font-size:12px;line-height:1.45}.csd-package>strong{margin:0 16px;color:var(--csd-navy);font-size:26px}.csd-package strong small{font-size:11px;color:#6d7789}.csd-package>span,.csd-package>.csd-package-billing{margin:6px 16px;color:#455268;font-size:11px;line-height:1.45}.csd-package .csd-package-best{min-height:0;margin:9px 16px 4px;padding:10px 12px;border-radius:10px;background:#f5f9fc;color:#53677e;font-size:11px}.csd-package .csd-package-best b{color:#173a63}.csd-package-includes{margin:10px 16px 16px;padding-top:12px;border-top:1px solid #e3ebf2}.csd-package-includes h3{margin:0 0 9px;color:#173a63;font-size:12px}.csd-package-includes ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.csd-package-includes li{display:flex;align-items:flex-start;gap:7px;color:#4d6075;font-size:10px;line-height:1.4}.csd-package-includes li svg{flex:0 0 auto;margin-top:1px;color:var(--csd-cyan)}.csd-package button{margin:auto 16px 16px}.csd-popular{position:absolute;right:10px;top:10px;padding:5px 9px;border-radius:20px;background:#f4c642;color:#382b00;font-size:9px;font-weight:900}.csd-selection{display:grid;grid-template-columns:240px 1fr;gap:26px;max-width:980px;margin:24px auto;padding:24px;text-align:left}.csd-selection img{display:block;width:100%;height:200px;border-radius:12px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#fff;padding:8px}.csd-selection h2{margin:5px 0}.csd-selection strong{font-size:28px}.csd-selection-full{align-items:start}.csd-selection-summary{min-width:0}.csd-selection-summary .csd-package-best{margin:12px 0;padding:11px 13px;border-radius:10px;background:#f5f9fc;color:#53677e;font-size:12px;line-height:1.5}.csd-pricing-includes{margin:18px 0 0;padding-top:16px}.csd-pricing-includes h3{font-size:15px}.csd-pricing-includes ul{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px;row-gap:9px}.csd-pricing-includes li{font-size:12px}.csd-selection-summary .csd-package-billing{margin:18px 0 0;color:#173a63;font-size:12px}.csd-disclosure{display:flex;gap:12px;max-width:880px;margin:22px auto;padding:17px;border:1px solid #b9dfe6;border-radius:7px;background:#eefbfc;text-align:left;color:#295366}.csd-disclosure p{margin:3px 0;font-size:13px;line-height:1.5}.csd-agreement{max-width:880px;margin:24px auto;padding:28px;text-align:left}.csd-agreement>p{line-height:1.65}.csd-agreement label{display:flex;align-items:flex-start;gap:10px;margin:12px 0;font-size:13px}.csd-agreement input[type=checkbox]{width:18px;height:18px;accent-color:var(--csd-navy)}.csd-agreement .csd-form-field{display:flex}.csd-document-grid{display:grid;gap:14px;max-width:980px;margin:24px auto}.csd-document{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:18px;border-left:4px solid var(--csd-pink);text-align:left}.csd-document h3{margin:0;color:#d43179}.csd-document p{margin:4px 0;color:#5a6476;font-size:12px}.csd-document a{background:#fdeaf4;color:#c92c71;border-color:#fdeaf4}.csd-proof{max-width:880px;margin:28px auto;padding:24px;text-align:left}.csd-proof h2{margin-top:0}.csd-proof li{margin:8px 0}.csd-booking{max-width:760px;margin:28px auto;padding:30px}.csd-complete{max-width:880px;margin:20px auto;text-align:center}.csd-complete svg{width:64px;height:64px;color:#18a978}.csd-portal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.csd-portal-grid a{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;padding:18px;border:1px solid var(--csd-line);border-radius:7px;background:#fff;color:var(--csd-ink);text-decoration:none;box-shadow:4px 5px #edf1f5}.csd-portal-grid svg{margin-bottom:9px;color:var(--csd-cyan)}.csd-chat-note{display:block;margin-top:9px;color:#657086;font-size:10px;line-height:1.45;text-align:center}.csd-testimonial{max-width:880px;margin:28px auto 0;padding:24px 30px;border-left:5px solid var(--csd-cyan);border-radius:7px;background:#f4fbfd;box-shadow:0 6px 20px #1d304d0f}.csd-testimonial h2{margin:0 0 10px;color:var(--csd-ink);font-size:24px}.csd-testimonial blockquote{margin:0;color:#435168;font-size:16px;line-height:1.65}.csd-testimonial small{display:block;margin-top:10px;color:#6c7688}.csd-inline-link{display:inline-flex;margin-top:8px;color:var(--csd-navy);font-weight:800}.csd-link-button{padding:0;border:0;background:transparent;cursor:pointer;text-decoration:underline}.csd-fineprint{color:#6c7688;font-size:11px;line-height:1.5}@media(max-width:1050px){.csd-package-grid,.csd-provider-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.csd-signup-main{padding:22px 15px 40px}.csd-signup-start,.csd-two-step{grid-template-columns:1fr}.csd-audit-grid,.csd-package-grid,.csd-provider-grid{grid-template-columns:repeat(2,1fr)}.csd-provider-confirmation{grid-template-columns:auto 1fr}.csd-provider-confirmation>:last-child{grid-column:1/-1;max-width:none;text-align:left}.csd-signup-stepper{justify-content:flex-start}.csd-signup-brandbar{min-height:76px}.csd-signup-brandbar img{height:54px;transform:scale(1.65)}.csd-portal-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.csd-signup-main{padding:18px 10px 32px}.csd-signup-intake,.csd-signup-how,.csd-provider-selection{padding:18px}.csd-form-grid,.csd-audit-grid,.csd-package-grid,.csd-provider-grid,.csd-selection,.csd-report-alternatives,.csd-pricing-includes ul{grid-template-columns:1fr}.csd-selection img{height:170px}.csd-form-field,.csd-form-field.third{grid-column:1}.csd-signup-actions{align-items:stretch;flex-direction:column-reverse}.csd-signup-actions>*{width:100%}.csd-signup-highlight{padding:10px 14px}.csd-signup-video{margin:20px auto;border-width:6px}.csd-portal-grid,.csd-document{grid-template-columns:1fr}.csd-package-grid{gap:12px}.csd-provider-card{min-height:105px}.csd-provider-heading h2{font-size:21px}}.csd-preview-banner{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 16px;border-bottom:1px solid #b8d7f2;background:#edf5ff;color:#002868;font-size:12px;line-height:1.4;text-align:center}.csd-preview-banner svg{flex:none}.csd-preview-banner b{margin-right:5px}.csd-sandbox-notice{max-width:980px;margin:0 auto 18px;padding:12px 15px;border:1px solid #a8d5be;border-radius:7px;background:#eefaf3;color:#17623c;font-size:13px;font-weight:700}.csd-portal-preview{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;padding:18px;border:1px solid var(--csd-line);border-radius:7px;background:#fff;color:var(--csd-ink);box-shadow:4px 5px #edf1f5;cursor:pointer;font:inherit}.csd-portal-preview svg{margin-bottom:9px;color:var(--csd-cyan)}.csd-portal-preview small{display:block;margin-top:4px;color:#657086}.csd-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.csd-testimonial-grid blockquote{display:flex;min-width:0;flex-direction:column;margin:0;padding:16px;border:1px solid #c9e7ed;border-radius:8px;background:#fff;box-shadow:0 5px 14px #0028680d;font-size:13px;line-height:1.55}.csd-testimonial-grid blockquote b{color:var(--csd-navy);font-size:14px}.csd-testimonial-grid blockquote p{margin:7px 0;color:#435168}.csd-testimonial-grid cite{margin-top:auto;padding-top:7px;color:#68768a;font-size:11px;font-style:normal;font-weight:800}@media(max-width:820px){.csd-testimonial-grid{grid-template-columns:1fr}}.csd-review{background:#f3f5f9;color:#223047;font-family:Arial,Helvetica,sans-serif}.csd-review .rv-primarynav{display:flex;align-items:stretch;justify-content:space-between;min-height:68px;padding:0;background:#26384f;border:0;overflow:visible}.csd-review .rv-navlinks{display:flex;align-items:stretch;min-width:0;overflow-x:auto;flex:1}.csd-review .rv-navlinks>button{flex:0 0 auto;min-height:68px;padding:0 18px;border:0;border-bottom:5px solid transparent;border-radius:0;background:transparent;color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.csd-review .rv-navlinks>button:hover,.csd-review .rv-navlinks>button[aria-current=page]{background:#31465f;border-bottom-color:#0b79b7}.csd-review .rv-navlinks>button:first-child{padding-left:28px}.csd-review .rv-navmeta{display:flex;align-items:stretch;flex:0 0 auto;margin-left:auto;border-left:1px solid #405269;color:#fff}.csd-review .rv-navmeta>div{display:flex;flex-direction:column;justify-content:center;min-width:132px;padding:0 20px;line-height:1.25}.csd-review .rv-navmeta small{color:#fff;font-size:10px;letter-spacing:.6px}.csd-review .rv-navmeta b{color:#ff7167;font-size:12px}.csd-review .rv-navmeta>button{min-width:188px;min-height:68px;border:0;border-radius:0;background:#3b4f68;color:#fff;font-weight:700;font-size:13px}.csd-review .rv-previewnote{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:42px;padding:6px 30px;border:0;border-bottom:1px solid #d9e0e9;background:#fff;color:#68768a;font-size:12px}.csd-review .rv-previewnote>span{display:flex;align-items:center;gap:10px}.csd-review .rv-previewnote a{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border:1px solid #9fc8d2;border-radius:4px;text-decoration:none;font-weight:700}.csd-review .rv-title{min-height:104px;padding:24px 30px;background:#fff;border-bottom:1px solid #d8e0ea}.csd-review .rv-title h1{font-size:34px;line-height:1.12;font-weight:700;letter-spacing:-1px}.csd-review .rv-title p{font-size:13px}.csd-review main{width:100%;max-width:none;margin:0;padding-block:clamp(18px,2vw,24px) clamp(36px,4vw,48px);padding-left:max(clamp(18px,2.2vw,32px),env(safe-area-inset-left,0px));padding-right:max(clamp(18px,2.2vw,32px),env(safe-area-inset-right,0px))}.csd-review .rv-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.csd-review .rv-record-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px 250px;gap:22px;align-items:start}.csd-review .rv-record-layout>div,.csd-review .rv-record-layout>aside,.csd-review .rv-record-layout>section{min-width:0}.csd-review .rv-panel{padding:20px;border:1px solid #d9e1ea;border-radius:5px;background:#fff;box-shadow:0 2px 6px #25364c0a}.csd-review .rv-bar,.ref-bar{min-height:38px;padding:9px 14px;border-radius:4px;background:#475b73;color:#fff;font-size:12px}.csd-review .rv-tabs{min-height:55px;margin:0 0 24px;border:1px solid #d9e1ea;background:#fff;box-shadow:0 1px 3px #25364c08}.csd-review .rv-tabs button{min-height:54px;padding:0 16px;border-right:1px solid #edf0f5;border-bottom:4px solid transparent;font-size:12px;font-weight:700}.csd-review .rv-tabs button[aria-selected=true]{border-bottom-color:#0b79b7;color:#123f8c;background:#fff}.csd-review .rv-table th{height:40px;padding:10px 12px;background:#465a73}.csd-review .rv-table td{height:45px;padding:10px 12px}.csd-review .rv-field input,.csd-review .rv-field textarea,.csd-review .rv-field select,.ref-field input,.ref-field select{min-height:42px;border-color:#b9c7d5;border-radius:3px;background:#fff}.csd-review .rv-rail{top:265px;right:0;width:78px;border-radius:8px 0 0 8px;overflow:hidden;box-shadow:0 5px 20px #25364c1f}.csd-review .rv-rail button{min-height:76px;padding:10px 5px;border-bottom:1px solid #edf0f5}.csd-review .rv-rail svg{width:30px;height:30px;padding:5px;border-radius:50%;background:#e8f5f7}.csd-review .rv-rail small{font-size:10px;font-weight:700}.ref-overview-band{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;padding:18px 0 24px;border-bottom:1px solid #e2e7ee;margin-bottom:22px}.ref-overview-band>div{min-width:0}.ref-overview-band .rv-progress{margin:0;padding:10px 0}.ref-statusgrid table{table-layout:fixed}.ref-notifications{min-height:270px}.ref-signup-heading{text-align:center;padding-top:12px}.ref-signup-heading h2{margin:0;color:#26384f;font-size:30px;letter-spacing:-.7px}.ref-signup-heading p{margin:2px 0 5px;color:#64738a;font-size:13px}.ref-stepstrip{position:relative;max-width:700px;margin:0 auto 24px;padding:13px 0}.ref-stepstrip:before{content:"";position:absolute;left:10%;right:10%;top:28px;border-top:2px dashed #9eb7c9;z-index:0}.ref-stepstrip>div{position:relative;z-index:1}.ref-stepstrip span{width:34px;height:34px;border-color:#80a8b7;color:#177f94}.ref-signup-band{min-height:44px;margin:20px 0 18px;padding:11px 14px;border-left:6px solid #123f8c;border-radius:4px;background:#eef1f7;color:#26384f;font-size:13px}.ref-signup-section{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:34px;padding:0 8px 20px}.ref-signup-fields{max-width:740px}.ref-signup-fields h3{font-size:18px;color:#26384f}.ref-field{margin:10px 0 18px}.rv-mini{min-height:390px;padding:24px;background:linear-gradient(155deg,#fbf5f4 0,#fff 60%);box-shadow:0 4px 18px #25364c0f}.rv-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.rv-gallery>button{display:flex;min-height:104px;padding:16px;flex-direction:column;align-items:flex-start!important;text-align:left;border-color:#dbe2ea!important;background:#fff!important}.rv-gallery>button>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f8e9e7;color:#b33d35;font-weight:700}.rv-gallery>button strong{margin-top:8px;color:#26384f}@media(max-width:1320px){.csd-review .rv-navlinks>button{padding:0 11px;font-size:12px}.csd-review .rv-navmeta>div{display:none}.csd-review .rv-navmeta>button{min-width:150px}.csd-review .rv-record-layout{grid-template-columns:minmax(0,1fr) 260px}.csd-review .rv-record-layout>.ref-notifications{grid-column:1/-1}.ref-signup-section{grid-template-columns:1fr 1fr}}@media(max-width:900px){.csd-review .rv-primarynav{display:block}.csd-review .rv-navlinks{min-height:58px}.csd-review .rv-navlinks>button{min-height:58px}.csd-review .rv-navmeta{display:none}.csd-review main{padding-top:18px;padding-bottom:90px;padding-left:max(clamp(16px,4vw,22px),env(safe-area-inset-left,0px));padding-right:max(clamp(16px,4vw,22px),env(safe-area-inset-right,0px))}.csd-review .rv-layout,.csd-review .rv-record-layout,.ref-overview-band,.ref-signup-section{grid-template-columns:1fr}.csd-review .rv-side{display:block}.csd-review .rv-rail{top:auto;bottom:0;width:100%;display:flex;border-radius:0;overflow-x:auto}.csd-review .rv-rail button{flex:1;min-height:65px}.ref-signup-section{padding:0}.rv-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.csd-review .rv-title{padding:18px 14px}.csd-review .rv-title h1{font-size:26px}.csd-review .rv-previewnote{padding:6px 12px}.csd-review .rv-previewnote>span:first-child{display:none}.rv-gallery{grid-template-columns:1fr}.ref-signup-heading h2{font-size:24px}}.rv-modal.rv-intake-modal{width:min(1180px,calc(100vw - 36px));max-height:92vh;padding:0;overflow:auto;border-radius:6px}.rv-intake-head{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:17px 22px;background:#fff;border-bottom:1px solid #dce3ec}.rv-intake-head h2{margin:0;color:#26384f}.intake-form{padding:20px 22px 28px}.intake-form fieldset{margin:0;padding:0;border:0}.intake-section-title{min-height:36px;margin:4px 0 14px;padding:9px 12px;border-radius:3px;background:#475b73;color:#fff;font-size:13px;font-weight:800}.intake-grid{display:grid;gap:13px 18px}.intake-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-grid .rv-field,.intake-grid label{margin:0;display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#35475e}.intake-grid input,.intake-grid select,.intake-grid textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid #b9c7d5;border-radius:3px;background:#fff;color:#192a40;font:inherit;font-weight:500}.intake-grid textarea{resize:vertical}.intake-grid .span-all{grid-column:1/-1}.intake-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}.locked-field input{color:#718096!important;background:#eef2f7!important}.locked-field small,.rv-field small{display:block;color:#718096;font-weight:500}.intake-consent{display:grid;grid-template-columns:repeat(4,max-content) minmax(180px,1fr);gap:14px 22px;align-items:center}.intake-consent .rv-field{margin:0}.consent-proof{margin:16px 0;padding:13px;border:1px solid #f0c7c3;background:#fff7f6}.intake-actions{display:flex;justify-content:flex-end;margin-top:20px;padding-top:18px;border-top:1px solid #dde4ed}.rv-modal.rv-signup-modal{width:min(1400px,calc(100vw - 28px));max-height:95vh;padding:0;overflow:auto;background:#fff;border-radius:3px}.signup-shell{min-height:760px;color:#26304c;background:linear-gradient(180deg,#fff 0,#fbfaff)}.signup-shell>header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:center;min-height:72px;padding:12px 65px;background:#fff;border-bottom:1px solid #e8e7f1;box-shadow:0 4px 14px #2f315e0d}.signup-shell>header>button{position:absolute;right:20px;border:0;background:transparent}.signup-logo{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:900;letter-spacing:-1px;color:#252944}.signup-logo span{font-size:38px;color:var(--signup-accent)}.signup-body{padding-top:28px;padding-bottom:36px;padding-left:max(clamp(18px,3vw,42px),env(safe-area-inset-left,0px));padding-right:max(clamp(18px,3vw,42px),env(safe-area-inset-right,0px))}.signup-body h1{text-align:center;margin:10px 0 2px;font-size:34px;letter-spacing:-1px}.signup-body h1 em,.signup-contact h2 em{font-style:normal;color:var(--signup-accent)}.signup-centered{text-align:center;margin:0 auto 28px;color:#57647b}.signup-hero{text-align:center}.signup-hero h1{font-size:36px}.signup-hero>p{margin:0;color:#47536a;font-size:16px}.signup-video{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(570px,70vw);min-height:250px;margin:22px auto 26px;border:10px solid #fff;border-radius:7px;background:linear-gradient(135deg,#242040,#5144a8);color:#fff;box-shadow:0 3px 13px #1c1f3e33}.signup-video svg{margin-bottom:10px;padding:8px;border-radius:50%;background:#f44336}.signup-video b{font-size:24px}.signup-video span{opacity:.8}.signup-start-grid{display:grid;grid-template-columns:220px minmax(0,1.2fr) minmax(290px,.8fr);gap:24px;align-items:start}.signup-person{min-height:520px;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;border-radius:100px 100px 10px 10px;background:linear-gradient(180deg,#e8e4ff,#d8f3f3);text-align:center;color:#364057;overflow:hidden}.signup-person-shape{width:118px;height:190px;margin:auto auto 15px;border-radius:60px 60px 20px 20px;background:linear-gradient(180deg,#f4c7b8 0,#f4c7b8 30%,#26384f 31%)}.signup-contact,.signup-how{padding:22px;border:1px solid #e1e3ef;border-radius:8px;background:#fff;box-shadow:0 5px 18px #30335f0f}.signup-contact h2,.signup-how h2{margin:0;font-size:22px}.signup-contact>p{font-size:12px;color:#59667d}.signup-contact .intake-section-title{background:#efedff;color:var(--signup-accent)}.signup-contact .rv-check{margin:16px 0;font-size:12px}.signup-how>div{display:flex;gap:11px;margin:12px 0;padding:13px;border:1px solid #e5e7ef;border-radius:7px}.signup-how>div>svg{flex:none;padding:4px;border-radius:50%;background:#dcfff3;color:#20b985}.signup-how span{display:flex;flex-direction:column}.signup-how small{margin-top:3px;color:#6b7487}.signup-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 18px;border:0;border-radius:4px;background:var(--signup-accent)!important;color:#fff!important;font-weight:800}.signup-progress{position:relative;display:grid;grid-template-columns:repeat(5,1fr);max-width:680px;margin:20px auto 0}.signup-progress:before{content:"";position:absolute;left:10%;right:10%;top:17px;border-top:2px dashed #aaa5df}.signup-progress>div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.signup-progress span{display:grid;place-items:center;width:34px;height:34px;border:2px solid #aaa5df;border-radius:50%;background:#fff;color:#7069c9;font-weight:800}.signup-progress .active span{background:var(--signup-accent);border-color:var(--signup-accent);color:#fff}.signup-progress small{font-size:10px;font-weight:700}.signup-pair,.signup-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:900px;margin:25px auto}.signup-card{padding:28px;border:1px solid #e1e3ef;border-radius:8px;background:#fff;text-align:center;box-shadow:0 4px 16px #30335f0f}.signup-card>svg{width:38px;height:38px;color:var(--signup-accent)}.signup-card h3{font-size:20px}.signup-card.locked{max-width:900px;margin:22px auto}.signup-tag{display:inline-block;padding:5px 9px;border-radius:20px;background:#eeecff;color:var(--signup-accent);font-size:11px;font-weight:800}.signup-packages strong{display:block;margin:16px 0}.signup-packages ul{text-align:left}.signup-packages button{min-height:40px;color:var(--signup-accent);border-color:var(--signup-accent);background:#fff}.signup-scores,.signup-portal{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:900px;margin:25px auto}.signup-scores section,.signup-portal section{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:1px solid #dfe3ed;background:#fff;box-shadow:5px 6px #edf0f6}.signup-scores strong{font-size:52px}.signup-scores small,.signup-portal small{color:#778196}.signup-portal{grid-template-columns:repeat(4,1fr)}.signup-portal svg{margin-bottom:10px;color:var(--signup-accent)}.signup-shell>footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:14px 32px;background:#fff;border-top:1px solid #e3e5ed}.signup-page-dots{display:flex;gap:7px}.signup-page-dots button{width:10px;height:10px;min-height:0;padding:0;border:0;border-radius:50%;background:#d6d5e4}.signup-page-dots button[aria-current=step]{background:var(--signup-accent);transform:scale(1.25)}@media(max-width:1050px){.signup-start-grid{grid-template-columns:1fr 1fr}.signup-person{display:none}.intake-grid.three,.intake-consent{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.rv-modal.rv-intake-modal,.rv-modal.rv-signup-modal{width:100vw;max-height:100vh;border-radius:0}.signup-body{padding:20px 14px}.signup-body h1,.signup-hero h1{font-size:27px}.signup-start-grid,.signup-pair,.signup-packages,.intake-columns,.intake-grid.two,.intake-grid.three{grid-template-columns:1fr}.signup-progress small{display:none}.signup-scores,.signup-portal{grid-template-columns:repeat(2,1fr)}.signup-video{width:100%;min-height:180px}.signup-shell>footer{padding:10px 14px}.signup-page-dots{display:none}}.signup-step-tabs{display:flex;justify-content:center;gap:2px;overflow-x:auto;padding:12px 16px 0;background:#fff}.signup-step-tabs button{flex:0 0 auto;min-height:34px;padding:6px 10px;border:0;border-bottom:3px solid transparent;background:transparent;color:#68758a;font-size:11px;font-weight:700}.signup-step-tabs button[aria-current=step]{border-bottom-color:var(--signup-accent);color:var(--signup-accent)}.signup-step-tabs button:disabled{opacity:.45}.signup-live{min-height:0}.signup-live>header{position:relative}.signup-error{max-width:960px;margin:0 auto 20px;padding:13px 16px;border:1px solid #e5a6a1;border-radius:7px;background:#fff3f2;color:#8f2922;font-weight:700}.signup-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.signup-video iframe{width:100%;height:100%;min-height:230px;border:0}.signup-previous{margin:16px 0;border:1px solid #d9e1eb;border-radius:6px;background:#f8fafc}.signup-previous summary{padding:12px 14px;cursor:pointer;font-weight:800}.signup-previous[open] .intake-grid{padding:0 14px 14px}.signup-consents{display:flex;flex-wrap:wrap;gap:10px 18px;margin:14px 0}.signup-consents label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.signup-consents input,.signup-agreement input{width:17px;height:17px;accent-color:var(--signup-accent)}.signup-chat-link{display:inline-flex;align-items:center;gap:7px;margin-top:8px;color:var(--signup-accent);font-weight:800}.signup-actionbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;max-width:1120px;margin:26px auto 0;padding-top:18px;border-top:1px solid #e1e6ed}.signup-actionbar>button:not(.signup-primary){min-height:42px;padding:9px 16px;border:1px solid #b7c2d0;border-radius:4px;background:#fff;color:#314158;font-weight:700}.signup-audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:980px;margin:24px auto}.signup-audit-grid>div{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center;padding:16px;border:1px solid #dde4ed;border-radius:7px;background:#fff}.signup-audit-grid svg{grid-row:1/3;color:#22a879}.signup-audit-grid span{font-size:11px;color:#6c7789}.signup-toggle{display:flex;justify-content:center;margin:20px auto}.signup-toggle button{min-width:135px;padding:10px 16px;border:1px solid var(--signup-accent);background:#fff;color:var(--signup-accent);font-weight:800}.signup-toggle button:first-child{border-radius:22px 0 0 22px}.signup-toggle button:last-child{border-radius:0 22px 22px 0}.signup-toggle button[aria-pressed=true]{background:var(--signup-accent);color:#fff}.signup-package-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1320px;margin:24px auto}.signup-package{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dbe2eb;border-radius:9px;background:#fff;box-shadow:0 6px 20px #1d304d12}.signup-package.popular{border:2px solid #d6a52f}.signup-package img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#15233a}.signup-package h2{margin:15px 15px 3px;font-size:19px}.signup-package p{min-height:42px;margin:0 15px 10px;color:#5b687b;font-size:12px}.signup-package>strong{margin:0 15px;color:#1e2e45;font-size:25px}.signup-package>strong small{display:inline;font-size:12px;color:#657084}.signup-package>span:not(.signup-popular),.signup-package>b{margin:7px 15px;font-size:11px;line-height:1.45}.signup-package>span:not(.signup-popular){color:#2f7b65}.signup-package>b{min-height:34px}.signup-package button{margin:auto 15px 15px;min-height:40px;border:0;border-radius:5px;background:var(--signup-accent);color:#fff;font-weight:800}.signup-popular{position:absolute;z-index:2;top:8px;right:8px;padding:4px 7px;border-radius:20px;background:#f4c642;color:#322500;font-size:9px;font-weight:900}.signup-summary{display:grid;grid-template-columns:240px 1fr;gap:25px;max-width:780px;margin:25px auto;padding:22px;border:1px solid #dde4ed;border-radius:10px;background:#fff}.signup-summary img{width:100%;height:160px;-o-object-fit:cover;object-fit:cover;border-radius:7px}.signup-summary>div>span{color:var(--signup-accent);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.signup-summary h2{margin:5px 0}.signup-summary strong{font-size:26px}.signup-disclosure{display:flex;align-items:flex-start;gap:13px;max-width:900px;margin:22px auto;padding:16px;border:1px solid #bcd8e8;border-radius:8px;background:#eef8ff;color:#214861}.signup-disclosure>svg{flex:none;margin-top:2px}.signup-disclosure p{margin:4px 0;font-size:13px}.signup-disclosure a{font-weight:800;text-decoration:underline}.signup-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:5px;background:#fff2d9;color:#7a5110;font-size:12px;font-weight:800}.signup-agreement{max-width:840px;margin:22px auto;padding:28px;border:1px solid #dce3ec;border-radius:9px;background:#fff;box-shadow:0 5px 20px #22304712}.signup-agreement>p{line-height:1.65}.signup-agreement label:not(.rv-check){display:flex;flex-direction:column;gap:6px;margin-top:18px;font-size:12px;font-weight:800}.signup-agreement label:not(.rv-check) input{min-height:44px;padding:9px 11px;border:1px solid #b9c7d5;border-radius:4px}.signup-fineprint{font-size:11px;color:#6c7789}.signup-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1050px;margin:24px auto}.signup-doc-grid .signup-card{margin:0}.signup-complete{max-width:950px;margin:10px auto 30px;text-align:center}.signup-complete>svg{width:74px;height:74px;color:#1ba876}.signup-complete>p{font-weight:900;color:#1b7c61;text-transform:uppercase;letter-spacing:.12em}.signup-complete>span{display:block;color:#59677c}.signup-portal a{display:flex;min-height:160px;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:1px solid #dfe3ed;background:#fff;color:#29384f;text-align:center;text-decoration:none;box-shadow:5px 6px #edf0f6}.signup-portal a:hover{border-color:var(--signup-accent);transform:translateY(-2px)}.signup-portal a svg{margin-bottom:10px;color:var(--signup-accent)}.signup-portal a small{margin-top:5px}.signup-finish{display:flex;margin:26px auto}@media(max-width:1180px){.signup-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signup-start-grid{grid-template-columns:minmax(0,1fr) 310px}.signup-person{display:none}}@media(max-width:820px){.signup-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-audit-grid,.signup-doc-grid{grid-template-columns:1fr 1fr}.signup-summary{grid-template-columns:180px 1fr}.signup-logo{font-size:19px}.signup-logo span{font-size:30px}}@media(max-width:560px){.signup-step-tabs{justify-content:flex-start}.signup-package-grid,.signup-audit-grid,.signup-doc-grid,.signup-summary{grid-template-columns:1fr}.signup-summary img{height:190px}.signup-actionbar{align-items:stretch;flex-direction:column-reverse}.signup-actionbar>*{width:100%}.signup-consents{display:grid}.signup-package-grid{gap:12px}.signup-body{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}.csd-review.csd-workspace-header,.csd-review.csd-workspace-tools{min-height:0;background:#fff}.csd-review .rv-navlinks>button:hover,.csd-review .rv-navlinks>button[aria-current=page]{background:#0b4f94;border-bottom-color:#23c4e6}.csd-review .rv-navmeta b{color:#7dddf3}.csd-review .rv-navquota b{display:flex;flex-direction:column}.csd-review .rv-navquota b span:first-child{color:#5ed3ef}.csd-review .rv-navquota b span:last-child{color:#ff736a}.csd-review .rv-tutorial{display:flex;align-items:center;justify-content:center;gap:9px}.csd-review .rv-tutorial svg{color:#123f8c}.csd-review .rv-live-status{background:#fff;color:#52647a;border-bottom:1px solid #d9e0e9}.csd-review .rv-live-status strong{color:#061f48;letter-spacing:.04em}@media(max-width:900px){.csd-review .rv-live-status{align-items:flex-start;flex-direction:column}.csd-review .rv-live-status>span{display:flex;flex-wrap:wrap}.csd-review .rv-rail{justify-content:flex-start}.csd-review .rv-rail button{flex:0 0 65px;min-width:65px}.csd-review .rv-rail small{max-width:62px;white-space:normal;overflow-wrap:anywhere;line-height:1.1;text-align:center}}@media(max-width:560px){.csd-review .rv-live-status>span:first-child{display:flex}.csd-review .rv-live-status a{flex:1;min-width:96px;justify-content:center;text-align:center}.csd-review .rv-live-status{padding:8px 12px}.csd-review .rv-rail button{min-height:72px}}.csd-review{--navy:#002868;--slate:#123f8c;--red:#123f8c;--cyan:#0b79b7;--line:#d7e2ef;--muted:#5d6f85;--csd-blue:#002868;--csd-royal:#123f8c;--csd-sky:#0b79b7;--csd-ink:#0d2f55;--csd-white:#fff;background:#f6f9fd;color:#17324f}.csd-workspace-brandbar{background:#002868;color:#fff;box-shadow:0 6px 22px #00286829}.csd-workspace-brand{display:flex;align-items:center;gap:13px;min-height:78px;padding:10px 24px;background:linear-gradient(90deg,#002868,#123f8c)}.csd-workspace-brand img{width:58px;height:58px;-o-object-fit:contain;object-fit:contain}.csd-workspace-brand div{display:flex;flex-direction:column}.csd-workspace-brand strong{font-size:20px;line-height:1.1;color:#fff}.csd-workspace-brand span{margin-top:4px;color:#dceaff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.csd-review .rv-primarynav{background:#001f52;border-top:1px solid rgba(255,255,255,.14)}.csd-review .rv-navlinks>button{color:#fff}.csd-review .rv-navlinks>button:hover,.csd-review .rv-navlinks>button[aria-current=page]{background:#123f8c;border-bottom-color:#fff}.csd-review .rv-navmeta{border-left:1px solid rgba(255,255,255,.2)}.csd-review .rv-navmeta>button.csd-ai-nav{min-width:210px;background:#fff;color:#002868;border-left:1px solid #d7e2ef;font-weight:900}.csd-review .rv-navmeta>button.csd-ai-nav:hover{background:#edf5ff;color:#002868}.csd-secure-nav{display:flex!important;flex-direction:row!important;align-items:center;gap:7px;min-width:180px!important;padding:0 16px!important;color:#fff}.csd-review .rv-previewnote{background:#fff;color:#445d78;border-bottom:1px solid #d7e2ef}.csd-review .rv-previewnote a{border-color:#9ab9dc;color:#002868;background:#fff}.csd-review .rv-title,.csd-review .rv-panel,.co-section{border-color:#d7e2ef}.csd-review .rv-bar,.ref-bar,.co-table th{background:#123f8c;color:#fff}.csd-review button,.co-button{border-color:#9ab9dc;color:#123f8c}.csd-review button:hover,.co-button:hover{background:#edf5ff}.csd-review .rv-primary,.co-button.primary{background:#123f8c;border-color:#123f8c;color:#fff}.csd-review .rv-primary:hover,.co-button.primary:hover{background:#002868;color:#fff}.csd-review :focus-visible{outline-color:#0b79b7}.csd-review .rv-tabs button[aria-selected=true],.co-client-tabs button[aria-selected=true],.co-subtabs button.active{border-bottom-color:#123f8c;color:#002868}.csd-review .rv-stats button>svg,.co-stat svg,.co-step-icons svg,.co-letter-types svg{color:#123f8c}.co-workspace{--co-navy:#002868;--co-slate:#123f8c;--co-coral:#123f8c;--co-cyan:#0b79b7;--co-purple:#123f8c;--co-line:#d7e2ef;--co-bg:#f6f9fd}.co-badge{background:#edf5ff;color:#123f8c}.co-plan li>span{background:#123f8c}.co-letter-groups h3{border-left-color:#123f8c;background:#edf5ff;color:#002868}.co-poa-option{border-top-color:#123f8c}.co-clientflow-intro>aside{background:linear-gradient(145deg,#002868,#123f8c);color:#fff}.co-clientflow-intro>aside svg{color:#fff}.co-campaign-steps>div,.co-campaign-steps>button{color:#123f8c}.co-campaign-steps span{background:#edf5ff}.co-notary-banner{border-color:#9ab9dc;background:#edf5ff;color:#123f8c}.co-notary-banner b,.co-notary-banner button{color:#002868}.csd-ai-spotlight{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:16px 24px;background:linear-gradient(90deg,#002868,#123f8c);color:#fff;border-top:1px solid rgba(255,255,255,.12)}.csd-ai-spotlight-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:#fff;color:#123f8c}.csd-ai-spotlight-icon svg{width:27px;height:27px}.csd-ai-spotlight>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.csd-ai-spotlight small{display:flex;align-items:center;gap:5px;color:#dceaff;font-size:10px;font-weight:900;letter-spacing:.12em}.csd-ai-spotlight strong{font-size:15px;color:#fff}.csd-ai-spotlight span{color:#dceaff;font-size:11px}.csd-ai-spotlight button{min-height:42px;padding:9px 15px;border:1px solid #fff;background:#fff;color:#002868;font-weight:900}.csd-ai-spotlight button:hover{background:#edf5ff}@media(max-width:900px){.csd-workspace-brand{padding:9px 14px}.csd-workspace-brand img{width:46px;height:46px}.csd-workspace-brand strong{font-size:17px}.csd-ai-spotlight{grid-template-columns:auto 1fr;padding:14px}.csd-ai-spotlight button{grid-column:1/-1;width:100%}}
