.compare-page{padding-bottom:72px}.compare-page .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compare-hero{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:64px;padding:48px 0 60px;display:grid}.compare-hero-copy{min-width:0;max-width:800px}.compare-hero h1{letter-spacing:-.045em;text-wrap:balance;margin:18px 0 24px;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.08}.compare-hero h1>span{color:var(--accent)}.compare-hero h1 .compare-versus{color:var(--muted);font-weight:400}.compare-lead{max-width:650px;color:var(--muted);text-wrap:pretty;font-size:1rem;line-height:1.8}.compare-date{color:var(--muted);margin-top:22px;font-size:.75rem;line-height:1.6}.compare-overview{border-left:1px solid var(--line);padding:6px 0 6px 30px}.compare-stat{align-items:center;gap:18px;margin-bottom:20px;display:flex}.compare-stat strong{color:var(--accent);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:500;line-height:1}.compare-stat span{max-width:140px;color:var(--muted);font-size:.8rem;line-height:1.5}.compare-jump,.compare-back,.compare-choice a,.compare-method>div>a,.compare-demo{align-items:center;gap:12px;min-height:44px;font-size:.8rem;font-weight:600;display:inline-flex}.compare-jump{color:var(--ink);margin-top:8px}.compare-back{color:var(--muted)}.compare-back svg{transform:rotate(180deg)}.compare-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:26px;display:flex}.compare-section-heading h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25}.compare-section-heading>p{max-width:360px;color:var(--muted);margin:0;font-size:.85rem;line-height:1.7}.compare-section-heading .eyebrow{margin:0 0 14px;font-size:.7rem}.compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.compare-card{border:1px solid var(--line);background:#111c27;border-radius:18px;flex-direction:column;min-width:0;padding:26px;transition:background .18s,border-color .18s,transform .18s;display:flex}.compare-card:hover{background:#152733;border-color:#54867f;transform:translateY(-3px)}.compare-card-top{align-items:center;gap:14px;display:flex}.compare-app-icon{border-radius:14px;flex:0 0 60px;width:60px;height:60px;box-shadow:0 2px 10px #0003}.compare-tag{color:#a8bac8;font-size:.7rem;line-height:1.5}.compare-number{color:#a8bac8;font-variant-numeric:tabular-nums;align-self:flex-start;margin-left:auto;font-size:.65rem}.compare-card h2{letter-spacing:-.03em;text-wrap:balance;margin:24px 0 13px;font-size:1.5rem;line-height:1.25}.compare-card h2 small{letter-spacing:0;color:var(--muted);margin-bottom:8px;font-size:.76rem;font-weight:400;display:block}.compare-card>p{color:var(--muted);margin:0 0 26px;font-size:.85rem;line-height:1.75}.compare-card-link{border-top:1px solid var(--line);color:var(--accent);justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:18px;font-size:.78rem;font-weight:600;display:flex}.compare-faq{max-width:800px;margin:72px auto}.compare-faq h2,.compare-choice>h2,.compare-method h2,.compare-download h2,.compare-related h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.6rem,2.7vw,2.2rem);line-height:1.25}.compare-faq details{border-bottom:1px solid var(--line);padding:0}.compare-faq summary{cursor:pointer;min-height:48px;padding:22px 4px;font-size:.95rem;font-weight:500;line-height:1.6}.compare-faq details p{color:var(--muted);margin:0;padding:0 4px 22px;font-size:.92rem;line-height:1.8}.compare-hero-detail{text-align:center;padding:20px 0 24px;display:block}.compare-hero-detail .compare-hero-copy{max-width:900px;margin:auto}.compare-hero-detail .compare-back{width:fit-content;margin:0 auto 26px;display:flex}.compare-app-pair{justify-content:center;align-items:center;gap:25px;display:flex}.compare-app-pair img{border-radius:19px;width:76px;height:76px;box-shadow:0 5px 24px #0004}.compare-app-pair>span{color:var(--muted);font-size:.85rem}.compare-hero-detail h1{margin:26px 0 18px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.15}.compare-hero-detail .compare-lead{max-width:690px;margin:0 auto}.compare-hero-detail .compare-date{margin:18px 0 0}.compare-sections{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 34px;display:flex}.compare-sections a{border:1px solid var(--line);background:#15232e;border-radius:30px;align-items:center;min-height:44px;padding:8px 18px;font-size:.8rem;display:flex}.compare-sections a:hover{border-color:var(--accent);color:var(--accent)}.compare-takeaway{border-left:3px solid var(--accent);background:#14272e;border-radius:0 12px 12px 0;margin-bottom:50px;padding:24px 28px}.compare-takeaway .eyebrow{margin:0 0 10px;font-size:.7rem}.compare-takeaway>p:not(.eyebrow){color:var(--ink);max-width:1000px;margin:0;font-size:.94rem;line-height:1.8}.compare-table-section,.compare-pricing{margin:0 0 60px}.compare-table-note{color:var(--muted);max-width:950px;margin:16px 0 24px;font-size:.79rem;line-height:1.8}.comparison-table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:16px;width:100%;min-width:0;font-size:.88rem;line-height:1.55;overflow:hidden}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;overflow-wrap:anywhere;padding:14px 24px}.comparison-table thead th{color:var(--ink);background:#182733;padding-block:22px;font-size:.92rem;font-weight:600}.comparison-table thead th img{border-radius:8px;width:32px;height:32px;margin:0 auto 9px;display:block}.comparison-table thead th:first-child{width:46%;color:var(--muted);text-align:left;font-size:.8rem}.comparison-table tbody th{text-align:left;color:var(--ink);background:#101a24;font-size:.86rem;font-weight:500}.comparison-table tbody td{color:var(--muted);background:#101a24}.comparison-table .guard-column{color:var(--ink);background:#13292f}.comparison-table thead .guard-column{color:var(--accent);background:#18343b}.comparison-table tr:last-child>*{border-bottom:0}.feature-value{grid-template-columns:minmax(0,1fr) 28px;place-items:center;column-gap:3px;max-width:220px;margin:auto;padding-left:28px;display:grid;position:relative}.feature-status{border-radius:50%;grid-column:1;place-items:center;width:25px;height:25px;font-size:1.05rem;font-weight:700;line-height:1;display:inline-grid}.status-yes{color:#59e6ac;background:#173d35}.status-no{color:#ff9b9b;background:#452b32}.status-paid{color:#f4cd7f;background:#3d3525}.status-info{color:#b6c9d8;background:#283845}.status-unknown{color:#aab9c5;background:#26323e}.feature-note{color:var(--muted);text-wrap:balance;grid-column:1;margin-top:5px;font-size:.72rem;line-height:1.5;display:block}.feature-value .compare-cite{grid-area:1/2/3;align-self:center;margin:0}.compare-cite{min-width:28px;min-height:28px;color:var(--accent);text-underline-offset:3px;justify-content:center;align-items:center;margin-inline-start:3px;font-size:.66rem;text-decoration:underline;display:inline-flex}.compare-legend{color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:22px;font-size:.76rem;display:flex}.compare-legend>span{align-items:center;gap:8px;display:flex}.compare-legend i{border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:700;display:grid}.compare-prices-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.compare-price-card{border:1px solid var(--line);background:#111c27;border-radius:18px;flex-direction:column;min-width:0;padding:28px;display:flex}.compare-price-card.price-guard{background:#13262e;border-color:#35766f}.compare-price-card header{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:24px;display:flex}.compare-price-card header img{border-radius:12px;width:48px;height:48px}.compare-price-card h3{letter-spacing:-.025em;margin:0;font-size:1.2rem;line-height:1.4}.compare-price-card header p{color:var(--muted);margin:5px 0 0;font-size:.72rem}.price-free{border-bottom:1px solid var(--line);padding:23px 0}.price-plan-name,.price-plan h4{margin:0 0 10px;font-size:.83rem;font-weight:500;line-height:1.6}.price-amount{color:var(--ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:8px 0 12px;font-size:1.5rem;font-weight:600;line-height:1.5}.price-guard .price-amount{color:#75e8da}.price-amount>span{color:var(--muted);letter-spacing:0;margin-left:7px;font-size:.8rem;font-weight:400;display:inline-block}.price-description,.price-plan-intro{color:var(--muted);margin:0;font-size:.8rem;line-height:1.75}.price-included{color:#75e8da;margin:12px 0 0;font-size:.79rem;line-height:1.6}.price-plan-intro{margin:22px 0 0}.price-plan{border-bottom:1px solid var(--line);padding:22px 0}.price-plan:last-child{border-bottom:0}.price-source{min-height:48px;color:var(--accent);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:20px;font-size:.8rem;display:flex}.compare-market-note{color:#e1cfa7;background:#282820;border-left:2px solid #e5bd73;margin:20px 0;padding:10px 18px;font-size:.8rem;line-height:1.7}.compare-evidence{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:56px}.compare-evidence>summary{cursor:pointer;padding:22px 0;font-size:.94rem;font-weight:500;line-height:1.5}.compare-evidence section{border-top:1px solid var(--line);padding:20px 0}.compare-evidence h3{margin:0 0 15px;font-size:.9rem}.compare-evidence section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.compare-evidence p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.8}.compare-evidence strong{color:var(--ink);margin-bottom:6px;font-size:.78rem;display:block}.compare-choice{margin-bottom:64px}.compare-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;margin-top:28px;display:grid}.compare-choice h3{letter-spacing:-.02em;margin:0 0 14px;font-size:1.13rem;line-height:1.5}.compare-choice p,.compare-method p{color:var(--muted);margin:0 0 16px;font-size:.9rem;line-height:1.8}.compare-choice a,.compare-method a{color:var(--accent)}.compare-method{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;margin:65px 0 40px;padding-top:42px;display:grid}.compare-method h2{margin:16px 0}.compare-guide-link{text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;line-height:1.7;text-decoration:underline;display:inline-flex}.compare-sources{margin:18px 0;padding-left:22px}.compare-sources li{color:var(--muted);overflow-wrap:anywhere;padding:7px 0;scroll-margin-top:16px;font-size:.82rem;line-height:1.7}.compare-sources a{text-underline-offset:4px;text-decoration:underline}.compare-caution{background:#151f2b;border-radius:14px;gap:20px;margin-bottom:40px;padding:25px 28px;display:flex}.compare-caution>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.compare-caution h2{letter-spacing:0;margin:0 0 8px;font-size:1rem;line-height:1.6}.compare-caution p{color:var(--muted);max-width:870px;margin:0;font-size:.85rem;line-height:1.8}.compare-download{background:#142a31;border:1px solid #31585d;border-radius:18px;justify-content:space-between;align-items:center;gap:35px;padding:34px;display:flex}.compare-download h2{margin:0 0 14px;font-size:1.8rem}.compare-download p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.7}.compare-download>div{min-width:0}.compare-download>div:last-child{text-align:center;flex-shrink:0}.compare-download .store-live{margin:0}.compare-demo{color:var(--ink);margin-top:8px;font-size:.76rem}.compare-related{margin-top:60px}.compare-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.compare-related a{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:64px;padding:14px 0;font-size:.85rem;display:flex}.compare-related img{border-radius:8px;width:32px;height:32px}.compare-related a svg{margin-left:auto}.compare-related a:hover{color:var(--accent)}.compare-page a:focus-visible,.compare-page summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:5px}.compare-page svg{flex-shrink:0}@media (width<=1050px){.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-hero{grid-template-columns:minmax(0,1fr) 220px;gap:35px}.comparison-table th,.comparison-table td{padding:14px}.compare-download{align-items:flex-start}}@media (width<=700px){.compare-page{padding-bottom:42px}.compare-hero{padding:24px 0 34px;display:block}.compare-hero h1{margin:18px 0 20px;font-size:2.6rem}.compare-lead{font-size:.94rem;line-height:1.75}.compare-overview{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;padding:22px 0 0;display:grid}.compare-stat{align-items:flex-start;gap:12px;margin:0}.compare-stat strong{font-size:1.8rem}.compare-stat span{font-size:.72rem}.compare-jump{grid-column:1/-1;justify-content:space-between;margin-top:3px}.compare-section-heading{margin-bottom:20px;display:block}.compare-section-heading>p{margin-top:14px}.compare-grid{grid-template-columns:minmax(0,1fr);gap:16px}.compare-card{padding:24px}.compare-card h2{margin-top:20px}.compare-faq{margin:50px 0}.compare-faq summary{font-size:.91rem}.compare-hero-detail h1{font-size:2.1rem;line-height:1.2}.compare-app-pair img{border-radius:16px;width:64px;height:64px}.compare-hero-detail .compare-back{margin-bottom:20px}.compare-hero-detail .compare-date{font-size:.7rem}.compare-sections{gap:7px;margin-bottom:26px}.compare-sections a{padding:7px 12px;font-size:.7rem}.compare-takeaway{margin:0 0 36px;padding:20px}.compare-takeaway>p:not(.eyebrow){font-size:.87rem}.comparison-table{border-radius:12px}.comparison-table thead th:first-child{width:39%;font-size:.7rem}.comparison-table th,.comparison-table td{padding:12px 6px}.comparison-table tbody th{padding-left:10px;font-size:.78rem;line-height:1.55}.comparison-table thead th{padding:16px 6px;font-size:.7rem;line-height:1.5}.comparison-table thead img{width:28px;height:28px}.comparison-table thead th span{display:block}.feature-value{grid-template-columns:minmax(0,1fr);padding:0}.feature-status{width:23px;height:23px;font-size:1rem}.feature-note{margin-top:6px;font-size:.7rem;line-height:1.5}.feature-value .compare-cite{grid-area:auto/1;min-width:32px;min-height:28px;font-size:.63rem}.compare-legend{gap:12px 15px;font-size:.68rem}.compare-table-note{font-size:.75rem}.compare-table-section,.compare-pricing,.compare-choice{margin-bottom:42px}.compare-prices-grid{grid-template-columns:minmax(0,1fr);gap:18px}.compare-price-card{padding:24px}.price-amount{font-size:1.45rem}.compare-evidence section>div{grid-template-columns:minmax(0,1fr);gap:18px}.compare-evidence{margin-bottom:40px}.compare-choice-grid,.compare-method{grid-template-columns:minmax(0,1fr);gap:26px}.compare-method{gap:12px;margin:42px 0 30px;padding-top:30px}.compare-caution{gap:14px;padding:22px}.compare-caution>svg{width:20px}.compare-download{flex-direction:column;gap:24px;padding:25px}.compare-download>div:last-child{text-align:left;width:100%}.compare-download .store-live{justify-content:flex-start}.compare-related{margin-top:40px}.compare-related>div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.compare-card{transition:none}.compare-card:hover{transform:none}}
