.aptpg-comparison { margin:0;background:#f7f7f3;color:#19252b;font:17px/1.65 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased }
.aptpg-comparison *, .aptpg-comparison *:before, .aptpg-comparison *:after {box-sizing:border-box}
.aptpg-comparison a {color:#185971;text-underline-offset:4px}
.aptpg-comparison a:focus-visible,.aptpg-comparison [tabindex]:focus-visible {outline:3px solid #1665d8;outline-offset:5px}
.aptpg-comparison .aptpg-skip {position:absolute;left:20px;top:-80px;background:white;padding:12px;z-index:200}
.aptpg-comparison .aptpg-skip:focus {top:45px}
.aptpg-header,.aptpg-wrap,.aptpg-footer {max-width:1440px;margin:auto;padding-left:clamp(22px,5vw,76px);padding-right:clamp(22px,5vw,76px)}
.aptpg-header {display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:108px;border-bottom:1px solid #d5ddda}
.aptpg-header .aptpg-brand {font-size:38px;letter-spacing:-3px;font-weight:800;text-decoration:none;color:#142932;display:flex;align-items:center;gap:5px}
.aptpg-brand>span {font-size:22px;color:#2372d5}
.aptpg-brand small {font-size:10px;font-weight:700;letter-spacing:1.2px;max-width:100px;line-height:1.5;padding-left:16px}
.aptpg-header nav {display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}
.aptpg-header nav a {text-decoration:none;color:#192f3a}
.aptpg-hero {padding:80px 0 55px;max-width:1020px}
.aptpg-eyebrow {font-size:12px!important;letter-spacing:2px;font-weight:700;color:#496974;margin:0 0 22px}
.aptpg-comparison h1 {font-size:clamp(48px,6.1vw,88px);font-weight:500;letter-spacing:-3px;line-height:1.07;margin:0 0 28px}
.aptpg-comparison h1 em {font-family:Georgia,serif;font-weight:400;color:#265b6b}
.aptpg-lead {max-width:720px;font-size:20px;color:#4c5d63;margin:0 0 30px}
.aptpg-comparison .aptpg-button {display:inline-block;text-decoration:none;color:#fff;background:#1a5267;border:1px solid #1a5267;border-radius:6px;padding:15px 22px;font-size:15px;font-weight:700}
.aptpg-comparison .aptpg-button:hover {background:#123e50}
.aptpg-hero-meta {display:flex;flex-wrap:wrap;gap:10px 28px;font-size:12px;color:#5d6f74;margin-top:32px}
.aptpg-hero-meta span:before {content:'•';color:#37878c;padding-right:8px}
.aptpg-disclosure {padding:24px 28px;background:#edf1ed;border-left:3px solid #819e8e;border-radius:0 6px 6px 0;font-size:14px;color:#465952}
.aptpg-section {padding:62px 0;border-bottom:1px solid #d5ddda;scroll-margin-top:50px}
.aptpg-comparison h2 {font-size:clamp(29px,3vw,42px);letter-spacing:-1.1px;line-height:1.18;font-weight:500;margin:0 0 20px}
.aptpg-section>p:not(.aptpg-eyebrow) {max-width:850px;color:#51636b}
.aptpg-table-wrap {overflow-x:auto;margin-top:32px;background:#fff;border:1px solid #d6dfdb;border-radius:8px}
.aptpg-table-wrap table {border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px;text-align:left;font-size:14px;line-height:1.6}
.aptpg-table-wrap caption {text-align:left;padding:15px 20px;background:#f0f4f1;font-size:12px;color:#45605e}
.aptpg-table-wrap th,.aptpg-table-wrap td {padding:25px 22px;vertical-align:top;border-bottom:1px solid #dce5e0;overflow-wrap:anywhere}
.aptpg-table-wrap thead th {font-size:12px;letter-spacing:.7px;text-transform:uppercase;color:#e8f2f4;background:#183c49;padding-top:16px;padding-bottom:16px}
.aptpg-table-wrap th:first-child {width:26%}.aptpg-table-wrap th:nth-child(2) {width:24%}.aptpg-table-wrap th:nth-child(3) {width:23%}
.aptpg-table-wrap tbody th {font-weight:400;background:#fafbf8}
.aptpg-table-wrap tr:last-child th,.aptpg-table-wrap tr:last-child td {border-bottom:0}
.aptpg-table-wrap p {margin:12px 0}
.aptpg-practice-name {font-size:19px;font-weight:600;line-height:1.3;text-decoration:none}
.aptpg-source {font-size:12px;white-space:nowrap}
.aptpg-table-wrap small {display:block;color:#6a7c80;font-size:11px;margin-top:5px}
.aptpg-pill {display:inline-block;padding:4px 9px;border:1px solid #d5dfd9;border-radius:30px;font-size:10px;color:#456354;background:#eff4ee}
.aptpg-unconfirmed {color:#68757a}
.aptpg-question-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:36px}
.aptpg-question-grid article>span {font-family:Georgia,serif;color:#819b95;font-size:28px}
.aptpg-question-grid h3 {font-size:20px;line-height:1.3;margin:15px 0}
.aptpg-question-grid p {font-size:15px;color:#52656b}
.aptpg-membership {margin-top:62px;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:50px;padding:45px;background:#173e4a;color:white;border-radius:10px}
.aptpg-membership .aptpg-eyebrow {color:#b7d1c9}
.aptpg-membership p {font-size:16px;color:#deeaeb}
.aptpg-membership .aptpg-membership-note {font-size:12px;color:#b7cecf}
.aptpg-membership .aptpg-price {font-size:42px;margin:0 0 18px;color:#fff;letter-spacing:-1.5px}
.aptpg-price span {font-size:15px;letter-spacing:0;margin-left:5px}
.aptpg-membership .aptpg-button {background:#f3e3c8;color:#143c49;border-color:#f3e3c8}
.aptpg-method h2 {font-size:25px}.aptpg-method p {font-size:14px}
.aptpg-footer {display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-top:30px;padding-bottom:40px;font-size:12px;color:#5d7276}
.aptpg-related {max-width:1120px;padding:28px;margin:25px auto 60px;display:flex;gap:30px;flex-wrap:wrap;border:1px solid #46727d;border-radius:6px}
.cs-top-actions {flex-wrap:wrap}.cs-top-actions a[data-aptpg-pricing] {border:1px solid #7da7b8;padding:5px 12px;border-radius:5px}
@media(max-width:760px) {.aptpg-header{min-height:88px;gap:18px}.aptpg-header nav{gap:12px;font-size:11px}.aptpg-brand small{display:none}.aptpg-hero{padding-top:46px}.aptpg-comparison h1{letter-spacing:-1.8px}.aptpg-lead{font-size:17px}.aptpg-disclosure{padding:20px;font-size:12px}.aptpg-section{padding:42px 0}.aptpg-question-grid{grid-template-columns:1fr;gap:12px}.aptpg-membership{grid-template-columns:1fr;padding:28px;gap:10px;margin-top:42px}.aptpg-table-wrap{margin-right:-10px}.aptpg-header nav a:first-child{display:none}}
@media(prefers-reduced-motion:reduce){.aptpg-comparison *{scroll-behavior:auto!important}}
