.comparison-page{color:var(--text-primary);background:var(--bg-surface)}.comparison-container{width:min(100% - 48px,1240px);margin-inline:auto}.comparison-header{z-index:40;color:var(--text-inverse);background:var(--color-ink);position:absolute;inset:0 0 auto}.comparison-header>div{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.comparison-header img{width:144px;height:auto}.comparison-header nav{align-items:center;gap:32px;font-size:14px;display:flex}.comparison-header nav a{color:color-mix(in srgb, var(--text-inverse) 80%, transparent);padding-block:12px}.comparison-header nav a:hover{color:var(--color-brand-500)}.comparison-page h1{letter-spacing:-.035em;font-size:clamp(38px,4vw,62px);font-weight:650;line-height:1.06}.comparison-page h2{letter-spacing:-.03em;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.14}.comparison-page h3{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.3}.comparison-hero{color:var(--text-inverse);background:var(--color-ink);padding-top:160px;overflow:clip}.comparison-hero>.comparison-container:first-child{grid-template-columns:1fr 1.08fr;align-items:center;gap:60px;padding-bottom:72px;display:grid}.comparison-hero h1 span,.comparison-close h2 span{color:var(--color-brand-500)}.comparison-versus{flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;font-size:16px;font-weight:600;display:flex}.comparison-versus>span{color:color-mix(in srgb, var(--text-inverse) 60%, transparent);font-weight:400}.comparison-lead{max-width:56ch;color:color-mix(in srgb, var(--text-inverse) 78%, transparent);margin-top:16px;font-size:17px;line-height:1.7}.comparison-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.comparison-actions>a:last-child:not([data-signup]){text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.comparison-actions>a:last-child:not([data-signup]):hover{text-decoration:underline}.comparison-trial{color:color-mix(in srgb, var(--text-inverse) 80%, transparent);align-items:center;gap:7px;margin-top:18px;font-size:13px;display:flex}.comparison-trial svg{color:var(--color-brand-500)}.comparison-price{color:color-mix(in srgb, var(--text-inverse) 70%, transparent);margin-top:6px;font-size:12px}.comparison-product{background:var(--bg-surface);width:calc(100% + 80px);min-width:0;color:var(--text-primary);box-shadow:0 28px 64px color-mix(in srgb, var(--color-ink) 24%, transparent);transform-origin:0;border-radius:14px;overflow:hidden;transform:perspective(1800px)rotateY(-7deg)rotateX(2deg)}.comparison-product-title{justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;font-size:12px;display:flex}.comparison-product-title span:first-child{font-weight:600}.comparison-product-title span:last-child{color:var(--text-secondary)}.comparison-product>img{width:100%;height:auto}.comparison-product figcaption{background:var(--bg-brand-subtle);justify-content:space-between;gap:20px;padding:20px;display:flex}.comparison-product figcaption strong{max-width:27ch;font-size:17px;font-weight:600;line-height:1.4}.comparison-product figcaption>span{text-align:right;max-width:15ch;color:var(--text-secondary);align-self:end;font-size:11px}.comparison-hero>.comparison-trust{border-top:1px solid color-mix(in srgb, var(--text-inverse) 16%, transparent);color:color-mix(in srgb, var(--text-inverse) 78%, transparent);justify-content:space-between;gap:24px;padding-block:26px;font-size:13px;display:flex}.comparison-trust a{align-items:center;gap:8px;display:flex}.comparison-section{padding-block:88px}.comparison-page section[id]{scroll-margin-top:24px}.comparison-section-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:40px;display:flex}.comparison-section-heading>p{max-width:48ch;color:var(--text-secondary);font-size:16px;line-height:1.7}.comparison-context{background:var(--bg-surface-2)}.comparison-context>div{grid-template-columns:1fr 1.08fr;gap:60px;display:grid}.comparison-context h2{font-size:clamp(25px,2.5vw,34px)}.comparison-context h2>span{color:var(--text-secondary)}.comparison-context p{max-width:65ch;color:var(--text-secondary);line-height:1.8}.comparison-context details{margin-top:18px}.comparison-context summary{cursor:pointer;min-height:44px;color:var(--text-brand);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;list-style:none;display:flex}.comparison-context details p{margin-top:16px;font-size:14px}.comparison-page summary::-webkit-details-marker{display:none}.comparison-page summary svg{flex-shrink:0;transition:transform .2s}.comparison-page details[open]>summary svg{transform:rotate(180deg)}.comparison-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:15px;line-height:1.7}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-default);overflow-wrap:break-word;padding:24px 28px}.comparison-table thead th{vertical-align:middle;background:var(--bg-surface-2);padding-block:24px;font-size:18px}.comparison-table thead th:first-child{width:23%;color:var(--text-secondary);border-radius:12px 0 0;font-size:14px}.comparison-table thead th:nth-child(2){background:var(--color-ink);color:var(--text-inverse)}.comparison-table thead th:nth-child(2) span{align-items:center;gap:10px;display:flex}.comparison-table thead svg{color:var(--color-brand-500)}.comparison-table thead th:last-child{border-radius:0 12px 0 0}.comparison-table tbody th{font-weight:600}.comparison-table td:nth-child(2){background:var(--bg-brand-subtle)}.comparison-table td:last-child{color:var(--text-secondary)}.comparison-mobile-label{display:none}.comparison-sources{color:var(--text-secondary);flex-wrap:wrap;gap:12px 22px;margin-top:22px;font-size:12px;line-height:1.7;display:flex}.comparison-sources p{width:100%}.comparison-sources a{color:var(--text-brand);text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.comparison-proof{background:var(--bg-brand-subtle);padding-block:48px}.comparison-proof>div{grid-template-columns:1.3fr 1fr;align-items:center;gap:64px;display:grid}.comparison-proof h2{max-width:24ch;font-size:32px}.comparison-proof p{max-width:58ch;color:var(--text-secondary);margin-top:14px;line-height:1.7}.comparison-proof a:not([data-signup]),.comparison-fit a{color:var(--text-brand);align-items:center;gap:10px;margin-top:20px;padding-block:8px;font-size:14px;font-weight:600;display:inline-flex}.comparison-proof-action{justify-self:end}.comparison-proof-action>p{color:var(--text-primary);margin:0 0 14px;font-weight:600}.comparison-proof-action small{color:var(--text-secondary);margin-top:12px;font-size:12px;display:block}.comparison-fit{grid-template-columns:1fr 1fr;gap:56px;display:grid}.comparison-fit>div{border-top:1px solid var(--border-default);padding-top:28px}.comparison-fit ul{flex-direction:column;gap:20px;margin-top:24px;display:flex}.comparison-fit li{color:var(--text-secondary);align-items:start;gap:12px;font-size:15px;line-height:1.7;display:flex}.comparison-fit>div:first-child li:before{content:"";background:var(--icon-muted);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:10px}.comparison-fit .comparison-fit-novus{border-color:var(--border-brand)}.comparison-fit-novus svg{color:var(--text-brand);flex-shrink:0;margin-top:4px}.comparison-faq{padding-top:0}.comparison-faq>div{grid-template-columns:1fr 1.15fr;gap:64px;display:grid}.comparison-faq h2{font-size:34px}.comparison-faq>div>div>p{color:var(--text-secondary);margin-top:18px;font-size:14px}.comparison-faq details{border-bottom:1px solid var(--border-default)}.comparison-faq details:first-child{border-top:1px solid var(--border-default)}.comparison-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding-block:20px;font-size:16px;font-weight:600;line-height:1.5;list-style:none;display:flex}.comparison-faq details p{color:var(--text-secondary);padding-bottom:24px;font-size:15px;line-height:1.8}.comparison-close{background:var(--color-ink);color:var(--text-inverse);padding-block:80px}.comparison-close>div{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid}.comparison-close h2{font-size:clamp(34px,4vw,54px)}.comparison-close>div>div>p{max-width:48ch;color:color-mix(in srgb, var(--text-inverse) 78%, transparent);margin-top:24px;line-height:1.7}.comparison-close-action{flex-direction:column;align-items:start;display:flex}.comparison-close .comparison-close-action>p{margin:12px 0 24px;font-size:13px}.comparison-close-action small{color:color-mix(in srgb, var(--text-inverse) 70%, transparent);margin-top:24px;font-size:12px}.comparison-close-action>a:last-child{color:color-mix(in srgb, var(--text-inverse) 85%, transparent);text-underline-offset:4px;margin-top:8px;padding-block:8px;font-size:13px;text-decoration:underline}.comparison-related{background:var(--bg-surface-2);padding-block:48px}.comparison-related>div>div{justify-content:space-between;align-items:center;gap:24px;display:flex}.comparison-related h2{font-size:22px}.comparison-related a{color:var(--text-brand);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.comparison-related ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:24px;display:grid}.comparison-related li a{border-top:1px solid var(--border-default);padding-block:20px;font-weight:600}.comparison-search{width:min(100%,360px)}.comparison-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.comparison-filters>span{color:var(--text-secondary);margin-right:12px;font-size:13px}.comparison-filters button{border:1px solid var(--border-default);cursor:pointer;border-radius:24px;min-height:44px;padding:10px 18px;font-size:14px;transition:background-color .15s,color .15s}.comparison-filters button[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--text-inverse)}.comparison-filters button:hover:not([aria-pressed=true]){background:var(--bg-surface-2)}.comparison-result-count{color:var(--text-secondary);margin-block:24px 14px;font-size:12px}.comparison-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.comparison-catalog-grid li a{border-top:1px solid var(--border-default);padding:30px 0;display:block}.comparison-catalog-grid a>div{justify-content:space-between;align-items:center;gap:24px;display:flex}.comparison-catalog-grid h3{font-size:28px;transition:color .15s}.comparison-catalog-grid a:hover h3{color:var(--text-brand)}.comparison-catalog-grid a>div svg{color:var(--text-brand);transition:transform .2s}.comparison-catalog-grid a:hover>div svg{transform:translate(3px,-3px)}.comparison-catalog-grid p{color:var(--text-secondary);margin-top:12px;font-size:15px}.comparison-catalog-grid a>span{color:var(--text-brand);align-items:center;gap:8px;margin-top:24px;font-size:13px;font-weight:600;display:flex}.comparison-empty{padding-block:48px}.comparison-empty p{color:var(--text-secondary);margin-top:12px}.comparison-empty button{min-height:44px;color:var(--text-brand);cursor:pointer;margin-top:16px;text-decoration:underline}.comparison-guide{background:var(--bg-surface-2)}.comparison-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:40px;display:grid}.comparison-guide li{border-top:1px solid var(--border-default);padding-top:24px}.comparison-guide li p{color:var(--text-secondary);margin-top:14px;line-height:1.7}@media (prefers-reduced-motion:no-preference){.comparison-product{animation:.8s cubic-bezier(.16,1,.3,1) both comparison-arrive}@keyframes comparison-arrive{0%{clip-path:inset(0 0 5% round 14px);transform:perspective(1800px)rotateY(-10deg)rotateX(3deg)translateY(20px)}to{clip-path:inset(0 round 14px);transform:perspective(1800px)rotateY(-7deg)rotateX(2deg)}}}@media (max-width:1100px){.comparison-hero>.comparison-container:first-child{gap:32px}.comparison-product{width:100%}.comparison-product-title span:last-child{display:none}.comparison-section-heading{gap:32px}.comparison-section-heading>p{max-width:40ch}}@media (max-width:767px){.comparison-container{width:calc(100% - 40px)}.comparison-header>div{gap:12px;min-height:76px}.comparison-header img{width:116px}.comparison-header nav{display:none}.comparison-header [data-signup]{padding-inline:20px;font-size:13px}.comparison-hero{padding-top:112px}.comparison-hero>.comparison-container:first-child{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.comparison-page h1{font-size:clamp(34px,8.8vw,52px)}.comparison-versus{margin-top:22px;font-size:14px}.comparison-lead{font-size:15px;line-height:1.7}.comparison-actions{gap:12px 20px;margin-top:24px}.comparison-actions [data-signup]{padding-inline:22px;font-size:15px}.comparison-product{animation:none;transform:none}.comparison-product figcaption{padding:16px}.comparison-product figcaption strong{font-size:14px}.comparison-product-title{padding:13px 16px;font-size:11px}.comparison-hero>.comparison-trust{flex-wrap:wrap;gap:14px 24px;padding-block:22px;font-size:12px}.comparison-section{padding-block:56px}.comparison-context>div,.comparison-proof>div,.comparison-faq>div,.comparison-close>div{grid-template-columns:1fr;gap:28px}.comparison-context p{font-size:15px}.comparison-section-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:28px;display:flex}.comparison-section-heading>p{max-width:none;font-size:15px}.comparison-table,.comparison-table tbody,.comparison-table tr,.comparison-table th,.comparison-table td{width:100%;display:block}.comparison-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.comparison-table tbody tr{border:1px solid var(--border-default);border-radius:12px;margin-bottom:24px;overflow:hidden}.comparison-table tbody th{background:var(--bg-surface-2);padding:16px 20px}.comparison-table td{padding:20px;font-size:14px}.comparison-table td:last-child{border-bottom:0}.comparison-mobile-label{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.comparison-table td:nth-child(2) .comparison-mobile-label{color:var(--text-brand)}.comparison-proof{padding-block:36px}.comparison-proof h2{font-size:28px}.comparison-proof-action{justify-self:start}.comparison-fit{grid-template-columns:1fr;gap:36px}.comparison-faq{padding-top:12px}.comparison-faq h2{font-size:28px}.comparison-close{padding-block:56px}.comparison-close>div{gap:32px}.comparison-close>div>div>p{margin-top:18px}.comparison-related>div>div{flex-direction:column;align-items:start;gap:16px}.comparison-related ul{grid-template-columns:1fr;gap:0}.comparison-related h2{font-size:22px}.comparison-catalog-grid{grid-template-columns:1fr}.comparison-catalog-grid h3{font-size:24px}.comparison-filters{gap:8px}.comparison-filters>span{width:100%;margin-bottom:4px}.comparison-filters button{padding-inline:14px;font-size:13px}.comparison-guide ol{grid-template-columns:1fr;gap:24px}}
