.compare-matrix-section{padding-top:100px;padding-bottom:60px;background-color:#fafafa}.compare-matrix-header{display:flex;flex-direction:column;align-items:center;margin-bottom:32px;flex-wrap:wrap;gap:16px;text-align:center}.compare-matrix-header .section-title{margin-bottom:0}.compare-matrix-subtitle{color:#666;font-size:16px;margin-top:8px}.compare-legend{display:flex;gap:20px;font-size:14px;color:#666;justify-content:center;align-items:center;flex-shrink:0}.compare-legend span{display:flex;align-items:center;gap:6px;white-space:nowrap}.compare-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.compare-table{width:100%;border-collapse:collapse;font-size:14px;min-width:700px}.compare-table thead th{padding:16px 24px;text-align:center;font-weight:600;font-size:14px;color:#333;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;white-space:nowrap}.compare-table thead th:first-child{text-align:left;color:#999;font-weight:500}.compare-table tbody tr{border-bottom:1px solid #f0f0f0}.compare-table tbody tr:last-child{border-bottom:none}.compare-table tbody td{padding:18px 24px;text-align:center;color:#333;vertical-align:top;background-color:#fff}.compare-table tbody td:first-child{text-align:left}.ct-feature-name{font-weight:600;font-size:14px;color:#1a1a2e;line-height:1.4}.ct-feature-desc{font-size:12px;color:#999;margin-top:2px;font-weight:400}.ct-status{display:flex;flex-direction:column;align-items:center;gap:4px}.ct-check,.ct-partial,.ct-cross{display:inline-flex;align-items:center;justify-content:center;line-height:1}.ct-check svg{width:22px;height:22px;color:#22c55e}.ct-partial svg{width:20px;height:20px;color:#f59e0b}.ct-cross svg{width:20px;height:20px;color:#ef4444}.ct-detail{font-size:11px;color:#999;line-height:1.3;max-width:140px;text-align:center}.compare-fee-section{padding-top:60px;padding-bottom:100px;background-color:#fafafa}.compare-fee-header{text-align:center;margin-bottom:12px}.compare-fee-subtitle{color:#666;font-size:16px;text-align:center;margin-bottom:40px}.compare-fee-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.compare-fee-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px 24px;position:relative}.compare-fee-card.fee-card-highlight{border:2px solid #22c55e}.fee-card-badge{position:absolute;top:-12px;left:24px;background:#22c55e;color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:20px}.fee-card-platform{font-size:18px;font-weight:700;color:#1a1a2e;margin-bottom:16px}.fee-card-price{font-size:36px;font-weight:900;color:#1a1a2e;line-height:1.1}.fee-card-price-sub{font-size:14px;color:#999;margin-top:4px;margin-bottom:24px}.fee-card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.fee-card-list li{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#333;line-height:1.5}.fee-card-list .fc-check,.fee-card-list .fc-cross{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fee-card-list .fc-check svg{width:18px;height:18px;color:#22c55e}.fee-card-list .fc-cross svg{width:18px;height:18px;color:#ef4444}.why-pledgebox-section{padding-top:100px;padding-bottom:100px}.why-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.why-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:40px 32px;text-align:center}.why-card-metric{font-size:40px;font-weight:900;color:#004df0;line-height:1;margin-bottom:12px}.why-card-title{font-size:18px;font-weight:700;color:#1a1a2e;margin-bottom:12px}.why-card-desc{font-size:15px;color:#666;line-height:1.6}@media screen and (max-width:991px){.why-cards-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}@media screen and (max-width:767px){.why-card{padding:28px 24px}.why-card-metric{font-size:32px}}.compare-testimonial-section{background-color:#fafafa;padding-top:100px;padding-bottom:100px;overflow:hidden}.compare-testimonial-section .section-title{text-align:center;margin-bottom:48px}.compare-marquee{position:relative}.compare-marquee:before,.compare-marquee:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.compare-marquee:before{left:0;background:linear-gradient(to right,#fafafa,transparent)}.compare-marquee:after{right:0;background:linear-gradient(to left,#fafafa,transparent)}.compare-marquee-track{display:flex;gap:24px;width:max-content;animation:marquee-scroll 40s linear infinite}.compare-marquee:hover .compare-marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.compare-testimonial-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:20px;width:360px;flex-shrink:0}.compare-testimonial-stars{color:#f5a623;font-size:18px;letter-spacing:2px}.compare-testimonial-text{color:#555;font-size:15px;line-height:1.7;flex:1}.compare-testimonial-author{font-weight:600;color:#333;font-size:15px}.compare-testimonial-role{color:#999;font-size:13px;margin-top:2px}.compare-cta-section{padding-top:100px;padding-bottom:100px;text-align:center}.compare-cta-desc{color:#666;font-size:18px;line-height:1.6;max-width:600px;margin:16px auto 32px}@media screen and (max-width:991px){.compare-matrix-section,.compare-fee-section,.why-pledgebox-section,.compare-testimonial-section,.compare-cta-section{padding-top:60px;padding-bottom:60px}.compare-fee-grid{grid-template-columns:repeat(2,1fr)}.compare-testimonial-card{width:300px}}@media screen and (max-width:767px){.compare-matrix-header{flex-direction:column}.compare-legend{flex-wrap:wrap;gap:12px}.compare-table-wrapper{margin-left:-16px;margin-right:-16px;border-radius:0;border-left:none;border-right:none}.compare-table tbody td:first-child,.compare-table thead th:first-child{position:sticky;left:0;z-index:2;background:inherit}.compare-table thead th:first-child{z-index:3;background:#f9fafb}.compare-table tbody td:first-child{background:#fff}.compare-fee-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.compare-testimonial-card{width:280px;padding:24px}}.faq-answer p+p{margin-top:12px}
