*{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}[id=odc],[id=web-mobile],[id=qa],[id=seo],[id=contact-form]{scroll-margin-top:110px}body{margin:0}a{color:inherit;text-decoration:none}
:root{--p1-clr:#e72e2e;--p3-clr:#e72e2e;--theme:#e72e2e;--black:#111827;--bg:#f5f5f5;--bg2:#f5f5f5}body{color:#111827;font-family:Inter,sans-serif}.heading-font,.sub-font{font-family:Plus Jakarta Sans,sans-serif}.header-logo img,.offcanvas__logo img,.footer-logo img{width:auto;height:48px}.hero-modern__title{letter-spacing:-1.5px;font-size:64px;font-weight:700;line-height:1.1}.hero-modern__outline-btn{transition:border-color .3s;border:2px solid #ffffff80!important}.hero-modern__outline-btn:hover{border-color:#fff!important}@media (max-width:991px){.hero-modern__title{letter-spacing:-1px;font-size:44px}.hero-modern__content{text-align:center}.hero-modern__content .d-flex{justify-content:center}.hero-modern__content .hero-badge,.hero-modern__content p{margin-left:auto;margin-right:auto}}@media (max-width:575px){.hero-modern__title{letter-spacing:-.5px;font-size:32px}.hero-modern__content .common-btn{width:100%}}.about-modern__img{object-fit:cover;aspect-ratio:4/3;border-radius:16px;box-shadow:0 8px 32px #0000001f}.about-modern__eyebrow{color:var(--p1-clr);letter-spacing:1.5px;background:linear-gradient(90deg,#5135ff1f 0%,#e72e2e14 100%);border-radius:50px;padding:8px 18px;font-size:12px}.about-modern__heading{letter-spacing:-.5px;font-size:38px;line-height:1.2}.about-modern__divider{background:linear-gradient(90deg,#00000014 0%,#00000005 100%);border:none;max-width:320px;height:1px}.about-modern__check-icon{background:linear-gradient(135deg,#5135ff 0%,var(--p1-clr)100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;font-size:11px;display:inline-flex}.about-modern__outline-btn{border:2px solid var(--p1-clr)!important;color:var(--p1-clr)!important;background:0 0!important}.about-modern__outline-btn:hover{color:#fff!important}@media (max-width:991px){.about-modern__content{text-align:center}.about-modern__content .d-flex{justify-content:center}.about-modern__divider{margin-left:auto;margin-right:auto}.about-modern__highlights li{justify-content:center}.about-modern__heading{font-size:32px}}@media (max-width:575px){.about-modern__heading{font-size:26px}.about-modern__content .common-btn{width:100%}}.offerings__eyebrow{color:var(--p1-clr);letter-spacing:1.5px;background:linear-gradient(90deg,#5135ff1f 0%,#e72e2e14 100%);border-radius:50px;padding:8px 18px;font-size:12px}.offerings__heading{letter-spacing:-.5px;font-size:38px;line-height:1.2}.offerings__card{background:#fff;border:1px solid #0000000f;transition:box-shadow .3s,transform .3s;box-shadow:0 2px 8px #0000000a}.offerings__card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #0000001a}.offerings__icon-wrap{background:linear-gradient(135deg,#5135ff 0%,var(--p1-clr)100%);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:flex}.offerings__outline-btn{border:2px solid var(--p1-clr)!important;color:var(--p1-clr)!important;background:0 0!important}.offerings__outline-btn:hover{color:#fff!important}@media (max-width:991px){.offerings__heading{font-size:32px}}@media (max-width:575px){.offerings__heading{font-size:26px}.offerings-section .common-btn{width:100%}}.benefits__eyebrow{color:var(--p1-clr);letter-spacing:1.5px;background:linear-gradient(90deg,#5135ff1f 0%,#e72e2e14 100%);border-radius:50px;padding:8px 18px;font-size:12px}.benefits__heading{letter-spacing:-.5px;font-size:38px;line-height:1.2}.benefits__card{background:#fff;border:1px solid #0000000f;transition:box-shadow .3s,transform .3s;position:relative;box-shadow:0 2px 8px #0000000a}.benefits__card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #0000001a}@media (min-width:768px){.benefits__card:before{content:"";background:linear-gradient(180deg,#5135ff 0%,var(--p1-clr)100%);border-radius:3px;width:3px;height:76%;position:absolute;top:12%;left:0}}.benefits__icon-wrap{background:linear-gradient(135deg,#5135ff 0%,var(--p1-clr)100%);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex}.benefits-cta-strip{background:linear-gradient(93deg,#5135ff 10.65%,var(--p1-clr)89.35%);padding:28px 0}.benefits-cta-strip__btn{background:0 0!important;border:2px solid #fff9!important}.benefits-cta-strip__btn:hover{color:var(--p1-clr)!important;background:#fff!important;border-color:#fff!important}@media (max-width:991px){.benefits__heading{font-size:32px}}@media (max-width:575px){.benefits__heading{font-size:26px}.benefits-cta-strip .common-btn{width:100%}}.challenge-icon-wrap{background:linear-gradient(135deg,#5135ff 0%,var(--p1-clr)100%);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:flex}.challenge-item:hover .challenge-icon-wrap{color:var(--p1-clr);background:#fff}.challenge-item:hover p{color:#fffc}.page-banner{min-height:320px}.page-banner .breadcrumb-item a{color:#ffffffd9;text-shadow:0 1px 3px #0006;transition:color .2s}.page-banner .breadcrumb-item a:hover{color:#fff}.page-banner .breadcrumb-item.active{color:#fff;text-shadow:0 1px 3px #0006}.page-banner .breadcrumb-item+.breadcrumb-item:before{content:"/";color:#fff9;text-shadow:0 1px 3px #0006}.page-banner__content h1{text-shadow:0 2px 6px #00000059}.page-banner__content p{text-shadow:0 1px 3px #0000004d}@media (max-width:991px){.page-banner__content{text-align:center}.page-banner__content h1{font-size:36px!important}.page-banner__content p{margin-left:auto;margin-right:auto}.page-banner .breadcrumb{justify-content:center}}@media (max-width:575px){.page-banner__content h1{font-size:28px!important}}.inner-section{overflow:hidden}.inner-eyebrow{color:var(--p1-clr);letter-spacing:1.5px;background:linear-gradient(90deg,#5135ff1f 0%,#e72e2e14 100%);border-radius:50px;padding:8px 18px;font-size:12px}.inner-heading{letter-spacing:-.5px;font-size:38px;line-height:1.2}@media (max-width:991px){.inner-heading{font-size:32px}}@media (max-width:575px){.inner-heading{font-size:26px}}.contact-form-wrap .form-control,.contact-form-wrap .form-select{border:1px solid #0000001f;border-radius:8px;padding:12px 16px;font-size:14px;transition:border-color .3s}.contact-form-wrap .form-control:focus,.contact-form-wrap .form-select:focus{border-color:var(--p1-clr);box-shadow:0 0 0 3px #e72e2e14}.accordion-item{border-color:#00000014!important}.accordion-button{background:0 0;box-shadow:none!important}.accordion-button:not(.collapsed){color:var(--p1-clr);background:#5135ff0a}.accordion-button:after{filter:none}.customer-touch__headline{margin-top:8px;margin-bottom:0}.customer-touch__copy{flex-direction:column;gap:12px;margin-top:16px;display:flex}.customer-touch__microcopy{color:#fffc;font-size:.85rem;line-height:1.4}.customer-touch__actions{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.customer-touch__outline-btn{transition:border-color .3s,background .3s;background:0 0!important;border:2px solid #ffffff80!important}.customer-touch__outline-btn:hover{background:#ffffff1a!important;border-color:#fff!important}@media (min-width:992px){.customer-touch-wrap{justify-content:space-between;align-items:center}.customer-touch-wrap .section-title{text-align:left;max-width:600px}.customer-touch__actions{flex-direction:column;align-items:stretch}}@media (max-width:991px){.customer-touch__actions{align-items:stretch;width:100%}.customer-touch__actions .common-btn{text-align:center;width:100%}}@media (min-width:992px){.header-main .mean__menu-wrapper,.header-main .main-menu{display:block}.header-main .main-menu ul{flex-wrap:nowrap;align-items:center;gap:0;display:flex}.header__hamburger{display:none!important}}@media (max-width:991px){.header-main .mean__menu-wrapper,.header-main .main-menu{display:none}.header__hamburger{display:block!important}.header-hamburger-inner{display:none!important}.header-main{min-height:56px}.header-main .header-left{flex-shrink:0}.header-1 .header-main .header-right{gap:12px}}@media (max-width:575px){.header-1{padding:10px 0}.header-logo img{height:36px}.header-1 .header-main .header-right{gap:8px}.header-1 .header-main .header-right .search-icon{width:36px;height:36px;line-height:36px}}@media (max-width:480px){.offcanvas__info{width:100%}}.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu ul li a{color:var(--black);border-bottom:1px solid #0000000f;padding:10px 0;font-size:16px;font-weight:500;transition:color .2s;display:block}.mobile-menu ul li a:hover{color:var(--p1-clr)}
