.comparison-page{font-family:var(--font-roboto), Arial, sans-serif;color:var(--foreground);background:var(--background);line-height:1.65}.comparison-page *{box-sizing:border-box}.comparison-page{margin:0}.comparison-page a{color:var(--primary);text-underline-offset:4px}.comparison-page a:hover{color:#99341e}.comparison-page a:focus-visible,.comparison-page summary:focus-visible{outline:3px solid var(--primary);outline-offset:5px}.comparison-page ::selection{color:var(--foreground);background:#f7b37a}.comparison-page{scrollbar-color:var(--border) var(--background)}.comparison-page .skip{background:var(--card);z-index:20;padding:12px;position:fixed;top:-80px;left:16px}.comparison-page .skip:focus{top:12px}.comparison-page .container{max-width:1200px;margin:auto;padding:0 24px}.comparison-page .site-header{z-index:15;background:var(--background);border-bottom:1px solid var(--border);height:80px;position:fixed;top:0;left:0;right:0}.comparison-page .site-header>.container{align-items:center;gap:32px;height:100%;display:flex}.comparison-page .brand{color:var(--foreground);align-items:center;gap:11px;font-size:21px;font-weight:700;text-decoration:none;display:flex}.comparison-page .brand img{border-radius:10px}.comparison-page .site-header nav{gap:28px;margin-left:auto;display:flex}.comparison-page .site-header nav a{color:var(--foreground);font-size:15px;text-decoration:none}.comparison-page .download{background:var(--primary);color:#fff;border-radius:100px;justify-content:center;align-items:center;min-height:46px;padding:10px 23px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.comparison-page .download:hover{color:#fff;background:#a83820}.comparison-page main.container{padding-top:80px}.comparison-page .breadcrumb{color:var(--muted-foreground);flex-wrap:wrap;gap:10px;padding:24px 0 0;font-size:.8rem;display:flex}.comparison-page .breadcrumb a{color:inherit;text-decoration:none}.comparison-page h1,.comparison-page h2,.comparison-page h3{letter-spacing:.03em;text-transform:uppercase;text-wrap:balance;font-weight:400;line-height:1.1}.comparison-page h1{max-width:26ch;margin:0 auto 16px;font-size:clamp(2rem,4vw,3rem)}.comparison-page h2{margin:0 0 24px;font-size:clamp(1.3rem,2.5vw,1.8rem);line-height:1.65}.comparison-page h3{margin:0 0 16px;font-size:1.2rem;line-height:1.65}.comparison-page p{margin:0 0 16px}.comparison-page p:last-child{margin-bottom:0}.comparison-page .compare-hero{text-align:center;padding:32px 0 48px}.comparison-page .compare-hero-inner{justify-content:center;align-items:center;gap:24px;margin-bottom:24px;display:flex}.comparison-page .compare-hero-inner img{border-radius:16px;width:72px;height:72px;box-shadow:0 8px 24px #2b172730}.comparison-page .compare-hero-inner span{color:var(--muted-foreground);font-size:1.5rem;font-weight:700}.comparison-page .positioning{max-width:700px;margin:auto;font-size:1.1rem}.comparison-page .compare-section{padding:clamp(36px,5vw,48px) 0}.comparison-page .prose,.comparison-page .compare-section>h2,.comparison-page .compare-section>p{width:min(100%,60rem);margin-inline:auto}.comparison-page .compare-section>p{margin-bottom:24px}.comparison-page .feature-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.95rem}.comparison-page .feature-table thead th{text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--primary);padding:16px 20px;font-size:.88rem;font-weight:700}.comparison-page .feature-table tbody th,.comparison-page .feature-table td{border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere;padding:14px 20px;font-weight:400}.comparison-page .feature-table th:first-child,.comparison-page .feature-table td:first-child{text-align:left;width:40%}.comparison-page .feature-table th:not(:first-child),.comparison-page .feature-table td:not(:first-child){text-align:center;width:30%}.comparison-page .feature-name{font-weight:500}.comparison-page .feature-note{color:var(--muted-foreground);margin-top:4px;font-size:.9rem;line-height:1.45;display:block}.comparison-page .feature-value{color:var(--muted-foreground);font-size:.85rem}.comparison-page .pricing-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.comparison-page .pricing-card{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:32px}.comparison-page .pricing-ours{border-color:var(--primary)}.comparison-page .pricing-card>h3{margin-bottom:20px}.comparison-page .pricing-tier{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:16px}.comparison-page .pricing-tier:last-of-type{border:0;padding-bottom:0}.comparison-page .tier-name{text-transform:none;letter-spacing:0;margin:0;font-size:.95rem;font-weight:600;line-height:1.65}.comparison-page .tier-price{color:var(--primary);margin:4px 0;font-size:1.4rem;font-weight:700}.comparison-page .tier-details{margin:0;padding:0;font-size:.94rem;line-height:1.55;list-style:none}.comparison-page .tier-details li{margin:6px 0;padding-left:16px;position:relative}.comparison-page .tier-details li:before{content:"/";color:var(--primary);position:absolute;left:0}.comparison-page .catalog-note{color:var(--muted-foreground);margin-top:20px;font-size:.82rem}.comparison-page .verdict-box{text-align:center;border:1px solid var(--primary);background:#c745280a;border-radius:16px;max-width:62rem;margin:auto;padding:clamp(28px,4vw,40px)}.comparison-page .verdict-box h3{color:var(--primary);font-size:1rem}.comparison-page .references-section{padding-bottom:20px}.comparison-page .references-panel{border:1px solid var(--border);background:#2b172704;border-radius:16px;max-width:62rem;margin:auto;padding:28px}.comparison-page .references-panel h2{letter-spacing:.08em;font-size:1rem}.comparison-page .references-panel ol{counter-reset:reference;gap:14px;margin:0;padding:0;list-style:none;display:grid}.comparison-page .references-panel li{counter-increment:reference;padding-left:36px;font-size:.9rem;position:relative}.comparison-page .references-panel li:before{content:counter(reference) ".";color:var(--muted-foreground);font-variant-numeric:tabular-nums;position:absolute;left:0}.comparison-page .method-note{color:var(--muted-foreground);margin-bottom:24px;font-size:.8rem}.comparison-page .deeper-reading{border:1px solid var(--border);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#c7452807;width:fit-content;max-width:100%;margin:28px auto 0;padding:12px 18px;font-size:.9rem}.comparison-page .faq-item{margin-top:28px}.comparison-page .faq-item h3{margin-bottom:12px;font-size:1rem}.comparison-page .faq-item p{width:min(100%,60rem);margin-inline:auto}.comparison-page .closing{text-align:center;background:radial-gradient(#c7452807,#0000 70%);padding:clamp(18px,4vw,28px) 0 clamp(56px,8vw,80px)}.comparison-page .closing h2{max-width:22ch;margin:0 auto 16px;font-size:clamp(1.8rem,3.5vw,2.8rem)}.comparison-page .closing p{max-width:60ch;margin:0 auto 32px}.comparison-page .closing p:last-child{margin-bottom:0}.comparison-page .more-comparisons{border-top:1px solid var(--border);padding:48px 0}.comparison-page .more-comparisons h2{text-align:center;margin-bottom:20px;font-size:1.1rem}.comparison-page .related-links{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.comparison-page .related-links a{border:1px solid var(--border);color:var(--foreground);border-radius:10px;align-items:center;gap:10px;height:100%;padding:12px 16px;font-size:.88rem;text-decoration:none;display:flex}.comparison-page .related-links a:hover{border-color:var(--primary);color:var(--primary)}.comparison-page .related-links img,.comparison-page .related-links svg{border-radius:6px;flex-shrink:0;width:28px;height:28px}.comparison-page .related-links svg{color:var(--muted-foreground)}@media (max-width:900px){.comparison-page .pricing-grid{grid-template-columns:1fr}}@media (max-width:768px){.comparison-page .container{padding-inline:16px}.comparison-page .site-header>.container{gap:12px}.comparison-page .site-header nav{display:none}.comparison-page .site-header .download{min-height:42px;margin-left:auto;padding:9px 15px;font-size:13px}.comparison-page .brand{gap:8px;font-size:19px}.comparison-page .brand img{width:34px;height:34px}.comparison-page .breadcrumb{gap:8px;font-size:.75rem}.comparison-page .compare-hero{padding-top:24px}.comparison-page .compare-hero-inner img{border-radius:12px;width:56px;height:56px}.comparison-page .compare-hero-inner span{font-size:1.1rem}.comparison-page .prose,.comparison-page .compare-section>h2,.comparison-page .compare-section>p{width:min(100%,64ch)}.comparison-page .feature-table{font-size:.84rem}.comparison-page .feature-table th,.comparison-page .feature-table tbody th,.comparison-page .feature-table td{padding:10px 8px;font-weight:400}.comparison-page .feature-table thead th{letter-spacing:.025em;font-size:.76rem}.comparison-page .feature-note,.comparison-page .feature-value{font-size:.76rem}.comparison-page .pricing-card{padding:24px}.comparison-page .verdict-box{padding:22px}.comparison-page .references-panel{padding:22px 20px}.comparison-page .references-panel li{padding-left:30px}.comparison-page .related-links{grid-template-columns:1fr}}@media print{.comparison-page main.container{padding-top:0}.comparison-page .pricing-grid{grid-template-columns:1fr 1fr}.comparison-page a{color:inherit}}
