.comparison-page{max-width:1180px}.comparison-page>header{max-width:930px;padding-bottom:24px}.comparison-page>header h1{letter-spacing:-.025em;font-size:clamp(2.5rem,5.2vw,4.4rem);line-height:1.08}.comparison-page .comparison-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:28px 0;display:flex}.comparison-page .comparison-section-intro{max-width:800px;font-size:21px}.comparison-advantages,.comparison-page section[id]{scroll-margin-top:100px}.comparison-advantage{background:#fff;border:1px solid #bfd6d8;border-radius:18px;margin:28px 0;overflow:hidden}.comparison-advantage-heading{align-items:center;gap:18px;padding:26px 28px 0;display:flex}.comparison-page .comparison-advantage-heading h3{margin:0;font-size:clamp(1.3rem,2.5vw,1.7rem)}.comparison-number{color:#075347;background:#dff2ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:inline-flex}.comparison-advantage-body{grid-template-columns:1.3fr 1fr;gap:32px;padding:24px 28px 28px;display:grid}.comparison-page .comparison-label{text-transform:uppercase;letter-spacing:.075em;color:#066477;margin:0 0 10px;font-size:13px;font-weight:700}.comparison-page .comparison-ours>p:not(.comparison-label){margin-top:0}.comparison-page .comparison-payoff{color:#154b43;border-left:3px solid #14816d;padding-left:16px;font-weight:600}.comparison-example{background:#f8f6f2;border-radius:12px;align-self:start;padding:22px}.comparison-page .comparison-example p:last-child{margin-bottom:0}.comparison-context{background:#f7faf9;border-top:1px solid #e1e8e7;padding:18px 28px;font-size:15px;line-height:1.6}.comparison-scenario{background:#edf7f7;border:1px solid #bfd6d8;border-radius:20px;margin:64px 0 40px;padding:32px}.comparison-page .comparison-scenario>.resource-eyebrow{margin-top:0}.comparison-page .comparison-scenario h2{margin-top:12px}.comparison-page .comparison-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0;padding:0;list-style:none;display:grid}.comparison-page .comparison-steps li{background:#fff;border:1px solid #d5e3e2;border-radius:12px;margin:0;padding:18px;font-size:16px;line-height:1.6}.comparison-page .comparison-steps h3{margin:20px 0 12px;font-size:19px}.comparison-page .comparison-steps p{margin:0}.comparison-step-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.comparison-step-top .comparison-number{color:#334155;background:#f0f3f5;width:28px;height:28px;font-size:13px}.comparison-owner{color:#475569;background:#f0f3f5;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.comparison-owner-auto{color:#075347;background:#dff2ed}.comparison-page .comparison-result{color:#154b43;border-top:1px solid #bfd6d8;margin-bottom:0;padding:20px 0 0}.comparison-owner-value{border-bottom:1px solid #d5dce3;grid-template-columns:1fr 1.1fr;gap:40px;padding:20px 0 32px;display:grid}.comparison-page .comparison-owner-value h2{margin-top:12px}.comparison-page .comparison-owner-value .resource-eyebrow{margin-top:16px}.comparison-sources{border-top:1px solid #d5dce3;margin-top:32px;padding-top:20px;font-size:15px}.comparison-sources summary{cursor:pointer;color:#066477;list-style:revert;font-weight:600}.comparison-reasons{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0 48px;display:grid}.comparison-reasons section{border-top:3px solid #14816d;padding-top:8px;font-size:17px}.comparison-reasons h3{font-size:21px}.comparison-page .comparison-provider-cards h3{margin:16px 0;font-size:28px;line-height:1.25}.comparison-provider-cards .resource-card{padding:28px}.comparison-provider-cards ul{font-size:16px}@media (width<=900px){.comparison-page .comparison-steps,.comparison-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-advantage-body,.comparison-owner-value{gap:24px}}@media (width<=640px){.comparison-advantage-heading{gap:12px;padding:22px 20px 0}.comparison-advantage-body{grid-template-columns:1fr;gap:20px;padding:20px}.comparison-context{padding:18px 20px}.comparison-scenario{margin-top:40px;padding:22px 18px}.comparison-page .comparison-steps{grid-template-columns:1fr}.comparison-owner-value{grid-template-columns:1fr;gap:0}.comparison-page .comparison-actions{gap:18px}.comparison-reasons{grid-template-columns:1fr;gap:8px}.comparison-page .comparison-provider-cards h3{font-size:25px}}
