.compare-page{--cmp-ink:#121310;--cmp-paper:#f0eee5;--cmp-acid:#c8ff1a;--cmp-muted:#999b91;--cmp-line:#363832;background:var(--cmp-ink);min-height:100vh;color:var(--cmp-paper);font-family:Inter,Helvetica Neue,Arial,sans-serif}.compare-page *,.compare-page :before,.compare-page :after{box-sizing:border-box}.compare-page a{color:inherit;text-decoration:none}.compare-nav{z-index:40;border-bottom:1px solid var(--cmp-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121310f0;justify-content:space-between;align-items:center;min-height:76px;padding:0 4vw;display:flex;position:sticky;top:0}.compare-brand img{width:154px;height:auto;display:block}.compare-nav-links{align-items:center;gap:24px;display:flex}.compare-nav-links>a:not(.compare-nav-cta){color:var(--cmp-muted);letter-spacing:.08em;text-transform:uppercase;font:800 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.compare-nav-cta,.compare-primary-cta{background:var(--cmp-acid);border:1px solid var(--cmp-acid);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font:950 .72rem/1 Arial,sans-serif;transition:transform .15s,box-shadow .15s;display:inline-flex;color:var(--cmp-ink)!important}.compare-nav-cta:hover,.compare-primary-cta:hover{box-shadow:3px 3px 0 var(--cmp-paper);transform:translate(-3px,-3px)}.compare-kicker,.compare-section-index,.compare-card-index,.compare-card-kind,.compare-breadcrumb,.compare-source-chip,.compare-legal,.compare-footer,.compare-known-list,.compare-choice>span,.compare-snapshot-card>span,.compare-source-section article>span,.compare-bottom-cta>span{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.compare-kicker,.compare-section-index{color:var(--cmp-acid);font-size:.68rem;font-weight:900}.compare-hub-hero,.compare-detail-hero,.compare-snapshot,.compare-table-section,.compare-choice-section,.compare-source-section,.compare-faq,.compare-bottom-cta,.compare-known,.compare-manifesto,.compare-legal,.compare-footer{padding-left:4vw;padding-right:4vw}.compare-hub-hero{border-bottom:1px solid var(--cmp-line);padding-top:clamp(70px,9vw,130px);padding-bottom:clamp(70px,9vw,120px)}.compare-hub-hero h1,.compare-detail-hero h1,.compare-snapshot h2,.compare-table-section h2,.compare-known h2,.compare-manifesto h2,.compare-source-section h2,.compare-faq h2,.compare-bottom-cta h2,.compare-card h2{text-transform:uppercase;letter-spacing:-.07em;margin:0;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-weight:950}.compare-hub-hero h1{max-width:10ch;margin-top:22px;font-size:clamp(5.5rem,15vw,14rem);line-height:.72}.compare-hub-hero h1 em,.compare-detail-hero h1 em,.compare-card h2 span{color:var(--cmp-acid);font-style:normal}.compare-hub-hero>p,.compare-detail-hero>p{color:#c9c8c0;letter-spacing:-.025em;max-width:820px;margin:44px 0 0;font-size:clamp(1.15rem,2.1vw,1.7rem);line-height:1.45}.compare-hub-grid{border-bottom:1px solid var(--cmp-line);grid-template-columns:repeat(2,minmax(0,1fr));padding:0 4vw;display:grid}.compare-card{border-right:1px solid var(--cmp-line);border-bottom:1px solid var(--cmp-line);min-height:430px;padding:38px;transition:background .15s,color .15s;position:relative}.compare-card:nth-child(2n){border-right:0}.compare-card:hover{background:var(--cmp-acid);color:var(--cmp-ink)}.compare-card:hover .compare-card-kind,.compare-card:hover .compare-card-index,.compare-card:hover p{color:#2b2d24}.compare-card-index{color:var(--cmp-muted);font-size:.66rem}.compare-card-kind{color:var(--cmp-muted);font-size:.62rem;position:absolute;top:38px;right:38px}.compare-card h2{margin-top:72px;font-size:clamp(2.5rem,5vw,5rem);line-height:.86}.compare-card p{color:#aaa9a2;max-width:620px;margin:30px 0 52px;line-height:1.6}.compare-card>strong{letter-spacing:.04em;align-items:center;gap:8px;font-size:.75rem;display:inline-flex;position:absolute;bottom:35px;left:38px}.compare-known{border-bottom:1px solid var(--cmp-line);grid-template-columns:.9fr 1.1fr;gap:60px;padding-top:90px;padding-bottom:90px;display:grid}.compare-known h2{margin-top:14px;font-size:clamp(3.5rem,8vw,7rem);line-height:.8}.compare-known-list{flex-wrap:wrap;align-content:flex-start;gap:10px;display:flex}.compare-known-list span{border:1px solid var(--cmp-line);color:#c8c7c0;padding:10px 12px;font-size:.7rem}.compare-known>p{max-width:760px;color:var(--cmp-muted);grid-column:2;margin:-25px 0 0;line-height:1.6}.compare-manifesto{background:var(--cmp-paper);color:var(--cmp-ink);padding-top:100px;padding-bottom:110px}.compare-manifesto>span{letter-spacing:.08em;font:900 .7rem/1 ui-monospace,monospace}.compare-manifesto h2{max-width:12ch;margin-top:24px;font-size:clamp(4rem,10vw,9rem);line-height:.78}.compare-manifesto p{max-width:760px;margin:42px 0 34px;font-size:1.15rem;line-height:1.55}.compare-manifesto .compare-primary-cta:hover{box-shadow:3px 3px 0 var(--cmp-ink)}.compare-detail-hero{border-bottom:1px solid var(--cmp-line);min-height:760px;padding-top:38px;padding-bottom:70px}.compare-breadcrumb{color:var(--cmp-muted);gap:10px;font-size:.63rem;display:flex}.compare-breadcrumb a{color:var(--cmp-paper)}.compare-detail-hero .compare-kicker{margin-top:clamp(70px,9vw,120px);display:block}.compare-detail-hero h1{max-width:12ch;margin-top:24px;font-size:clamp(4.6rem,11vw,11rem);line-height:.77}.compare-source-chip{flex-wrap:wrap;gap:1px;margin-top:42px;font-size:.61rem;font-weight:800;display:inline-flex}.compare-source-chip span,.compare-source-chip a{border:1px solid var(--cmp-line);align-items:center;gap:7px;padding:10px 12px;display:inline-flex}.compare-source-chip a{color:var(--cmp-acid)}.compare-snapshot{border-bottom:1px solid var(--cmp-line);grid-template-columns:.8fr 1.2fr;gap:50px;padding-top:90px;padding-bottom:90px;display:grid}.compare-snapshot h2,.compare-table-section h2,.compare-source-section h2,.compare-faq h2{margin-top:15px;font-size:clamp(3rem,6.5vw,6.6rem);line-height:.82}.compare-snapshot-cards{background:var(--cmp-line);border:1px solid var(--cmp-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.compare-snapshot-card{background:var(--cmp-ink);min-height:320px;padding:30px}.compare-snapshot-card>span{color:var(--cmp-muted);font-size:.66rem}.compare-snapshot-card>strong{text-transform:uppercase;letter-spacing:-.05em;margin-top:70px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(1.7rem,3vw,3.2rem);line-height:.9;display:block}.compare-snapshot-card p{color:#aaa9a2;margin-top:24px;line-height:1.55}.compare-snapshot-punk{background:var(--cmp-acid);color:var(--cmp-ink)}.compare-snapshot-punk>span,.compare-snapshot-punk p{color:#343629}.compare-table-section{border-bottom:1px solid var(--cmp-line);padding-top:90px;padding-bottom:100px}.compare-table-wrap{border:1px solid var(--cmp-line);margin-top:55px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:830px}.compare-table th,.compare-table td{border-right:1px solid var(--cmp-line);border-bottom:1px solid var(--cmp-line);vertical-align:top;text-align:left;padding:24px}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom:0}.compare-table th:last-child,.compare-table td:last-child{border-right:0}.compare-table thead th{color:var(--cmp-acid);letter-spacing:.07em;background:#1b1c19;font:900 .69rem/1.2 ui-monospace,monospace}.compare-table tbody th{width:20%;color:var(--cmp-paper);font-size:.88rem}.compare-table tbody td{color:#b8b7b0;width:40%;line-height:1.55}.compare-table tbody td:nth-child(2){color:var(--cmp-paper);background:#c8ff1a09}.compare-choice-section{border-bottom:1px solid var(--cmp-line);padding-top:90px;padding-bottom:100px}.compare-choice-grid{background:var(--cmp-line);border:1px solid var(--cmp-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:28px;display:grid}.compare-choice{background:var(--cmp-ink);min-height:380px;padding:34px}.compare-choice>span{color:var(--cmp-muted);font-size:.66rem;font-weight:900}.compare-choice ul{gap:24px;margin:55px 0 0;padding:0;list-style:none;display:grid}.compare-choice li{color:#c1c0b9;grid-template-columns:22px 1fr;align-items:start;gap:12px;line-height:1.5;display:grid}.compare-choice li svg{color:var(--cmp-muted);margin-top:2px}.compare-choice-punk{background:var(--cmp-paper);color:var(--cmp-ink)}.compare-choice-punk>span{color:#53554d}.compare-choice-punk li{color:#292a26}.compare-choice-punk li svg{color:#496300}.compare-source-section{border-bottom:1px solid var(--cmp-line);grid-template-columns:.85fr 1.15fr;gap:60px;padding-top:95px;padding-bottom:100px;display:grid}.compare-source-section article{border:1px solid var(--cmp-line);align-self:start;padding:34px}.compare-source-section article>span{color:var(--cmp-acid);font-size:.66rem;font-weight:900}.compare-source-section article p{color:#bbb9b3;margin:28px 0;font-size:1.08rem;line-height:1.6}.compare-source-section article a{color:var(--cmp-acid);align-items:center;gap:8px;font-size:.76rem;font-weight:900;display:inline-flex}.compare-source-section article small{color:var(--cmp-muted);margin-top:30px;line-height:1.45;display:block}.compare-faq{border-bottom:1px solid var(--cmp-line);padding-top:90px;padding-bottom:100px}.compare-faq>div{background:var(--cmp-line);border:1px solid var(--cmp-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:48px;display:grid}.compare-faq article{background:var(--cmp-ink);padding:32px}.compare-faq h3{margin:0;font-size:1.18rem}.compare-faq p{color:#aaa9a2;margin:18px 0 0;line-height:1.6}.compare-bottom-cta{background:var(--cmp-acid);color:var(--cmp-ink);padding-top:100px;padding-bottom:110px}.compare-bottom-cta>span{font-size:.67rem;font-weight:900}.compare-bottom-cta h2{max-width:13ch;margin-top:23px;font-size:clamp(4rem,9vw,8.5rem);line-height:.8}.compare-bottom-cta p{margin:34px 0;font-size:1.18rem}.compare-bottom-cta>div{flex-wrap:wrap;gap:12px;display:flex}.compare-bottom-cta .compare-primary-cta{background:var(--cmp-ink);border-color:var(--cmp-ink);color:var(--cmp-paper)!important}.compare-bottom-cta .compare-primary-cta:hover{box-shadow:3px 3px #fff}.compare-secondary-cta{border:1px solid var(--cmp-ink);letter-spacing:.04em;justify-content:center;align-items:center;min-height:46px;padding:0 17px;font-size:.72rem;font-weight:950;display:inline-flex}.compare-legal{color:#777970;border-bottom:1px solid var(--cmp-line);padding-top:32px;padding-bottom:32px;font-size:.58rem;line-height:1.65}.compare-legal strong{color:#aaa}.compare-legal a{color:#c0c1b9;text-underline-offset:2px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.compare-footer{color:var(--cmp-muted);grid-template-columns:1fr auto auto;align-items:end;gap:45px;padding-top:55px;padding-bottom:45px;font-size:.61rem;display:grid}.compare-footer img{width:145px;height:auto;display:block}.compare-footer p{margin:12px 0 0;font-size:.67rem}.compare-footer p strong{color:var(--cmp-acid)}.compare-footer-links{gap:18px;display:flex}@media (width<=900px){.compare-nav-links>a:not(.compare-nav-cta){display:none}.compare-hub-grid,.compare-known,.compare-snapshot,.compare-source-section{grid-template-columns:1fr}.compare-known>p{grid-column:auto;margin-top:0}.compare-snapshot-cards,.compare-choice-grid,.compare-faq>div{grid-template-columns:1fr}.compare-card{border-right:0}.compare-footer{grid-template-columns:1fr;align-items:start}}@media (width<=620px){.compare-nav{min-height:66px}.compare-brand img{width:126px}.compare-nav-cta{min-height:39px;padding:0 11px;font-size:.6rem}.compare-hub-hero h1{font-size:clamp(4.7rem,28vw,8rem)}.compare-detail-hero{min-height:auto}.compare-detail-hero h1{font-size:clamp(4rem,20vw,7rem)}.compare-card{min-height:390px;padding:28px 22px}.compare-card-kind{text-align:right;max-width:48%;top:29px;right:22px}.compare-card>strong{left:22px}.compare-hub-hero,.compare-detail-hero,.compare-snapshot,.compare-table-section,.compare-choice-section,.compare-source-section,.compare-faq,.compare-bottom-cta,.compare-known,.compare-manifesto,.compare-legal,.compare-footer{padding-left:20px;padding-right:20px}.compare-hub-grid{padding:0 20px}.compare-source-chip{display:grid}.compare-snapshot-card,.compare-choice,.compare-source-section article,.compare-faq article{padding:24px}}
