.compare-page{flex-direction:column;min-height:100vh;display:flex}.compare-breadcrumb{color:#6b7280;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.compare-breadcrumb a{color:#6b7280;text-decoration:none;transition:color .2s}.compare-breadcrumb a:hover{color:#4f46e5}.compare-breadcrumb span:last-child{color:#1f2937;font-weight:500}.compare-hero{text-align:center;background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);padding:6rem 1.5rem 4rem}.compare-hero__container{max-width:800px;margin:0 auto}.compare-hero__title{color:#1f2937;margin-bottom:1rem;font-size:max(2rem,min(5vw,3rem));font-weight:700;line-height:1.2}.compare-hero__subtitle{color:#4b5563;margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.compare-hero__cta{flex-direction:column;align-items:center;gap:.75rem;display:flex}.compare-hero__note{color:#6b7280;font-size:.875rem}.compare-section{padding:5rem 1.5rem}.compare-section:nth-child(2n){background-color:#f9fafb}.compare-section__container{max-width:1100px;margin:0 auto}.compare-section__title{color:#1f2937;text-align:center;margin-bottom:1rem;font-size:2rem;font-weight:700}.compare-section__intro{color:#4b5563;text-align:center;max-width:700px;margin:0 auto 3rem;font-size:1.125rem;line-height:1.6}.compare-table__wrapper{border-radius:12px;overflow-x:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.compare-table{border-collapse:collapse;background:#fff;width:100%;font-size:.95rem}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem}.compare-table th{color:#374151;text-transform:uppercase;letter-spacing:.05em;background:#f9fafb;font-size:.9rem;font-weight:600}.compare-table .feature-col{width:45%}.compare-table .infoart-col,.compare-table .competitor-col{text-align:center;width:27.5%}.compare-table .infoart-col{background:linear-gradient(#4f46e50d 0%,#4f46e505 100%)}.compare-table__header-brand{justify-content:center;align-items:center;display:flex}.brand-highlight{color:#4f46e5;font-weight:700}.feature-name{color:#1f2937;font-weight:500}.feature-tooltip{color:#6b7280;margin-top:.25rem;font-size:.8rem;display:block}.highlight-row{background:#4f46e50d}.highlight-row .infoart-col{background:#4f46e51a}.compare-check{color:#10b981;width:24px;height:24px}.compare-cross{color:#ef4444;width:20px;height:20px}.compare-advantages__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.compare-advantages__card{background:#fff;border-radius:12px;padding:2rem;transition:transform .2s,box-shadow .2s;box-shadow:0 1px 3px #0000001a}.compare-advantages__card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.compare-advantages__icon{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.compare-advantages__icon svg{color:#fff;width:24px;height:24px}.compare-advantages__card h3{color:#1f2937;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.compare-advantages__card p{color:#4b5563;line-height:1.6}.compare-pricing__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:800px;margin:0 auto;display:grid}.compare-pricing__card{background:#fff;border-radius:16px;padding:2.5rem;position:relative;box-shadow:0 1px 3px #0000001a}.compare-pricing__card--highlight{border:2px solid #4f46e5;box-shadow:0 4px 20px #4f46e533}.compare-pricing__badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border-radius:20px;padding:.375rem 1rem;font-size:.75rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.compare-pricing__card h3{color:#1f2937;text-align:center;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.compare-pricing__price{text-align:center;margin-bottom:1.5rem}.compare-pricing__price .price-amount{color:#1f2937;font-size:2.5rem;font-weight:700}.compare-pricing__price .price-period{color:#6b7280;font-size:1rem}.compare-pricing__features{margin:0 0 2rem;padding:0;list-style:none}.compare-pricing__features li{color:#4b5563;align-items:flex-start;gap:.75rem;padding:.5rem 0;display:flex}.compare-pricing__features .compare-check{flex-shrink:0;width:20px;height:20px;margin-top:2px}.compare-pricing__features .bullet{color:#9ca3af}.compare-pricing__card .btn-primary{text-align:center;width:100%;display:block}.compare-migration__steps{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.compare-migration__step{text-align:center;padding:2rem}.compare-migration__number{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;font-size:1.25rem;font-weight:700;display:flex}.compare-migration__step h3{color:#1f2937;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.compare-migration__step p{color:#4b5563;line-height:1.6}.compare-faq__list{max-width:800px;margin:0 auto}.compare-faq__item{border-bottom:1px solid #e5e7eb}.compare-faq__item:last-child{border-bottom:none}.compare-faq__question{cursor:pointer;text-align:left;color:#1f2937;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 0;font-size:1.0625rem;font-weight:600;transition:color .2s;display:flex}.compare-faq__question:hover{color:#4f46e5}.compare-faq__icon{color:#6b7280;flex-shrink:0;width:20px;height:20px;transition:transform .2s}.compare-faq__question.is-open .compare-faq__icon{color:#4f46e5}.compare-faq__answer{padding-bottom:1.25rem}.compare-faq__answer p{color:#4b5563;line-height:1.7}.compare-cta{text-align:center;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%)}.compare-cta h2{color:#fff;margin-bottom:1rem;font-size:2rem;font-weight:700}.compare-cta p{color:#ffffffe6;margin-bottom:2rem;font-size:1.125rem}.compare-cta__buttons{justify-content:center;gap:1rem;margin-bottom:1rem;display:flex}.compare-cta .btn-primary{color:#4f46e5;background:#fff}.compare-cta .btn-primary:hover{background:#f3f4f6}.compare-cta__note{color:#fffc;font-size:.875rem}@media (max-width:768px){.compare-hero{padding:5rem 1rem 3rem}.compare-section{padding:3rem 1rem}.compare-table th,.compare-table td{padding:.75rem 1rem}.compare-pricing__grid,.compare-migration__steps{grid-template-columns:1fr}}
