*{box-sizing:border-box;margin:0;padding:0}.roadmapSection{background:linear-gradient(155deg,#dce8fc 8.49%,#edf2fb 50%,#f0f4fa 91.51%);width:100%;padding:80px 0;overflow:hidden}.heroArea{justify-content:space-between;align-items:center;gap:80px;min-height:calc(100vh - 279px);margin-bottom:70px;display:flex}.heroContent{flex:1}.smallTag{color:#5b7cff;letter-spacing:2.4px;text-transform:uppercase;background:#fff;border:.91px solid #2d6be438;border-radius:50px;margin-bottom:25px;padding:8px 18px;font-family:JetBrains Mono;font-size:12px;font-weight:400;line-height:16px;display:inline-block}.heroContent h1{color:#1a2540;letter-spacing:-.8px;margin-bottom:25px;font-size:80px;font-weight:800;line-height:84px}.heroContent h1 span{color:#2d6be4}.heroContent p{color:#4a5e82;letter-spacing:0;max-width:700px;margin-bottom:18px;font-size:18px;font-weight:400;line-height:26.25px}.heroContent .heroSmall{letter-spacing:0;color:#6278a0;border-left:2px solid #2d6be44d;margin-top:30px;padding-left:12px;font-size:14px;font-weight:400;line-height:22.75px}.heroLogo{justify-content:center;width:340px;display:flex}.logoCard{border-radius:24px;width:200px;height:auto}.logoCard img{width:100%}.statsRow_bg{background:#fff}.statsRow{border-radius:18px;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:90px;padding:35px;display:grid}.statCard{text-align:center}.statCard h2{color:#2d6be4;letter-spacing:0;text-align:center;margin-bottom:12px;font-size:36px;font-weight:800;line-height:40px}.statCard p{color:#6278a0;letter-spacing:0;text-align:center;font-size:12px;font-weight:400;line-height:19.5px}.sectionHeading{text-align:center;margin-bottom:70px}.sectionHeading h2{color:#1a2540;letter-spacing:0;text-align:center;margin-bottom:18px;font-size:44.8px;font-weight:700;line-height:48.38px}.sectionHeading p{color:#6278a0;letter-spacing:0;text-align:center;font-size:14px;font-weight:400;line-height:20px}.timelineWrapper{width:100%;max-width:883px;margin:auto;padding-left:105px;position:relative}.timelineLine{background:linear-gradient(#2d6be44d 0%,#2d6be40d 100%);width:1px;position:absolute;top:0;bottom:0;left:40px}.timelineItem{align-items:flex-start;gap:40px;margin-bottom:55px;display:flex;position:relative}.timelineIcon{z-index:2;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:absolute;top:19px;left:-95px}.timelineIcon img{object-fit:contain;width:64px;height:64px}.timelineCard{background:#fff;border:.91px solid #2d6be41a;border-radius:16px;width:100%;padding:32px;box-shadow:0 1px 3px #0000001a}.Ids{letter-spacing:0;color:#6278a0;font-family:JetBrains Mono;font-size:12px;font-weight:400;line-height:16px}.badge{color:#6278a0;letter-spacing:0;background:#6278a00d;border:.91px solid #6278a02e;border-radius:30px;padding:6px 12px;font-family:JetBrains Mono;font-size:10px;font-weight:400;line-height:15px;display:inline-block}.timelineCardBadge{align-items:center;gap:10px;margin-bottom:25px;display:flex}.timelineCard h3{color:#1a2540;letter-spacing:0;margin-bottom:10px;font-size:24px;font-weight:700;line-height:26.4px}.timelineCard h5{color:#6278a0;letter-spacing:0;margin-bottom:25px;font-family:DM Sans;font-size:14px;font-style:italic;font-weight:400;line-height:20px}.timelineCard p{letter-spacing:0;color:#4a5e82;margin-bottom:27px;font-size:14px;font-weight:400;line-height:22.75px}.pointGrid{grid-template-columns:repeat(2,1fr);gap:18px 30px;display:grid}.point{align-items:flex-start;gap:12px;display:flex}.point img{width:14px;margin-top:3px}.point span{color:#1a2540;letter-spacing:0;font-family:DM Sans;font-size:14px;font-weight:400;line-height:20px}.ctaBox{text-align:center;color:#fff;background:linear-gradient(135deg,#1a2f6e 0%,#2d6be4 100%);border-radius:16px;max-width:886px;margin:auto;padding:40px}.ctaBox span{opacity:.85;letter-spacing:1.2px;text-align:center;text-transform:uppercase;margin-bottom:14px;font-family:JetBrains Mono;font-size:12px;font-weight:400;line-height:16px;display:block}.ctaBox h2{letter-spacing:0;text-align:center;margin-bottom:25px;font-size:30px;font-weight:700;line-height:33px;margin-top:17px!important}.ctaBox p{color:#ffffffe6;letter-spacing:0;text-align:center;max-width:500px;margin:0 auto 35px;font-size:14px;font-weight:400;line-height:22.75px}.ctaButtons{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.ctaButtons button,.ctaButtons a.ctaPrimaryBtn{cursor:pointer;color:#2f64ff;letter-spacing:0;text-align:center;background:#fff;border:none;border-radius:14px;outline:none;justify-content:center;align-items:center;gap:5px;height:44px;padding:0 28px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:all .3s;display:flex}.ctaButtons button:hover,.ctaButtons a.ctaPrimaryBtn:hover{transform:translateY(-3px)}.outlineBtn{color:#fff!important;background:0 0!important;border:2px solid #ffffff80!important}@media (max-width:991px){.heroArea{text-align:center;flex-direction:column;gap:40px}.heroContent p{margin-left:auto;margin-right:auto}.heroLogo{width:100%}.statsRow{grid-template-columns:repeat(2,1fr)}.timelineWrapper{padding-left:90px}.timelineLine{left:28px}.timelineIcon{left:-94px}.heroContent h1{font-size:50px;line-height:125%}.sectionHeading h2{font-size:40px}.timelineCard h3{font-size:28px}.pointGrid{grid-template-columns:1fr}.ctaBox{padding:55px 35px}.ctaBox h2{font-size:34px}.heroContent .heroSmall{border-top:1px solid;border-left:none;padding-top:10px;padding-left:0}}@media (max-width:767px){.roadmapSection{padding:75px 0 50px}.heroContent h1{font-size:38px}.heroContent p{font-size:15px}.logoCard{width:180px;height:180px}.statsRow{grid-template-columns:1fr;gap:30px;padding:25px}.sectionHeading{margin-bottom:45px}.sectionHeading h2{font-size:32px}.sectionHeading p{font-size:15px}.timelineWrapper{padding-left:0}.timelineLine{display:none}.timelineItem{flex-direction:column;gap:0;margin-bottom:35px}.timelineIcon{margin-bottom:0;position:relative;left:0}.timelineCard{padding:25px}.timelineCard h3{font-size:24px}.timelineCard h5{font-size:16px}.pointGrid{grid-template-columns:1fr;gap:15px}.point span{font-size:14px}.ctaBox{border-radius:20px;padding:40px 20px}.ctaBox h2{font-size:28px}.ctaBox p{font-size:15px}.ctaButtons{flex-direction:column}.ctaButtons button,.ctaButtons a.ctaPrimaryBtn{width:100%}}@media (max-width:480px){.heroContent h1{font-size:32px}.smallTag{font-size:11px}.statCard h2{font-size:32px}.timelineCard{padding:20px}.timelineCard h3{font-size:22px}.badge{font-size:11px}.ctaBox h2{font-size:24px}}
