/* Shared quality presentation: home overview and the standalone standards page. */
.quality-heading-link{font-size:14px;padding-bottom:7px;white-space:nowrap}.quality-home-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:70px;margin:38px 0 45px;align-items:center}.quality-home-copy{display:grid;gap:30px}.quality-home-copy article{display:grid;grid-template-columns:27px 1fr;gap:15px}.quality-pillar-index{font:12px var(--mono);color:#637e50;padding-top:4px}.quality-home-copy h3{font-size:20px;line-height:1.35;letter-spacing:-.45px;margin:0 0 9px;font-weight:560}.quality-home-copy p{font-size:15px;line-height:1.75;color:#4b5e50;margin:0;max-width:420px}.quality-home-copy a{display:inline-block;font-size:13px;color:#315c3c;margin-top:12px}.price-check-visual{background:#f0f4e9;border:1px solid #d4dfca;border-radius:13px;padding:26px 27px 22px}.price-check-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.price-check-top .eyebrow{font:10px var(--mono);letter-spacing:1px}.price-check-top .pill{font:10px var(--mono);background:#e2ead7;border:0;color:#42613c}.price-check-visual h3{font-size:27px;font-weight:550;letter-spacing:-.9px;margin:23px 0 8px}.price-check-visual>p{font-size:12px;color:#4c654a;margin:0}.price-check-stages{display:grid;grid-template-columns:1fr 15px 1fr 15px 1fr;align-items:center;gap:8px;padding:28px 0}.price-check-stages div{min-width:0}.price-check-stages div>span{font:9px var(--mono);color:#59714e;white-space:nowrap}.price-check-stages strong{display:block;font-size:24px;font-weight:550;letter-spacing:-.8px;color:#254d34;margin-top:10px}.stage-arrow{color:#799468;font-size:16px}.price-check-bottom{border-top:1px solid #d1ddc6;padding-top:17px;display:flex;align-items:center;gap:10px;font-size:12px;color:#35563b}.price-match-mark{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#d8e6c9;font-size:12px;flex-shrink:0}.price-check-visual>small{display:block;font-size:11px;color:#607154;margin:14px 0 0;line-height:1.6}.quality-home .provider-network-top a{font-size:12px;color:#3c5e3b}.quality-home .provider-network{margin-top:0}
.quality-page{padding-bottom:76px}.quality-page .eyebrow{font-size:11px;letter-spacing:1.4px;color:#617752}.quality-page h1{font-size:clamp(46px,5.5vw,76px);line-height:1.06;letter-spacing:-3.5px;margin:24px 0}.quality-page h2{font-size:42px;letter-spacing:-1.8px;line-height:1.13}.quality-page .section-intro{max-width:360px;font-size:16px;line-height:1.75;color:#4d6252}.quality-hero{padding:72px 0 43px;display:grid;grid-template-columns:1.35fr 1fr;gap:80px;align-items:center}.quality-hero .page-lead{font-size:19px;line-height:1.75;max-width:610px;margin:0}.quality-hero-note{padding:26px 0 26px 30px;border-left:1px solid #d4decb}.quality-hero-note>p{font-size:12px;color:#617653;margin:0 0 22px}.quality-hero-note>div{display:flex;gap:14px;align-items:center;margin:17px 0;font-size:16px;color:#2d4c35}.quality-hero-note svg{width:23px;height:23px;color:#688d4d}.quality-page-nav{display:flex;gap:34px;border-bottom:1px solid #d4decb;padding:0 0 20px}.quality-page-nav a{font-size:13px;color:#3e5e43}.quality-section{padding:63px 0 58px;scroll-margin-top:95px}.quality-section+.quality-section{border-top:1px solid #d7e0cf}.quality-data-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:start;margin-top:38px}.quality-data-methods{display:grid;gap:27px}.quality-data-methods article{display:grid;grid-template-columns:27px 1fr;gap:14px}.quality-data-methods article>span{font:12px var(--mono);color:#75915f;padding-top:4px}.quality-data-methods h3{font-size:18px;letter-spacing:-.3px;font-weight:550;margin:0 0 7px}.quality-data-methods p{font-size:15px;line-height:1.75;color:#4d6050;margin:0}.quality-data-methods>a{font-size:13px;color:#355e3b;margin-left:41px}.identity-proof{border:1px solid #d5dfcd;background:white;border-radius:12px;overflow:hidden}.identity-proof-top{padding:24px;border-bottom:1px solid #e1e7db;background:#f6f8f1;display:flex;gap:14px;align-items:center}.identity-proof-top img{width:54px;height:54px;border-radius:7px;object-fit:cover}.identity-proof-top strong{font-size:20px;letter-spacing:-.5px}.identity-proof-top code{display:block;font-size:10px;color:#566f4c;margin-top:7px;word-break:break-all}.identity-table{width:calc(100% - 48px);margin:14px 24px 22px;border-collapse:collapse;font-size:13px}.identity-table th{font:10px var(--mono);color:#607655;font-weight:400;text-align:left;padding:9px 0 13px}.identity-table td{border-top:1px solid #e4e9df;padding:14px 0}.identity-table td:first-child>span{display:flex;gap:9px;align-items:center}.identity-table img{width:18px;height:18px;object-fit:contain}.identity-table td:nth-child(2){font:12px var(--mono);color:#405e3d}.identity-table td:last-child{text-align:right;color:#53753b;font-size:11px}.identity-proof-meta{padding:17px 24px;background:#f6f8f2;border-top:1px solid #e0e6d9;font-size:11px;line-height:1.8;color:#58704e}.identity-proof-meta p{margin:3px 0}.identity-proof-meta code{font-size:10px;color:#3c5c3d}.quality-data-note{font-size:12px;line-height:1.7;color:#5a7051;margin-top:18px}.quality-explainer{font-size:15px;color:#4d6250;line-height:1.75;max-width:775px;margin:24px 0 28px}.verification-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:30px}.verification-step{border-top:1px solid #cad8c0;padding-top:18px}.verification-step>span{font:10px var(--mono);color:#6a8259}.verification-step h3{font-size:17px;font-weight:550;letter-spacing:-.3px;margin:11px 0 9px}.verification-step p{font-size:14px;line-height:1.75;color:#516650;margin:0}.verification-footnote{font-size:12px;line-height:1.75;color:#5e7156;margin:20px 0 0}
.quality-measurement-example{border:1px solid #d1ddc7;border-radius:13px;background:white;overflow:hidden;margin-top:35px;box-shadow:0 12px 35px #203f2805}.measurement-example-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 25px;gap:18px}.example-provider{display:flex;align-items:center;gap:12px}.example-provider img{width:30px;height:30px;border-radius:5px;object-fit:contain}.example-provider h3{font-size:17px;font-weight:550;letter-spacing:-.3px;margin:0}.example-provider p{font-size:12px;color:#607354;margin:5px 0 0}.sample-label{font:10px var(--mono);color:#735b35;border:1px solid #e5d9bc;padding:4px 7px;border-radius:4px;background:#fbf8ef;white-space:nowrap}.sample-disclosure{font-size:12px;line-height:1.65;color:#6e6148;margin:0;padding:11px 25px;background:#fbfaf6;border-block:1px solid #e9e6dd}.measurement-example-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 25px 0}.quality-metric-tabs{display:flex;gap:3px;border:1px solid #d6dfce;border-radius:7px;padding:3px;background:#f5f7f0}.quality-metric-tabs button{border:0;background:transparent;padding:9px 13px;border-radius:4px;color:#576e4c;font-size:12px}.quality-metric-tabs button[aria-selected=true]{background:white;color:#234d32;box-shadow:0 1px 4px #143c2214}.sample-period{font:11px var(--mono);color:#607354;white-space:nowrap}.quality-chart-wrap{padding:25px 19px 0;outline-offset:-4px}.quality-chart-wrap:focus-visible{outline:2px solid #708b51;border-radius:5px}.quality-chart{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.quality-chart text{font:11px system-ui;fill:#62745a}.quality-chart .chart-gridline{stroke:#e6ebdf;stroke-width:1}.quality-chart .target-line{stroke:#b9cba6;stroke-dasharray:5 5}.quality-chart .series-line{fill:none;stroke:#5c8244;stroke-width:2.7;stroke-linejoin:round;stroke-linecap:round}.quality-chart .series-area{fill:url(#quality-chart-fill)}.quality-chart .series-focus{fill:#567d3e;stroke:white;stroke-width:3}.quality-chart .crosshair{stroke:#b2c49e;stroke-dasharray:3 4;stroke-width:1}.chart-readout{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 25px 18px;font-size:12px;color:#4e6748;min-height:24px}.chart-readout strong{font:12px var(--mono);font-weight:500;color:#244d31}.chart-legend{border-top:1px solid #e3e9db;padding:17px 25px;display:flex;gap:24px;flex-wrap:wrap;align-items:center;font-size:11px;color:#5a7250}.legend-line{display:inline-flex;align-items:center;gap:8px}.legend-line:before{content:'';display:inline-block;width:15px;height:3px;border-radius:4px;background:#5c8244}.legend-target{margin-left:auto;display:inline-flex;gap:8px;align-items:center}.legend-target:before{content:'';display:inline-block;width:15px;border-top:2px dashed #b9cba6}.quality-standards-list{border-top:1px solid #d7e0cd;margin-top:30px}.quality-standards-list details{border-bottom:1px solid #d7e0cd}.quality-standards-list summary{list-style:none;display:grid;grid-template-columns:40px 1fr auto 22px;gap:14px;align-items:center;padding:23px 0;cursor:pointer}.quality-standards-list summary::-webkit-details-marker{display:none}.standard-number{font:11px var(--mono);color:#6c8559}.quality-standards-list summary strong{font-size:18px;font-weight:550;letter-spacing:-.35px}.standard-requirement{font-size:12px;color:#516e47}.quality-standards-list summary:after{content:'+';color:#668354;font-size:21px;text-align:right}.quality-standards-list details[open] summary:after{content:'−'}.standard-body{padding:0 0 27px 54px;display:grid;grid-template-columns:1fr 1fr;gap:36px}.standard-body h4{font-size:14px;font-weight:550;margin:0 0 9px}.standard-body p{font-size:14px;line-height:1.75;color:#52664f;margin:0}.quality-bottom{margin-top:35px;border-radius:10px;background:#edf3e4;display:flex;justify-content:space-between;align-items:center;padding:28px 32px;gap:30px}.quality-bottom h3{font-size:22px;font-weight:550;letter-spacing:-.5px;margin:0 0 8px}.quality-bottom p{font-size:14px;line-height:1.7;color:#50684a;margin:0}.quality-bottom a{font-size:13px;white-space:nowrap}
@media(max-width:1100px){.quality-home-layout,.quality-data-layout{gap:35px}.quality-hero{gap:45px}.price-check-visual{padding:24px 20px}.price-check-stages{gap:5px}.price-check-stages strong{font-size:21px}.price-check-stages div>span{font-size:8px}}
@media(max-width:800px){.quality-home-layout,.quality-data-layout{grid-template-columns:1fr;gap:33px}.quality-hero{grid-template-columns:1fr;gap:24px;padding-top:48px}.quality-hero-note{border-left:0;border-top:1px solid #d4decb;padding:18px 0 0}.quality-hero-note>p{margin:0 0 16px}.quality-hero-note>div{display:inline-flex;margin:0 25px 12px 0;font-size:14px}.quality-page h1{font-size:57px}.quality-page h2{font-size:36px}.quality-section{padding:45px 0}.verification-steps{gap:20px}.quality-hero .page-lead{font-size:17px}.quality-home-copy p{max-width:none}}
@media(max-width:540px){.agent-tabs{padding-inline:12px;gap:18px;overflow-x:auto;scrollbar-width:thin}.agent-tabs button{font-size:11px;padding-top:14px;flex-shrink:0}.quality-home .section-heading-row{gap:18px}.quality-home h2{font-size:35px}.quality-heading-link{font-size:13px}.quality-home-copy h3{font-size:18px}.quality-home-copy p{font-size:14px}.price-check-visual{padding:23px 18px}.price-check-visual h3{font-size:26px}.price-check-stages strong{font-size:22px}.price-check-stages{gap:5px}.price-check-stages div>span{font-size:7px}.quality-home .provider-network-top{gap:12px}.quality-page h1{font-size:46px;letter-spacing:-2.4px}.quality-page h2{font-size:31px;letter-spacing:-1.2px}.quality-hero{padding-top:40px}.quality-page-nav{gap:20px;overflow:auto;white-space:nowrap}.quality-page-nav a{font-size:12px}.quality-data-layout{margin-top:28px}.quality-page .section-intro{font-size:14px}.quality-data-methods p{font-size:14px}.identity-proof-top{padding:19px}.identity-table{margin:12px 19px 17px;width:calc(100% - 38px)}.identity-proof-meta{padding:15px 19px}.verification-steps{grid-template-columns:1fr;gap:24px}.verification-step{padding-top:15px}.measurement-example-heading{padding:18px}.example-provider{gap:10px}.example-provider h3{font-size:16px}.example-provider p{font-size:11px}.sample-label{font-size:9px}.sample-disclosure{padding:11px 18px;font-size:11px}.measurement-example-toolbar{padding:18px 17px 0;gap:12px;flex-wrap:wrap}.quality-metric-tabs{width:100%}.quality-metric-tabs button{flex:1;font-size:12px}.sample-period{font-size:10px}.quality-chart-wrap{padding:22px 8px 0}.quality-chart{min-height:180px}.quality-chart text{font-size:11px}.chart-readout{margin:0 18px 18px;align-items:start;gap:10px;font-size:11px;flex-direction:column}.chart-legend{padding:15px 18px;font-size:10px;gap:10px}.legend-target{margin-left:0}.quality-standards-list summary{grid-template-columns:25px 1fr 16px;gap:7px;padding:20px 0}.quality-standards-list summary strong{font-size:16px}.standard-requirement{grid-column:2;grid-row:2;font-size:11px;margin-top:2px}.quality-standards-list summary:after{grid-column:3;grid-row:1/3}.standard-body{padding:0 0 25px 32px;grid-template-columns:1fr;gap:20px}.standard-body p{font-size:13px}.quality-bottom{flex-direction:column;align-items:start;gap:20px;padding:24px}.quality-bottom h3{font-size:21px}}
