.offcanvas-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;visibility:hidden;transition:opacity .3s ease;z-index:1000}.offcanvas-overlay.active{opacity:1;visibility:visible}html{scroll-behavior:smooth}.mainmenu-nav,.popup-mobile-menu{--menu-accent: var(--color-primary, #c8102e);--menu-accent-soft: color-mix(in srgb, var(--menu-accent) 12%, transparent);--menu-accent-hover: color-mix(in srgb, var(--menu-accent) 8%, transparent);--menu-ease: cubic-bezier(.22, 1, .36, 1)}.mainmenu-nav .mainmenu>li>a{position:relative;z-index:0;transition:color .25s var(--menu-ease)}.mainmenu-nav .mainmenu>li>a:before{content:"";position:absolute;inset-inline:6px;inset-block:50%;block-size:40px;translate:0 -50%;border-radius:999px;background:var(--menu-accent-hover);opacity:0;transition:opacity .25s var(--menu-ease),background-color .25s var(--menu-ease);z-index:-1}.mainmenu-nav .mainmenu>li>a:is(:hover,:focus-visible):before{opacity:1}.mainmenu-nav .mainmenu>li>a.active{color:var(--menu-accent)}.mainmenu-nav .mainmenu>li>a.active:before{opacity:1;background:var(--menu-accent-soft)}.popup-mobile-menu .inner{inset-inline-start:0;transform:translate(-100%);transition:transform .45s var(--menu-ease),opacity .45s ease}.popup-mobile-menu.active .inner{transform:translate(0);box-shadow:12px 0 40px #00000059}@keyframes menuItemReveal{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.popup-mobile-menu.active .mainmenu>li{opacity:0;animation:menuItemReveal .4s var(--menu-ease) forwards;animation-delay:calc(.12s + var(--i, 0) * .06s)}.popup-mobile-menu .mainmenu>li:nth-child(1){--i: 1}.popup-mobile-menu .mainmenu>li:nth-child(2){--i: 2}.popup-mobile-menu .mainmenu>li:nth-child(3){--i: 3}.popup-mobile-menu .mainmenu>li:nth-child(4){--i: 4}.popup-mobile-menu .mainmenu>li:nth-child(5){--i: 5}.popup-mobile-menu .mainmenu>li:nth-child(6){--i: 6}.popup-mobile-menu .mainmenu>li>a{border-radius:8px;transition:color .25s var(--menu-ease),background-color .25s var(--menu-ease)}.popup-mobile-menu .mainmenu>li>a:hover{background:var(--menu-accent-hover)}.popup-mobile-menu .mainmenu>li>a.active{color:var(--menu-accent);background:var(--menu-accent-soft)}.popup-mobile-menu .inner .header-top .close-menu .close-button{transition:transform .3s var(--menu-ease),background-color .3s var(--menu-ease)}.popup-mobile-menu .inner .header-top .close-menu .close-button:hover{transform:rotate(90deg) scale(1.05);background:var(--menu-accent-soft)}@media (prefers-reduced-motion: reduce){:is(.mainmenu-nav,.popup-mobile-menu) :is(.inner,.mainmenu>li,.mainmenu>li>a,.close-button){transition:none;animation:none}}.hero-slider-dots{--menu-accent: var(--color-primary, #c8102e);--menu-accent-alt: var(--color-primary-alt, #ff4d5e);--menu-gradient: linear-gradient(90deg, var(--menu-accent), var(--menu-accent-alt));position:absolute;inset-inline-start:50%;inset-block-end:30px;transform:translate(-50%);display:flex;gap:10px;z-index:3}.hero-slider-dots .dot{inline-size:12px;block-size:12px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--menu-accent) 35%,transparent);cursor:pointer;transition:inline-size .4s cubic-bezier(.22,1,.36,1),background .4s ease,box-shadow .4s ease}.hero-slider-dots .dot:hover{background:color-mix(in srgb,var(--menu-accent) 60%,transparent)}.hero-slider-dots .dot.active{inline-size:34px;background:var(--menu-gradient);box-shadow:0 0 14px color-mix(in srgb,var(--menu-accent) 55%,transparent)}.tmp-header{--menu-accent: var(--color-primary, #c8102e);--menu-accent-alt: var(--color-primary-alt, #ff4d5e);--menu-gradient: linear-gradient(90deg, var(--menu-accent), var(--menu-accent-alt));--menu-ease: cubic-bezier(.22, 1, .36, 1);transition:background-color .4s var(--menu-ease),box-shadow .4s var(--menu-ease)}.tmp-header.sticky{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background-color:color-mix(in srgb,rgb(20,20,22) 82%,transparent)!important;box-shadow:0 10px 30px #00000059}.tmp-header.sticky:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;background:var(--menu-gradient);opacity:.9}.tmp-header .logo a{transition:transform .35s var(--menu-ease)}.tmp-header .logo a:hover{transform:translateY(-2px)}.tmp-header .offcanvas-trigger .offcanvas-bars span{transition:background-color .3s var(--menu-ease),inline-size .3s var(--menu-ease)}.tmp-header .offcanvas-trigger:hover .offcanvas-bars span{background:var(--menu-accent)}.tmp-btn{--menu-accent: var(--color-primary, #c8102e);--menu-accent-alt: var(--color-primary-alt, #ff4d5e);background-image:linear-gradient(120deg,var(--menu-accent),var(--menu-accent-alt));box-shadow:0 6px 18px color-mix(in srgb,var(--menu-accent) 30%,transparent);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,filter .35s ease,all .6s}.tmp-btn:hover,.tmp-btn:focus-visible{transform:translateY(-3px);box-shadow:0 12px 28px color-mix(in srgb,var(--menu-accent) 45%,transparent);filter:saturate(115%)}.tmp-btn:active{transform:translateY(-1px)}.tmp-footer{--menu-accent: var(--color-primary, #c8102e);--menu-accent-alt: var(--color-primary-alt, #ff4d5e);--menu-gradient: linear-gradient(90deg, var(--menu-accent), var(--menu-accent-alt));--menu-ease: cubic-bezier(.22, 1, .36, 1)}.tmp-footer .tmp-footer-widget .title{position:relative;padding-block-end:10px}.tmp-footer .tmp-footer-widget .title:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:0;inline-size:34px;block-size:3px;border-radius:999px;background:var(--menu-gradient)}.tmp-footer .footer-link li a,.tmp-footer .ft-menu li a{position:relative;transition:color .3s var(--menu-ease),padding-inline-start .3s var(--menu-ease)}.tmp-footer .footer-link li a:after,.tmp-footer .ft-menu li a:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:-2px;inline-size:100%;block-size:1px;background:var(--menu-gradient);transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--menu-ease)}.tmp-footer .footer-link li a:hover,.tmp-footer .ft-menu li a:hover{color:var(--menu-accent);padding-inline-start:4px}.tmp-footer .footer-link li a:hover:after,.tmp-footer .ft-menu li a:hover:after{transform:scaleX(1)}.tmp-footer .social-icon li a{transition:transform .3s var(--menu-ease),color .3s var(--menu-ease),box-shadow .3s var(--menu-ease)}.tmp-footer .social-icon li a:hover{transform:translateY(-4px);color:var(--menu-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--menu-accent) 35%,transparent)}:root{--card-radius: 24px}.tmp-service-area .service.service__style--1{--sc-accent: var(--color-primary, #c8102e);--sc-accent-alt: var(--color-primary-alt, #ff4d5e);position:relative;border-radius:var(--card-radius);overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--sc-accent) 12%,transparent);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s ease,box-shadow .45s ease}.tmp-service-area .service.service__style--1:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--sc-accent) 18%,transparent) 0%,transparent 60%);transition:opacity .45s ease}.tmp-service-area .service.service__style--1:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:3px;z-index:2;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--sc-accent),var(--sc-accent-alt));transition:transform .45s cubic-bezier(.22,1,.36,1)}.tmp-service-area .service.service__style--1:hover{transform:translateY(-10px);border-color:color-mix(in srgb,var(--sc-accent) 42%,transparent);box-shadow:0 28px 56px -28px color-mix(in srgb,var(--sc-accent) 70%,transparent)}.tmp-service-area .service.service__style--1:hover:after{opacity:1}.tmp-service-area .service.service__style--1:hover:before{transform:scaleX(1)}.tmp-service-area .service.service__style--1 .icon{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:18px;background:color-mix(in srgb,var(--sc-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--sc-accent) 20%,transparent);transition:transform .45s cubic-bezier(.22,1,.36,1),background .45s ease}.tmp-service-area .service.service__style--1 .icon img{width:40px;height:40px;object-fit:contain}.tmp-service-area .service.service__style--1:hover .icon{transform:translateY(-4px) rotate(-4deg);background:color-mix(in srgb,var(--sc-accent) 20%,transparent)}.tmp-service-area .service.service__style--1 .content .title a{transition:color .3s ease}.tmp-service-area .service.service__style--1:hover .content .title a{color:var(--sc-accent)}@media (prefers-reduced-motion: reduce){.tmp-service-area .service.service__style--1,.tmp-service-area .service.service__style--1:before,.tmp-service-area .service.service__style--1:after,.tmp-service-area .service.service__style--1 .icon{transition:none}}.my-business-service-area .thumbnail-service-list{display:block;border-radius:var(--card-radius);overflow:hidden}.my-business-service-area .thumbnail-service-list img{border-radius:var(--card-radius)}.tmp-about-area .software-image-grid .grid-img,.tmp-about-area .software-image-grid .grid-img img{border-radius:var(--card-radius);overflow:hidden}.tmp-counterup-area .count-box.tmp-card{position:relative;border-radius:var(--card-radius);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary, #c8102e) 14%,transparent);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s ease,box-shadow .45s ease}.tmp-counterup-area .count-box.tmp-card:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:linear-gradient(90deg,var(--color-primary, #c8102e),var(--color-primary-alt, #ff4d5e));transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,1,.36,1)}.tmp-counterup-area .count-box.tmp-card:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--color-primary, #c8102e) 40%,transparent);box-shadow:0 24px 48px -26px color-mix(in srgb,var(--color-primary, #c8102e) 65%,transparent)}.tmp-counterup-area .count-box.tmp-card:hover:before{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.tmp-counterup-area .count-box.tmp-card,.tmp-counterup-area .count-box.tmp-card:before{transition:none}}.popup-mobile-menu .mainmenu .has-droupdown .submenu.submenu-open{display:block}.popup-mobile-menu .mainmenu .has-droupdown .submenu.submenu-open li a{padding-block:6px;opacity:.85}.mainmenu-nav .mainmenu .has-droupdown>.submenu{max-height:min(70vh,520px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary, #c8102e) 60%,transparent) transparent}.mainmenu-nav .mainmenu .has-droupdown>.submenu::-webkit-scrollbar{width:6px}.mainmenu-nav .mainmenu .has-droupdown>.submenu::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary, #c8102e) 60%,transparent);border-radius:6px}.menu-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;margin-inline-end:8px;font-size:15px;color:var(--color-primary, #c8102e);vertical-align:-2px;transition:transform .25s ease}.mainmenu-nav .mainmenu>li>a:hover .menu-icon:not(.more-icon),.mainmenu-nav .mainmenu .submenu li a:hover .menu-icon{transform:translateY(-1px) scale(1.1)}.mainmenu-nav .mainmenu .submenu li a{display:flex;align-items:center}.popup-mobile-menu .mainmenu li a .menu-icon{width:20px}.mainmenu-nav .mainmenu li.more-menu>a{display:inline-flex;align-items:center;justify-content:center;height:80px;line-height:normal;padding:0 17px;border:0}.mainmenu-nav .mainmenu li.more-menu>a .more-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;font-size:17px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-primary, #c8102e) 30%,transparent);transition:background .25s ease,border-color .25s ease,transform .25s ease}.mainmenu-nav .mainmenu li.more-menu:hover>a .more-icon,.mainmenu-nav .mainmenu li.more-menu>a.active .more-icon{background:color-mix(in srgb,var(--color-primary, #c8102e) 14%,transparent);border-color:color-mix(in srgb,var(--color-primary, #c8102e) 55%,transparent);color:var(--color-primary, #c8102e);transform:translateY(-1px)}.mainmenu-nav .mainmenu li.more-menu>.submenu{left:auto;right:0}.mainmenu-nav .mainmenu li.has-droupdown>.submenu{--sub-accent: var(--color-primary, #c8102e);--sub-accent-alt: var(--color-primary-alt, #ff4d5e);min-width:280px;padding:10px;border:1px solid color-mix(in srgb,var(--sub-accent) 16%,transparent);border-radius:16px;background:color-mix(in srgb,var(--color-card, #161616) 92%,transparent);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);box-shadow:0 24px 48px -24px #000000b3,0 0 0 1px color-mix(in srgb,var(--sub-accent) 8%,transparent) inset}.mainmenu-nav .mainmenu li.has-droupdown>.submenu:before{content:"";position:absolute;inset-inline:16px;inset-block-start:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--sub-accent),var(--sub-accent-alt));opacity:.8}.mainmenu-nav .mainmenu li.has-droupdown>.submenu li{margin:0}.mainmenu-nav .mainmenu li.has-droupdown>.submenu li a{position:relative;gap:4px;margin:2px 0;padding:9px 14px;border-radius:10px;font-size:14.5px;line-height:1.35;color:var(--color-body, rgba(255, 255, 255, .72));transition:background .25s ease,color .25s ease,padding-inline-start .25s ease}.mainmenu-nav .mainmenu li.has-droupdown>.submenu li:not(:last-child)>a{border-bottom:1px solid color-mix(in srgb,var(--sub-accent) 10%,transparent)}.mainmenu-nav .mainmenu li.has-droupdown>.submenu li a:before{content:"";position:absolute;inset-inline-start:6px;inset-block:50%;width:3px;height:0;border-radius:3px;background:linear-gradient(180deg,var(--sub-accent),var(--sub-accent-alt));transform:translateY(-50%);transition:height .25s ease}.mainmenu-nav .mainmenu li.has-droupdown>.submenu li a:hover,.mainmenu-nav .mainmenu li.has-droupdown>.submenu li a.active{color:var(--color-heading, #fff)!important;background:color-mix(in srgb,var(--sub-accent) 14%,transparent)!important;padding-inline-start:20px;margin-left:0!important;border-bottom-color:transparent}.mainmenu-nav .mainmenu li.has-droupdown>.submenu li a:hover:before,.mainmenu-nav .mainmenu li.has-droupdown>.submenu li a.active:before{height:60%}.mainmenu-nav .mainmenu li.has-droupdown>.submenu li a:hover .menu-icon,.mainmenu-nav .mainmenu li.has-droupdown>.submenu li a.active .menu-icon{color:var(--sub-accent-alt)}.mainmenu-nav .mainmenu li.has-droupdown:hover>.submenu li{animation:subItemIn .32s var(--menu-ease, cubic-bezier(.22, 1, .36, 1)) backwards}.mainmenu-nav .mainmenu li.has-droupdown:hover>.submenu li:nth-child(1){animation-delay:.02s}.mainmenu-nav .mainmenu li.has-droupdown:hover>.submenu li:nth-child(2){animation-delay:.05s}.mainmenu-nav .mainmenu li.has-droupdown:hover>.submenu li:nth-child(3){animation-delay:.08s}.mainmenu-nav .mainmenu li.has-droupdown:hover>.submenu li:nth-child(4){animation-delay:.11s}.mainmenu-nav .mainmenu li.has-droupdown:hover>.submenu li:nth-child(5){animation-delay:.14s}.mainmenu-nav .mainmenu li.has-droupdown:hover>.submenu li:nth-child(n+6){animation-delay:.16s}@keyframes subItemIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.mainmenu-nav .mainmenu li.has-droupdown>.submenu li a,.mainmenu-nav .mainmenu li.has-droupdown>.submenu li a:before,.mainmenu-nav .mainmenu li.has-droupdown:hover>.submenu li{transition:none;animation:none}}.dtf-list-label{display:inline-block;margin-block:12px 6px;font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--color-primary, #c8102e)}.staffing-accordion{--acc-accent: var(--color-primary, #c8102e);--acc-accent-alt: var(--color-primary-alt, #ff4d5e);--acc-ease: cubic-bezier(.22, 1, .36, 1);display:flex;flex-direction:column;gap:16px}.staffing-accordion .accordion-item{border:1px solid color-mix(in srgb,var(--acc-accent) 14%,transparent);border-radius:16px;background:var(--color-card, #161616);overflow:hidden;transition:border-color .3s var(--acc-ease),box-shadow .3s var(--acc-ease),transform .3s var(--acc-ease)}.staffing-accordion .accordion-item:hover{border-color:color-mix(in srgb,var(--acc-accent) 30%,transparent);transform:translateY(-2px)}.staffing-accordion .accordion-item.active{border-color:color-mix(in srgb,var(--acc-accent) 45%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--acc-accent) 18%,transparent)}.staffing-accordion .accordion-head{inline-size:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border:0;background:transparent;text-align:start;cursor:pointer;font-size:clamp(16px,1.4vw,19px);font-weight:600;color:var(--color-heading, #fff);transition:color .25s var(--acc-ease)}.staffing-accordion .accordion-item.active .accordion-head,.staffing-accordion .accordion-head:hover{color:var(--acc-accent)}.staffing-accordion .accordion-head i{flex-shrink:0;display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:50%;font-size:16px;color:var(--acc-accent);background:color-mix(in srgb,var(--acc-accent) 12%,transparent);transition:background .3s var(--acc-ease),color .3s var(--acc-ease),transform .35s var(--acc-ease)}.staffing-accordion .accordion-item.active .accordion-head i{color:#fff;background:linear-gradient(120deg,var(--acc-accent),var(--acc-accent-alt));transform:rotate(180deg)}.staffing-accordion .accordion-body{padding:0 24px 22px;animation:accBodyReveal .4s var(--acc-ease)}.staffing-accordion .accordion-body p{margin:0;color:var(--color-body, rgba(255, 255, 255, .7));line-height:1.75}@keyframes accBodyReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.staffing-accordion .accordion-item,.staffing-accordion .accordion-head i,.staffing-accordion .accordion-body{transition:none;animation:none}}.digital-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:26px;margin-block-start:36px}.digital-card{--dc-accent: var(--color-primary, #c8102e);--dc-accent-alt: var(--color-primary-alt, #ff4d5e);display:flex;flex-direction:column;background:var(--color-card, #161616);border:1px solid color-mix(in srgb,var(--dc-accent) 14%,transparent);border-radius:20px;overflow:hidden;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .4s ease}.digital-card:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--dc-accent) 45%,transparent);box-shadow:0 22px 44px -24px color-mix(in srgb,var(--dc-accent) 70%,transparent)}.digital-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden}.digital-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--color-card, #161616) 85%,transparent) 100%)}.digital-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.digital-card:hover .digital-card__media img{transform:scale(1.06)}.digital-card__body{padding:22px 22px 26px;display:flex;flex-direction:column;gap:10px;flex:1}.digital-card__body h5{margin:0;font-size:19px;line-height:1.3;color:var(--color-heading, #fff)}.digital-card__body h5:before{content:"";display:block;width:38px;height:3px;margin-block-end:12px;border-radius:3px;background:linear-gradient(90deg,var(--dc-accent),var(--dc-accent-alt))}.digital-card__body p{margin:0;font-size:14.5px;line-height:1.6;color:var(--color-body, rgba(255, 255, 255, .7))}@media (prefers-reduced-motion: reduce){.digital-card,.digital-card__media img{transition:none}}.contact-form-modern{--cf-accent: var(--color-primary, #c8102e);--cf-accent-alt: var(--color-primary-alt, #ff4d5e)}.contact-field-label{display:block;margin-block-end:12px;font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--color-primary, #c8102e)}.contact-services-block,.contact-message-block{margin-block-start:28px}.contact-services-grid{display:flex;flex-wrap:wrap;gap:12px}.contact-service-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--cf-accent, #c8102e) 20%,transparent);background:color-mix(in srgb,var(--cf-accent, #c8102e) 6%,transparent);color:var(--color-body, rgba(255, 255, 255, .75));font-size:14.5px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .25s ease,background .25s ease,color .25s ease,transform .25s ease}.contact-service-chip input{accent-color:var(--cf-accent, #c8102e);inline-size:15px;block-size:15px}.contact-service-chip:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cf-accent, #c8102e) 45%,transparent)}.contact-service-chip.selected{color:#fff;border-color:transparent;background:linear-gradient(120deg,var(--cf-accent, #c8102e),var(--cf-accent-alt, #ff4d5e));box-shadow:0 8px 18px color-mix(in srgb,var(--cf-accent, #c8102e) 30%,transparent)}.contact-textarea{width:100%;resize:vertical;min-block-size:130px;padding-block:16px}.contact-success{text-align:center;padding:48px 24px}.contact-success i{display:inline-flex;align-items:center;justify-content:center;inline-size:68px;block-size:68px;margin-block-end:18px;border-radius:50%;font-size:30px;color:#fff;background:linear-gradient(120deg,var(--color-primary, #c8102e),var(--color-primary-alt, #ff4d5e))}.contact-success h4{margin-block-end:8px;color:var(--color-heading, #fff)}.contact-success p{margin:0;color:var(--color-body, rgba(255, 255, 255, .7))}@media (prefers-reduced-motion: reduce){.contact-service-chip{transition:none}}a.meeragroup-service-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer}a.meeragroup-service-card:hover h3{color:var(--color-primary, #c8102e)}a.meeragroup-service-card:hover .service-arrow{transform:translate(3px,-3px)}a.meeragroup-service-card .service-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.service-readmore{display:inline-flex;align-items:center;gap:8px;margin-block-start:auto;padding-block-start:18px;font-size:14.5px;font-weight:600;color:var(--color-primary, #c8102e)}.service-readmore i{transition:transform .3s cubic-bezier(.22,1,.36,1)}a.meeragroup-service-card:hover .service-readmore i{transform:translate(5px)}a.industry-card{text-decoration:none;cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .25s ease,color .25s ease}a.industry-card:hover{transform:translateY(-3px);color:#fff;border-color:transparent;background:linear-gradient(120deg,var(--color-primary, #c8102e),var(--color-primary-alt, #ff4d5e))}@media (prefers-reduced-motion: reduce){a.meeragroup-service-card .service-arrow,.service-readmore i,a.industry-card{transition:none}}.benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-block-start:24px}.benefit-card{--bc-accent: var(--color-primary, #c8102e);--bc-accent-alt: var(--color-primary-alt, #ff4d5e);display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:16px;background:color-mix(in srgb,var(--color-card, #161616) 88%,#fff 2%);border:1px solid color-mix(in srgb,var(--bc-accent) 18%,transparent);border-left:4px solid var(--bc-accent);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease,background .35s ease}.benefit-card:hover{transform:translateY(-4px);background:color-mix(in srgb,var(--bc-accent) 10%,var(--color-card, #161616));border-color:color-mix(in srgb,var(--bc-accent) 45%,transparent);box-shadow:0 18px 36px -20px color-mix(in srgb,var(--bc-accent) 70%,transparent)}.benefit-icon{flex-shrink:0;display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:12px;font-size:20px;color:#fff;background:linear-gradient(135deg,var(--bc-accent),var(--bc-accent-alt));box-shadow:0 6px 16px color-mix(in srgb,var(--bc-accent) 40%,transparent)}.benefit-text{font-size:16px;font-weight:600;line-height:1.4;color:var(--color-heading, #fff)}@media (prefers-reduced-motion: reduce){.benefit-card{transition:none}}.techsol-section-title .subtitle{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(120deg,var(--color-primary, #c8102e),var(--color-primary-alt, #ff4d5e));font-weight:700;letter-spacing:1px;padding:8px 16px;box-shadow:0 8px 18px color-mix(in srgb,var(--color-primary, #c8102e) 32%,transparent)}.techsol-section-title .title{color:#fff!important;background:none!important;-webkit-text-fill-color:#ffffff!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}button.techsol-capability-card{display:flex;flex-direction:column;text-align:start;inline-size:100%;font:inherit;color:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}button.techsol-capability-card:hover h3{color:var(--color-primary-alt, #ff4d5e)}.techsol-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:20px;background:#040814b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:techsolFade .25s ease}.techsol-modal{--tm-accent: var(--color-primary, #c8102e);--tm-accent-alt: var(--color-primary-alt, #ff4d5e);position:relative;inline-size:min(560px,100%);max-block-size:88vh;overflow-y:auto;padding:40px 36px 36px;border-radius:22px;background:#0b1226;border:1px solid color-mix(in srgb,var(--tm-accent) 24%,transparent);box-shadow:0 40px 90px -30px #000c;animation:techsolPop .3s cubic-bezier(.22,1,.36,1)}.techsol-modal:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:4px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,var(--tm-accent),var(--tm-accent-alt))}.techsol-modal-close{position:absolute;inset-block-start:16px;inset-inline-end:16px;display:grid;place-items:center;inline-size:40px;block-size:40px;border:0;border-radius:50%;font-size:18px;color:#fff;cursor:pointer;background:color-mix(in srgb,var(--tm-accent) 18%,transparent);transition:background .25s ease,transform .25s ease}.techsol-modal-close:hover{background:linear-gradient(120deg,var(--tm-accent),var(--tm-accent-alt));transform:rotate(90deg)}.techsol-modal-icon{display:grid;place-items:center;inline-size:60px;block-size:60px;margin-block-end:18px;border-radius:16px;font-size:26px;color:#fff;background:linear-gradient(135deg,var(--tm-accent),var(--tm-accent-alt));box-shadow:0 10px 24px color-mix(in srgb,var(--tm-accent) 40%,transparent)}.techsol-modal-eyebrow{display:inline-block;margin-block-end:8px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--tm-accent-alt)}.techsol-modal h3{margin:0 0 12px;font-size:24px;line-height:1.3;color:#fff}.techsol-modal>p{margin:0 0 8px;color:#ffffffb8;line-height:1.7}.techsol-modal-subhead{margin:22px 0 14px;font-size:15px;font-weight:700;color:#fff}.techsol-modal-list{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:12px}.techsol-modal-list li{display:flex;align-items:flex-start;gap:12px;color:#ffffffd9;line-height:1.55}.techsol-modal-list li i{flex-shrink:0;display:grid;place-items:center;inline-size:22px;block-size:22px;margin-block-start:2px;border-radius:50%;font-size:12px;color:#fff;background:linear-gradient(135deg,var(--tm-accent),var(--tm-accent-alt))}.techsol-modal-cta{margin-block-start:28px}@keyframes techsolFade{0%{opacity:0}to{opacity:1}}@keyframes techsolPop{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.techsol-modal-overlay,.techsol-modal,.techsol-modal-close{animation:none;transition:none}}
