﻿.compare-page{font-family:"Inter",system-ui,-apple-system,sans-serif;color:#4b5563;line-height:1.6;background-color:#fff}.compare-page .container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width: 768px){.compare-page .container{width:90%}}.compare-page .container.small-container{max-width:800px}.compare-page h1,.compare-page h2,.compare-page h3{color:#111827;font-weight:700;line-height:1.2;margin-bottom:1rem}.compare-page h1{font-size:2rem;letter-spacing:-0.02em}.compare-page h2{font-size:1.4rem;letter-spacing:-0.01em}.compare-page h3{font-size:1rem}.compare-page p{margin-bottom:1rem}@media(min-width: 600px){.compare-page h1{font-size:2.5rem;letter-spacing:-0.02em}.compare-page h2{font-size:2rem;letter-spacing:-0.01em}.compare-page h3{font-size:1.25rem}.compare-page p{margin-bottom:1.5rem}}.compare-page .btn{margin:.5rem;align-items:center;justify-content:center;padding:.6rem 1.2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s ease;display:inline-flex;cursor:pointer}.compare-page .btn-primary{background-color:#3b6ef3;color:#fff;box-shadow:0 4px 14px -6px rgba(59,110,243,.25)}.compare-page .btn-primary:hover{background-color:#2a52bf;transform:translateY(-1px)}.compare-page .btn-secondary{background-color:#fff;color:#3b6ef3;border:1px solid #3b6ef3}.compare-page .btn-secondary:hover{background-color:#eef3ff}.compare-page .hero{background:linear-gradient(135deg, var(--primary) 0%, #003f8d 100%);padding:3rem 0 0;text-align:center;margin-bottom:-20px;max-width:unset}@media(min-width: 768px){.compare-page .hero{padding:6rem 0 0;margin-bottom:-50px}}.compare-page .hero::after{display:block;content:"";width:100%;height:60px;background:#fff;margin-top:3rem;clip-path:ellipse(75% 100% at 50% 100%)}@media(min-width: 768px){.compare-page .hero::after{height:100px;margin-top:4rem;clip-path:ellipse(60% 100% at 50% 100%)}}.compare-page .hero .pill-label{display:inline-block;background:hsla(0,0%,100%,.2);color:#fff;font-weight:600;font-size:.85rem;padding:.25rem 1rem;border-radius:50px;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.compare-page .hero h1{max-width:800px;margin-left:auto;margin-right:auto;color:#fff;font-size:2.4rem}@media(min-width: 768px){.compare-page .hero h1{font-size:3rem}}.compare-page .hero p{font-size:1rem;max-width:660px;margin:1rem auto 2rem;color:hsla(0,0%,100%,.6)}@media(min-width: 768px){.compare-page .hero p{font-size:1.25rem}}.compare-page .comparison-section{padding:0 0 4rem;background:#fff}@media(min-width: 768px){.compare-page .comparison-section{padding:4rem 0}}.compare-page .table-wrapper{overflow-x:auto;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);background:#fff;margin-top:2rem;border:1px solid #e5e7eb}.compare-page .styled-table{width:100%;border-collapse:collapse;min-width:600px}.compare-page .styled-table th,.compare-page .styled-table td{text-align:left;padding:.6rem .8rem;border-bottom:1px solid #e5e7eb;font-size:.8em}@media(min-width: 600px){.compare-page .styled-table th,.compare-page .styled-table td{padding:1.25rem 1.5rem;font-size:1em}}.compare-page .styled-table th{background-color:#f9fafb;font-weight:600;text-transform:uppercase;font-size:.85rem;color:#9ca3af;letter-spacing:.05em}.compare-page .styled-table .highlight-col{background-color:rgba(59,110,243,.03);border-left:1px solid rgba(59,110,243,.1);border-right:1px solid rgba(59,110,243,.1);position:relative}.compare-page .styled-table th.highlight-col{background-color:#fff;border-top:4px solid #3b6ef3}.compare-page .styled-table .th-brand{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.compare-page .styled-table .th-brand .brand-name{color:#3b6ef3;font-size:1.1rem;font-weight:800}.compare-page .styled-table .th-brand .badge{background:#10b981;color:#fff;font-size:.65rem;padding:2px 6px;border-radius:4px;text-transform:uppercase}.compare-page .styled-table .brand-val{font-weight:600;color:#111827}.compare-page .styled-table .brand-val .icon-check{color:#10b981;display:flex;align-items:center}.compare-page .styled-table .brand-val .icon-check.muted{color:#9ca3af}.compare-page .styled-table .brand-val .icon-check svg{width:24px;height:24px}.compare-page .pricing-section{padding:5rem 0;background:#f9fafb}.compare-page .pricing-card{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);text-align:center;max-width:900px;margin:0 auto}.compare-page .pricing-highlight{background:#eef3ff;padding:1.5rem;border-radius:8px;margin:2rem 0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.compare-page .pricing-highlight .quote-icon{color:#3b6ef3;opacity:.5}.compare-page .pricing-highlight p{margin:0;font-weight:600;color:#2a52bf;font-size:1.1rem}.compare-page .features-grid-section{padding:5rem 0;text-align:center}.compare-page .features-grid-section .subtitle{max-width:600px;margin:0 auto 3rem}.compare-page .features-grid-section .feature-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:1.5rem;text-align:left}.compare-page .features-grid-section .feature-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:transform .2s}.compare-page .features-grid-section .feature-card:hover{transform:translateY(-3px);border-color:#3b6ef3;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.compare-page .features-grid-section .feature-card .check-circle{background:#10b981;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0}.compare-page .features-grid-section .feature-card p{margin:0;font-weight:500}.compare-page .features-grid-section .industry-alert{margin-top:3rem;display:inline-flex;align-items:center;gap:.5rem;background:#fffbeb;color:#92400e;padding:.75rem 1.5rem;border-radius:50px;font-size:.9rem}.compare-page .support-section{padding:5rem 0;background:#f9fafb}.compare-page .support-section .split-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.compare-page .support-section .styled-list{padding:0;list-style:none}.compare-page .support-section .styled-list li{position:relative;padding-left:1.5rem;margin-bottom:.75rem}.compare-page .support-section .styled-list li::before{content:"•";color:#3b6ef3;font-weight:bold;position:absolute;left:0;font-size:1.5rem;line-height:1rem}.compare-page .support-section .testimonial-card{background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);position:relative}.compare-page .support-section .testimonial-card .stars{color:#fbbf24;letter-spacing:2px;margin-bottom:1rem}.compare-page .support-section .testimonial-card blockquote{font-size:1.1rem;font-style:italic;color:#111827;margin:0 0 1.5rem;border:none;padding:0;background:rgba(0,0,0,0)}.compare-page .support-section .testimonial-card .author{display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:.9rem}.compare-page .support-section .testimonial-card .author .avatar-circle{width:32px;height:32px;background:#ddd;border-radius:50%}.compare-page .support-section .testimonial-card .author .avatar-circle img{width:100%;height:100%;border-radius:50%;object-fit:cover}.compare-page .industries{padding:5rem 0}.compare-page .industries .section-header{text-align:center;margin-bottom:3rem}.compare-page .industries .industry-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-bottom:3rem}.compare-page .industries .industry-card{background:#fff;padding:0 1rem;border-radius:12px;border:1px solid #e5e7eb;transition:all .3s}@media(min-width: 600px){.compare-page .industries .industry-card{padding:1em 2rem}}.compare-page .industries .industry-card h3{color:#3b6ef3;margin-bottom:.5rem}.compare-page .industries .industry-card:hover{border-color:#3b6ef3;transform:translateY(-5px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.compare-page .industries .center-cta{text-align:center}.compare-page .faq-section{padding:5rem 0;background:#f9fafb}.compare-page .faq-section h2{text-align:center;margin-bottom:3rem}.compare-page .faq-section details{background:#fff;margin-bottom:1rem;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow:hidden}.compare-page .faq-section details summary{padding:1.25rem;font-weight:600;cursor:pointer;list-style:none;position:relative;padding-right:3rem}.compare-page .faq-section details summary::-webkit-details-marker{display:none}.compare-page .faq-section details summary .chevron{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);width:10px;height:10px;border-right:2px solid #4b5563;border-bottom:2px solid #4b5563;transform:translateY(-60%) rotate(45deg);transition:transform .2s}.compare-page .faq-section details[open] summary .chevron{transform:translateY(-30%) rotate(225deg);border-color:#3b6ef3}.compare-page .faq-section details .details-content{padding:0 1.25rem 1.25rem;border-top:1px solid #e5e7eb;color:#4b5563;padding-top:1rem}.compare-page .final-cta{background:#003f8d;color:#fff;padding:5rem 0;text-align:center}.compare-page .final-cta h2{color:#fff;margin-bottom:2rem}.compare-page .final-cta .btn-secondary{background:rgba(0,0,0,0);color:#fff;border-color:#fff}.compare-page .final-cta .btn-secondary:hover{background:hsla(0,0%,100%,.1)}@media(max-width: 768px){.compare-page .hero h1{font-size:2rem}.compare-page .support-section .split-layout{grid-template-columns:1fr;gap:2rem}.compare-page .pricing-card{padding:1.5rem}}