.compare-page{--compare-line:#28424f;--compare-surface:#0c1922;--compare-accent:#87e3f5}.compare-page .compare-hero{padding-block:88px 64px}.compare-eyebrow{color:var(--compare-accent);font-family:var(--font-mono,monospace);letter-spacing:.12em;font-size:12px;line-height:1.6;display:block}.compare-page #marketing-main .compare-hero h1{letter-spacing:-.048em;max-width:980px;margin:24px 0;font-size:clamp(44px,5.6vw,78px);font-weight:650;line-height:1.06}.compare-page .compare-hero>p{color:var(--editorial-muted);max-width:640px;font-size:18px;line-height:1.7}.compare-intro-note{border-top:1px solid var(--compare-line);color:var(--editorial-muted);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:40px;padding-top:24px;font-size:14px;display:flex}.compare-intro-note>span:first-child{color:var(--editorial-ink)}.compare-intro-note a{color:var(--compare-accent);align-items:center;gap:8px;min-height:44px;margin-left:auto;display:inline-flex}.compare-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:80px;scroll-margin-top:110px;display:grid}.compare-card{border:1px solid var(--compare-line);background:linear-gradient(145deg,#10232e,#0b161f);border-radius:18px;flex-direction:column;min-width:0;padding:30px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}a.compare-card:hover{border-color:var(--compare-accent);transform:translateY(-3px)}.compare-card-top{color:var(--editorial-muted);letter-spacing:.07em;justify-content:space-between;align-items:center;margin-bottom:30px;font:12px monospace;display:flex}.compare-page #marketing-main .compare-card h2{letter-spacing:-.035em;margin:0 0 24px;font-size:36px;font-weight:630;line-height:1.16}.compare-card h2>span{color:var(--compare-accent);letter-spacing:-.015em;margin-bottom:6px;font-size:21px;display:block}.compare-card h2 small{color:var(--editorial-muted);margin-left:5px;font-size:14px;font-weight:400}.compare-page #marketing-main .compare-card h3{letter-spacing:-.02em;margin:0 0 12px;font-size:19px;font-weight:600;line-height:1.4}.compare-card p{color:var(--editorial-muted);margin:0 0 26px;font-size:16px;line-height:1.7}.compare-card-link{border-top:1px solid var(--compare-line);color:var(--compare-accent);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:20px;font-size:14px;display:flex}.compare-principle{background:0 0;justify-content:center}.compare-principle .compare-eyebrow{margin-bottom:28px}.compare-page .compare-meta{color:var(--editorial-muted);font-size:13px;line-height:1.65}.compare-page a:focus-visible,.compare-page summary:focus-visible{outline:2px solid var(--compare-accent);outline-offset:5px}@media (max-width:1000px){.compare-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.compare-page .compare-hero{padding-block:54px 40px}.compare-page #marketing-main .compare-hero h1{letter-spacing:-.04em;font-size:clamp(38px,9.7vw,55px);line-height:1.09}.compare-page .compare-hero>p{font-size:16px}.compare-cards{grid-template-columns:1fr;gap:16px;padding-bottom:48px}.compare-card{padding:25px}.compare-intro-note{gap:8px 14px;margin-top:28px}.compare-intro-note a{width:100%;margin-left:0}.compare-card-top{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){a.compare-card{transition:none}a.compare-card:hover{transform:none}}.compare-back{color:var(--editorial-muted);align-items:center;gap:9px;min-height:44px;margin-bottom:24px;font-size:14px;display:inline-flex}.compare-detail-hero{grid-template-columns:1fr 1fr;align-items:center;gap:0 70px;display:grid}.compare-detail-hero .compare-back,.compare-detail-hero>.compare-eyebrow,.compare-detail-hero>.compare-date{grid-column:1/-1}.compare-detail-hero>.compare-eyebrow{text-transform:uppercase}.compare-page #marketing-main .compare-detail-hero h1{margin:24px 0;font-size:clamp(48px,6.2vw,86px)}.compare-vs{vertical-align:middle;color:var(--editorial-muted);letter-spacing:-.02em;font-size:.42em;font-weight:400}.compare-page #marketing-main .compare-detail-intro h2{letter-spacing:-.027em;margin:0 0 16px;font-size:27px;font-weight:620;line-height:1.22}.compare-detail-intro>p{color:var(--editorial-muted);margin:0 0 22px;font-size:17px;line-height:1.75}.compare-text-link{min-height:44px;color:var(--compare-accent);align-items:center;gap:10px;font-size:15px;display:inline-flex}.compare-page .compare-date{border-top:1px solid var(--compare-line);max-width:none;margin:25px 0 0;padding-top:20px}.compare-fit{grid-template-columns:1fr 1fr;gap:18px;display:grid}.compare-fit article{border:1px solid var(--compare-line);background:var(--compare-surface);border-radius:16px;padding:32px}.compare-fit article.compare-fit-jerno{background:linear-gradient(120deg,#122a34,#0c1b24);border-color:#3f6978}.compare-page #marketing-main .compare-fit h2{letter-spacing:-.025em;margin:20px 0 16px;font-size:27px;font-weight:620;line-height:1.2}.compare-fit p{color:var(--editorial-muted);margin-bottom:20px;font-size:16px;line-height:1.7}.compare-fit-note{color:var(--compare-accent);align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.compare-matrix-section{padding-block:96px 40px;scroll-margin-top:80px}.compare-section-head{grid-template-columns:1.3fr 1fr;align-items:end;gap:60px;margin-bottom:34px;display:grid}.compare-page #marketing-main .compare-section-head h2,.compare-page #marketing-main .compare-proof h2{letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(36px,4.2vw,56px);font-weight:640;line-height:1.1}.compare-section-head>p{color:var(--editorial-muted);max-width:350px;margin:0 0 4px;font-size:17px;line-height:1.7}.compare-group-nav{border-block:1px solid var(--compare-line);grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.compare-group-nav a{color:var(--editorial-ink);border-bottom:2px solid #0000;align-items:center;gap:9px;padding:19px 10px;font-size:14px;display:flex}.compare-group-nav a:hover{border-color:var(--compare-accent);color:var(--compare-accent)}.compare-group-nav span{color:var(--compare-accent);font:12px monospace}.compare-table-note{color:var(--editorial-muted);max-width:760px;font-size:14px;line-height:1.65}.compare-table-group{border:1px solid var(--compare-line);border-radius:16px;margin-top:32px;scroll-margin-top:100px;overflow:hidden}.compare-page #marketing-main .compare-table-group h3{letter-spacing:-.015em;background:#101f29;align-items:center;gap:18px;margin:0;padding:22px 24px;font-size:18px;font-weight:600;line-height:1.4;display:flex}.compare-table-group h3>span{color:var(--compare-accent);font:12px monospace}.compare-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:15px;line-height:1.65}.compare-table th,.compare-table td{vertical-align:top;border-top:1px solid var(--compare-line);overflow-wrap:anywhere;padding:23px 24px}.compare-table thead th{color:var(--editorial-ink);padding-block:16px;font-size:16px;font-weight:600}.compare-table th:first-child{width:26%}.compare-table thead th:nth-child(2){color:var(--compare-accent);background:#10232d}.compare-table thead small{color:var(--editorial-muted);font-size:12px;font-weight:400;display:block}.compare-table tbody th{color:var(--editorial-ink);font-weight:550}.compare-table td{color:var(--editorial-muted)}.compare-table .compare-jerno-cell{background:#0d1d26}.compare-table p{margin:0}.compare-evidence{color:#a9cbd8;text-underline-offset:4px;align-items:center;gap:4px;min-height:30px;margin-top:8px;font-size:12px;-webkit-text-decoration:underline #385968;text-decoration:underline #385968;display:inline-flex}.compare-unverified{letter-spacing:.04em;color:#b0bec7;border:1px solid #354751;border-radius:4px;margin-bottom:8px;padding:2px 7px;font:11px monospace;display:inline-block}.compare-mobile-label{display:none}.compare-consideration{border-left:2px solid var(--compare-accent);margin:32px 0 0;padding:8px 24px}.compare-consideration p{color:var(--editorial-muted);max-width:850px;margin:12px 0 0;font-size:16px;line-height:1.75}.compare-proof{border-bottom:1px solid var(--compare-line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding-block:70px 80px;display:grid}.compare-proof figure{text-align:center;background:radial-gradient(#11303b 0,#0000 65%);margin:0;padding:30px 0}.compare-proof img{width:240px;max-width:100%;height:auto;margin:auto;display:block}.compare-proof figcaption{color:var(--editorial-muted);margin-top:20px;font-size:12px;line-height:1.6}.compare-proof-lead{color:var(--editorial-muted);margin:22px 0;font-size:17px;line-height:1.7}.compare-proof-steps{margin:24px 0;padding:0;list-style:none}.compare-proof-steps li{border-top:1px solid var(--compare-line);gap:20px;padding:18px 0;display:flex}.compare-proof-steps li>span{color:var(--compare-accent);padding-top:6px;font:12px monospace}.compare-page #marketing-main .compare-proof-steps h3{letter-spacing:-.025em;margin:0 0 7px;font-size:21px;font-weight:600;line-height:1.3}.compare-proof-steps p{color:var(--editorial-muted);margin:0;font-size:15px;line-height:1.7}.compare-method{border-top:1px solid var(--compare-line);grid-template-columns:1fr 1fr;gap:70px;padding-block:60px;display:grid}.compare-page #marketing-main .compare-method h2{letter-spacing:-.035em;margin:18px 0 22px;font-size:34px;font-weight:620;line-height:1.13}.compare-method p{color:var(--editorial-muted);font-size:14px;line-height:1.8}.compare-sources{margin:0;padding:0;list-style:none}.compare-sources li{border-bottom:1px solid var(--compare-line);align-items:baseline;gap:15px;padding:17px 0;scroll-margin-top:120px;display:flex}.compare-sources li>span{color:var(--compare-accent);font:12px monospace}.compare-sources a{width:100%;color:var(--editorial-muted);justify-content:space-between;align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.compare-sources svg{flex-shrink:0}.compare-sources li:target{background:#132b35}.compare-other{border-block:1px solid var(--compare-line);flex-wrap:wrap;align-items:center;gap:12px 26px;padding-block:22px;display:flex}.compare-other>span{color:var(--editorial-muted);margin-right:auto;font-size:13px}.compare-other>a{color:var(--compare-accent);align-items:center;gap:6px;min-height:36px;font-size:14px;display:inline-flex}@media (max-width:900px){.compare-detail-hero{gap:0 35px}.compare-proof{grid-template-columns:.75fr 1fr;gap:35px}.compare-group-nav{grid-template-columns:repeat(2,1fr)}.compare-method{gap:35px}.compare-table th,.compare-table td{padding:18px}.compare-section-head{gap:30px}}@media (max-width:650px){.compare-detail-hero{display:block}.compare-page .compare-detail-hero{padding-top:24px}.compare-page #marketing-main .compare-detail-hero h1{margin:20px 0 28px;font-size:clamp(46px,12vw,72px)}.compare-detail-intro>p{font-size:16px}.compare-page #marketing-main .compare-detail-intro h2{font-size:25px}.compare-fit{grid-template-columns:1fr}.compare-fit article{padding:25px}.compare-matrix-section{padding-block:64px 20px}.compare-section-head{display:block}.compare-section-head>p{max-width:none;margin-top:20px;font-size:16px}.compare-page #marketing-main .compare-section-head h2,.compare-page #marketing-main .compare-proof h2{font-size:clamp(33px,8.4vw,44px)}.compare-group-nav a{padding:16px 6px;font-size:13px}.compare-table-group{border:0;margin-top:28px;overflow:visible}.compare-page #marketing-main .compare-table-group h3{background:0 0;padding:18px 0}.compare-table,.compare-table tbody{display:block}.compare-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare-table tr{border:1px solid var(--compare-line);background:#0b171f;border-radius:12px;margin-bottom:12px;display:block;overflow:hidden}.compare-table tbody th:first-child{background:#101f29;border:0;width:100%;padding:18px 20px;font-size:17px;line-height:1.4;display:block}.compare-table td{border-top:1px solid var(--compare-line);padding:18px 20px;font-size:15px;display:block}.compare-mobile-label{color:var(--editorial-ink);margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.5;display:block}.compare-jerno-cell .compare-mobile-label{color:var(--compare-accent)}.compare-evidence{min-height:36px}.compare-consideration{padding-inline:18px}.compare-proof{grid-template-columns:1fr;gap:24px;padding-block:45px}.compare-proof>div{grid-row:1}.compare-proof figure{padding:10px 0}.compare-proof img{width:210px}.compare-method{grid-template-columns:1fr;gap:20px;padding-block:42px}.compare-other{gap:10px 20px}.compare-other>span{width:100%}.compare-page .conversion-faq{padding-block:50px}}.compare-page .compare-hero>.compare-date{max-width:none;font-size:13px;line-height:1.65}
