/* Shared end-of-page palette: warm white, navy and CabTechIndia yellow. */
#how-it-works.steps-section{padding:40px 0 42px;background:linear-gradient(180deg,#f6f9fd,#fff);border-top:1px solid #edf2f7}
#how-it-works .section-heading{max-width:760px;margin:0 auto 23px}#how-it-works .eyebrow{display:inline-flex;align-items:center;gap:12px;color:#bf8500;font-size:.78rem;letter-spacing:1.8px;font-weight:800}#how-it-works .eyebrow::before,#how-it-works .eyebrow::after{content:"";width:28px;height:2px;background:#ffc221}#how-it-works .section-heading h2{font-size:clamp(1.65rem,2.5vw,2.45rem);font-weight:850;color:#112039;line-height:1.2;letter-spacing:-.8px;margin:10px 0}#how-it-works .section-heading h2 span{color:#bd8100}#how-it-works .section-heading p{font-size:.95rem;line-height:1.5;color:#718098;max-width:650px;margin:0 auto}
#how-it-works .row{--bs-gutter-x:16px;--bs-gutter-y:16px;align-items:stretch}#how-it-works .row>div{display:flex}#how-it-works .step{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:auto;padding:18px 14px 16px;border:1px solid #e5edf5;border-radius:15px;background:#fff;box-shadow:0 4px 14px #15375e06}#how-it-works .step .round-icon{width:46px;height:46px;font-size:1.35rem;background:linear-gradient(135deg,#fff0b8,#ffd365);color:#183049;box-shadow:0 0 0 5px #fffaf0}#how-it-works .step h3{font-size:1rem;line-height:1.3;color:#172b44;margin:14px 0 6px;font-weight:800}#how-it-works .step p{max-width:230px;color:#718098;font-size:.83rem;line-height:1.5;margin:0}
.cta-section.journey-cta{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,#142b45,#1d3a58);color:#fff;padding:31px 0;border-top:3px solid #ffc221;border-bottom:1px solid #ffffff12}.journey-cta::after{content:"";position:absolute;z-index:-1;right:8%;top:-130px;width:330px;height:330px;border:55px solid #ffffff04;border-radius:50%;pointer-events:none}.cta-section.journey-cta .container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;text-align:left}.journey-cta .eyebrow{color:#ffd15e;font-size:.75rem;font-weight:800;letter-spacing:1.6px}.cta-section.journey-cta h2{color:#fff;font-size:clamp(1.55rem,2.1vw,2.1rem);line-height:1.2;letter-spacing:-.6px;margin:7px 0 9px}.cta-section.journey-cta p{font-size:.92rem;color:#c5d4e6;line-height:1.5;margin:0}.cta-section.journey-cta .btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;flex:none;min-height:49px;padding:12px 24px;border-radius:10px;border:1px solid #ffc52a;background:linear-gradient(110deg,#ffcc36,#ffb900);color:#0f2239;font-size:.96rem;font-weight:800;box-shadow:0 5px 14px #00000014}.cta-section.journey-cta .btn:hover{background:#ffd04c;color:#0f2239}.journey-cta .btn:focus-visible{outline:3px solid #fff;outline-offset:4px}
.footer.site-footer{background:#0c1828;color:#e5edf7;padding:35px 0 18px;border-top:1px solid #ffffff06}.site-footer>.container>.row{--bs-gutter-y:22px}.footer.site-footer .footer-brand{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:1.75rem;font-weight:850;line-height:1.2;text-decoration:none;letter-spacing:-.8px}.footer.site-footer .footer-brand span{color:#ffc221;margin-left:-7px}.footer.site-footer .footer-brand i{color:#ffc221;font-size:1.6rem}.footer.site-footer p{font-size:.87rem;line-height:1.7;color:#a9b9cd;margin:12px 0 0;max-width:340px}.footer.site-footer h3{font-size:.86rem;line-height:1.4;font-weight:750;color:#edf3fc;letter-spacing:.3px;margin:3px 0 12px}.footer.site-footer a:not(.footer-brand){font-size:.85rem;line-height:1.5;margin:0 0 8px;color:#adbed3;text-decoration:none;overflow-wrap:anywhere}.footer.site-footer a:not(.footer-brand):hover{color:#ffd366}.footer.site-footer a:focus-visible{outline:2px solid #ffd366;outline-offset:4px;border-radius:3px}.footer.site-footer a i{color:#e7b84e;margin-right:5px}.footer.site-footer hr{border:0;border-top:1px solid #2c3d53;opacity:1;margin:25px 0 16px}.footer.site-footer .footer-bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:15px;color:#8fa4bd;font-size:.74rem;line-height:1.5}.site-footer .footer-bottom #year{color:inherit}
@media(max-width:991px){#how-it-works.steps-section{padding:34px 0}.cta-section.journey-cta{padding:27px 0}.footer.site-footer{padding-top:30px}.footer.site-footer .footer-brand{font-size:1.65rem}.footer.site-footer h3{margin-top:0}.footer.site-footer p{max-width:460px}.footer.site-footer .footer-bottom{flex-wrap:wrap}}
@media(max-width:575px){#how-it-works.steps-section{padding:30px 0}#how-it-works .section-heading{margin-bottom:18px}#how-it-works .section-heading h2{font-size:1.65rem;letter-spacing:-.6px}#how-it-works .section-heading p{font-size:.84rem;line-height:1.5}#how-it-works .row{--bs-gutter-x:12px;--bs-gutter-y:12px}#how-it-works .step{padding:15px 10px 13px;border-radius:12px}#how-it-works .step .round-icon{width:36px;height:36px;font-size:1.1rem;box-shadow:0 0 0 4px #fffaf0}#how-it-works .step h3{font-size:.87rem;margin:12px 0 5px}#how-it-works .step p{font-size:.75rem;line-height:1.5}.cta-section.journey-cta{padding:24px 0}.cta-section.journey-cta .container{flex-direction:column;align-items:stretch;gap:17px;text-align:left}.cta-section.journey-cta h2{font-size:1.65rem}.cta-section.journey-cta p{font-size:.85rem}.cta-section.journey-cta .btn{width:100%;min-height:47px;font-size:.93rem}.journey-cta::after{right:-130px}.footer.site-footer{padding:28px 0 20px}.footer.site-footer>.container>.row{--bs-gutter-y:24px}.footer.site-footer .footer-brand{font-size:1.6rem}.footer.site-footer p{font-size:.81rem;line-height:1.65}.footer.site-footer h3{font-size:.84rem;margin-bottom:11px}.footer.site-footer a:not(.footer-brand){font-size:.81rem;margin-bottom:9px;min-height:22px}.footer.site-footer hr{margin:22px 0 14px}.footer.site-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:7px;font-size:.69rem}}
