:root{--brand:#412190;--brand-soft:#f3f0fa}.bg-soft-purple{background-color:#faf9fd}.text-brand{color:var(--brand)}.section-subtitle{max-width:700px}.timeline-list{border-left:3px solid var(--brand-color);padding-left:0;position:relative;display:grid;grid-template-columns:auto auto auto auto;gap:20px}.workforce-evolution .timeline-item{position:relative;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 .125rem .25rem rgb(0 0 0 / .075)}.timeline-item::before{content:'';position:absolute;left:-10px;top:5px;width:16px;height:16px;background-color:var(--brand-color);border-radius:50%}.timeline h3{font-size:1.75rem}.feature-card{border:0;box-shadow:0 4px 12px rgb(0 0 0 / .05);transition:transform 0.3s,box-shadow 0.3s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(0 0 0 / .1)}.timeline-item{position:relative;padding-left:1rem;margin-bottom:2rem}.timeline-item::before{content:'';position:absolute;left:-10px;top:5px;width:16px;height:16px;background-color:var(--primary-color);border-radius:50%}.custom-accordion-item{border-radius:12px;margin-bottom:1rem;border:1px solid #e6e2f3;box-shadow:0 6px 20px rgb(65 33 144 / .06)}.accordion-flush .accordion-item{border-radius:10px}.custom-accordion-btn{font-weight:600;color:var(--brand);background-color:transparent!important}.custom-accordion-btn:not(.collapsed){background-color:var(--brand-soft);color:var(--brand)}.accordion-button:focus{box-shadow:none}.comparison-card{border:none;border-radius:14px;box-shadow:0 10px 30px rgb(0 0 0 / .05)}.comparison-list li{margin-bottom:.5rem;font-size:.95rem}.comparison-list.muted li{color:#474d52}.brand-badge{background-color:var(--brand)}.highlight-box{background-color:var(--brand-soft);padding:1rem;border-radius:10px;font-size:.9rem}.neutral-box{background-color:#f8f9fa;padding:1rem;border-radius:10px;font-size:.9rem}.text-muted{color:#474d52!important}.hero-compare{min-height:90vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#432295,#251058);padding:140px 0 60px;color:#fff}.tracking_solution_sec .comparison-table{max-width:100%}.hero-compare .container{max-width:900px;text-align:center}.hero-compare h1{font-size:48px;font-weight:700;margin-bottom:20px;line-height:1.2}.hero-compare p.bold-text{font-size:20px;font-weight:700;color:#c9d6e3;margin-bottom:15px}.hero-compare p{font-size:16px;color:#bfcad4;max-width:700px;margin:0 auto 35px;line-height:1.6}.hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-primary{background-color:#432295;color:#fff;padding:14px 28px;border-radius:8px;text-decoration:none;font-weight:600;transition:all 0.3s ease}.btn-primary:hover{background-color:#19489e}.btn-light{color:#432295;padding:14px 28px;border-radius:8px;text-decoration:none;font-weight:600;transition:all 0.3s ease}.btn-light:hover{background-color:#432295;color:#fff}.real-world-usecase ul{padding-left:20px}.real-world-usecase ul li{list-style:disc}.real-world-usecase ul li::marker{color:#432295}.hero-compare .top-badge{padding:4px 20px;border:1px solid #7e4bff;border-radius:20px;background-color:#ab8cff4b;display:inline-block;font-size:14px;color:#eee7ff;margin-bottom:20px}.awards-reviews{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:30px;font-size:14px}.awards-reviews>div{display:flex;align-items:center;gap:5px}.text-yellow-400{color:#fdc700}.text-blue-400{color:#51a2ff}.text-green-400{color:#05df72}.feature-analysis h3{font-weight:500;font-size:1.5rem;margin-top:30px}.usecase-icon-box{width:100%;height:100%;background:#fff;border-radius:1rem;box-shadow:0 .125rem .25rem rgb(0 0 0 / .075);display:inline-flex;align-items:center;justify-content:center}.usecase-icon{font-size:100px}.section-title h2{margin-bottom:10px}.section-title p{margin-bottom:10px}.tracking_solution_sec .solution_box .icon{font-size:30px}@media (max-width:768px){.hero h1{font-size:34px}.hero p{font-size:16px}.section-subtitle{font-size:.95rem}.timeline h3{font-size:1.5rem}.timeline-list{grid-template-columns:auto auto}.hero-compare h1{font-size:35px}.hero-compare p.bold-text{font-size:18px}.feature-tabs .tab-btn{min-width:100px}}