/* Service evidence, inquiry, and private workspace. */
.analyst-links{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.analyst-copy .source-note{font-size:14px;margin-top:23px}.quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 65px}.quality-grid article{border-top:1px solid #c4d3e6;padding-top:24px}.quality-grid .mono{font-size:11px;color:#4a6b99}.quality-grid h3{font-size:25px;line-height:1.3;margin:17px 0}.quality-grid p{font-size:19px;color:#536983}.scope-card{padding:32px;background:#ebf1fa;border:1px solid #cbd8ea}.scope-card h3{font-size:22px;margin:0 0 16px}.scope-card h3:not(:first-child){margin-top:30px}.scope-card p{font-size:18px}.resource-section{background:#eaf1fb}.resource-section>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.resource-section h2{font-size:39px;margin-top:20px}.resource-section p{color:#546b8c;font-size:19px;margin-top:23px}.resource-links a{display:grid;grid-template-columns:1fr 25px;border-bottom:1px solid #b9cde5;padding:22px 0;gap:8px 20px}.resource-links a:first-child{border-top:1px solid #b9cde5}.resource-links a>span{font:600 17px var(--font)}.resource-links a>small{font-size:16px;color:#546b8c}.resource-links b{grid-column:2;grid-row:1/3;align-self:center;font-size:24px;font-weight:400}.resource-links a:hover span{text-decoration:underline}
.walkthrough-hero h1{max-width:1000px}.walkthrough-section{padding-top:36px}.demo-disclosure{display:flex;gap:25px;padding:18px 22px;border:1px solid #cad7e9;background:#edf3fb;align-items:center}.demo-label{font:600 10px var(--font);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:#436898}.demo-disclosure p{font-size:16px;line-height:1.55;color:#516985}.walkthrough-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin:48px 0 30px}.walkthrough-heading h2{font-size:39px;margin-top:17px}.walkthrough-heading p{font-size:16px;line-height:1.8;color:#5a718f}.walkthrough-shell{display:grid;grid-template-columns:210px minmax(0,1fr);border:1px solid #b9cce5;border-radius:5px;overflow:hidden;background:#fff;box-shadow:0 15px 40px #16335b08}.bookmark-nav{background:#10284e;color:#d6e5fb;padding:23px 15px}.bookmark-nav>.mono{display:block;font-size:9px;margin:0 5px 22px;color:#a0bbdf}.bookmark-choice{display:block;width:100%;border:1px solid transparent;border-radius:3px;background:transparent;color:#d9e6f7;text-align:left;padding:17px 13px;cursor:pointer;margin-bottom:10px}.bookmark-choice span{font:10px ui-monospace,monospace;color:#94b4df}.bookmark-choice strong{display:block;font:600 13px/1.5 var(--font);margin:9px 0}.bookmark-choice small{font-size:13px;color:#b4c8e6}.bookmark-choice:hover,.bookmark-choice.active{background:#254a7e;border-color:#779ed25c}.bookmark-choice:focus-visible{outline:2px solid #c7dbff;outline-offset:2px}.source-toolbar{display:flex;justify-content:space-between;gap:20px;font:10px/1.5 var(--font);color:#49668d;background:#f0f5fc;padding:17px 23px;border-bottom:1px solid #d5e0ef}.trace-scroll{overflow:auto;background:#fff}.trace-scroll img{display:block;width:100%;height:auto;min-width:540px}.source-mapping{display:flex;align-items:center;justify-content:center;gap:20px;font:10px var(--font);letter-spacing:.04em;color:#4d70a1;padding:0 25px 21px}.mapping-line{display:block;height:1px;background:#c9daf1;flex:1}.report-excerpt{margin:0 24px 24px;padding:26px 29px;background:#f1f5fc;border-left:3px solid #668fc8}.report-excerpt>.mono{font-size:9px;letter-spacing:.06em;color:#5e7ba5}.report-excerpt h3{font-size:23px;margin:15px 0 12px}.report-excerpt p{font-size:18px;line-height:1.65;color:#334d70}.report-excerpt dl{margin:21px 0 0;border-top:1px solid #cddced}.report-excerpt dl>div{display:grid;grid-template-columns:160px 1fr;gap:25px;padding-top:14px}.report-excerpt dt{font-size:13px;color:#5d7492}.report-excerpt dd{font-size:15px;line-height:1.6;margin:0;color:#385374}.walkthrough-after{display:flex;align-items:start;justify-content:space-between;gap:50px;margin-top:28px}.walkthrough-after p{font-size:16px;color:#5b718e;max-width:680px}.walkthrough-after .text-link{font-size:12px;flex-shrink:0}.report-page{scroll-margin-top:100px}
.contact-form h3{font-size:25px;line-height:1.4;margin-bottom:13px}.contact-form .form-intro{font-size:16px;color:#5a6d87;margin:0 0 25px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form label span{font:400 12px var(--body)}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px;width:100%;min-width:0}.contact-form select{padding-right:32px}.contact-form label{display:block;line-height:1.5}.form-divider{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #cad7e8;padding-top:23px;margin:10px 0 20px;font-size:12px;color:#48658c}.form-divider span:first-child{font-weight:600}.form-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-form .checkbox-label{display:flex;gap:12px;align-items:flex-start;font:400 15px/1.6 var(--body);margin:8px 0 23px}.contact-form .checkbox-label input{width:18px;height:18px;flex:0 0 18px;padding:0;margin:3px 0 0;accent-color:#315e9d}.form-status:not(:empty){background:#edf3fc;border-left:3px solid #6b91c9;padding:16px;font-size:16px;line-height:1.6;margin-top:18px}.form-status[data-state=error]{border-color:#9e5151;background:#fff2ee;color:#723b38}.form-status[data-state=success]{border-color:#378077;background:#edf8f5;color:#285b53}.contact-form button:disabled{opacity:.7;cursor:default}.quote-steps{padding-left:21px;margin:25px 0;color:#526b8d;font-size:18px;line-height:1.65}.quote-steps li{padding-left:8px;margin:15px 0}.form-note a{text-decoration:underline}
.inbox-title{font-size:50px;letter-spacing:-.04em;margin:18px 0 30px}.inbox-toolbar{display:flex;align-items:center;gap:25px;margin:25px 0}.inbox-toolbar select{margin-left:10px;padding:10px;font-size:16px;border:1px solid #a9c0df;background:#fff}.inbox-card{padding:28px 32px;border:1px solid #c1d3e9;background:#fff;margin:20px 0}.inbox-card h2{font-size:25px}.inbox-card p{overflow-wrap:anywhere;font-size:17px}.inbox-card .inbox-meta{color:#5b718e;font-size:14px}.inbox-card dl{display:grid;grid-template-columns:1fr 1fr;gap:18px 35px;margin:24px 0}.inbox-card dt{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#5d799f}.inbox-card dd{margin:7px 0 0;font-size:17px;overflow-wrap:anywhere;white-space:pre-wrap}.inbox-card .inbox-message{background:#f1f5fb;padding:18px;white-space:pre-wrap}.inbox-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.inbox-actions button,.inbox-actions a{font:600 12px var(--font);border:1px solid #abc0df;padding:12px 16px;background:#eaf1fb;color:#214b82;cursor:pointer}.inbox-actions a{background:#193b6c;color:#fff}.inbox-card .badge{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#315f98}
@media(max-width:1100px){.nav-links{gap:13px;font-size:10px}.nav-links .nav-cta{padding:11px 13px;gap:12px}.walkthrough-shell{grid-template-columns:185px minmax(0,1fr)}.bookmark-nav{padding:20px 10px}.source-toolbar{font-size:9px;padding:15px}.report-excerpt{margin:0 18px 20px;padding:22px}.report-excerpt dl>div{grid-template-columns:130px 1fr;gap:18px}.resource-section>.wrap{gap:40px}}
@media(max-width:850px){.nav-links{font-size:15px}.quality-grid{gap:30px}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-layout>div{max-width:650px}.contact-form{max-width:700px;width:100%}.walkthrough-heading{align-items:start;flex-direction:column;gap:20px}.walkthrough-shell{grid-template-columns:1fr}.bookmark-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px}.bookmark-nav>.mono{grid-column:1/-1;margin:4px 6px 5px}.bookmark-choice{margin:0;padding:12px 10px}.bookmark-choice strong{font-size:12px}.bookmark-choice small{font-size:11px}.walkthrough-after{flex-direction:column;gap:16px}.resource-section>.wrap{grid-template-columns:1fr;gap:25px}}
@media(max-width:560px){.quality-grid{grid-template-columns:1fr}.quality-grid h3{font-size:23px}.quality-grid p{font-size:18px}.demo-disclosure{flex-direction:column;gap:9px;align-items:flex-start;padding:17px}.demo-disclosure p{font-size:15px}.walkthrough-heading{margin:35px 0 25px}.walkthrough-heading h2{font-size:32px}.walkthrough-heading p{font-size:15px}.bookmark-nav{gap:3px;padding:10px 6px}.bookmark-choice{padding:11px 7px}.bookmark-choice strong{font-size:10px;line-height:1.6}.bookmark-choice small{font-size:10px}.bookmark-choice span{font-size:9px}.source-toolbar{padding:13px;font-size:9px}.source-toolbar span:last-child{display:none}.report-excerpt{margin:0 12px 15px;padding:20px 17px}.report-excerpt>.mono{font-size:8px}.report-excerpt h3{font-size:21px}.report-excerpt p{font-size:17px}.report-excerpt dl>div{grid-template-columns:1fr;gap:5px;padding-top:14px}.report-excerpt dt{font-size:12px}.report-excerpt dd{font-size:15px}.source-mapping{gap:10px;font-size:9px;padding:8px 14px 18px}.contact-form{padding:24px 20px}.form-pair{grid-template-columns:1fr;gap:0}.contact-form h3{font-size:23px}.quote-steps{font-size:18px}.resource-section h2{font-size:33px}.resource-links a>span{font-size:16px}.resource-links a>small{font-size:15px}.scope-card{padding:25px}.inbox-title{font-size:37px}.inbox-card{padding:22px}.inbox-card dl{grid-template-columns:1fr}.inbox-toolbar{flex-wrap:wrap}.inbox-toolbar select{max-width:230px}}
@media print{.walkthrough-hero,.walkthrough-section{display:none}.report-page{margin:0;border:0;box-shadow:none}.report-page>.button{display:none}}
.walkthrough-shell>*{min-width:0}
@media(max-width:850px){.walkthrough-shell{grid-template-columns:minmax(0,1fr)}.bookmark-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.bookmark-choice{min-width:0}}
