.compare-page{max-width:64rem;margin:0 auto;padding:3rem 2rem 5rem}@media(max-width:768px){.compare-page{padding:2rem 1.25rem 4rem}}.compare-hero{text-align:center;padding:2rem 0 3rem;position:relative}.compare-hero:before{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(253,158,85,.06) 0%,transparent 70%);pointer-events:none;z-index:-1}.compare-hero h1{font-family:var(--font-marketing);font-size:clamp(36px,5vw,56px);font-weight:700;letter-spacing:-.025em;line-height:1.08;color:var(--foreground);margin:1rem 0 .75rem}.compare-subtitle{font-family:var(--font-marketing);font-size:17px;line-height:1.6;color:var(--text-secondary);max-width:36rem;margin:0 auto}.compare-content h2{font-family:var(--font-marketing);font-size:clamp(20px,2.5vw,24px);font-weight:700;color:var(--foreground);letter-spacing:-.02em;margin:2.5rem 0 1rem}.compare-content h3{font-family:var(--font-marketing);font-size:18px;font-weight:600;color:var(--foreground);margin:2rem 0 .75rem}.compare-content p{font-size:15px;line-height:1.7;color:var(--text-secondary);margin-bottom:1rem}.compare-content strong{color:var(--foreground)}.compare-content a{color:var(--alfred-primary)}.compare-content a:hover{text-decoration:underline}.compare-content section{margin-bottom:2.5rem}.compare-content ul{margin:.75rem 0 1rem 1.5rem}.compare-content li{margin-bottom:.5rem;color:var(--text-secondary);line-height:1.7}.compare-quick-answer{border:1px solid var(--primary-border);background:var(--primary-muted);border-radius:var(--radius-2xl);padding:24px;margin-bottom:2rem}.compare-quick-answer h3{margin-top:0}.compare-note{font-size:13px;color:var(--text-faint);margin-bottom:0}.compare-definition{border:1px solid var(--border);border-radius:var(--radius-2xl);padding:20px 24px;margin-bottom:1rem}.compare-definition dt{font-family:var(--font-marketing);font-weight:600;color:var(--foreground);margin-bottom:8px}.compare-definition dd{font-size:14px;line-height:1.7;color:var(--text-secondary);margin:0}.compare-stat{border-left:3px solid var(--alfred-primary);padding:16px 20px;margin:1.5rem 0;background:#ffffff05;border-radius:0 var(--radius-lg) var(--radius-lg) 0}.compare-stat-value{font-family:var(--font-marketing);font-size:28px;font-weight:700;color:var(--alfred-primary);display:block}.compare-stat-context{font-size:14px;color:var(--text-secondary);line-height:1.6;display:block;margin-top:4px}.compare-stat cite{font-size:12px;color:var(--text-faint);font-style:normal;display:block;margin-top:8px}.compare-callout{border:1px solid var(--border);border-radius:var(--radius-2xl);padding:20px 24px;margin:1.5rem 0;background:#ffffff05}.compare-callout h4{font-family:var(--font-marketing);font-size:15px;font-weight:600;color:var(--foreground);margin-bottom:8px}.compare-callout p{font-size:14px;margin-bottom:0}.compare-verdict{border:1px solid var(--primary-border);background:var(--primary-muted);border-radius:var(--radius-2xl);padding:24px;margin:2rem 0}.compare-verdict h3{font-family:var(--font-marketing);font-size:18px;font-weight:600;color:var(--foreground);margin:0 0 8px}.compare-verdict p{font-size:14px;line-height:1.7;color:var(--text-secondary);margin:0}.compare-cta{border:1px solid var(--primary-border);background:var(--primary-muted);border-radius:var(--radius-2xl);padding:48px 40px;text-align:center;margin:2rem 0}@media(max-width:640px){.compare-cta{padding:32px 24px}}.compare-cta h3{font-family:var(--font-marketing);font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--foreground);letter-spacing:-.02em;margin:12px 0}.compare-cta p{font-size:15px;line-height:1.6;color:var(--text-secondary);max-width:36rem;margin:0 auto 24px}.compare-faq{margin-top:2rem}.compare-faq>h2{font-family:var(--font-marketing);font-size:clamp(20px,2.5vw,24px);font-weight:700;color:var(--foreground);margin-bottom:20px}.compare-faq-item{padding:16px 0}.compare-faq-item:not(:last-child){border-bottom:1px solid var(--border)}.compare-faq-item h3{font-family:var(--font-marketing);font-size:16px;font-weight:600;color:var(--foreground);margin-bottom:8px}.compare-faq-item p{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0}
