.cpr-site{--cpr-navy:#05283a;--cpr-teal:#087f86;--cpr-mint:#e8f7f4;--cpr-coral:#e85d42;--cpr-ink:#10283a;--cpr-muted:#617580;--cpr-line:#d7e3e6;min-height:100vh;color:var(--cpr-ink);font-family:var(--font-geist-sans),Arial,sans-serif;background:#f4f8f8}.cpr-site *{box-sizing:border-box}.cpr-site button,.cpr-site input,.cpr-site select{font:inherit}.cpr-nav{background:#fff;border-bottom:1px solid #dce7e9;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 590px);display:flex}.cpr-brand{color:var(--cpr-navy);align-items:center;gap:9px;text-decoration:none;display:flex}.cpr-brand>span{color:#fff;clip-path:polygon(0 8%,26% 0,74% 13%,100% 0,100% 92%,74% 100%,26% 87%,0 100%);background:linear-gradient(145deg,#092f43,#079da6);place-items:center;width:31px;height:36px;font-weight:900;display:grid}.cpr-brand b{font-size:17px}.cpr-brand em{color:#63808a;border-left:1px solid #c7d5d8;padding-left:8px;font-size:11px;font-style:normal;font-weight:800}.cpr-nav nav{align-items:center;gap:24px;display:flex}.cpr-nav nav a{color:#38515e;font-size:12px;font-weight:750;text-decoration:none}.cpr-nav nav a:last-child{color:var(--cpr-teal);border:1px solid #99cacc;border-radius:8px;padding:10px 14px}.cpr-hero{background:radial-gradient(circle at 86% 15%,#0ba1a926,#0000 34%),linear-gradient(135deg,#f9fcfc,#edf6f5);grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;min-height:620px;padding:86px max(24px,50vw - 590px) 76px;display:grid}.cpr-kicker{color:#087984;letter-spacing:1.2px;margin:0;font-size:11px;font-weight:900}.cpr-hero h1{letter-spacing:-2.7px;margin:15px 0 22px;font-size:55px;line-height:1.03}.cpr-hero h1 span{color:#0a737d}.cpr-lede{color:#4d6571;max-width:630px;font-size:17px;line-height:1.7}.cpr-hero-actions{align-items:center;gap:14px;margin:30px 0 10px;display:flex}.cpr-hero-actions button,.cpr-primary,.cpr-next form button,.cpr-diagnostic header>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a9298,#076a78);border:0;border-radius:8px;min-height:49px;padding:13px 22px;font-weight:850;box-shadow:0 10px 24px #06757e2e}.cpr-hero-actions a{color:#146c75;background:#fff;border:1px solid #94c9cb;border-radius:8px;align-items:center;min-height:49px;padding:13px 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.cpr-hero-copy>small{color:#6a7c85}.cpr-hero-copy blockquote{color:#264653;background:#ffffffb8;border-left:3px solid #16a3a8;margin:30px 0 0;padding:17px 19px;font-size:14px}.cpr-intelligence{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffbf;border:1px solid #488f9340;border-radius:22px;gap:11px;padding:26px;display:grid;position:relative;box-shadow:0 30px 70px #083f4b1f}.cpr-intelligence>div{background:#fff;border:1px solid #d4e4e5;border-radius:12px;grid-template-columns:1.2fr 1fr;gap:4px;padding:19px 21px;display:grid}.cpr-intelligence>div span{color:#6a8189;letter-spacing:.7px;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:850}.cpr-intelligence>div b{font-size:17px}.cpr-intelligence>div i{color:#5e747d;text-align:right;align-self:center;font-size:10px;font-style:normal}.cpr-intelligence>strong{text-align:center;color:#07939a}.cpr-tool,.cpr-preview,.cpr-map,.cpr-section,.cpr-no-report{max-width:1180px;margin:0 auto}.cpr-tool{z-index:2;border:1px solid var(--cpr-line);background:#fff;border-radius:17px;margin-top:-38px;padding:30px;position:relative;box-shadow:0 24px 60px #0936411c}.cpr-tool>header,.cpr-preview>header,.cpr-map>header,.cpr-diagnostic>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cpr-tool h2,.cpr-preview h2,.cpr-map h2,.cpr-section h2,.cpr-no-report h2{letter-spacing:-.8px;margin:7px 0 6px;font-size:30px}.cpr-private{color:#33715f;background:#edf8f3;border-radius:20px;padding:8px 11px;font-size:10px;font-weight:800}.cpr-paths{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 18px;display:grid}.cpr-paths button,.cpr-paths a{min-height:92px;color:var(--cpr-ink);text-align:left;cursor:pointer;background:#f9fbfb;border:1px solid #d6e3e5;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;gap:3px 10px;padding:15px;text-decoration:none;display:grid}.cpr-paths button.active{background:#effaf8;border-color:#3faeb0;box-shadow:inset 0 0 0 1px #3faeb0}.cpr-paths span{color:#08777e;background:#e4f2f1;border-radius:8px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.cpr-paths b{font-size:13px}.cpr-paths small{color:#6d8088;font-size:10px;line-height:1.4}.cpr-upload{text-align:center;background:linear-gradient(135deg,#f8fcfc,#f1f8f7);border:1.5px dashed #77bfc1;border-radius:13px;align-content:center;place-items:center;min-height:280px;padding:38px;display:grid}.cpr-upload input{display:none}.cpr-upload-icon{color:#087d84;background:#def2ef;border-radius:15px;place-items:center;width:55px;height:55px;font-size:27px;display:grid}.cpr-upload h3{margin:14px 0 6px}.cpr-upload p{max-width:560px;color:var(--cpr-muted);margin:0;font-size:12px;line-height:1.6}.cpr-upload button{color:#fff;cursor:pointer;background:#087f86;border:0;border-radius:8px;margin:18px 0 9px;padding:12px 20px;font-weight:850}.cpr-upload small{color:#7b8d93;font-size:9px}.cpr-upload.busy{opacity:.72}.cpr-confirm{margin-top:22px}.cpr-confirm>header{background:#eef8f6;border-radius:12px;justify-content:space-between;gap:20px;padding:19px;display:flex}.cpr-confirm header h3{margin:5px 0;font-size:21px}.cpr-confirm header p{color:#5d727a;margin:0;font-size:11px}.cpr-confirm header>span{border-radius:8px;height:max-content;padding:7px 9px;font-size:9px;font-weight:850}.cpr-confirm header>span.high{color:#247052;background:#daf3e6}.cpr-confirm header>span.review{color:#9b5c05;background:#fff2db}.cpr-confirm-meta{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.cpr-confirm label,.cpr-next form label{color:#3a535e;gap:6px;font-size:10px;font-weight:800;display:grid}.cpr-confirm input,.cpr-confirm select,.cpr-next form input{width:100%;height:43px;color:var(--cpr-ink);background:#fff;border:1px solid #c8d9dc;border-radius:8px;padding:0 11px}.cpr-warning{background:#fff8e9;border:1px solid #ecc98d;border-radius:9px;padding:12px 15px;font-size:11px}.cpr-warning p{color:#755e34;margin:5px 0}.cpr-signal-list{gap:8px;margin-top:16px;display:grid}.cpr-signal-list article{border:1px solid #e0e8ea;border-radius:10px;grid-template-columns:1.8fr 1fr 34px;align-items:end;gap:10px;padding:12px;display:grid}.cpr-signal-list article button{color:#c34338;cursor:pointer;background:#fff0ef;border:0;border-radius:7px;height:34px;font-size:20px}.cpr-add{color:#08777e;cursor:pointer;background:#fff;border:1px solid #a4cecf;border-radius:7px;margin:12px 0;padding:9px 12px;font-weight:750}.cpr-confirm-actions{gap:10px;margin-top:16px;display:flex}.cpr-confirm-actions>button:last-child{color:#526a74;cursor:pointer;background:#fff;border:1px solid #c4d5d8;border-radius:8px;padding:12px 18px}.cpr-confirm>small{color:#698087;margin-top:12px;display:block}.cpr-error{color:#91382f;background:#fff2f0;border:1px solid #eab0a8;border-radius:9px;gap:9px;margin-top:16px;padding:13px 15px;font-size:11px;display:flex}.cpr-preview{color:#fff;background:linear-gradient(145deg,#06374a,#075c65);border-radius:18px;margin-top:52px;padding:34px;box-shadow:0 25px 60px #07394433}.cpr-preview .cpr-kicker{color:#71d5d5}.cpr-preview>header p{color:#c7dee0;margin:0}.cpr-preview>header>span{color:#a9cdd0;text-align:right;max-width:210px;font-size:10px}.cpr-preview-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.cpr-preview-grid article{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;padding:20px}.cpr-preview-grid article>b{color:#61d3d1;text-transform:uppercase;font-size:9px}.cpr-preview-grid h3{min-height:42px;margin:8px 0;font-size:15px}.cpr-preview-grid span{color:#d4e8e9;font-size:10px}.cpr-preview-grid p{color:#ffbd84;text-transform:uppercase;margin:8px 0 0;font-size:9px;font-weight:800}.cpr-next{color:var(--cpr-ink);background:#fff;border-radius:13px;grid-template-columns:.8fr 1.4fr;align-items:start;gap:24px;padding:22px;display:grid}.cpr-next>div{gap:7px;display:grid}.cpr-next>div small{color:#ec6a42;font-weight:900}.cpr-next>div strong{font-size:20px;line-height:1.35}.cpr-next form h3{margin:0}.cpr-next form>p{color:#5f737b;font-size:11px;line-height:1.5}.cpr-next form>div{grid-template-columns:.75fr 1.25fr;gap:10px;display:grid}.cpr-next form label span{color:#71858d;font-weight:500}.cpr-next form .cpr-consent{align-items:flex-start;gap:8px;margin:11px 0;font-weight:500;line-height:1.45;display:flex}.cpr-next form .cpr-consent input{flex:none;width:16px;height:16px}.cpr-next form>button{width:100%}.cpr-next form>small{color:#74878e;text-align:center;margin-top:7px;display:block}.cpr-unlocked{color:#1f7452;background:#e3f5ed;border-radius:20px;place-self:center end;padding:10px 14px;font-size:11px;font-weight:850}.cpr-map{border:1px solid var(--cpr-line);background:#fff;border-radius:18px;margin-top:28px;padding:34px;box-shadow:0 18px 50px #09364114}.cpr-map>header p{color:var(--cpr-muted);margin:0}.cpr-map>header button,.cpr-map-grid aside button{color:#08777e;cursor:pointer;background:#f5fbfa;border:1px solid #85bfc1;border-radius:8px;padding:11px 15px;font-weight:800}.cpr-map-grid{grid-template-columns:1.55fr .75fr;gap:16px;margin-top:25px;display:grid}.cpr-map-grid>section,.cpr-map-grid>aside{border:1px solid #dae5e7;border-radius:12px;padding:21px}.cpr-map-grid h3{margin:0 0 18px}.cpr-map-grid section article{border-top:1px solid #e5ecee;grid-template-columns:32px 1fr 80px;align-items:center;gap:11px;padding:12px 0;display:grid}.cpr-map-grid section article>span{color:#08777e;background:#e8f5f3;border-radius:7px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.cpr-map-grid section article>div{gap:5px;display:grid}.cpr-map-grid section article small{color:#75868d;font-size:9px}.cpr-map-grid section article i,.cpr-result-domains i,.cpr-diag-progress>i{background:#e4ebec;border-radius:5px;height:5px;display:block;overflow:hidden}.cpr-map-grid section article i i,.cpr-result-domains i i,.cpr-diag-progress>i i{background:linear-gradient(90deg,#0a8c91,#20b2ad)}.cpr-map-grid section article>strong{color:#08777e;text-align:right;font-size:17px;display:grid}.cpr-map-grid section article>strong small{font-size:7px}.cpr-map-grid aside{background:#f5faf9}.cpr-map-grid aside p{color:#5b7179;font-size:11px;line-height:1.55}.cpr-map-grid aside dl{gap:8px;display:grid}.cpr-map-grid aside dl div{background:#fff;border-radius:8px;justify-content:space-between;padding:10px;display:flex}.cpr-map-grid aside dt{font-size:9px}.cpr-map-grid aside dd{margin:0;font-weight:900}.cpr-map-grid aside button{width:100%}.cpr-timeline{border:1px solid #dae5e7;border-radius:12px;margin-top:16px;padding:21px}.cpr-timeline>article{border-top:1px solid #e5ecee;padding:15px 0}.cpr-timeline>article>div{justify-content:space-between;display:flex}.cpr-timeline>article span{color:#d05d37;font-size:10px;font-weight:850}.cpr-timeline ol{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.cpr-timeline li{background:#f4f8f8;border-radius:8px;gap:4px;padding:9px 11px;display:grid}.cpr-timeline time{color:#6e8188;font-size:8px}.cpr-timeline strong{font-size:9px}.cpr-diagnostic{background:#f0f8f7;border-radius:14px;margin-top:20px;padding:25px}.cpr-diagnostic header p{color:#61757d;margin:6px 0 0;font-size:11px}.cpr-diag-progress{align-items:center;gap:12px;margin-top:18px;display:flex}.cpr-diag-progress>i{flex:1;height:8px}.cpr-diag-progress span{font-size:10px}.cpr-question{background:#fff;border:1px solid #d5e2e4;border-radius:12px;grid-template-columns:160px 1fr;margin-top:22px;display:grid;overflow:hidden}.cpr-question>aside{color:#fff;background:#07384a;align-content:start;gap:8px;padding:19px;display:grid}.cpr-question>aside b{font-size:12px}.cpr-question>aside span{background:#ffffff1f;border-radius:6px;padding:5px 7px;font-size:8px}.cpr-question>div{padding:25px}.cpr-question>div>section{background:#f0f8f7;border-left:3px solid #12a2a3;padding:13px;font-size:11px}.cpr-question h3{font-size:20px;line-height:1.45}.cpr-options{gap:8px;display:grid}.cpr-options label{cursor:pointer;border:1px solid #d8e3e5;border-radius:8px;grid-template-columns:18px 29px 1fr;align-items:center;gap:8px;min-height:48px;padding:10px;display:grid}.cpr-options label.selected{background:#edf9f7;border-color:#279fa2}.cpr-options label>b{color:#0a7078;background:#edf3f4;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.cpr-options label span{font-size:11px}.cpr-question>div>button{color:#fff;cursor:pointer;background:#087f86;border:0;border-radius:8px;margin-top:17px;padding:12px 17px;font-weight:850}.cpr-matrix,.cpr-cloze{gap:10px;display:grid}.cpr-matrix fieldset{border:1px solid #d8e3e5;border-radius:8px}.cpr-matrix label{margin-right:15px;font-size:10px}.cpr-cloze label{gap:6px;font-size:10px;font-weight:800;display:grid}.cpr-cloze select{border:1px solid #cbdadc;border-radius:8px;height:42px}.cpr-results{grid-template-columns:.65fr 1.1fr 1fr;gap:12px;margin-top:22px;display:grid}.cpr-results>div,.cpr-results>section{background:#fff;border:1px solid #d7e3e5;border-radius:11px;padding:20px}.cpr-result-score{text-align:center;align-content:center;display:grid}.cpr-result-score strong{color:#087f86;font-size:54px}.cpr-result-score span{font-size:11px;font-weight:800}.cpr-result-score small{color:#6a7f87;margin-top:9px;font-size:8px;line-height:1.4}.cpr-results h3{margin:7px 0}.cpr-results p{color:#61757d;font-size:10px;line-height:1.5}.cpr-result-domains{gap:8px;display:grid}.cpr-result-domains span{grid-template-columns:1fr 100px 34px;align-items:center;gap:7px;font-size:8px;display:grid}.cpr-results section article{border-top:1px solid #e4ebec;gap:4px;padding:10px 0;display:grid}.cpr-results section article b{font-size:10px}.cpr-results section article span{color:#d05a36;font-size:9px}.cpr-results section article small,.cpr-results section>small{color:#6d8088;font-size:8px}.cpr-data-actions{background:#f9fbfb;border:1px solid #d9e4e6;border-radius:11px;align-items:center;gap:10px;margin-top:20px;padding:17px;display:flex}.cpr-data-actions>div{gap:3px;margin-right:auto;display:grid}.cpr-data-actions>div b{font-size:10px}.cpr-data-actions>div span{color:#6a7d84;font-size:8px}.cpr-data-actions>a,.cpr-data-actions>button{border-radius:7px;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none}.cpr-data-actions>a{color:#08777e;background:#e8f5f3}.cpr-data-actions>button{color:#a34239;cursor:pointer;background:#fff;border:1px solid #e0aaa3}.cpr-no-report{background:#fff;border:1px solid #d7e3e5;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding:28px 34px;display:flex}.cpr-no-report p{color:#61757d;max-width:780px;line-height:1.6}.cpr-no-report a{color:#08777e;border:1px solid #96c6c8;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:800;text-decoration:none}.cpr-section{padding:100px 0}.cpr-how{text-align:center}.cpr-steps{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:36px;display:grid}.cpr-steps article{text-align:left;background:#fff;border:1px solid #d9e5e6;border-radius:12px;padding:20px 16px;position:relative}.cpr-steps article span{color:#0b9194;font-size:11px;font-weight:900}.cpr-steps h3{margin:18px 0 8px;font-size:14px}.cpr-steps p{color:#61757d;margin:0;font-size:10px;line-height:1.55}.cpr-how blockquote{color:#d7ebec;background:#07384a;border-radius:12px;margin:32px 0 0;padding:22px;font-size:17px}.cpr-difference{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.cpr-difference>div>p:not(.cpr-kicker){color:#596f78;line-height:1.7}.cpr-outline{color:#08777e;border:1px solid #8abfc1;border-radius:8px;margin-top:12px;padding:11px 15px;font-weight:800;text-decoration:none;display:inline-flex}.cpr-proof-flow{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.cpr-proof-flow span{background:#fff;border:1px solid #d8e4e5;border-radius:9px;align-items:center;gap:10px;padding:14px;font-size:11px;font-weight:750;display:flex}.cpr-proof-flow span:last-child{color:#176e57;background:#eaf8f3;border-color:#62b9ae;grid-column:1/-1}.cpr-proof-flow b{color:#08777e;background:#e3f2f1;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.cpr-education{grid-template-columns:1.3fr .7fr;gap:40px;display:grid}.cpr-education p{color:#596f78;line-height:1.7}.cpr-education a{color:#08777e;font-weight:800}.cpr-education aside{color:#fff;background:#07384a;border-radius:14px;padding:26px}.cpr-education aside h3{font-size:22px;line-height:1.35}.cpr-education aside li{color:#c9e0e2;margin:12px 0;font-size:11px;line-height:1.5}.cpr-faq>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cpr-faq details{background:#fff;border:1px solid #d8e4e5;border-radius:10px;padding:17px}.cpr-faq summary{cursor:pointer;font-size:12px;font-weight:800}.cpr-faq details p{color:#60747c;font-size:10px;line-height:1.6}.cpr-footer{color:#fff;background:#052b3d;grid-template-columns:1fr auto;gap:25px;padding:42px max(24px,50vw - 590px);display:grid}.cpr-footer p{color:#bcd5d8;font-size:10px}.cpr-footer nav{gap:18px;display:flex}.cpr-footer a{color:#d7e9ea;font-size:10px;text-decoration:none}.cpr-footer small{color:#90b1b7;border-top:1px solid #ffffff26;grid-column:1/-1;padding-top:18px;font-size:8px}@media (max-width:900px){.cpr-nav nav a:not(:last-child){display:none}.cpr-hero{grid-template-columns:1fr;gap:38px;padding-top:60px}.cpr-hero h1{font-size:46px}.cpr-intelligence{grid-template-columns:1fr 22px 1fr}.cpr-intelligence>div{grid-template-columns:1fr;display:grid}.cpr-intelligence>strong{align-self:center}.cpr-intelligence>div:nth-of-type(3){grid-column:1}.cpr-intelligence>div:nth-of-type(4){grid-column:3}.cpr-intelligence>strong:nth-of-type(2){display:none}.cpr-paths,.cpr-preview-grid,.cpr-map-grid,.cpr-results,.cpr-difference,.cpr-education{grid-template-columns:1fr}.cpr-steps{grid-template-columns:repeat(2,1fr)}.cpr-steps article:last-child{grid-column:1/-1}.cpr-section{padding:70px 24px}.cpr-tool,.cpr-preview,.cpr-map,.cpr-no-report{margin-left:18px;margin-right:18px}.cpr-next,.cpr-question{grid-template-columns:1fr}.cpr-question>aside{grid-template-columns:repeat(3,auto)}.cpr-faq>div{grid-template-columns:1fr}}@media (max-width:600px){.cpr-nav{height:64px;padding:0 16px}.cpr-brand em{display:none}.cpr-nav nav{gap:8px}.cpr-hero{padding:52px 18px 66px}.cpr-hero h1{letter-spacing:-1.7px;font-size:38px}.cpr-lede{font-size:15px}.cpr-hero-actions{flex-direction:column;align-items:stretch}.cpr-intelligence{grid-template-columns:1fr;padding:14px;display:grid}.cpr-intelligence>div,.cpr-intelligence>div:nth-of-type(3),.cpr-intelligence>div:nth-of-type(4){grid-column:1}.cpr-intelligence>strong{transform:rotate(90deg)}.cpr-intelligence>strong:nth-of-type(2){display:block}.cpr-tool,.cpr-preview,.cpr-map{margin-left:10px;margin-right:10px;padding:20px}.cpr-tool>header,.cpr-preview>header,.cpr-map>header,.cpr-diagnostic>header{flex-direction:column}.cpr-private{align-self:flex-start}.cpr-confirm-meta{grid-template-columns:1fr}.cpr-signal-list article{grid-template-columns:1fr 34px}.cpr-signal-list article label:nth-child(2){grid-column:1}.cpr-confirm-actions{flex-direction:column;align-items:stretch}.cpr-next form>div{grid-template-columns:1fr}.cpr-map-grid section article{grid-template-columns:28px 1fr}.cpr-map-grid section article>strong{text-align:left;grid-column:2}.cpr-timeline ol{flex-direction:column}.cpr-question>aside{grid-template-columns:1fr 1fr}.cpr-result-domains span{grid-template-columns:1fr 70px 28px}.cpr-data-actions{flex-direction:column;align-items:stretch}.cpr-data-actions>div{margin:0}.cpr-no-report{flex-direction:column;align-items:flex-start;margin:20px 10px 0;padding:22px}.cpr-steps{grid-template-columns:1fr}.cpr-steps article:last-child{grid-column:1}.cpr-proof-flow{grid-template-columns:1fr}.cpr-proof-flow span:last-child{grid-column:1}.cpr-footer{grid-template-columns:1fr;padding:36px 22px}.cpr-footer nav{flex-wrap:wrap}.cpr-footer small{grid-column:1}}.cpr-resource{max-width:850px;margin:0 auto;padding:90px 24px}.cpr-resource h1{letter-spacing:-1.7px;margin:12px 0 18px;font-size:46px;line-height:1.08}.cpr-resource-lede{color:#566d76;font-size:18px;line-height:1.65}.cpr-resource>section{border-top:1px solid #d8e4e5;padding:28px 0}.cpr-resource>section h2{font-size:25px}.cpr-resource>section p{color:#566d76;line-height:1.75}.cpr-resource aside{color:#fff;background:#07384a;border-radius:14px;margin-top:30px;padding:28px}.cpr-resource aside h2{margin-top:0}.cpr-resource aside p{color:#c5dcde}.cpr-resource aside a{color:#fff;background:#18a3a5;border-radius:8px;padding:12px 17px;font-weight:800;text-decoration:none;display:inline-flex}.cpr-resource-note{color:#71848b;margin-top:30px;font-size:10px}@media (max-width:600px){.cpr-resource{padding:60px 20px}.cpr-resource h1{font-size:36px}}.cpr-admin{color:#10283a;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#f3f7f8;padding:34px}.cpr-admin>header{color:#fff;background:#07384a;border-radius:14px;justify-content:space-between;gap:20px;padding:28px;display:flex}.cpr-admin header p{color:#75d5d2;letter-spacing:1px;margin:0;font-size:10px;font-weight:900}.cpr-admin header h1{margin:8px 0;font-size:28px}.cpr-admin header span{color:#b8d2d5;font-size:9px}.cpr-admin header nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cpr-admin header nav a{color:#fff;border:1px solid #ffffff4d;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:800;text-decoration:none}.cpr-admin-metrics{grid-template-columns:repeat(7,1fr);gap:9px;margin:16px 0;display:grid!important}.cpr-admin-metrics article{background:#fff;border:1px solid #d6e2e4;border-radius:10px;gap:5px;padding:15px;display:grid}.cpr-admin-metrics span{color:#687c84;font-size:8px;font-weight:800}.cpr-admin-metrics strong{font-size:24px}.cpr-admin-metrics small{color:#0a7e83;font-size:8px}.cpr-admin>section:not(.cpr-admin-metrics){background:#fff;border:1px solid #d7e3e5;border-radius:12px;margin-top:14px;padding:22px}.cpr-admin section h2{margin:0 0 8px}.cpr-admin section>p{color:#647982;font-size:10px}.cpr-admin-table{margin-top:15px;display:grid}.cpr-admin-table>div{border-top:1px solid #e3eaec;grid-template-columns:1fr 120px;align-items:center;gap:10px;min-height:42px;padding:9px;font-size:9px;display:grid}.cpr-admin-table>div:first-child{background:#edf4f4;border:0;border-radius:7px}.cpr-admin-table.three>div{grid-template-columns:1.3fr 1fr 80px}.cpr-admin-table.four>div{grid-template-columns:1fr 90px 80px 1.5fr}.cpr-admin-table.leads{overflow:auto}.cpr-admin-table.leads>div{grid-template-columns:1.4fr 1fr 90px 80px 1fr 140px;min-width:840px}.cpr-admin-table span{gap:3px;display:grid}.cpr-admin-table small{color:#72858c;font-size:7px}.cpr-admin>aside{color:#3b6960;background:#eaf7f3;border:1px solid #9bc9c3;border-radius:9px;margin-top:15px;padding:14px;font-size:9px}@media (max-width:1050px){.cpr-admin-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.cpr-admin{padding:14px}.cpr-admin>header{flex-direction:column}.cpr-admin-metrics{grid-template-columns:1fr 1fr}.cpr-admin-table.three>div,.cpr-admin-table.four>div{grid-template-columns:1fr}.cpr-admin-table>div:first-child{display:none}}.cpr-brand>span{color:#0000;clip-path:none;background:url(/favicon-192x192.png) 50%/contain no-repeat;border-radius:0;flex:0 0 36px;width:36px;font-size:0;overflow:hidden}.cpr-match-summary{color:#285f52;background:#eff9f5;border:1px solid #a9d6c9;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:13px 15px;font-size:11px;display:flex}.cpr-match-summary span{color:#56716b}.cpr-match-summary.review{color:#855817;background:#fff9ed;border-color:#e5c88f}.cpr-unreadable{background:#fff8e9;border:1px solid #e2bd7c;border-radius:10px;margin-top:14px;padding:17px}.cpr-unreadable p{color:#6f5b37;margin:7px 0 0;font-size:11px;line-height:1.55}.cpr-signal-list article{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) auto 34px}.cpr-signal-list article.review{background:#fffbf2;border-color:#e0b96f}.cpr-signal-list article.matched{border-color:#c9e4db}.cpr-match-status{color:#2a735a;white-space:nowrap;background:#e5f5ee;border-radius:999px;align-self:center;padding:6px 8px;font-size:8px;font-weight:850}.cpr-signal-list article.review .cpr-match-status{color:#966215;background:#fff0d6}.cpr-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (max-width:600px){.cpr-match-summary{flex-direction:column;align-items:flex-start;font-size:12px}.cpr-unreadable p{font-size:13px}.cpr-signal-list article{grid-template-columns:minmax(0,1fr) 44px;align-items:start}.cpr-signal-list article label:first-child,.cpr-signal-list article label:nth-child(2),.cpr-signal-list article .cpr-match-status{grid-column:1}.cpr-signal-list article button{grid-area:1/2;width:44px;height:44px}.cpr-match-status{justify-self:start;font-size:10px}}.cpr-consent{background:#f4fbfa;border:1px solid #a9d8d2;border-radius:14px;color:#123441!important;padding:15px!important}.cpr-consent>input{accent-color:#0c7f82;margin:2px 3px 0 0;width:21px!important;height:21px!important}.cpr-consent>span{gap:5px;display:grid}.cpr-consent b{font-size:15px}.cpr-consent span span{font-size:13px;line-height:1.45}.cpr-consent small{line-height:1.45;color:#557078!important;font-size:11px!important}.cpr-email-invite{background:linear-gradient(135deg,#e4f5f1,#fff5ec);border:1px solid #bfded8;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:24px 0 18px;padding:24px;display:grid}.cpr-email-invite h3{margin:3px 0 8px;font:700 25px/1.15 Georgia,serif}.cpr-email-invite p{color:#47636c;margin:0 0 8px;line-height:1.5}.cpr-email-invite small{color:#61777e}.cpr-email-invite button{color:#fff;cursor:pointer;background:#db6b45;border:0;border-radius:999px;max-width:285px;min-height:50px;padding:13px 20px;font-weight:850}@media (max-width:700px){.cpr-email-invite{grid-template-columns:1fr;padding:20px}.cpr-email-invite button{width:100%;max-width:none}.cpr-consent{padding:13px!important}}.cpr-exam-context{background:#f7fbfa;border:1px solid #cbdedf;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 16px;padding:17px;display:grid}.cpr-exam-context legend{color:#174b59;padding:0 7px;font-size:11px;font-weight:850}.cpr-exam-context legend span{color:#71858a;font-weight:500}.cpr-exam-context label{font-size:10px;font-weight:800}.cpr-exam-context input,.cpr-exam-context select{color:#15313b;background:#fff;border:1px solid #b8cdce;border-radius:8px;width:100%;min-height:46px;margin-top:6px;padding:10px 12px;font-size:16px}.cpr-exam-context small{color:#71858a;margin-top:5px;font-size:9px;font-weight:500;display:block}.cpr-analysis{color:#173540;background:#fff9f3;border-left:5px solid #ef916c;border-radius:0 14px 14px 0;margin:22px 0;padding:22px 24px}.cpr-analysis>span{color:#b85536;letter-spacing:.1em;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.cpr-analysis p{margin:0;font-size:15px;line-height:1.68}.cpr-analysis small{color:#718086;margin-top:12px;font-size:10px;line-height:1.45;display:block}@media (max-width:700px){.cpr-exam-context{grid-template-columns:1fr;padding:14px}.cpr-analysis{margin:18px 0;padding:18px 17px}.cpr-analysis p{font-size:14px;line-height:1.62}}
