.review-heading{max-width:1180px;margin:auto;padding:52px 36px 0}.review-title-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.review-heading h1{font-size:clamp(2.7rem,5.3vw,4.8rem);line-height:1.04;letter-spacing:-.055em;margin:18px 0}.review-heading .deck{font-size:1.25rem;max-width:650px;margin:0 0 22px}.review-monogram{width:110px;height:110px;border:1px solid #bdcac3;display:grid;place-items:center;border-radius:28px;color:#164744;font-size:3.7rem;background:#e8ede5;font-weight:600}.review-jumps{display:flex;gap:26px;border-top:1px solid #c9d2ca;border-bottom:1px solid #c9d2ca;padding:17px 0;margin-top:28px;flex-wrap:wrap}.review-jumps a{font-size:.88rem;text-decoration:none}.review-layout{max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,740px) 290px;gap:42px;padding:34px 36px 60px;align-items:start}.review-main{min-width:0}.review-main p{font-size:1rem;line-height:1.75}.review-main h2{font-size:1.85rem;line-height:1.2;letter-spacing:-.035em}.review-main h3{font-size:1.22rem;margin:28px 0 10px}.review-main section[id]{scroll-margin-top:26px}.review-verdict{background:#173f3e;color:#f6f5ed;padding:32px;border-radius:5px}.review-verdict .section-label{color:#c7d8c8}.review-verdict h2{margin:14px 0}.review-verdict p{color:#e0e8df}.review-verdict .button{background:#e9edce;color:#153f3d}.review-verdict small,.review-final small{display:block;margin-top:11px;font-size:.73rem;line-height:1.5}.inclusion-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cbd5cb;border:1px solid #cbd5cb;margin:22px 0 32px}.inclusion-tiles div{background:#f5f5ef;padding:18px 15px;display:flex;flex-direction:column;gap:9px}.inclusion-tiles span{font-size:.68rem;color:#62766c}.inclusion-tiles strong{font-size:.87rem;line-height:1.45;font-weight:500}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fit-grid>div{border-top:3px solid #6e9980;padding-top:18px}.fit-grid>div+div{border-color:#b79579}.fit-grid h2{font-size:1.3rem;margin:9px 0}.fit-grid p{margin:10px 0}.review-section{padding:34px 0;border-bottom:1px solid #cbd5cb}.review-section h2{margin:10px 0 18px}.review-cost-table{margin:24px 0;border:1px solid #cad4ca;border-radius:4px;overflow:hidden}.review-cost-table table{width:100%;border-collapse:collapse;text-align:left}.review-cost-table caption{text-align:left;padding:14px 18px;font-size:.77rem;background:#e8ede3}.review-cost-table th,.review-cost-table td{padding:18px;vertical-align:top;border-top:1px solid #cad4ca;font-size:.9rem;line-height:1.65}.review-cost-table th{width:29%;font-weight:600}.inline-next{background:#e8ede3;padding:22px;display:flex;align-items:center;gap:20px}.inline-next h3{margin:0}.inline-next p{font-size:.85rem;margin:7px 0 0}.inline-next .button{flex-shrink:0;font-size:.83rem}.review-tool-link{font-size:.86rem!important}.question-note{border-left:3px solid #b67551;background:#f0eee4;padding:20px 24px;margin:26px 0}.question-note p{margin-bottom:0}.product-note,.evidence-note{font-size:.79rem!important;line-height:1.7!important;color:#52665e}.review-alternatives{display:grid;grid-template-columns:1fr 1fr;gap:18px}.review-alternatives article{border:1px solid #cbd5cb;padding:23px}.review-alternatives .section-label{font-size:.65rem;letter-spacing:.04em;line-height:1.5}.review-alternatives h3{margin:16px 0}.review-alternatives p{font-size:.9rem}.review-final{padding:28px 0}.review-final h2{margin-top:0}.evidence-note{border-top:1px solid #cbd5cb;padding-top:20px}.review-rail{position:sticky;top:22px}.review-summary{border:1px solid #becdc1;background:#e9eee5;padding:24px}.review-summary h2{font-size:1.65rem;margin:12px 0}.review-summary p{font-size:.9rem;line-height:1.6}.review-summary dl{margin:22px 0}.review-summary dl div{padding:12px 0;border-top:1px solid #c4d1c3}.review-summary dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#52665e}.review-summary dd{margin:5px 0 0;font-size:.85rem;line-height:1.5}.review-summary .button{width:100%;font-size:.86rem;padding:13px 10px}.rail-cost{display:block;text-align:center;font-size:.78rem;margin-top:15px}.review-summary small{display:block;font-size:.7rem;margin-top:16px}.button span{margin-left:8px}
#provider-exit{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:1px solid #b7c6bc;border-radius:10px;padding:34px;background:#f8f7f0;color:#183e3a;box-shadow:0 24px 100px #102e3b44}#provider-exit::backdrop{background:#102c2ccc;backdrop-filter:blur(3px)}#provider-exit h2{font-size:1.9rem;letter-spacing:-.035em;margin:20px 0 12px}#provider-exit p{line-height:1.65;font-size:.94rem}#provider-exit .button{width:100%;margin-top:12px}#provider-exit .exit-close{position:absolute;right:12px;top:10px;border:0;background:none;width:40px;height:40px;font-size:1.8rem}.exit-stay{display:block;margin:12px auto;background:none;border:0;padding:12px;text-decoration:underline}.exit-stay,.exit-close{cursor:pointer;color:inherit}#provider-exit section{border-top:1px solid #cbd5cb;margin-top:23px;padding-top:22px}#provider-exit h3{margin:12px 0 0}#provider-exit small{display:block;line-height:1.6;margin-top:13px;font-size:.72rem}#provider-exit :focus-visible{outline:3px solid #bc633b;outline-offset:4px}
.research-article{max-width:850px;padding:10px 36px 70px;margin:auto}.research-article p{line-height:1.8}.research-article h2{font-size:1.9rem;margin-top:35px}.evidence-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0}.evidence-flow li{padding:23px;background:#e6ede3;border-top:3px solid #638474}.evidence-flow strong{display:block;margin-bottom:10px}.evidence-flow span{font-size:.87rem;line-height:1.6;display:block}.research-table{overflow:auto;border:1px solid #c6d3c9;margin:28px 0}.research-table table{width:100%;border-collapse:collapse;text-align:left}.research-table caption{padding:14px;background:#e6ede3}.research-table th,.research-table td{padding:17px;border-bottom:1px solid #d0d9ce;vertical-align:top;font-size:.88rem;line-height:1.65}.quote-tool{padding-top:24px}.article-heading:has(+.quote-tool){padding-top:36px;padding-bottom:12px}.article-heading:has(+.quote-tool) h1{font-size:clamp(2.25rem,4vw,3.6rem);max-width:850px}.quote-intro{max-width:780px}.quote-intro h2{font-size:1.5rem}
@media(max-width:950px){.review-layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.review-summary{padding:19px}.inline-next{flex-direction:column;align-items:start}}@media(max-width:760px){.review-heading{padding:30px 22px 0}.review-monogram{display:none}.review-layout{display:flex;flex-direction:column;padding:25px 22px 44px;gap:24px}.review-main{width:100%}.review-rail{position:static;width:100%}.review-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:12px 0}.review-summary{padding:22px}.review-jumps{gap:5px 16px;padding:10px 0}.review-jumps a{padding:9px 0}.review-verdict{padding:25px}.review-main h2{font-size:1.55rem}.fit-grid{gap:20px}.inclusion-tiles div{padding:15px 10px}.inclusion-tiles strong{font-size:.8rem}.review-alternatives{grid-template-columns:1fr}.review-cost-table th,.review-cost-table td{padding:13px 11px;font-size:.84rem}.review-cost-table th{width:31%}.review-section{padding:28px 0}.research-article{padding:0 22px 44px}.evidence-flow{grid-template-columns:1fr}.research-table table{min-width:600px}#provider-exit{padding:28px 23px}.inline-next .button{width:100%}.review-title-row .deck{font-size:1.1rem}}
@media(max-width:760px){.review-cost-table table{display:table;min-width:0}.review-cost-table tbody{display:table-row-group}.review-cost-table tr{display:table-row;margin:0;padding:0;border:0;background:transparent}.review-cost-table tbody th,.review-cost-table tbody td{display:table-cell;padding:14px 12px;border-top:1px solid #cad4ca;font:inherit;font-size:.84rem;line-height:1.6;letter-spacing:0}.review-cost-table tbody th{width:31%!important;font-weight:600}.review-cost-table td:before,.research-table td:before{display:none}.research-table table{display:table;min-width:620px}.research-table table thead{display:table-header-group;position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.research-table tbody{display:table-row-group}.research-table tr{display:table-row;margin:0;padding:0;border:0;background:transparent}.research-table tbody th,.research-table tbody td,.research-table thead th{display:table-cell;padding:16px;border-bottom:1px solid #cad4ca;font:inherit;font-size:.84rem;line-height:1.65;letter-spacing:0}.research-table tbody th,.research-table thead th{font-weight:600}}
@media(max-width:760px){.header{padding:15px 6% 12px}.header nav{margin-top:12px;gap:2px 10px}.header nav .navcta{grid-column:auto;padding:8px 10px;white-space:normal;text-align:center;line-height:1.3}.review-heading{padding-top:20px}.review-heading>.back{display:inline-block;margin-bottom:10px}.review-title-row .section-label{margin-bottom:5px}.review-heading h1{margin:10px 0 12px}.review-heading .deck{margin-bottom:16px}.review-jumps{margin-top:19px}.review-layout{padding-top:22px}}

.evidence-note summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-weight:600}.evidence-note p{font-size:13px;line-height:1.7;margin:12px 0}
.review-main .review-tool-link{margin-top:18px}
@media(max-width:600px){.review-main .fit-grid{grid-template-columns:1fr;gap:24px}}
