.custom-hero{position:relative;padding:60px 60px;margin-top:73px;background:linear-gradient(#ff3c1240,#00008040);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.hero-left h1{font-size:46px;font-weight:800;line-height:1.2;color:#414141;margin-bottom:18px}.hero-left h1 span{color:#941044}.hero-left p{font-size:17px;color:#414141;max-width:520px;margin-bottom:28px}.hero-btn{display:inline-block;padding:12px 46px;border-radius:30px;background:linear-gradient(110deg,#ff3c12,navy);color:#fff;font-weight:600;text-decoration:none;transition:all .3s ease-in-out;box-shadow:0 8px 20px rgba(255,60,18,.25)}.hero-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(255,60,18,.35)}.hero-image-wrapper{display:inline-block;padding:10px;border-radius:16px}.hero-image{max-width:100%;height:auto;border-radius:16px}@media (max-width:992px){.custom-hero{padding:80px 0}.hero-left h1{font-size:38px}.hero-image{width:calc(560px + 280*((100vw - 1172px)/ 748));top:50%}}@media (max-width:768px){.custom-hero{padding:60px 0}.hero-left{text-align:center}.hero-left p{margin:0 auto 25px}.hero-image{margin-top:25px;max-width:75%}}.gantt-use-cases{background:#fff}.use-case-card{background:#fff;border-radius:16px;padding:30px 24px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.use-case-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(0,0,0,.08)}.use-case-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(135deg,#ff3c12,indigo);display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px}.use-case-card h3{font-weight:700;color:#414141;margin-bottom:10px}.use-case-card p{font-size:15px;line-height:1.6;color:#414141}.hover-underline{text-decoration:none;position:relative}.hover-underline::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:#941044;transition:width .3s ease}.hover-underline:hover::after{width:100%}.sec2{font-size:36px;font-weight:700}.sec2p{font-size:18px;color:#414141}.h6 p{font-size:16px}.how-it-works-section{padding:90px 0;background:#f6f7fb}.how-title{font-size:38px;font-weight:700;color:#2b2b2b}.how-subtitle{max-width:700px;margin:0 auto;color:#555;font-size:18px}.how-card{background:#fff;padding:30px 25px;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .3s ease;text-align:left;height:100%;position:relative;overflow:hidden}.how-card:hover{transform:translateY(-6px);box-shadow:0 15px 40px rgba(0,0,0,.12)}.how-card.active{border-top:4px solid #941044}.step-number{font-size:42px;font-weight:800;color:#ff3c12;opacity:.15;position:absolute;top:10px;right:15px}.how-card h3{font-size:20px;font-weight:700;color:#2b2b2b;margin-bottom:10px}.how-card p{color:#555;font-size:16px;line-height:1.6}.how-btn{display:inline-block;padding:12px 45px;border-radius:30px;background:linear-gradient(110deg,#ff3c12,navy);color:#fff;font-weight:600;text-decoration:none;font-size:18px}.how-btn:hover{opacity:.9}@media (max-width:768px){.how-it-works-section{padding:60px 0}.how-title{font-size:30px}}.faq-question{font-size:18px}.benefit-card{background:linear-gradient(#ff3c1240,#00008040)}.usecase-cards{background:linear-gradient(#ff3c1240,#00008040)}.gantt-section{background:#fff}.gantt-content{max-width:540px}.gantt-subtitle{font-size:18px;font-weight:600;color:#941044;margin-bottom:6px}.gantt-title{font-size:36px;font-weight:700;margin-bottom:14px;color:#1f1f1f}.gantt-desc{font-size:17px;color:#555;margin-bottom:18px}.gantt-points{padding-left:18px;margin-bottom:20px}.gantt-points li{font-size:17px;margin-bottom:6px;color:#333}.gantt-btn{display:inline-block;background:#5a4bff;color:#fff;padding:10px 28px;border-radius:30px;font-weight:600;text-decoration:none;transition:.3s ease}.gantt-btn:hover{background:#4737e8;color:#fff}.gantt-image-wrapper{width:100%}.gantt-img{max-width:100%;height:auto;border-radius:10px}@media (max-width:991px){.gantt-title{font-size:32px}.gantt-desc,.gantt-points li{font-size:16px}.gantt-img{margin-top:20px}}@media (max-width:576px){.gantt-content{text-align:center}.gantt-points{list-style-position:inside}.gantt-btn{width:100%;text-align:center}.gantt-img{max-width:90%}}.gantt-intro h2{font-weight:700}.gantt-intro img{transition:transform .3s ease-in-out}.gantt-intro img:hover{transform:scale(1.03)}