.comparison-page{color:#f7f3ee;background:radial-gradient(circle at 80% 0,#ff6b6b24,#0000 34%),linear-gradient(#0a0a0d 0%,#111118 100%);min-height:100vh}.comparison-page a{color:inherit}.comparison-hero,.comparison-section,.comparison-cta{max-width:1160px;margin:0 auto;padding:4.8rem 2rem}.comparison-breadcrumb{color:#f7f3ee8c;gap:.5rem;font-size:.82rem;display:flex}.comparison-eyebrow{color:#ff6b6b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:800}.comparison-hero h1,.comparison-section h2,.comparison-cta h2,.comparison-inline-cta h3{font-family:var(--font-display), serif;margin:0}.comparison-hero h1{margin-top:1rem;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.05}.comparison-intro{color:#f7f3eec7;max-width:900px;margin:1.2rem 0 0;font-size:1.06rem;line-height:1.7}.comparison-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.comparison-button{color:#0c0c10;letter-spacing:.08em;text-transform:uppercase;background:#ff6b6b;border:1px solid #ff6b6b;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:.8rem 1.1rem;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.comparison-button--secondary{color:#fff;background:0 0;border-color:#ff6b6b80}.comparison-section{border-top:1px solid #ffffff17}.comparison-section h2{font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.08}.comparison-section p{color:#f7f3eec2;margin:1rem 0 0;line-height:1.74}.comparison-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.comparison-split>div{background:#111117;border:1px solid #ffffff1a;border-radius:10px;padding:1.1rem}.comparison-list{gap:.8rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.comparison-list li{padding-left:1rem;line-height:1.62;position:relative}.comparison-list li:before{content:"";background:#ff6b6b;border-radius:999px;width:5px;height:5px;position:absolute;top:.72em;left:0}.comparison-table-wrap{margin-top:1.5rem;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:780px}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1c;padding:.9rem;line-height:1.58}.comparison-table thead th{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.comparison-table tbody th{color:#fff;white-space:nowrap;font-weight:800}.comparison-table-caption{color:#f7f3ee99;text-align:left;margin-bottom:.9rem;font-size:.85rem;line-height:1.5}.comparison-table tbody tr:nth-child(2n){background:#ffffff05}.comparison-table thead th:last-child,.comparison-table tbody td:last-child{color:#fff;background:#ff6b6b12}@media (max-width:640px){.comparison-table tbody th{white-space:normal}}.comparison-inline-cta{background:#ff6b6b14;border:1px solid #ff6b6b59;border-radius:10px;margin-top:1.5rem;padding:1.1rem}.comparison-inline-cta .comparison-button{margin-top:1rem}.comparison-copy{max-width:860px;margin-bottom:2.8rem}.comparison-copy:last-child{margin-bottom:0}.comparison-faq details{border-top:1px solid #ffffff1f}.comparison-faq details:last-child{border-bottom:1px solid #ffffff1f}.comparison-faq summary{cursor:pointer;padding:1rem 0;font-weight:800}.comparison-faq p{margin:0 0 1rem}.comparison-cta{text-align:center;border-top:1px solid #ffffff17}.comparison-cta h2{font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.05}.comparison-cta p{max-width:650px;margin:1rem auto 1.5rem}.comparison-continue__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.6rem;display:grid}.comparison-continue__card{color:#fff;background:#12121a;border:1px solid #ffffff1c;border-radius:14px;flex-direction:column;gap:.55rem;padding:1.5rem;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.comparison-continue__card:hover{border-color:#ff6b6b8c;transform:translateY(-2px)}.comparison-continue__card strong{font-family:var(--font-display), serif;font-size:1.3rem;line-height:1.15}.comparison-continue__card span{color:#f7f3eeb3;font-size:.9rem;line-height:1.55}@media (max-width:980px){.comparison-split,.comparison-continue__grid{grid-template-columns:1fr}}@media (max-width:640px){.comparison-hero,.comparison-section,.comparison-cta{padding-left:1.1rem;padding-right:1.1rem}}
