.compare-ledger{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:10px 26px}.compare-ledger-row{border-bottom:1px solid var(--line);min-height:52px;font-size:var(--text-caption);grid-template-columns:1fr auto;align-items:center;display:grid}.compare-ledger-row span{color:var(--muted);gap:2px;display:grid}.compare-ledger-row span small{color:var(--muted-light);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:8px;line-height:1.45}.compare-ledger-row strong{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500}.compare-ledger-row.is-us span,.compare-ledger-row.is-us strong{color:var(--ink);font-weight:650}.compare-ledger-row.is-us{border-bottom:0}.compare-ledger>p{color:var(--muted-light);font-size:var(--text-micro);padding:14px 0;line-height:1.6}.compare-standard-section{padding-top:40px}.compare-standard{color:var(--on-dark);background:var(--signal-strong);border-radius:var(--radius-xl);position:relative;overflow:hidden}.compare-standard:before,.compare-fair-slab:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 8%,#9cc2b233,#0000 34%),linear-gradient(#f5f2ec13 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#f5f2ec13 1px,#0000 1px) 0 0/40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#0000008c 38%,#000);mask-image:linear-gradient(90deg,#0000,#0000008c 38%,#000)}.compare-standard-inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(40px,5vw,72px);padding:clamp(44px,6vw,84px);display:grid;position:relative}.compare-standard .eyebrow{color:var(--mint)}.compare-standard-copy h2{color:var(--on-dark);margin:18px 0 0}.compare-standard-copy h2 em{color:var(--mint)}.compare-standard-copy>p{max-width:46ch;color:var(--on-dark-muted);font-size:var(--text-lede);margin:20px 0 0;line-height:1.6}.compare-standard-copy ul{margin:34px 0 0;padding:0;list-style:none;display:flex}.compare-standard-copy li{flex-direction:column;gap:5px;display:flex}.compare-standard-copy li+li{border-left:1px solid var(--line-dark);margin-left:28px;padding-left:28px}.compare-standard-copy li strong{font-size:var(--text-h2-sm);letter-spacing:-.03em;font-weight:650;line-height:1}.compare-standard-copy li span{color:var(--on-dark-muted);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase}.compare-standard-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.compare-standard .button-signal{color:var(--ink);background:var(--mint-bright)}.compare-standard .button-signal:hover{background:var(--mint-bright-hover)}.compare-standard-panel{border:1px solid var(--line-dark);border-radius:var(--radius-lg);background:#0e2a23d1;gap:18px;padding:0 0 20px;display:grid;overflow:hidden;box-shadow:0 40px 80px -40px #0000008c}.compare-standard-panel-head{border-bottom:1px solid var(--line-dark);color:var(--on-dark-muted);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.compare-standard-panel-head span{align-items:center;gap:8px;display:inline-flex}.compare-standard-panel-head i{background:var(--viz-series-3);border-radius:50%;width:7px;height:7px}.compare-standard-panel-rules{gap:8px;padding:0 20px;display:grid}.compare-standard-panel-rules span{color:var(--on-dark);font-size:var(--text-ui);align-items:baseline;gap:12px;line-height:1.5;display:flex}.compare-standard-panel-rules strong{color:var(--mint);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500}.compare-standard-panel-note{color:var(--on-dark-muted);font-size:var(--text-caption);margin:0;padding:0 20px;font-style:italic}.compare-row-list{border-top:1px solid var(--line);margin-top:56px}.compare-row-link{border-bottom:1px solid var(--line);grid-template-columns:44px 52px minmax(0,1fr) 40px;align-items:center;gap:22px;padding:26px 6px;transition:background-color .18s;display:grid}.compare-row-link:hover{background:var(--surface)}.compare-row-number{color:var(--muted-faint);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em}.compare-row-mark{background:var(--signal-tint);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--signal);font-size:var(--text-ui);letter-spacing:-.02em;justify-content:center;align-items:center;font-weight:780;display:flex}.compare-row-copy{gap:4px;min-width:0;display:grid}.compare-row-copy small{color:var(--muted-light);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase}.compare-row-copy strong{font-size:var(--text-h3);letter-spacing:-.03em;font-weight:620}.compare-row-tagline{max-width:62ch;color:var(--muted);font-size:var(--text-ui);line-height:1.55}.compare-row-arrow{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;transition:border-color .18s,color .18s,transform .18s;display:flex}.compare-row-link:hover .compare-row-arrow{border-color:var(--ink);color:var(--signal);transform:translate(3px)}.compare-fit-layout{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,80px);margin-top:56px;display:grid}.compare-fit-aside{align-self:start;height:fit-content;position:sticky;top:110px}.compare-fit-art{aspect-ratio:4/3;border:1px solid var(--line);background:var(--paper-deep);border-radius:var(--radius-lg);position:relative;overflow:hidden}.compare-fit-art img{object-fit:cover;transition:transform .6s}.compare-fit-aside:hover .compare-fit-art img{transform:scale(1.025)}.compare-fit-art span{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-pill);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;position:absolute;bottom:14px;left:14px}.compare-fit-note{color:var(--muted);font-size:var(--text-ui);margin:22px 0 0;line-height:1.65}.compare-fit-grid{grid-auto-rows:1fr;gap:18px;display:grid}.compare-fit-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;height:100%;padding:26px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.compare-fit-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.compare-fit-card-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.compare-fit-icon{background:var(--signal-tint);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--signal);justify-content:center;align-items:center;display:flex}.compare-fit-card h3{font-size:var(--text-h3-sm);letter-spacing:-.02em;margin:0;font-weight:600}.compare-fit-card>p{color:var(--muted);font-size:var(--text-ui);margin:10px 0 0;padding-bottom:18px;line-height:1.55}.compare-fit-link{border-top:1px dashed var(--line);color:var(--signal);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-weight:500;display:inline-flex}.compare-fit-link svg{transition:transform .18s}.compare-fit-card:hover .compare-fit-link svg{transform:translate(3px)}.compare-sides-section .section-heading{margin-bottom:42px}.compare-sides{grid-template-columns:1fr 1fr;gap:18px;display:grid}.compare-side{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);padding:34px}.compare-side-accent{border-color:var(--line-strong);box-shadow:inset 0 5px 0 var(--signal)}.compare-side h2{font-size:var(--text-h3);letter-spacing:-.04em;font-weight:640}.compare-side ul{border-top:1px solid var(--line);gap:14px;margin:26px 0 0;padding:22px 0 0;list-style:none;display:grid}.compare-side li{color:var(--ink-soft);font-size:var(--text-ui);align-items:flex-start;gap:11px;line-height:1.65;display:flex}.compare-side li svg{color:var(--signal);flex:none;margin-top:3px}.compare-table-section{background:var(--surface)}.compare-matrix-wrap{margin-top:55px}.compare-matrix{border-top:1px solid var(--line);border-collapse:collapse;text-align:start;width:100%}.compare-matrix thead,.compare-matrix tbody{display:block}.compare-matrix tr{border-bottom:1px solid var(--line);grid-template-columns:.6fr 1fr 1fr;align-items:center;gap:28px;min-height:96px;font-size:13px;display:grid}.compare-matrix thead tr{min-height:50px;color:var(--muted-light);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.compare-matrix th{text-align:start;font-weight:700}.compare-matrix tbody th{font-size:13px}.compare-table-section .comparison-value{color:var(--muted);flex-direction:column;align-items:flex-start;gap:9px;font-weight:450;line-height:1.55;display:flex}.compare-table-section .comparison-value.is-searchhandled{color:var(--ink);font-weight:620}.compare-table-section .comparison-value.is-searchhandled>span{align-items:flex-start;gap:7px;display:flex}.compare-table-section .comparison-value.is-searchhandled>span svg{color:var(--signal);flex:none;margin-top:3px}.compare-table-section .comparison-value>a{color:var(--signal);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;text-underline-offset:3px;align-items:center;gap:5px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .16s;display:inline-flex}.compare-table-section .comparison-value>a:hover{text-decoration-color:currentColor}.comparison-column-label{display:none}.compare-fair-slab{color:var(--on-dark);background:var(--signal-strong);border-radius:var(--radius-xl);position:relative;overflow:hidden}.compare-fair-inner{grid-template-columns:minmax(0,.92fr) minmax(340px,.78fr);align-items:center;gap:clamp(40px,6vw,84px);padding:clamp(44px,6vw,84px);display:grid;position:relative}.compare-fair-slab .eyebrow{color:var(--mint)}.compare-fair-inner h2{color:var(--on-dark);margin:18px 0 0}.compare-fair-inner h2 em{color:var(--mint)}.compare-fair-copy>p{color:var(--on-dark-muted);font-size:var(--text-lede);margin:20px 0 0;line-height:1.6}.compare-source-ledger{border:1px solid var(--line-dark);border-radius:var(--radius-lg);background:#0e2a23db;overflow:hidden;box-shadow:0 38px 74px -42px #0000009e}.compare-source-ledger-head{border-bottom:1px solid var(--line-dark);color:var(--mint);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:15px 18px;display:flex}.compare-source-ledger-head time{color:var(--on-dark-muted);letter-spacing:0;text-transform:none}.compare-source-ledger ul{margin:0;padding:0 18px;list-style:none}.compare-source-ledger li{border-bottom:1px solid var(--line-dark);grid-template-columns:60px minmax(0,1fr);align-items:center;gap:12px;padding:15px 0;display:grid}.compare-source-ledger li>span{color:var(--on-dark-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.compare-source-ledger li a{color:var(--on-dark);font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:12px;line-height:1.45;transition:color .16s;display:inline-flex}.compare-source-ledger li a:hover{color:var(--mint)}.compare-source-ledger li a svg{color:var(--mint);flex:none}.compare-source-ledger>p{color:var(--on-dark-muted);font-size:var(--text-micro);margin:0;padding:15px 18px 17px;line-height:1.55}.compare-faq-list{gap:12px;margin-top:46px;display:grid}.compare-faq-item{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);padding:24px 28px}.compare-faq-item summary{cursor:pointer;align-items:center;gap:18px;list-style:none;display:flex}.compare-faq-item summary::-webkit-details-marker{display:none}.compare-faq-item summary h3{font-size:var(--text-h3-sm);letter-spacing:-.02em;margin:0;font-weight:500}.compare-faq-number{color:var(--muted-faint);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em}.compare-faq-sign{color:var(--signal);flex:none;margin-left:auto;font-size:24px;line-height:1;transition:transform .22s cubic-bezier(.2,0,0,1)}.compare-faq-item[open] .compare-faq-sign{transform:rotate(45deg)}.compare-faq-item>p{color:var(--muted);font-size:var(--text-body);margin:14px 0 0;line-height:1.65}@media (max-width:1080px){.compare-standard-inner,.compare-fair-inner,.compare-fit-layout{grid-template-columns:minmax(0,1fr)}.compare-fit-aside{max-width:560px;position:static}}@media (max-width:640px){.compare-ledger{padding-inline:18px}.compare-ledger-row{gap:12px;min-height:62px}.compare-ledger-row strong{font-size:var(--text-micro)}.compare-standard-copy ul{flex-wrap:wrap;gap:18px}.compare-standard-copy li+li{margin-left:0;padding-left:18px}.compare-row-link{grid-template-columns:44px minmax(0,1fr) 40px;gap:16px}.compare-row-number{display:none}.compare-sides{grid-template-columns:minmax(0,1fr)}.compare-side{padding:26px}.compare-matrix{border-top:0}.compare-matrix thead{display:none}.compare-matrix tr{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-md);font-size:var(--text-caption);grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:14px;padding:22px}.compare-matrix tbody th{border-bottom:1px solid var(--line);font-size:var(--text-ui);padding-bottom:12px}.comparison-column-label{color:var(--muted-light);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:600;display:block}.compare-fair-inner{padding:34px 24px}.compare-source-ledger-head{flex-direction:column;align-items:flex-start}}
