.lp-compare{--foreground:var(--lp-text);--background:var(--lp-bg);--muted-text:var(--lp-text-faint);--muted-text-2:var(--lp-text-soft);--border-subtle:var(--lp-line);--shell-border:var(--lp-line);--shell-surface:var(--lp-panel);--green:var(--lp-signal);--contrast:var(--lp-on-signal,#fff);--accent-rgb:var(--lp-signal-rgb);--fg-rgb:22,22,20;--overlay-rgb:22,22,20}.lp-compare-hero{border-bottom:1px solid var(--lp-line);isolation:isolate;position:relative;overflow:hidden}.lp-compare-hero-canvas{z-index:-2;position:absolute;inset:0}.lp-compare-hero-scrim{z-index:-1;pointer-events:none;background:linear-gradient(105deg,#060a08f7 0%,#060a08e6 40%,#060a0866 70%,#060a08d9 100%),linear-gradient(#060a08b8 0%,#0000 30% 58%,#060a08f5 100%);position:absolute;inset:0}.lp-compare-hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.75fr);align-items:end;gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(3.25rem,7vw,6rem) clamp(2.25rem,4.5vw,3.75rem);display:grid}.lp-compare-hero-inner--solo{grid-template-columns:minmax(0,1fr)}.lp-compare-hero-copy{justify-items:start;gap:1.25rem;display:grid}.lp-compare-hero-copy .lp-display{max-width:16ch;font-size:clamp(2.4rem,5.6vw,4.8rem)}.lp-compare-hero-copy .lp-lede{max-width:52ch}.lp-compare-meta{color:var(--lp-text-faint);font:500 .7rem/1.4 var(--lp-mono);letter-spacing:.04em;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;display:flex}.lp-compare-meta span{align-items:center;gap:.4rem;display:inline-flex}.lp-compare-meta span:before{color:var(--lp-signal-deep);content:"/"}.lp-compare-body{padding-block:clamp(2.5rem,5vw,4.25rem) clamp(3rem,6vw,5rem)}.lp-compare-crumb{color:var(--lp-text-faint);font:600 .62rem/1 var(--lp-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.5rem;display:flex}.lp-compare-crumb a{color:inherit;text-decoration:none}.lp-compare-crumb a:hover{color:var(--lp-signal)}.lp-compare-card{border:1px solid var(--lp-line);border-radius:var(--lp-radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:inherit;transition:border-color .18s var(--lp-ease),background .18s var(--lp-ease),transform .18s var(--lp-ease);background:#090f0cb8;gap:.55rem;padding:1.15rem 1.25rem;text-decoration:none;display:grid}.lp-compare-card:hover{border-color:var(--lp-line-strong);background:#090f0ce6;transform:translateY(-1px)}.lp-compare-card>span:first-child{color:var(--lp-text-faint);font:600 .62rem/1 var(--lp-mono);letter-spacing:.14em;text-transform:uppercase}.lp-compare-card strong{color:var(--lp-text);font:620 1.05rem/1.2 var(--lp-sans);letter-spacing:-.02em}.lp-compare-card p{color:var(--lp-text-soft);margin:0;font-size:.8rem;line-height:1.5}.lp-compare-panel{border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--lp-panel);padding:clamp(1.25rem,2.5vw,1.75rem)}.lp-compare-panel--signal{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.05)}.lp-compare-h2{letter-spacing:-.04em;text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(1.65rem,3vw,2.6rem);font-weight:610;line-height:1.05}.lp-compare-h3{letter-spacing:-.02em;margin:0 0 .85rem;font-size:1.15rem;font-weight:620}.lp-compare-table-wrap{border:1px solid var(--lp-line);border-radius:var(--lp-radius);overflow-x:auto}.lp-compare-table{border-collapse:collapse;width:100%;min-width:680px;font-size:.84rem}.lp-compare-table th,.lp-compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid #96ffc814;padding:.9rem 1rem}.lp-compare-table th{color:var(--lp-text-faint);font:600 .62rem/1 var(--lp-mono);letter-spacing:.12em;text-transform:uppercase;background:#96ffc808}.lp-compare-table th:nth-child(2){color:var(--lp-signal)}.lp-compare-table td:first-child{color:var(--lp-text);font-weight:580}.lp-compare-table td{color:var(--lp-text-soft);line-height:1.55}.lp-compare-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lp-compare-list li{color:var(--lp-text-soft);grid-template-columns:1rem 1fr;gap:.7rem;font-size:.88rem;line-height:1.55;display:grid}.lp-compare-list li>i{color:var(--lp-signal);font-style:normal;font-family:var(--lp-mono);font-size:.75rem;line-height:1.55}.lp-compare-faq details{border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--lp-panel);padding:1rem 1.15rem}.lp-compare-faq summary{cursor:pointer;color:var(--lp-text);letter-spacing:-.01em;font-size:.95rem;font-weight:600;list-style:none}.lp-compare-faq summary::-webkit-details-marker{display:none}.lp-compare-faq details[open] summary{color:var(--lp-signal);margin-bottom:.75rem}.lp-compare-faq p{max-width:68ch;color:var(--lp-text-soft);margin:0;font-size:.88rem;line-height:1.65}.lp-compare-cta{border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),transparent 55%),var(--lp-panel);justify-items:start;gap:1.15rem;padding:clamp(1.75rem,3.5vw,2.5rem);display:grid}.lp-compare-cta .lp-h2{max-width:18ch}.lp-compare-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.lp-compare-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.lp-compare-hero-inner,.lp-compare-grid-2,.lp-compare-grid-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.lp-compare .lp-nav-links{display:none}}
