.core-comparison{--comparison-ink:#193f54;--comparison-muted:#526977;--comparison-surface:#f1f5f7;--comparison-line:#cedde5;color:var(--comparison-ink);padding-block:clamp(72px,7vw,112px)}.core-comparison__heading{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:end;gap:clamp(40px,6vw,96px);margin-bottom:44px;display:grid}.core-comparison__heading>div{min-width:0}.core-comparison__eyebrow{color:#486d81;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:26px;font-size:12px;font-weight:500;line-height:1.6;display:flex}.core-comparison__eyebrow:before{content:"";background:#8aa5b4;flex:none;width:30px;height:1px}.core-comparison__heading h2{color:var(--comparison-ink);letter-spacing:-.05em;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(36px,3.4vw,54px);font-weight:500;line-height:1.13}.core-comparison__heading h2 em{letter-spacing:-.025em;color:#51788e;margin-top:6px;font-family:Core Editorial,Georgia,serif;font-size:1.12em;font-style:italic;font-weight:400;line-height:1.12;display:block}.core-comparison__heading>p{max-width:450px;color:var(--comparison-muted);margin:0 0 4px;font-size:16px;line-height:1.85}.core-comparison__frame{background:var(--comparison-surface);border-radius:30px;overflow:hidden}.core-comparison__options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.core-comparison__option{grid-row:span var(--comparison-tracks);grid-template-rows:subgrid;min-width:0;display:grid}.core-comparison__opening{background:#193f54;flex-direction:column;align-items:flex-start;padding:32px clamp(24px,2.5vw,40px) 36px;display:flex;position:relative}.core-comparison__option+.core-comparison__option .core-comparison__opening:before{content:"";background:#476a7e;width:1px;position:absolute;inset:32px auto 32px 0}.core-comparison__index{letter-spacing:-.04em;color:#b5cddd;align-items:center;gap:24px;width:100%;margin-bottom:26px;font-family:Core Editorial,Georgia,serif;font-size:62px;font-style:italic;line-height:1;display:flex}.core-comparison__index:after{content:"";background:#476a7e;flex:1;height:1px;display:block}.core-comparison__opening h3{letter-spacing:-.035em;color:#f7fbff;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:0;font-size:clamp(23px,2.2vw,33px);font-weight:500;line-height:1.24}.core-comparison__criteria{grid-row:span var(--comparison-criteria);grid-template-rows:subgrid;margin:0;display:grid}.core-comparison__option+.core-comparison__option .core-comparison__criteria{border-left:1px solid var(--comparison-line)}.core-comparison__criterion{min-width:0;margin-inline:clamp(24px,2.5vw,40px);padding-block:25px}.core-comparison__criterion+.core-comparison__criterion{border-top:1px solid var(--comparison-line)}.core-comparison__criterion dt{color:var(--comparison-muted);letter-spacing:.025em;margin:0 0 10px;font-size:12px;font-weight:500;line-height:1.6}.core-comparison__criterion dd{color:#234758;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:15px;line-height:1.8}.core-comparison__criterion:first-child{padding-block:28px}.core-comparison__criterion:first-child dd{color:var(--comparison-ink);letter-spacing:-.015em;font-size:18px;font-weight:500;line-height:1.65}.core-comparison__note{border-top:1px solid var(--comparison-line);background:#e8eff3;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:30px;padding:26px clamp(24px,2.5vw,40px);display:grid}.core-comparison__note-label{color:#31566b;align-items:center;gap:10px;font-size:13px;font-weight:500;line-height:1.8;display:flex}.core-comparison__note-label svg{stroke-width:1.5px;flex:none;width:18px;height:18px}.core-comparison__note p{color:#526977;max-width:1000px;margin:0;font-size:13px;line-height:1.8}@media (max-width:1100px){.core-comparison__heading{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px}.core-comparison__heading h2{font-size:38px}.core-comparison__opening{padding:28px 24px 30px}.core-comparison__index{margin-bottom:24px;font-size:54px}.core-comparison__criterion{margin-inline:24px}.core-comparison__criterion:first-child dd{font-size:17px}}@media (max-width:860px){.core-comparison__heading{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:32px}.core-comparison__heading>p{max-width:620px}.core-comparison__frame{border-radius:26px}.core-comparison__options,.core-comparison__option,.core-comparison__criteria{display:block}.core-comparison__opening{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:24px;padding:30px;display:grid}.core-comparison__option+.core-comparison__option .core-comparison__opening:before,.core-comparison__index:after{display:none}.core-comparison__index{margin:0;font-size:54px}.core-comparison__opening h3{text-wrap:pretty;max-width:540px;font-size:28px}.core-comparison__option+.core-comparison__option .core-comparison__criteria{border-left:0}.core-comparison__criterion{margin-inline:30px;padding-block:24px}.core-comparison__criterion:first-child{padding-block:26px}.core-comparison__criterion:last-child{padding-bottom:32px}.core-comparison__criterion dt{margin-bottom:8px;font-size:13px}.core-comparison__criterion dd{font-size:16px}.core-comparison__criterion:first-child dd{font-size:18px}.core-comparison__note{grid-template-columns:minmax(0,1fr);gap:10px;padding:26px 30px}.core-comparison__note p{font-size:14px}}@media (max-width:520px){.core-comparison{padding-block:56px}.core-comparison__eyebrow{letter-spacing:.1em;gap:10px;margin-bottom:22px;font-size:11px}.core-comparison__eyebrow:before{width:24px}.core-comparison__heading h2{font-size:clamp(28px,7.6vw,38px);line-height:1.16}.core-comparison__heading h2 em{font-size:1.1em}.core-comparison__heading>p{font-size:15px;line-height:1.85}.core-comparison__frame{border-radius:22px}.core-comparison__opening{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 22px 26px}.core-comparison__index{font-size:38px}.core-comparison__index:after{display:block}.core-comparison__opening h3{font-size:clamp(23px,5.8vw,28px);line-height:1.3}.core-comparison__criterion{margin-inline:22px;padding-block:21px}.core-comparison__criterion:first-child{padding-block:24px}.core-comparison__criterion dd{font-size:15px}.core-comparison__criterion:first-child dd{font-size:17px}.core-comparison__note{padding:24px 22px}.core-comparison__note p{font-size:13px}}@media print{.core-comparison__frame{overflow:visible}.core-comparison__opening{-webkit-print-color-adjust:exact;print-color-adjust:exact}.core-comparison__criterion,.core-comparison__opening,.core-comparison__note{break-inside:avoid}}
