.comparison-template{--cmp-ink:#17132f;--cmp-muted:#666272;--cmp-line:#17132f24;--cmp-violet:#4b4efc;--cmp-soft:#f2f1ff;--cmp-warm:#f5f2ec;color:var(--cmp-ink);background:#fff;margin:0}.comparison-shell{width:min(100% - 4rem,87.5rem);margin-inline:auto}.comparison-reading{width:min(100% - 4rem,46rem);margin-inline:auto}.comparison-block-preview{background:#fff}.comparison-block-preview .detail-module,.comparison-block-preview .source-feature{width:min(100% - 4rem,87.5rem);margin-inline:auto}.comparison-template p,.comparison-template h1,.comparison-template h2,.comparison-template h3{margin:0}.comparison-template__lab-nav{font-family:var(--ln-font-sans)}.comparison-template__modebar{z-index:90;border-bottom:1px solid var(--cmp-line);backdrop-filter:blur(14px);min-height:3.25rem;font:500 .75rem/1 var(--ln-font-sans);background:#f7f7fbf0;justify-content:space-between;align-items:center;padding-inline:clamp(1.25rem,4vw,3rem);display:flex;position:sticky;top:3.5rem}.comparison-template__modebar>span{color:var(--cmp-muted);letter-spacing:.04em;text-transform:uppercase}.comparison-template__modebar nav{gap:.25rem;display:flex}.comparison-template__modebar a{color:var(--cmp-muted);border-radius:.4rem;padding:.55rem .75rem;text-decoration:none}.comparison-template__modebar a:hover,.comparison-template__modebar a.is-active{color:var(--cmp-ink);box-shadow:0 0 0 1px var(--cmp-line);background:#fff}.comparison-eyebrow{color:var(--cmp-violet);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.comparison-heading{grid-template-columns:5fr 6fr;align-items:end;column-gap:8.333%;margin-bottom:3rem;display:grid}.comparison-heading .comparison-eyebrow{grid-column:1;margin-bottom:1rem}.comparison-heading h2{letter-spacing:-.05em;grid-column:1;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:450;line-height:1.02}.comparison-heading>span{max-width:32rem;color:var(--cmp-muted);grid-area:1/2/span 2;font-size:1rem;line-height:1.6}.comparison-button,.lochness .comparison-button{border:1px solid var(--cmp-violet);color:#fff;background:var(--cmp-violet);border-radius:.5rem;justify-content:center;align-items:center;min-height:2.75rem;padding-inline:1.1rem;font-size:1rem;font-weight:550;text-decoration:none;transition:transform .18s,border-color .18s,color .18s,background .18s,box-shadow .18s;display:inline-flex}.comparison-button:visited{color:#fff}.comparison-button:hover,.comparison-button:focus-visible,.comparison-button:active{color:#fff;background:#3f42e8;border-color:#3f42e8;transform:translateY(-1px)}.comparison-button--secondary,.lochness .comparison-button--secondary,.comparison-button--secondary:visited,.lochness .comparison-button--secondary:visited{color:var(--cmp-ink);border-color:var(--cmp-line);background:#fff}.comparison-button--secondary:hover,.comparison-button--secondary:focus-visible,.comparison-button--secondary:active{color:var(--cmp-ink);border-color:var(--cmp-violet);background:var(--cmp-soft)}.comparison-button svg{color:currentColor;fill:none;stroke:currentColor;width:1rem;height:1rem}.comparison-button:focus-visible,.comparison-template a:focus-visible,.comparison-template button:focus-visible,.table-scroll:focus-visible{outline-offset:3px;outline:3px solid #4b4efc61}.comparison-button:active{transform:translateY(0)}.comparison-button[aria-disabled=true],.comparison-button:disabled{opacity:.45;pointer-events:none}.comparison-link{color:var(--cmp-ink);font-weight:500;text-decoration:none}.comparison-hero{background:linear-gradient(145deg,#fff 0 58%,#f3f2ff 58% 100%);padding-block:clamp(5rem,9vw,8rem)}.comparison-hero__grid{grid-template-columns:5fr 6fr;align-items:center;gap:8.333%;display:grid}.comparison-hero h1{letter-spacing:-.065em;max-width:13ch;margin-top:1rem;font-size:clamp(3rem,5.7vw,5rem);font-weight:450;line-height:.98}.comparison-lede{max-width:40rem;color:var(--cmp-muted);font-size:1.125rem;line-height:1.65;margin-top:1.5rem!important}.comparison-actions{align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.comparison-hero__decision{border:1px solid var(--cmp-line);background:#ffffffe0;border-radius:1.5rem;gap:.75rem;padding:1rem;display:grid;box-shadow:0 2rem 5rem #17132f1a}.comparison-hero__decision>p{color:var(--cmp-muted);letter-spacing:.08em;text-transform:uppercase;padding:.5rem .75rem;font-size:.75rem;font-weight:600}.comparison-hero__decision article{background:var(--cmp-soft);border-radius:1rem;gap:.65rem;min-height:12rem;padding:2rem;display:grid}.comparison-hero__decision article+article{background:var(--cmp-ink);color:#fff}.comparison-hero__decision span{color:var(--cmp-violet);text-transform:uppercase;font-size:.75rem;font-weight:600}.comparison-hero__decision article+article span{color:#aaa7ff}.comparison-hero__decision strong{max-width:22ch;font-size:1.5rem;font-weight:500;line-height:1.15}.comparison-hero__decision small{max-width:42ch;color:var(--cmp-muted);font-size:.875rem;line-height:1.5}.comparison-hero__decision article+article small{color:#ffffffad}.trust-strip{border-block:1px solid var(--cmp-line);background:#fff}.trust-strip__grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-strip span{border-left:1px solid var(--cmp-line);color:var(--cmp-muted);text-align:center;padding:1.25rem 1.5rem;font-size:.8125rem}.trust-strip span:last-child{border-right:1px solid var(--cmp-line)}.author-rail{border-bottom:1px solid var(--cmp-line);padding-block:2rem}.author-rail__grid{grid-template-columns:1fr 1fr 1.5fr;align-items:center;gap:2rem;display:grid}.author-rail__grid>div{align-items:center;gap:.75rem;display:flex}.author-rail i{color:#fff;background:var(--cmp-ink);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:.75rem;font-style:normal;display:grid}.author-rail p{display:grid}.author-rail p span,.author-rail p small,.author-rail dt{color:var(--cmp-muted);font-size:.75rem}.author-rail p strong{font-size:.875rem;font-weight:550}.author-rail dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.author-rail dl div{border-left:1px solid var(--cmp-line);padding-left:1rem}.author-rail dt,.author-rail dd{margin:0}.author-rail dd{margin-top:.25rem;font-size:.8125rem}.author-rail dd.is-current{color:#08794e}.answer-summary{padding-block:8rem}.answer-summary h2,.verdict h2,.methodology h2{letter-spacing:-.05em;margin-top:1rem;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:450;line-height:1.03}.answer-summary>div>p:not(.comparison-eyebrow),.verdict>div>p:not(.comparison-eyebrow),.methodology>div>p:not(.comparison-eyebrow){color:var(--cmp-muted);margin-top:1.5rem;font-size:1.125rem;line-height:1.75}.answer-summary aside,.methodology aside{border-left:3px solid var(--cmp-violet);background:var(--cmp-soft);gap:.5rem;margin-top:2rem;padding:1.5rem;display:grid}.answer-summary aside span,.methodology aside span{color:var(--cmp-muted);line-height:1.6}.criteria,.comparison-table-section,.outcomes,.faq,.related{padding-block:8rem}.criteria{background:#f7f7fb}.criteria__grid{border:1px solid var(--cmp-line);border-radius:1rem;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.criteria article{border-right:1px solid var(--cmp-line);background:#fff;min-height:14rem;padding:1.5rem}.criteria article:last-child{border-right:0}.criteria article>span{color:var(--cmp-violet);font-size:.75rem;font-weight:600}.criteria h3{margin-top:3rem;font-size:1.25rem;font-weight:500}.criteria article p{color:var(--cmp-muted);margin-top:.75rem;font-size:.9375rem;line-height:1.55}.product-overviews{padding-block:8rem}.product-overviews__grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.product-card{color:#fff;background:var(--cmp-violet);border-radius:1.5rem;min-height:36rem;padding:2.5rem;display:grid}.product-card--y{color:var(--cmp-ink);background:var(--cmp-warm)}.product-card>p{align-items:center;gap:.75rem;font-weight:550;display:flex}.product-card>p span{border:1px solid #ffffff59;border-radius:.5rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.product-card--y>p span{border-color:var(--cmp-line)}.product-card h2{letter-spacing:-.045em;max-width:14ch;margin-top:3rem;font-size:clamp(2rem,3vw,3rem);font-weight:450;line-height:1.02}.product-card ul{color:#ffffffc2;gap:.75rem;margin:2rem 0;padding-left:1.25rem;line-height:1.5;display:grid}.product-card--y ul{color:var(--cmp-muted)}.product-card__score{border-top:1px solid #ffffff40;justify-content:space-between;align-items:end;gap:2rem;margin-top:auto;padding-top:2rem;display:flex}.product-card--y .product-card__score{border-color:var(--cmp-line)}.product-card__score strong{letter-spacing:-.06em;font-size:4rem;font-weight:450;line-height:.8}.product-card__score span{text-align:right;max-width:14rem}.comparison-table-section{background:#f7f7fb}.table-scroll{border:1px solid var(--cmp-line);scrollbar-color:var(--cmp-violet) #ecebf2;scrollbar-width:thin;background:#fff;border-radius:1rem;position:relative;overflow-x:auto}.table-scroll::-webkit-scrollbar{height:.5rem}.table-scroll::-webkit-scrollbar-track{background:#ecebf2}.table-scroll::-webkit-scrollbar-thumb{background:var(--cmp-violet);border-radius:999px}.comparison-template table{border-collapse:collapse;width:100%;min-width:48rem}.comparison-template th,.comparison-template td{border-bottom:1px solid var(--cmp-line);text-align:left;vertical-align:top;padding:1.25rem}.comparison-template thead th{color:var(--cmp-muted);text-transform:uppercase;background:#f5f5f9;font-size:.75rem}.comparison-template tbody th{width:22%;font-size:.875rem;font-weight:550}.comparison-template tbody td{width:39%;color:var(--cmp-muted);line-height:1.55}.verdict{color:#fff;background:var(--cmp-ink);padding-block:8rem}.verdict .comparison-eyebrow{color:#aaa7ff}.verdict>div>p:not(.comparison-eyebrow){color:#ffffffad}.verdict__rule{border-top:1px solid #ffffff2e;justify-content:space-between;gap:2rem;margin-top:2rem;padding-block:1.25rem;display:flex}.verdict__rule span{color:#ffffff9e}.detail-modules{padding-block:8rem}.detail-module{border-top:1px solid var(--cmp-line);grid-template-columns:4fr 7fr;gap:8.333%;padding-block:4rem;display:grid}.detail-module>header{align-items:flex-start;gap:1rem;display:flex}.detail-module>header>span{color:var(--cmp-violet);font-size:.75rem;font-weight:600}.detail-module h3{letter-spacing:-.035em;font-size:1.75rem;font-weight:450;line-height:1.1}.detail-module header p{color:var(--cmp-muted);margin-top:.75rem;line-height:1.5}.detail-module__grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.detail-module__grid section{background:var(--cmp-soft);border-radius:1rem;padding:1.5rem}.detail-module__grid section+section{background:var(--cmp-warm)}.detail-module__grid small{font-weight:600}.detail-module__grid p{color:var(--cmp-muted);margin-top:1rem;line-height:1.65}.outcomes{background:#f7f7fb}.outcomes__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.outcomes article{border:1px solid var(--cmp-line);background:#fff;border-radius:1rem;min-height:13rem;padding:1.5rem;display:grid}.outcomes strong{letter-spacing:-.05em;font-size:2.5rem;font-weight:450}.outcomes span{align-self:end;font-weight:550}.outcomes small{color:var(--cmp-muted);margin-top:.5rem;line-height:1.5}.methodology{padding-block:8rem}.methodology ol{color:var(--cmp-muted);gap:1rem;margin:2rem 0 0;padding-left:1.5rem;line-height:1.6;display:grid}.faq{background:#f7f7fb}.faq__layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:8.333%;display:grid}.faq .comparison-heading{margin:0;display:block;position:sticky;top:8rem}.faq .comparison-heading h2{margin-top:1rem}.faq__list details{border-top:1px solid var(--cmp-line)}.faq__list details:last-child{border-bottom:1px solid var(--cmp-line)}.faq__list summary{cursor:pointer;justify-content:space-between;gap:1rem;padding-block:1.5rem;font-size:1.125rem;font-weight:550;list-style:none;display:flex}.faq__list summary span{color:var(--cmp-violet);font-size:1.5rem}.faq__list details[open] summary span{transform:rotate(45deg)}.faq__list details>div{color:var(--cmp-muted);padding:0 3rem 1.5rem 0;line-height:1.65}.inline-table{border:1px solid var(--cmp-line);border-radius:.75rem;margin-top:1.25rem;overflow-x:auto}.inline-table table{background:#fff;min-width:30rem;font-size:.875rem}.inline-table th,.inline-table td{padding:.75rem 1rem}.related__header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.related__header h2{letter-spacing:-.05em;margin-top:.75rem;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:450;line-height:1.03}.related__controls{gap:.5rem;display:flex}.related__controls button{border:1px solid var(--cmp-line);width:2.75rem;height:2.75rem;color:var(--cmp-ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.related__controls button:hover{border-color:var(--cmp-violet);background:var(--cmp-soft)}.related__controls svg{width:1.25rem;height:1.25rem}.related__grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.related__grid article{border:1px solid var(--cmp-line);background:#fff;border-radius:1rem;align-content:start;padding:1rem;display:grid}.related__media{background:linear-gradient(135deg,#4b4efc1f,#0000),repeating-linear-gradient(90deg,#0000 0 2rem,#17132f0d 2rem calc(2rem + 1px)),#f5f4ff;border-radius:.75rem;min-height:13rem}.related__media.is-pleo{background-color:#f3f0ea}.related__media.is-payhawk{background-color:#eef4ff}.related__grid h3{margin-top:1.25rem;font-size:1.35rem;font-weight:520}.related__grid p{color:var(--cmp-muted);margin-top:.75rem;line-height:1.55}.related__grid .comparison-button{justify-self:start;margin-top:1.5rem}.comparison-template footer{color:#ffffff8c;background:var(--cmp-ink);padding-block:2rem;font-size:.75rem}.comparison-template footer>div{justify-content:space-between;gap:2rem;display:flex}.is-inspect .template-block,.is-inspect .extension-zone{outline-offset:-1px;outline:1px dashed #4b4efc99;position:relative}.is-inspect .template-block:before,.is-inspect .extension-zone:after{z-index:30;color:#fff;background:var(--cmp-violet);font:600 .625rem/1 var(--ln-font-sans);letter-spacing:.04em;text-transform:uppercase;border-radius:.25rem;padding:.35rem .5rem;position:absolute;top:.5rem;left:.5rem}.is-inspect .template-block:before{content:attr(data-block)}.is-inspect .extension-zone:after{content:"Extension zone · " attr(data-zone);color:var(--cmp-ink);background:#d8ff9c;left:auto;right:.5rem}.comparison-template__stress-copy{display:none}.is-stress .comparison-template__stress-copy{display:block}.is-stress .comparison-hero h1{max-width:16ch}.is-stress .detail-module__grid p,.is-stress .faq__list details>div{font-size:1.05rem}@media (width<=64rem){.comparison-heading,.comparison-hero__grid{grid-template-columns:1fr;gap:2rem}.faq__layout{grid-template-columns:minmax(0,1fr);gap:2rem}.comparison-heading>span{grid-area:auto/1;margin-top:1rem}.comparison-hero{background:linear-gradient(#fff 0 55%,#f3f2ff 55% 100%)}.author-rail__grid{grid-template-columns:1fr 1fr}.author-rail dl{grid-column:1/-1}.criteria__grid{grid-template-columns:1fr 1fr}.criteria article:nth-child(2){border-right:0}.criteria article:nth-child(-n+2){border-bottom:1px solid var(--cmp-line)}.detail-module{grid-template-columns:1fr;gap:2rem}.faq .comparison-heading{position:static}}@media (width<=48rem){.comparison-shell,.comparison-reading{width:min(100% - 2.5rem,87.5rem)}.comparison-template__modebar{flex-direction:column;align-items:flex-start;gap:.5rem;padding-block:.75rem;top:6.5rem}.comparison-template__modebar nav{width:100%;overflow-x:auto}.comparison-hero,.answer-summary,.criteria,.product-overviews,.comparison-table-section,.verdict,.detail-modules,.outcomes,.methodology,.faq,.related{padding-block:4rem}.comparison-hero__grid{gap:3rem}.comparison-hero h1{font-size:clamp(2.75rem,13vw,4rem)}.trust-strip__grid{grid-template-columns:1fr 1fr}.trust-strip span:nth-child(2){border-right:1px solid var(--cmp-line)}.trust-strip span:nth-child(-n+2){border-bottom:1px solid var(--cmp-line)}.author-rail__grid,.product-overviews__grid,.outcomes__grid,.related__grid{grid-template-columns:1fr}.comparison-actions{flex-direction:column;align-items:stretch}.comparison-actions .comparison-button{width:100%}.related__header{flex-direction:column;align-items:flex-start}.author-rail dl{grid-template-columns:1fr;gap:.75rem}.author-rail dl div{border-top:1px solid var(--cmp-line);border-left:0;padding:.75rem 0 0}.criteria__grid,.detail-module__grid{grid-template-columns:1fr}.criteria article{border-right:0;border-bottom:1px solid var(--cmp-line);min-height:11rem}.criteria article:last-child{border-bottom:0}.criteria h3{margin-top:2rem}.product-card{min-height:31rem;padding:1.5rem}.product-card__score{flex-direction:column;align-items:flex-start}.product-card__score span{text-align:left}.detail-module{padding-block:3rem}.faq__list details>div{padding-right:0}.comparison-template footer>div{flex-direction:column;gap:.5rem}}@media (prefers-reduced-motion:reduce){.comparison-template *,.comparison-template :before,.comparison-template :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.source-editorial,.source-process,.source-benefits,.source-feature-splits{padding-block:8rem}.source-editorial{background:#fff}.source-editorial h2{letter-spacing:-.05em;margin-top:1rem;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:450;line-height:1.03}.source-editorial p:not(.comparison-eyebrow){color:var(--cmp-muted);margin-top:1.5rem;font-size:1.0625rem;line-height:1.75}.source-editorial ul,.source-feature ul{color:var(--cmp-muted);gap:.75rem;margin:1.5rem 0 0;padding-left:1.25rem;line-height:1.55;display:grid}.source-editorial__table{margin-top:2.5rem}.source-process{background:#f7f7fb}.source-process__grid{border:1px solid var(--cmp-line);border-radius:1rem;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.source-process__grid li{border-right:1px solid var(--cmp-line);border-bottom:1px solid var(--cmp-line);background:#fff;min-height:16rem;padding:1.75rem}.source-process__grid li:nth-child(3n){border-right:0}.source-process__grid li:nth-last-child(-n+3){border-bottom:0}.source-process__grid span,.source-benefits__list article>div:first-child>span{color:var(--cmp-violet);letter-spacing:.06em;font-size:.75rem;font-weight:650}.source-process__grid h3{margin-top:3.5rem;font-size:1.25rem;font-weight:520;line-height:1.15}.source-process__grid p{color:var(--cmp-muted);margin-top:.875rem;font-size:.9375rem;line-height:1.6}.source-benefits{background:#fff}.source-benefits__list{border-top:1px solid var(--cmp-line)}.source-benefits__list article{border-bottom:1px solid var(--cmp-line);grid-template-columns:5fr 6fr;align-items:center;gap:8.333%;min-height:28rem;padding-block:4rem;display:grid}.source-benefits__list h3,.source-feature h2{letter-spacing:-.045em;margin-top:1rem;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:450;line-height:1.05}.source-benefits__list p,.source-feature__copy>p:not(.comparison-eyebrow){color:var(--cmp-muted);margin-top:1rem;font-size:1rem;line-height:1.65}.source-media{border:1px solid var(--cmp-line);background:radial-gradient(circle at 18% 20%,#4b4efc3d 0 1px,#0000 2px) 0 0/18px 18px,linear-gradient(145deg,#f5f4ff,#e9e8ff);border-radius:1.25rem;min-height:20rem;position:relative;overflow:hidden}.source-media:before{content:"";background:#ffffffe0;border:1px solid #17132f1f;border-radius:.85rem;position:absolute;inset:16% 10%;box-shadow:0 1.5rem 3rem #17132f1a}.source-media i{z-index:1;background:#17132f1a;border-radius:999px;height:.7rem;position:absolute;left:17%;right:17%}.source-media i:first-child{background:var(--cmp-violet);width:34%;top:31%}.source-media i:nth-child(2){top:46%}.source-media i:nth-child(3){width:48%;top:60%}.source-media[data-visual=workflow]{background:linear-gradient(135deg,#f7f7fb,#f1edff)}.source-media[data-visual=close],.source-media[data-visual=global]{background:radial-gradient(circle,#0000 0 22%,#4b4efc1c 22.5% 23%,#0000 23.5% 38%,#4b4efc17 38.5% 39%,#0000 39.5%),#f6f5ff}.source-feature-splits{background:#f7f7fb}.source-feature{border-bottom:1px solid var(--cmp-line);grid-template-columns:5fr 6fr;align-items:center;gap:8.333%;min-height:42rem;padding-block:6rem;display:grid}.source-feature:first-child{border-top:1px solid var(--cmp-line)}.source-feature.is-media-left .source-feature__media{grid-area:1/1}.source-feature.is-media-left .source-feature__copy{grid-column:2}.source-feature__media{min-height:31.25rem}@media (width<=64rem){.source-process__grid{grid-template-columns:repeat(2,1fr)}.source-process__grid li:nth-child(3n){border-right:1px solid var(--cmp-line)}.source-process__grid li:nth-child(2n){border-right:0}.source-process__grid li:nth-last-child(-n+3){border-bottom:1px solid var(--cmp-line)}.source-process__grid li:nth-last-child(-n+2){border-bottom:0}.source-benefits__list article,.source-feature{grid-template-columns:1fr;gap:2.5rem}.source-feature.is-media-left .source-feature__media,.source-feature.is-media-left .source-feature__copy{grid-column:1}.source-feature.is-media-left .source-feature__copy{grid-row:1}}@media (width<=48rem){.source-editorial,.source-process,.source-benefits,.source-feature-splits{padding-block:4rem}.source-process__grid{grid-template-columns:1fr}.source-process__grid li,.source-process__grid li:nth-child(2n),.source-process__grid li:nth-child(3n),.source-process__grid li:nth-last-child(-n+2),.source-process__grid li:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--cmp-line);min-height:13rem}.source-process__grid li:last-child{border-bottom:0}.source-process__grid h3{margin-top:2rem}.source-benefits__list article{min-height:auto;padding-block:3rem}.source-feature{min-height:auto;padding-block:4rem}.source-media,.source-feature__media{min-height:20rem}}
