.h1{color:white!important}.hero-title{color:#fff!important}.hero-title .highlight{color:#EF7D00!important}.comparison-section{min-height:100vh;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);padding:120px 20px;padding-bottom:0px!important;position:relative;overflow:hidden}.comparison-container{max-width:1400px;margin:0 auto}.section-header{text-align:center;margin-bottom:80px;opacity:0;transform:translateY(50px);transition:all 0.8s ease}.section-header.visible{opacity:1;transform:translateY(0)}.section-eyebrow{font-size:14px;letter-spacing:3px;text-transform:uppercase;color:#EF7D00;font-weight:600;margin-bottom:20px}.section-title{font-size:clamp(36px,5vw,56px);color:#1a1a1a;font-weight:700;margin-bottom:20px;line-height:1.2}.section-subtitle{font-size:clamp(16px,2vw,20px);color:#666;max-width:700px;margin:0 auto;line-height:1.6}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:100px}.comparison-column{position:relative}.column-label{text-align:center;font-size:18px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:30px;padding-bottom:15px;position:relative}.column-label::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:currentColor}.old-column .column-label{color:#999}.new-column .column-label{color:#EF7D00}.pain-point{background:#ffffff;border:2px solid #e0e0e0;border-radius:16px;padding:35px;margin-bottom:20px;opacity:0;transform:translateX(-30px);transition:all 0.6s ease;box-shadow:0 2px 8px rgba(0,0,0,0.04)}.pain-point:hover{box-shadow:0 8px 24px rgba(0,0,0,0.08);transform:translateY(-2px)}.old-column .pain-point.visible{opacity:1;transform:translateX(0)}.new-column .pain-point{transform:translateX(30px);background:linear-gradient(135deg,#fff9f0 0%,#ffffff 100%);border-color:#EF7D00}.new-column .pain-point.visible{opacity:1;transform:translateX(0)}.pain-point-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:20px;font-weight:600;letter-spacing:0.5px}.old-column .pain-point-icon{background:#f5f5f5;color:#999}.new-column .pain-point-icon{background:linear-gradient(135deg,#EF7D00 0%,#ff8c1a 100%);color:white}.pain-point-title{font-size:22px;font-weight:600;color:#1a1a1a;margin-bottom:12px}.pain-point-desc{font-size:15px;color:#666;line-height:1.7}.stats-showcase{margin-top:100px}.stats-title{text-align:center;font-size:clamp(28px,4vw,42px);color:#1a1a1a;font-weight:700;margin-bottom:60px;opacity:0;transform:translateY(30px);transition:all 0.8s ease}.stats-title.visible{opacity:1;transform:translateY(0)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;max-width:1200px;margin:0 auto}.stat-card{background:white;border:2px solid #EF7D00;border-radius:20px;padding:45px 35px;text-align:center;position:relative;overflow:hidden;opacity:0;transform:translateY(50px) scale(0.9);transition:all 0.8s ease;box-shadow:0 4px 16px rgba(239,125,0,0.1)}.stat-card.visible{opacity:1;transform:translateY(0) scale(1)}.stat-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#EF7D00 0%,#ff8c1a 100%)}.stat-card:hover{transform:translateY(-5px) scale(1);box-shadow:0 12px 32px rgba(239,125,0,0.2)}.stat-icon{font-size:18px;font-weight:600;color:#666;margin-bottom:20px;letter-spacing:1px;text-transform:uppercase}.stat-value{font-size:clamp(48px,5vw,72px);font-weight:700;color:#EF7D00;margin-bottom:15px;line-height:1}.stat-label{font-size:20px;color:#1a1a1a;font-weight:600;margin-bottom:12px}.stat-desc{font-size:14px;color:#666;line-height:1.6}.animated-number{display:inline-block}@media (max-width:968px){.comparison-grid{grid-template-columns:1fr;gap:40px}.comparison-section{padding:80px 20px}.stats-showcase{margin-top:60px}}@media (max-width:640px){.stats-grid{grid-template-columns:1fr}}.applications-section{background:#ffffff;padding:120px 20px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,"Inter",sans-serif}.applications-header{text-align:center;max-width:900px;margin:0 auto 80px;opacity:0;transform:translateY(40px);transition:all 0.8s ease}.applications-header.visible{opacity:1;transform:translateY(0)}.header-eyebrow{color:#EF7D00;font-size:14px;text-transform:uppercase;letter-spacing:3px;font-weight:600;margin-bottom:16px}.header-title{font-size:clamp(36px,4vw,52px);margin:0 0 20px;color:#111827;font-weight:700}.header-subtitle{font-size:clamp(16px,2vw,20px);color:#6B7280;line-height:1.6}.applications-scroller{display:flex;gap:40px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px;-webkit-overflow-scrolling:touch}.applications-scroller::-webkit-scrollbar{display:none}.app-card{min-width:360px;max-width:360px;background:#ffffff;border:1px solid #E5E7EB;border-radius:18px;box-shadow:0 4px 12px rgba(0,0,0,0.06);scroll-snap-align:start;padding-bottom:28px;opacity:0;transform:translateY(40px);transition:all 0.6s ease}.app-card.visible{opacity:1;transform:translateY(0)}.app-card:hover{transform:translateY(-8px);border-color:#EF7D00;box-shadow:0 10px 30px rgba(239,125,0,0.18)}.app-media{width:100%;height:220px;border-radius:18px 18px 0 0;overflow:hidden;background:#000}.app-media img,.app-media video{width:100%;height:100%;object-fit:cover}.app-title{font-size:20px;font-weight:600;color:#111827;margin:22px 20px 10px}.app-desc{font-size:14px;color:#6B7280;line-height:1.5;margin:0 20px}@media (max-width:480px){.app-card{min-width:280px;max-width:280px}}.applications-wrapper{position:relative;width:100%;overflow:hidden}.applications-scroller{display:flex;gap:30px;overflow-x:auto;scroll-behavior:smooth;padding:10px 2%}.applications-scroller::-webkit-scrollbar{display:none}.app-card{flex:0 0 320px;background:#fff;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,0.07);overflow:hidden;transform:translateY(20px);opacity:0;transition:0.6s ease}.app-card.visible{transform:translateY(0);opacity:1}.app-media{width:100%;height:180px;overflow:hidden}.app-media img,.app-media video{width:100%;height:100%;object-fit:cover}.app-card h3{padding:15px 20px 0;font-size:20px}.app-card p{padding:0 20px 20px;font-size:15px;opacity:0.9}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.8);border:none;font-size:28px;width:38px;height:38px;border-radius:50%;cursor:pointer;transition:0.2s ease;box-shadow:0 4px 12px rgba(0,0,0,0.1)}.nav-btn:hover{background:#ffffff}.nav-prev{left:20px}.nav-next{right:20px}@media (max-width:768px){.nav-btn{display:none}}