.card-versus .page-header.page-header--gradient{background:var(--surface-50,#f3f8f8);border-bottom:1px solid var(--ink-100-ed,#e7ecee);color:var(--ink-900-ed);padding-bottom:2.5rem}.card-versus .page-header.page-header--gradient h1,.card-versus .page-header.page-header--gradient h2,.card-versus .page-header.page-header--gradient h3,.card-versus .page-header.page-header--gradient h4{color:var(--ink-900-ed)}.card-versus{--card-versus-gap:1.5rem;--card-versus-rail:9rem}@media (min-width:1024px){.card-versus{--card-versus-rail:12rem}}.card-versus__title{color:var(--ink-900-ed);font-family:var(--font-display,"Roie", serif);letter-spacing:-.01em;margin-block:.75rem .5rem;font-size:clamp(1.75rem,5vw,2.75rem);font-weight:500;line-height:1.1}.card-versus__intro{color:var(--ink-700-ed);max-width:62ch;font-size:1rem;line-height:1.6}.card-versus__disclosure{margin-block-start:.75rem}.card-versus__body{flex-direction:column;gap:2.5rem;max-width:72rem;margin-inline:auto;padding-block:2.5rem 3.5rem;padding-inline:1rem;display:flex}@media (min-width:1024px){.card-versus__body{gap:3.5rem;padding-inline:2rem}}.card-versus__section{scroll-margin-top:5rem}.card-versus__section-title{font-family:var(--font-display,"Roie", serif);margin-block-end:1rem;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:500}.card-versus__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.card-versus__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block-start:1.5rem;display:grid}@media (min-width:640px){.card-versus__pair{gap:1.25rem}}.card-versus__hero-card{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));text-align:center;flex-direction:column;gap:.5rem;padding:.875rem;display:flex}@media (min-width:640px){.card-versus__hero-card{padding:1.25rem}}.card-versus__hero-media{justify-content:center;display:flex}.card-versus__hero-img{width:8.75rem;max-width:100%;height:auto}@media (min-width:640px){.card-versus__hero-img{width:11rem}}.card-versus__hero-name{color:var(--ink-900-ed);font-size:1rem;font-weight:700;line-height:1.3}.card-versus__hero-name a{color:inherit;text-decoration:none}.card-versus__hero-name a:hover{text-decoration:underline}@media (min-width:640px){.card-versus__hero-name{font-size:1.125rem}}.card-versus__hero-issuer{color:var(--ink-500-ed);font-size:.8125rem}.card-versus__hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-block-start:.25rem;display:grid}.card-versus__hero-fact dt{color:var(--ink-500-ed);font-size:.75rem;font-weight:var(--font-weight-semibold,600);letter-spacing:.06em;text-transform:uppercase}.card-versus__hero-fact dd{color:var(--ink-900-ed);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700}.card-versus__hero-fact-note{color:var(--success-text,#0b6e5a);font-size:.75rem;font-weight:600;display:block}.card-versus__hero-actions{flex-direction:column;gap:.5rem;margin-block-start:auto;padding-block-start:.75rem;display:flex}.card-versus__cta{width:100%}.card-versus__cta-missing{color:var(--ink-500-ed);font-size:.8125rem;line-height:1.4}.card-versus__hero-details{color:var(--brand-petrol,#005363);font-size:.875rem;font-weight:600;text-decoration:underline}.card-versus__hero-hint{color:var(--ink-500-ed);font-size:.75rem}.card-versus__tallies{gap:.75rem;display:grid}@media (min-width:768px){.card-versus__tallies{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-versus__tally{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));flex-direction:column;gap:.25rem;padding:1rem 1.125rem;display:flex}.card-versus__tally-label{color:var(--brand-petrol,#005363);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.card-versus__tally-text{font-size:1rem;line-height:1.5}.card-versus__tally-hint{color:var(--ink-500-ed);font-size:.8125rem;line-height:1.45}.card-versus__caveat{background:var(--warning-bg);border-radius:var(--rs-radius-md);color:var(--warning-text);margin-block:1rem;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5}.card-versus__highlights{flex-direction:column;gap:.5rem;margin-block-start:1.25rem;list-style:none;display:flex}.card-versus__highlights li{border-inline-start:3px solid var(--brand-green,#2db798);padding-inline-start:.75rem;font-size:1rem;line-height:1.55}.card-versus__article-link,.card-versus__comparator-link{margin-block-start:1rem;font-size:.9375rem}.card-versus__article-link a,.card-versus__comparator-link a{color:var(--brand-petrol,#005363);font-weight:600;text-decoration:underline}.card-versus__columns{gap:var(--card-versus-gap);display:grid}@media (min-width:768px){.card-versus__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-versus__column{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.card-versus__column-title{border-block-end:1px solid var(--ink-100-ed);padding-block-end:.75rem;font-size:1.05rem;font-weight:700}.card-versus__claims-title{letter-spacing:.08em;text-transform:uppercase;margin-block-end:.5rem;font-size:.75rem;font-weight:700}.card-versus__claims--pro .card-versus__claims-title{color:var(--success-text)}.card-versus__claims--con .card-versus__claims-title{color:var(--error-text)}.card-versus__claims-empty{color:var(--ink-500-ed);font-size:.875rem;font-style:italic}.card-versus__claims-list{flex-direction:column;gap:.75rem;list-style:none;display:flex}.card-versus__claim{padding-inline-start:1.25rem;font-size:.9375rem;line-height:1.55;position:relative}.card-versus__claim:before{content:"";border-radius:var(--rs-radius-full);width:.4rem;height:.4rem;position:absolute;inset-block-start:.5rem;inset-inline-start:0}.card-versus__claims--pro .card-versus__claim:before{background:var(--brand-green,#2db798)}.card-versus__claims--con .card-versus__claim:before{background:var(--error-text)}.card-versus__claim-text{display:block}.card-versus__claim-caveat{background:var(--surface-50);border-radius:var(--rs-radius-sm);color:var(--ink-700-ed);margin-block-start:.375rem;padding:.5rem .625rem;font-size:.875rem;line-height:1.45;display:block}.card-versus__claim-caveat-label{color:var(--ink-500-ed);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.card-versus__table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.card-versus__table-scroll--specs{overflow-x:visible}@media (min-width:768px){.card-versus__table-scroll--specs{overflow-x:clip}}.card-versus__table-head{z-index:2;position:sticky;top:5rem}.card-versus__table-head th{background:var(--background-light,#eff5f9);box-shadow:inset 0 -2px 0 var(--ink-100-ed);vertical-align:bottom}.card-versus__col-head{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.card-versus__section,.card-versus__section-title{scroll-margin-top:5.5rem}.card-versus__section-icon{background:color-mix(in srgb, var(--brand-green,#2db798) 12%, transparent);color:var(--brand-petrol,#005363);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;margin-inline-end:.6rem;font-size:.85rem;display:inline-flex}.card-versus__section-title{align-items:center;display:flex}.card-versus__layout{max-width:var(--container-max-width,90rem);margin-inline:auto;padding-block:2.5rem 3.5rem;padding-inline:1.25rem}@media (min-width:640px){.card-versus__layout{padding-inline:2rem}}@media (min-width:1024px){.card-versus__layout{grid-template-columns:15rem minmax(0,1fr);align-items:stretch;gap:3rem;display:grid}}.card-versus__aside{margin-block-end:2rem}@media (min-width:1024px){.card-versus__aside{height:100%;margin-block-end:0;overflow:visible}}.card-versus__apply-lead{color:var(--ink-700-ed);margin-block-end:1.25rem;font-size:1rem;line-height:1.6}.card-versus__apply-grid{gap:var(--card-versus-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card-versus__hero-card .card-versus__col-stats{margin-block-start:.75rem}.card-versus__apply-card{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;display:flex}.card-versus__chip{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.card-versus a.card-versus__chip{color:inherit;text-decoration:none}.card-versus a.card-versus__chip:hover .card-versus__chip-name{color:var(--brand-petrol,#005363);text-decoration:underline}.card-versus__chip-img{border-radius:4px;width:3.25rem;height:auto}.card-versus__chip-name{font-size:.8125rem;font-weight:700;line-height:1.25}.card-versus__table-head .card-versus__chip-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-versus__table-head .card-versus__chip-img{width:3rem}@media (min-width:768px){.card-versus__table-head .card-versus__chip-img{width:4rem}}.card-versus__chip--md .card-versus__chip-img{width:4rem}@media (min-width:1024px){.card-versus__chip--md .card-versus__chip-img{width:5.25rem}}.card-versus__chip--md .card-versus__chip-name{font-size:.875rem}.card-versus__pair-strip{gap:var(--card-versus-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:1rem;display:grid}.card-versus__col-stats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin-block-start:.25rem;display:grid}.card-versus__col-stats .product-list-card__stat{border-right:1px solid var(--ink-100-ed,#e7ecee);margin:0;padding:.625rem .5rem}.card-versus__col-stats .product-list-card__stat:first-child{padding-left:.5rem}.card-versus__col-stats .product-list-card__stat:last-child{border-right:none}.card-versus__col-stats .product-list-card__stat-label{letter-spacing:.05em;font-size:.6875rem;line-height:1.3;display:block}.card-versus__col-stats .product-list-card__stat-value{font-size:1.1875rem;line-height:1.3;display:block}.card-versus__col-stats .product-list-card__stat-subtext,.card-versus__col-stats .product-list-card__stat-offer-end{font-size:.75rem;display:block}.card-versus__col-thumb{border-radius:4px;width:3rem;height:auto;display:none}@media (min-width:640px){.card-versus__col-thumb{display:block}}@media (min-width:1024px){.card-versus__col-thumb{width:4rem}}.card-versus__col-name{font-size:.8125rem;font-weight:700;line-height:1.25}.card-versus__bucket-card{border-block-end:1px solid var(--ink-100-ed);text-align:center;padding-block-end:.4rem}.card-versus__bucket-sub{color:var(--ink-500-ed);letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:600}.card-versus__table,.card-versus__math-table,.card-versus__bucket-table{border-collapse:collapse;width:100%;font-size:.9375rem}.card-versus__table th,.card-versus__table td,.card-versus__math-table th,.card-versus__math-table td,.card-versus__bucket-table th,.card-versus__bucket-table td{text-align:start;vertical-align:top;padding:.625rem}.card-versus__table tbody td,.card-versus__math-table tbody td,.card-versus__bucket-table tbody td{text-align:center}.card-versus__table tbody tr:first-child th,.card-versus__table tbody tr:first-child td,.card-versus__math-table tbody tr:first-child th,.card-versus__math-table tbody tr:first-child td,.card-versus__bucket-table tbody tr:first-child th,.card-versus__bucket-table tbody tr:first-child td{padding-block-start:1.125rem}.card-versus__table thead th,.card-versus__math-table thead th,.card-versus__bucket-table thead th{border-block-end:2px solid var(--ink-100-ed);color:var(--ink-700-ed);padding-block-end:1rem;font-size:.875rem;font-weight:700}.card-versus__table tbody th[scope=row],.card-versus__math-table tbody th[scope=row],.card-versus__bucket-table tbody th[scope=row]{color:var(--ink-700-ed);font-weight:500}.card-versus__table tbody tr+tr th,.card-versus__table tbody tr+tr td,.card-versus__math-table tbody tr+tr th,.card-versus__math-table tbody tr+tr td,.card-versus__bucket-table tbody tr+tr th,.card-versus__bucket-table tbody tr+tr td{border-block-start:1px solid var(--ink-100-ed)}.card-versus__table td,.card-versus__math-table td,.card-versus__bucket-table td{font-variant-numeric:tabular-nums}.card-versus__table th,.card-versus__table td{overflow-wrap:anywhere}@media (min-width:640px){.card-versus__table{min-width:32rem}.card-versus__table th,.card-versus__table td{overflow-wrap:normal}}@media (min-width:768px){.card-versus__table{border-collapse:separate;border-spacing:var(--card-versus-gap) 0;margin-inline:calc(var(--card-versus-gap)*-1);table-layout:fixed;width:calc(100% + var(--card-versus-gap)*2)}.card-versus__table th:first-child{width:var(--card-versus-rail)}.card-versus__table tbody tr+tr th,.card-versus__table tbody tr+tr td{border-block-start:1px solid var(--ink-100-ed)}}@media (max-width:767.98px){.card-versus__table thead th:not(:first-child),.card-versus__table tbody td{width:32%}}.card-versus__table-section th{background:var(--surface-50);color:var(--brand-petrol,#005363);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.card-versus__cell--winner{background:color-mix(in srgb, var(--brand-green,#2db798) 12%, transparent);font-weight:700}.card-versus__row--key th[scope=row],.card-versus__row--key td{background:var(--surface-50,#f3f8f8)}.card-versus__row--key th[scope=row]{color:var(--ink-900-ed);font-weight:700}.card-versus__row--key td{color:var(--brand-petrol,#005363);font-size:1.125rem;font-weight:700}.card-versus__row-note{color:var(--ink-500-ed);margin-block-start:.125rem;font-size:.8125rem;font-style:italic;font-weight:400;line-height:1.35;display:block}.card-versus__profile{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));margin-block-end:1.25rem;padding:1.25rem}.card-versus__profile-title{font-size:1.125rem;font-weight:700}.card-versus__profile-blurb{color:var(--ink-700-ed);font-size:.9375rem;line-height:1.5}.card-versus__profile-assumptions{color:var(--ink-500-ed);margin-block-start:.375rem;font-size:.875rem;line-height:1.45}.card-versus__horizons{gap:var(--card-versus-gap);margin-block-start:1.25rem;display:grid}@media (min-width:768px){.card-versus__horizons{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-versus__horizon{background:var(--surface-50);border-radius:var(--rs-radius-md);padding:.875rem}.card-versus__horizon-title{font-size:1rem;font-weight:700}.card-versus__horizon-hint{color:var(--ink-500-ed);font-size:.8125rem;line-height:1.45}.card-versus__outcome{background:var(--success-bg);border-radius:var(--rs-radius-full);color:var(--success-text);margin-block:.625rem;padding:.3125rem .875rem;font-size:.875rem;font-weight:700;display:inline-block}.card-versus__outcome--tie{background:var(--ink-100-ed);color:var(--ink-700-ed)}.card-versus__math-table{background:var(--surface-0);border-radius:var(--rs-radius-sm);font-size:.875rem}.card-versus__math-total th,.card-versus__math-total td{border-block-start:2px solid var(--ink-100-ed);font-weight:700}.card-versus__caps{color:var(--ink-700-ed);margin-block-start:1rem;padding-inline-start:1.25rem;font-size:.875rem;line-height:1.5;list-style:outside}.card-versus__math{margin-block-start:1rem}.card-versus__math-summary{color:var(--brand-petrol,#005363);cursor:pointer;font-size:.9375rem;font-weight:600}.card-versus__bucket-table{min-width:40rem;margin-block-start:.75rem;font-size:.875rem}.card-versus__bucket-base{color:var(--ink-500-ed);font-size:.75rem;display:block}.card-versus__faq{flex-direction:column;gap:.5rem;display:flex}.card-versus__faq-item{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));padding:.875rem 1.125rem}.card-versus__faq-q{cursor:pointer;font-size:1rem;font-weight:600;list-style:none}.card-versus__faq-q::-webkit-details-marker{display:none}.card-versus__faq-q:after{content:"+";color:var(--ink-500-ed);float:inline-end;font-weight:400}.card-versus__faq-item[open] .card-versus__faq-q:after{content:"–"}.card-versus__faq-a{color:var(--ink-700-ed);margin-block-start:.625rem;font-size:.9375rem;line-height:1.6}.card-versus__methodology{color:var(--ink-700-ed);flex-direction:column;gap:.5rem;padding-inline-start:1.25rem;font-size:.9375rem;line-height:1.6;list-style:outside;display:flex}
