.comparison-page{--compare-line: hsl(var(--charcoal) / .16);--compare-soft: hsl(var(--primary) / .055)}.comparison-page :is(a,button,summary){scroll-margin-block:110px 24px}.comparison-page :is(a,button,summary):focus-visible{outline:3px solid hsl(var(--primary));outline-offset:4px}.comparison-page>section:first-of-type{padding-top:var(--space-2xl);padding-bottom:var(--space-sm)}.comparison-page>section:first-of-type header{max-width:64rem}.comparison-page :is(h1,h2,h3){text-wrap:balance}.comparison-page p{text-wrap:pretty}.comparison-detail>section:first-of-type header>p:first-child{display:none}.comparison-detail>section:first-of-type h1{font:600 1.25rem/1.4 Inter,sans-serif;color:hsl(var(--primary));letter-spacing:-.015em}.comparison-detail>section:first-of-type header>p:last-child{max-width:17ch;margin-top:var(--space-lg);font:700 clamp(2.7rem,5.8vw,4.6rem)/1.05 "Playfair Display",Georgia,serif;color:hsl(var(--charcoal));letter-spacing:-.04em}.comparison-library>section:first-of-type header>p:last-child{max-width:43rem;color:hsl(var(--charcoal));font-size:1.125rem}.compare-kicker{color:hsl(var(--primary));font:600 .8125rem/1.5 Inter,sans-serif}.compare-section-heading{max-width:49rem;margin-bottom:var(--space-xl)}.compare-section-heading h2,.compare-directory-heading h2{margin-top:var(--space-sm);font:700 clamp(1.9rem,3.5vw,3rem)/1.12 "Playfair Display",Georgia,serif;letter-spacing:-.03em}.compare-text-link{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:44px;font-size:.9375rem;line-height:1.5;font-weight:600;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:5px}.compare-text-link svg,.compare-primary svg{flex:none}.compare-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-lg);min-height:54px;max-width:100%;padding:var(--space-md) var(--space-lg);border-radius:10px;background:hsl(var(--primary));color:hsl(var(--paper));font:600 .9375rem/1.5 Inter,sans-serif;text-align:center;transition:box-shadow .15s ease}.compare-primary:hover{box-shadow:0 0 0 3px hsl(var(--primary) / .16)}.compare-anchor,.compare-sources li{scroll-margin-top:8rem}.compare-opening>div{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-2xl)}.compare-opening-copy{max-width:41rem}.compare-opening-copy>p{font-size:1.0625rem;line-height:1.65;max-width:39rem}.compare-opening-copy .compare-primary{margin-top:var(--space-lg)}.compare-jumps{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);flex-shrink:0}.compare-jumps a{display:inline-flex;align-items:center;min-height:44px;color:hsl(var(--primary));font-size:.8125rem;font-weight:500;text-decoration:underline;text-underline-offset:5px}.compare-work-section{padding-block:var(--space-3xl)}.compare-work-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-2xl);align-items:end;margin-bottom:var(--space-xl)}.compare-work-heading h2{font:700 clamp(1.7rem,2.8vw,2.5rem)/1.2 "Playfair Display",Georgia,serif;letter-spacing:-.025em}.compare-work-heading>p{max-width:36rem;font-size:.9375rem;line-height:1.65}.compare-transformation{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:var(--space-2xl);align-items:center}.compare-specimen{position:relative;padding:var(--space-xl);border:1px solid var(--compare-line);border-radius:var(--radius)}.compare-small-heading{font:500 .75rem/1.5 Inter,sans-serif;color:hsl(var(--primary))}.compare-specimen>h3{font:600 1.125rem/1.4 Inter,sans-serif;margin-top:var(--space-lg)}.compare-product-code{font-size:.75rem;line-height:1.5;margin-top:var(--space-xs);color:hsl(var(--muted-foreground))}.compare-specimen dl{display:grid;grid-template-columns:.8fr 1fr;gap:var(--space-md);padding-block:var(--space-lg);margin-top:var(--space-lg);border-block:1px solid var(--compare-line);font:500 .875rem/1.6 Inter,sans-serif}.compare-specimen dt{color:hsl(var(--muted-foreground))}.compare-specimen-question{max-width:22ch;margin-block:var(--space-xl);font:700 1.75rem/1.2 Playfair Display,Georgia,serif;letter-spacing:-.025em}.compare-work-arrow{position:absolute;top:45%;right:-42px;color:hsl(var(--primary))}.compare-proof-inventory{font:500 .6875rem/1.4 Inter,sans-serif}.compare-proof-inventory>div{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,.8fr);align-items:center;gap:var(--space-xs);padding-block:var(--space-sm);border-bottom:1px solid var(--compare-line)}.compare-proof-inventory>div>span:not(:first-child){display:flex;justify-content:center;text-align:center}.compare-proof-inventory .compare-inventory-head{font-size:.625rem;color:hsl(var(--muted-foreground));align-items:end}.compare-proof-inventory>div:not(:first-child)>span:nth-child(2){color:hsl(var(--ember))}.compare-proof-inventory>div:not(:first-child)>span:nth-child(3){color:hsl(var(--laurel))}.compare-finished-work{background:hsl(var(--accent));border-radius:var(--radius);padding:var(--space-lg)}.compare-page-preview{background:hsl(var(--paper));border-radius:10px;overflow:hidden}.compare-preview-top{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--compare-line);font:500 .6875rem/1.5 Inter,sans-serif;color:hsl(var(--primary))}.compare-preview-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg)}.compare-preview-body h3{font:700 clamp(2rem,3.7vw,3.35rem)/1.04 "Playfair Display",Georgia,serif;letter-spacing:-.04em}.compare-preview-body p{font-size:.875rem;line-height:1.6;max-width:23ch;margin-top:var(--space-lg)}.compare-preview-body img{display:block;width:100%;height:230px;-o-object-fit:contain;object-fit:contain}.compare-preview-answer{margin-inline:var(--space-lg);padding-block:var(--space-lg);border-top:1px solid var(--compare-line)}.compare-preview-answer>span{display:block;font:500 .6875rem/1.5 Inter,sans-serif;color:hsl(var(--primary))}.compare-preview-answer strong{display:block;margin-top:var(--space-xs);font-size:.9375rem;line-height:1.5}.compare-preview-answer p{max-width:45ch;font-size:.8125rem;line-height:1.6;margin-top:var(--space-xs)}.compare-campaign-preview{margin-top:var(--space-md);display:grid;grid-template-columns:.8fr 1.6fr auto;gap:var(--space-lg);align-items:center;padding:var(--space-lg);border-radius:10px;background:hsl(var(--primary));color:hsl(var(--paper))}.compare-campaign-preview>span{font-size:.6875rem;line-height:1.5}.compare-campaign-preview>p{font:600 1.125rem/1.3 Inter,sans-serif;letter-spacing:-.025em}.compare-campaign-preview>svg{flex:none}.compare-proof-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-xl);margin-top:var(--space-md)}.compare-proof-footer details{max-width:33rem;font-size:.75rem;line-height:1.65}.compare-proof-footer summary{display:list-item;width:-moz-fit-content;width:fit-content;padding-block:var(--space-sm);min-height:44px;cursor:pointer;color:hsl(var(--primary))}.compare-proof-footer details p{margin-top:var(--space-xs)}.compare-proof-footer .compare-text-link{font-size:.8125rem}.compare-advantages{padding-block:var(--space-lg)}.compare-advantage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2xl)}.compare-advantage-grid>div{border-top:2px solid hsl(var(--accent));padding-top:var(--space-lg)}.compare-advantage-grid svg{color:hsl(var(--primary));margin-bottom:var(--space-md)}.compare-advantage-grid h3{font:600 1.125rem/1.4 Inter,sans-serif}.compare-advantage-grid p{margin-top:var(--space-sm);font-size:.9375rem;line-height:1.65}.compare-references{display:inline-flex;gap:.25rem;white-space:nowrap}.compare-references a{color:hsl(var(--primary));font-size:.6875rem;font-weight:500;text-decoration:underline;text-underline-offset:3px}.compare-start-section{margin-block:var(--space-xl);background:hsl(var(--charcoal));color:hsl(var(--paper))}.compare-start{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-3xl);align-items:start;padding-block:var(--space-lg)}.compare-start .compare-kicker{color:hsl(var(--paper))}.compare-start h2{margin-top:var(--space-md);font:700 clamp(2rem,3.7vw,3rem)/1.15 "Playfair Display",Georgia,serif;letter-spacing:-.025em}.compare-adoption{display:grid;gap:var(--space-xl)}.compare-adoption>section{display:flex;gap:var(--space-lg)}.compare-adoption>section>span{display:flex;justify-content:center;align-items:center;flex:0 0 32px;height:32px;background:hsl(var(--paper) / .07);border:1px solid hsl(var(--paper) / .3);border-radius:999px;font:500 .875rem/1 Inter,sans-serif}.compare-adoption h3{font:600 1rem/1.5 Inter,sans-serif}.compare-adoption p{margin-top:var(--space-xs);font-size:.875rem;line-height:1.65;max-width:39rem}.compare-sources{padding-top:var(--space-xl);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-3xl)}.compare-sources h2{font:600 1rem/1.5 Inter,sans-serif}.compare-sources p{margin-top:var(--space-sm);font-size:.75rem;line-height:1.75;max-width:35rem}.compare-sources .compare-text-link{font-size:.75rem;margin-top:var(--space-xs)}.compare-sources ol{display:grid;gap:var(--space-sm)}.compare-sources li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:var(--space-xs);font-size:.75rem;line-height:1.65}.compare-sources li a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px}.compare-back{margin-top:var(--space-xl)}.compare-library-opening>div>.compare-primary{margin-bottom:var(--space-3xl)}.compare-library-proof{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-3xl);padding-bottom:var(--space-xl)}.compare-library-proof-copy h2{max-width:17ch;font:700 clamp(1.8rem,3.4vw,2.75rem)/1.15 "Playfair Display",Georgia,serif;letter-spacing:-.025em}.compare-library-proof-copy ul{display:grid;gap:var(--space-md);margin-block:var(--space-xl)}.compare-library-proof-copy li{display:flex;gap:var(--space-sm);align-items:center;font-size:.9375rem;line-height:1.6}.compare-library-proof-copy li>svg{color:hsl(var(--primary));flex:none}.compare-library-artifact{padding:var(--space-xl);border:12px solid hsl(var(--accent));border-radius:var(--radius);background:hsl(var(--paper));box-shadow:0 20px 45px hsl(var(--charcoal) / .05)}.compare-library-artifact>span{display:block;font:500 .6875rem/1.5 Inter,sans-serif;color:hsl(var(--primary))}.compare-library-artifact>div{display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:var(--space-xs);margin-top:var(--space-lg)}.compare-library-artifact h3{font:700 clamp(2rem,3.8vw,3.4rem)/1.05 "Playfair Display",Georgia,serif;letter-spacing:-.04em}.compare-library-artifact img{width:100%;height:190px;-o-object-fit:contain;object-fit:contain}.compare-library-artifact>p{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--compare-line);font-size:.9375rem;line-height:1.6}.compare-library-artifact>small{display:block;margin-top:var(--space-sm);font-size:.6875rem;color:hsl(var(--muted-foreground))}.compare-directory-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-xl);margin-bottom:var(--space-2xl)}.compare-filters{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.compare-filters button{min-height:44px;border:1px solid hsl(var(--primary) / .3);border-radius:999px;padding:var(--space-sm) var(--space-md);font-size:.75rem;line-height:1.5;font-weight:500;color:hsl(var(--primary));transition:background-color .15s ease,color .15s ease}.compare-filters button[aria-pressed=true]{color:hsl(var(--paper));background:hsl(var(--primary))}.compare-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.compare-directory-entry{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:var(--space-xl);background:var(--compare-soft);border:1px solid hsl(var(--primary) / .16);border-radius:var(--radius)}.compare-directory-entry:nth-child(2n){background:hsl(var(--accent) / .035);border-color:hsl(var(--accent) / .2)}.compare-directory-entry>h2{margin-top:var(--space-lg);font:600 1rem/1.5 Inter,sans-serif}.compare-directory-entry>h2 span{color:hsl(var(--primary));font-weight:400}.compare-directory-entry>h3{max-width:20ch;margin-top:var(--space-md);font:700 clamp(1.8rem,2.7vw,2.4rem)/1.14 "Playfair Display",Georgia,serif;letter-spacing:-.025em}.compare-directory-entry>p:not(.compare-kicker){line-height:1.65;font-size:.9375rem;margin-top:var(--space-md);margin-bottom:var(--space-lg);max-width:30rem}.compare-directory-entry .compare-text-link{margin-top:auto}@media (max-width: 1000px){.compare-opening>div,.compare-directory-heading{flex-direction:column;align-items:flex-start;gap:var(--space-lg)}.compare-transformation{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-xl)}.compare-specimen{padding:var(--space-lg)}.compare-work-arrow{right:-29px;width:25px}.compare-campaign-preview{grid-template-columns:1fr auto;gap:var(--space-sm)}.compare-campaign-preview>span{grid-column:1 / -1}.compare-start,.compare-library-proof{gap:var(--space-2xl)}.compare-library-artifact{padding:var(--space-lg)}}@media (max-width: 767px){.comparison-page>section:first-of-type{padding-top:var(--space-xl)}.comparison-detail>section:first-of-type h1{font-size:1rem}.comparison-detail>section:first-of-type header>p:last-child{max-width:17ch;font-size:clamp(2.5rem,8.8vw,3.9rem)}.compare-opening-copy>p{font-size:1rem}.compare-jumps{gap:var(--space-xs) var(--space-lg)}.compare-transformation,.compare-work-heading,.compare-advantage-grid,.compare-start,.compare-sources,.compare-library-proof,.compare-directory{grid-template-columns:minmax(0,1fr)}.compare-work-heading{gap:var(--space-md)}.compare-work-section{padding-block:var(--space-2xl)}.compare-specimen{padding:var(--space-lg)}.compare-specimen>h3{margin-top:var(--space-md)}.compare-specimen dl{margin-top:var(--space-md);padding-block:var(--space-md)}.compare-specimen-question{max-width:100%;font-size:1.5rem;margin-block:var(--space-lg)}.compare-work-arrow{display:none}.compare-proof-inventory{font-size:.8125rem}.compare-proof-inventory .compare-inventory-head{font-size:.6875rem}.compare-preview-body h3{font-size:clamp(2.25rem,8.5vw,3.8rem)}.compare-preview-body img{height:230px}.compare-proof-footer{flex-direction:column-reverse;gap:var(--space-xs)}.compare-advantage-grid{gap:var(--space-xl)}.compare-advantage-grid>div{display:grid;grid-template-columns:27px minmax(0,1fr);gap:0 var(--space-sm)}.compare-advantage-grid p{grid-column:2;margin-top:var(--space-xs)}.compare-advantage-grid svg{margin-bottom:0}.compare-start{gap:var(--space-xl)}.compare-start-section{margin-block:var(--space-md)}.compare-sources{gap:var(--space-xl)}.compare-library-opening>div>.compare-primary{margin-bottom:var(--space-2xl)}.compare-library-artifact{padding:var(--space-lg)}.compare-library-artifact h3{font-size:clamp(2.2rem,8.5vw,3.6rem)}.compare-library-artifact img{height:220px}.compare-library-proof-copy h2{max-width:22ch}.compare-directory-heading{gap:var(--space-lg)}.compare-directory-entry{padding:var(--space-lg)}.compare-directory-entry>h3{max-width:20ch}}@media (max-width: 390px){.compare-primary{width:100%;padding:var(--space-md);gap:var(--space-sm);font-size:.8125rem}.compare-finished-work{padding:var(--space-sm)}.compare-preview-top{padding:var(--space-sm) var(--space-md);font-size:.625rem}.compare-preview-top>span:last-child{max-width:8ch;text-align:right}.compare-preview-body{padding:var(--space-lg) var(--space-md);gap:var(--space-xs)}.compare-preview-body h3{font-size:1.95rem}.compare-preview-body img{height:185px}.compare-preview-body p{font-size:.8125rem}.compare-preview-answer{margin-inline:var(--space-md)}.compare-campaign-preview{padding:var(--space-md)}.compare-campaign-preview>p{font-size:1rem}.compare-proof-inventory{font-size:.75rem}.compare-library-artifact{border-width:9px;padding:var(--space-md)}.compare-library-artifact h3{font-size:2rem}.compare-library-artifact img{height:160px}.compare-filters button{padding-inline:var(--space-sm)}}@media (max-width: 350px){.compare-preview-body{grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr)}.compare-preview-body h3{font-size:1.6875rem}}@media (prefers-reduced-motion: reduce){.compare-filters button,.compare-primary{transition:none}}.comparison-matrix-first>section:first-of-type{padding-top:var(--space-xl)}.comparison-matrix-first>section:first-of-type nav{margin-bottom:var(--space-lg)}.comparison-matrix-first.comparison-detail>section:first-of-type h1{font:700 clamp(2.2rem,4.2vw,3.5rem)/1.12 "Playfair Display",Georgia,serif;color:hsl(var(--charcoal));letter-spacing:-.035em}.comparison-matrix-first.comparison-detail>section:first-of-type header>p:last-child{max-width:48rem;margin-top:var(--space-lg);font:400 1.0625rem/1.65 Inter,sans-serif;color:hsl(var(--charcoal));letter-spacing:0;text-wrap:pretty}.comparison-matrix-first .compare-opening{padding-block:var(--space-xs) var(--space-md)}.comparison-matrix-first .compare-opening-copy .compare-primary{margin-top:0}.compare-matrix{min-width:0}.compare-matrix-heading{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-block:28px}.compare-matrix-heading h2{max-width:24ch;margin-top:10px;font:700 clamp(1.9rem,3.4vw,3rem)/1.15 "Playfair Display",Georgia,serif;letter-spacing:-.03em}.compare-feature-total{flex:none;text-align:right;color:hsl(var(--primary));font:500 .875rem/1.6 Inter,sans-serif}.compare-product-nav{position:sticky;top:90px;z-index:15;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:hsl(var(--paper));border-block:1px solid var(--compare-line);box-shadow:0 7px 12px hsl(var(--paper) / .94)}.compare-product-nav a{display:flex;align-items:center;gap:14px;padding:18px 20px;border-top:3px solid hsl(var(--primary));color:hsl(var(--charcoal));transition:background-color .14s ease}.compare-product-nav a+a{border-left:1px solid var(--compare-line)}.compare-product-nav a:nth-child(2){border-top-color:hsl(var(--accent))}.compare-product-nav a:nth-child(3){border-top-color:hsl(var(--charcoal))}.compare-product-nav a:hover{background:hsl(var(--primary) / .055)}.compare-product-nav a>svg{flex:none;color:hsl(var(--primary))}.compare-product-nav strong,.compare-product-nav small{display:block}.compare-product-nav strong{font:600 1rem/1.4 Inter,sans-serif}.compare-product-nav small{margin-top:3px;font:400 .75rem/1.5 Inter,sans-serif}.compare-nav-number{margin-left:auto;font:500 .6875rem/1 Inter,sans-serif;color:hsl(var(--primary))}.compare-legend{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:18px;font:400 .75rem/1.5 Inter,sans-serif}.compare-legend>span{display:inline-flex;align-items:center;gap:7px}.compare-legend>span:first-child>svg{color:hsl(var(--laurel))}.compare-legend>span:last-child>svg{color:hsl(var(--ember))}.compare-product{--product-color: var(--primary);margin-top:60px;scroll-margin-top:190px}.compare-product--sell{--product-color: var(--accent)}.compare-product--improve{--product-color: var(--charcoal)}.compare-product-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;border-radius:14px 14px 0 0;background:hsl(var(--product-color) / .075);border-top:4px solid hsl(var(--product-color))}.compare-product-name{display:flex;align-items:center;gap:12px;font:600 .8125rem/1.5 Inter,sans-serif}.compare-product-name b{color:hsl(var(--primary));font-size:.6875rem;font-weight:500}.compare-product-heading h3{max-width:29ch;margin-top:12px;font:700 clamp(1.5rem,2.5vw,2rem)/1.15 "Playfair Display",Georgia,serif;letter-spacing:-.025em}.compare-product-count{flex:none;text-align:center;font:500 2rem/1.15 Inter,sans-serif;font-variant-numeric:tabular-nums;color:hsl(var(--primary))}.compare-product-count small{display:block;margin-top:5px;font:400 .6875rem/1.4 Inter,sans-serif}.compare-table-scroll{position:relative;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--compare-line);border-radius:0 0 10px 10px;scrollbar-color:hsl(var(--primary)) hsl(var(--primary) / .08);scrollbar-width:thin}.compare-table-scroll:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:4px}.compare-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;color:hsl(var(--charcoal));font:500 .8125rem/1.4 Inter,sans-serif}.compare-matrix--all .compare-table{min-width:1200px}.compare-matrix--pair .compare-table{min-width:660px}.compare-table th,.compare-table td{padding:15px 18px;border-bottom:1px solid hsl(var(--charcoal) / .1);vertical-align:middle;text-align:center}.compare-table tr>:first-child{width:48%;text-align:left;position:sticky;left:0;z-index:2;background:hsl(var(--paper));border-right:1px solid hsl(var(--charcoal) / .1)}.compare-matrix--all .compare-table tr>:first-child{width:30%}.compare-table thead th{height:92px;background:hsl(var(--paper));font-size:.9375rem;font-weight:600}.compare-table thead th:first-child{font-size:.8125rem}.compare-table thead .compare-brand-lockup{display:block;width:132px;min-width:120px;height:auto;margin-inline:auto}.compare-table thead th>a{display:inline-flex;align-items:center;gap:5px;min-height:32px;margin-top:5px;color:hsl(var(--primary));font-size:.6875rem;font-weight:500;text-decoration:underline;text-underline-offset:3px}.compare-vendor-name{display:block}.compare-table tbody th[scope=row]{font-size:.875rem;font-weight:400}.compare-table tbody tr[data-feature]{height:59px}.compare-table .compare-saleschef-column{background:hsl(var(--laurel) / .055);border-inline:1px solid hsl(var(--laurel) / .16)}.compare-table .compare-category th{padding:13px 18px;background:hsl(var(--charcoal));color:hsl(var(--paper));border-bottom:0;text-align:center;font:500 .6875rem/1.5 Inter,sans-serif}.compare-table .compare-category>th:first-child{text-align:left;font-size:.8125rem;font-weight:600}.compare-table tbody:last-child tr:last-child>*{border-bottom:0}.compare-value{min-height:26px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 8px}.compare-value>svg{flex:none;border-radius:50%;padding:3px;width:25px;height:25px}.compare-value--yes>svg{background:hsl(var(--laurel));stroke:hsl(var(--paper))}.compare-value--no>svg{background:hsl(var(--ember) / .07);stroke:hsl(var(--ember))}.compare-value>span:not(.sr-only){max-width:18ch;font:400 .6875rem/1.4 Inter,sans-serif;color:hsl(var(--charcoal))}.compare-scroll-hint{display:none;align-items:center;gap:7px;padding:10px 16px;border-inline:1px solid var(--compare-line);color:hsl(var(--primary));font-size:.6875rem}.compare-product-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:12px}.compare-product-footer a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:500 .8125rem/1.5 Inter,sans-serif;color:hsl(var(--primary))}.compare-product-footer a:first-child{font-weight:400;font-size:.6875rem}.compare-product-footer a:hover{text-decoration:underline;text-underline-offset:4px}.comparison-matrix-first .compare-directory-entry>h2{margin-top:0;font-size:1.125rem}.comparison-matrix-first .compare-directory-entry{background:transparent;border:0;border-top:1px solid var(--compare-line);border-radius:0;padding:var(--space-lg) 0}.compare-review-date{margin-top:var(--space-xl);font-size:.75rem;line-height:1.7;color:hsl(var(--muted-foreground))}@media (max-width:1280px){.compare-matrix--all .compare-scroll-hint{display:flex}}@media (max-width:767px){.comparison-matrix-first>section:first-of-type header{max-width:100%}.comparison-matrix-first.comparison-detail>section:first-of-type header>p:last-child{font-size:1rem}.compare-matrix-heading{display:block;margin-block:16px 24px}.compare-matrix-heading h2{font-size:1.9rem}.compare-feature-total{display:block;text-align:left;margin-top:14px;font-size:.8125rem}.compare-feature-total br{display:none}.compare-product-nav a{padding:14px 8px;justify-content:center;gap:7px}.compare-product-nav a>svg{width:17px;height:17px}.compare-product-nav strong{font-size:.8125rem}.compare-product-nav small,.compare-nav-number{display:none}.compare-legend{gap:7px 15px;font-size:.625rem}.compare-product{margin-top:36px;scroll-margin-top:150px}.compare-product-heading{padding:22px 17px;gap:15px}.compare-product-heading h3{font-size:1.55rem}.compare-product-name{gap:7px;font-size:.6875rem}.compare-product-count{font-size:1.5rem}.compare-product-count small{font-size:.5625rem}.compare-matrix--pair .compare-table{min-width:464px}.compare-matrix--pair .compare-table tr>:first-child{width:144px}.compare-matrix--all .compare-table{min-width:900px}.compare-matrix--all .compare-table tr>:first-child{width:164px}.compare-table th,.compare-table td{padding:13px 9px}.compare-table tbody th[scope=row]{font-size:.75rem;line-height:1.5}.compare-table thead th{height:77px;font-size:.75rem}.compare-table thead th:first-child{font-size:.6875rem}.compare-table thead .compare-brand-lockup{width:120px}.compare-table thead th>a{font-size:.625rem;gap:2px}.compare-table .compare-category th{padding:11px 9px;font-size:.5625rem}.compare-table .compare-category>th:first-child{font-size:.6875rem}.compare-value{flex-direction:column;gap:4px}.compare-value>span:not(.sr-only){font-size:.625rem}.compare-product-footer{gap:12px}.compare-product-footer a{font-size:.6875rem;gap:6px}.compare-product-footer a:first-child{font-size:.625rem}}@media (max-width:639px){.compare-product-nav{top:76px}}@media (max-width:520px){.compare-matrix--pair .compare-scroll-hint{display:flex}}@media (max-width:380px){.compare-scroll-hint{display:flex}.compare-product-count{display:none}.compare-matrix--pair .compare-table{min-width:416px}.compare-matrix--pair .compare-table tr>:first-child,.compare-matrix--all .compare-table tr>:first-child{width:128px}.compare-table thead .compare-saleschef-column{text-align:left}.compare-table thead .compare-brand-lockup{margin-inline:0}}@media (prefers-reduced-motion:reduce){.compare-product-nav a{transition:none}}.compare-search-jump{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px 0 10px;color:hsl(var(--primary));font-size:12px;line-height:1.6}.compare-search-jump>span{color:hsl(var(--charcoal))}.compare-search-jump strong{font-weight:600;text-decoration:underline;text-underline-offset:4px}.compare-feature-label{display:flex;align-items:center;gap:12px}.compare-feature-label>svg{color:hsl(var(--primary));flex-shrink:0}.compare-epic{scroll-margin-top:185px}.comparison-library .compare-opening>div{align-items:center;flex-wrap:wrap;gap:24px}@media (max-width:600px){.compare-feature-label{align-items:flex-start;flex-direction:column;gap:8px}.compare-search-jump{gap:8px;padding-block:16px;font-size:11px}.compare-search-jump>span{flex:1}.compare-search-jump strong{flex-basis:calc(100% - 32px)}.compare-epic{scroll-margin-top:150px}}
