.header{position:sticky;top:0;z-index:100;background:var(--color-white);box-shadow:0 2px 18px #21254a0f}.header__inner{display:flex;align-items:center;justify-content:space-between;height:82px}.header__logo{display:flex;align-items:center;gap:10px}.header__logo-img{height:54px;width:auto;object-fit:contain}.header__nav{display:flex;align-items:center;gap:36px}.header__nav ul{display:flex;align-items:center;gap:30px}.header__nav a{position:relative;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--color-heading);padding-bottom:6px}.header__nav a.is-active{color:var(--color-orange)}.header__nav a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-orange)}.header__nav-item--dropdown{position:relative}.header__nav-trigger{display:inline-flex;align-items:center;gap:6px;position:relative;background:none;border:none;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--color-heading);cursor:pointer}.header__nav-trigger.is-active{color:var(--color-orange)}.header__nav-trigger.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-orange)}.header__nav-caret{width:6px;height:6px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.header__nav-trigger.is-open .header__nav-caret{transform:rotate(-135deg);margin-top:3px}.header__dropdown{position:absolute;top:100%;left:50%;padding-top:10px;transform:translate(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:20}.header__dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto}.header__dropdown-menu{min-width:180px;background:var(--color-white);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:8px;display:flex;flex-direction:column;gap:6px;transform:translateY(-8px);transition:transform .2s ease}.header__dropdown.is-open .header__dropdown-menu{transform:translateY(0)}.header__dropdown-menu li{width:100%}.header__dropdown-menu a{display:block;padding:12px 20px;border-radius:6px;font-size:13px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--color-heading);white-space:nowrap;transition:background .15s ease,color .15s ease}.header__dropdown-menu a:after{display:none}.header__dropdown-menu a:hover,.header__dropdown-menu a:focus-visible{background:#ef7b4514;color:var(--color-orange)}.header__dropdown-menu a.is-active{color:var(--color-orange)}.header__cta{padding:12px 26px;font-size:12px}.header__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:30px;height:24px;background:none;border:none;padding:0}.header__toggle span{display:block;height:2px;width:100%;background:var(--color-heading);transition:transform .2s ease,opacity .2s ease}.header__toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__toggle.is-open span:nth-child(2){opacity:0}.header__toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 991px){.header__inner{height:68px}.header__logo-img{height:34px}.header__toggle{display:flex}.header__nav{position:absolute;top:68px;left:0;right:0;background:var(--color-white);flex-direction:column;align-items:stretch;gap:0;padding:10px 24px 24px;box-shadow:0 12px 18px #21254a14;transform-origin:top;transform:scaleY(0);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease}.header__nav.is-open{transform:scaleY(1);opacity:1;pointer-events:auto}.header__nav ul{flex-direction:column;align-items:flex-start;gap:4px;width:100%}.header__nav ul li{width:100%}.header__nav a{display:block;padding:12px 0;width:100%}.header__cta{margin-top:14px;width:100%}.header__nav-trigger{width:100%;justify-content:space-between;padding:12px 0}.header__dropdown{position:static;padding-top:0;transform:none;opacity:1;visibility:visible;pointer-events:auto;max-height:0;overflow:hidden;transition:max-height .25s ease}.header__dropdown.is-open{max-height:240px}.header__dropdown-menu{background:transparent;box-shadow:none;padding:0 0 8px 16px;transform:none;transition:none}.header__dropdown-menu a{padding:12px 0;width:auto}}.header__dropdown_new{gap:10px!important}.footer{background:var(--color-black);color:#9a9cae;padding-top:70px}.footer__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1400px;margin:0 auto;padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,.08)}.footer__col h4{color:var(--color-white);font-size:15px;font-weight:700;margin-bottom:20px}.footer__col-heading-secondary{margin-top:26px}.footer__col ul li{margin-bottom:12px}.footer__col ul li a{font-size:13.5px;color:#9a9cae;transition:color .15s ease}.footer__col ul li a:hover{color:var(--color-orange)}.footer__ppt{width:100%;max-width:170px;aspect-ratio:4 / 3;background:linear-gradient(155deg,#23242b,#17171b);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.footer__ppt span{width:46%;height:46%;border:2px solid rgba(255,255,255,.18);border-radius:4px;position:relative}.footer__ppt span:before,.footer__ppt span:after{content:"";position:absolute;left:18%;right:18%;height:2px;background:#ffffff2e}.footer__ppt span:before{top:32%}.footer__ppt span:after{top:55%}.footer__contact-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:13.5px;line-height:1.6}.footer__contact-icon{flex-shrink:0;width:18px;height:18px;margin-top:2px;color:var(--color-orange)}.footer__follow{color:var(--color-white);font-size:13.5px;font-weight:600;margin-bottom:14px}.footer__social{display:flex;gap:10px}.footer__social-link{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#9a9cae;transition:all .15s ease}.footer__social-link svg{width:15px;height:15px}.footer__social-link:hover{background:var(--color-orange);border-color:var(--color-orange);color:var(--color-white)}.footer__bottom{text-align:center;padding:22px 24px;font-size:12.5px;color:#6f7180}@media (max-width: 991px){.footer__grid{grid-template-columns:1fr 1fr;row-gap:40px}}@media (max-width: 600px){.footer{padding-top:50px}.footer__grid{grid-template-columns:1fr;row-gap:34px}}.hero{position:relative;min-height:560px;overflow:hidden;background:var(--color-navy-darker)}.hero:focus-visible{outline:2px solid rgba(239,123,69,.8);outline-offset:-2px}.hero__slides{position:absolute;top:0;right:0;bottom:0;left:0}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity .7s ease}.hero__slide.is-active{opacity:1}.hero__slide--no-transition{transition:none}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#14162e26,#14162e40 55%,#14162e80)}.hero__content{position:relative;z-index:2;min-height:560px;display:flex;align-items:center;justify-content:flex-end;padding:50px 24px}.hero__text{max-width:560px;text-align:center;display:flex;flex-direction:column;align-items:center}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero__title{color:var(--color-white);font-size:38px;font-weight:800;line-height:1.3;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 2px 10px rgba(0,0,0,.6);animation:heroFadeUp .65s ease-out both}.hero__subtitle{margin-top:20px;color:#ffffffd9;font-size:20px;line-height:1.7;white-space:pre-line;text-shadow:0 1px 6px rgba(0,0,0,.55);animation:heroFadeUp .65s ease-out .25s both}.hero__cta{margin-top:32px;padding:14px 34px;border:none;border-radius:4px;background:var(--color-orange);color:var(--color-white);font-family:var(--font-family);font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background .2s ease,transform .2s ease;animation:heroFadeUp .65s ease-out .45s both}.hero__cta:hover{background:var(--color-navy-darker);transform:translateY(-2px)}.hero__cta:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.hero__dots{position:absolute;left:0;right:0;bottom:24px;z-index:3}.hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;border:none;background:#ffffff1a;color:var(--color-white);display:flex;align-items:center;justify-content:center;transition:background .2s ease}.hero__arrow svg{width:18px;height:18px}.hero__arrow:hover{background:var(--color-orange)}.hero__arrow:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.hero__arrow--prev{left:20px}.hero__arrow--next{right:20px}.hero__arrow--next svg{transform:rotate(180deg)}@media (max-width: 991px){.hero,.hero__content{min-height:460px}.hero__content{justify-content:center;padding:46px 24px 70px}.hero__text{max-width:640px;text-align:center}.hero__title{font-size:28px}.hero__subtitle{font-size:18px}.hero__arrow{width:38px;height:38px}.hero__arrow--prev{left:12px}.hero__arrow--next{right:12px}}@media (max-width: 600px){.hero,.hero__content{min-height:400px}.hero__content{padding:36px 20px 60px}.hero__title{font-size:22px}.hero__subtitle{font-size:15px}.hero__arrow{width:32px;height:32px}.hero__arrow svg{width:14px;height:14px}.hero__arrow--prev{left:6px}.hero__arrow--next{right:6px}}@media (prefers-reduced-motion: reduce){.hero__slide{transition:none}.hero__title,.hero__subtitle{animation:none}}.services{padding:var(--section-padding-y) 0}.services__grid{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.service-card{display:block;padding:42px 30px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;transition:box-shadow .2s ease,transform .2s ease,background .2s ease,border-color .2s ease}.service-card:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.service-card:focus-visible{outline:2px solid var(--color-orange);outline-offset:3px}@media (hover: hover){.service-card:hover{background:var(--color-orange);border-color:var(--color-orange)}}.service-card:focus-within{background:var(--color-orange);border-color:var(--color-orange)}.service-card__icon{width:46px;height:46px;margin:0 auto 22px;color:var(--color-orange);transition:color .2s ease}.service-card__title{font-size:15px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--color-heading);margin-bottom:14px;transition:color .2s ease}.service-card__desc{font-size:13.5px;line-height:1.8;color:var(--color-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;max-height:7.6em;transition:max-height .3s ease,color .2s ease}@media (hover: hover){.service-card:hover .service-card__desc{-webkit-line-clamp:unset;line-clamp:unset;max-height:500px}}.service-card:focus-within .service-card__desc{-webkit-line-clamp:unset;line-clamp:unset;max-height:500px}@media (hover: hover){.service-card:hover .service-card__icon,.service-card:hover .service-card__title{color:var(--color-white)}.service-card:hover .service-card__desc{color:#ffffffd9}}.service-card:focus-within .service-card__icon,.service-card:focus-within .service-card__title{color:var(--color-white)}.service-card:focus-within .service-card__desc{color:#ffffffd9}@media (max-width: 991px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.services__grid{grid-template-columns:1fr;gap:18px}.service-card{padding:34px 24px}}.who-we-are{background:var(--color-navy);padding:var(--section-padding-y) 0 70px}.who-we-are .section-subtext--light{max-width:900px}.who-we-are__stats{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.stat-item{text-align:center}.stat-item__icon{width:40px;height:40px;margin:0 auto 16px;color:var(--color-orange)}.stat-item__value{font-size:38px;font-weight:800;color:var(--color-white);margin-bottom:8px}.stat-item__label{font-size:14px;color:var(--color-text-light);letter-spacing:.3px}@media (max-width: 600px){.who-we-are__stats{grid-template-columns:1fr;gap:36px}}.client-carousel{position:relative}.client-carousel__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%)}.client-marquee__track{display:flex;align-items:stretch;list-style:none;padding:0;margin:0;gap:24px;width:max-content;animation:client-marquee 30s linear infinite}.client-carousel:hover .client-marquee__track{animation-play-state:paused}.client-marquee__track--static{animation:none;flex-wrap:wrap;justify-content:center;width:100%}@keyframes client-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.client-marquee__item{flex:0 0 auto;width:200px;box-sizing:border-box}.client-carousel__card{height:100px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;padding:14px 20px}.client-carousel__logo{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}@media (max-width: 991px){.client-marquee__item{width:220px}.client-carousel__card{height:88px;padding:12px 16px}}@media (max-width: 600px){.client-marquee__item{width:150px}.client-carousel__card{height:76px;padding:10px 14px}}@media (prefers-reduced-motion: reduce){.client-marquee__track{animation:none}}.client-success{padding:var(--section-padding-y) 0}.client-logos{margin-top:8px}.client-success__carousel{position:relative;margin-top:56px}.client-success__viewport{overflow:hidden;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.client-success__track{display:flex;transition:transform .6s ease}.client-success__track--no-transition{transition:none}.client-success__slide{flex:0 0 100%;min-width:0}.client-success__card{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.client-success__visual{position:relative;min-height:340px;overflow:hidden}.client-success__image{display:block;width:100%;height:100%;object-fit:cover}.client-success__content{background:#f7f8fa;padding:48px;display:flex;flex-direction:column;justify-content:center}.client-success__title{font-size:26px;font-weight:700;color:var(--color-heading);margin:10px 0 18px;text-transform:uppercase}.client-success__desc{font-size:14px;line-height:1.9;color:var(--color-text)}.client-success__desc+.client-success__desc{margin-top:12px}.client-success__read-more{display:inline-block;margin-top:22px;color:var(--color-orange);font-weight:700;font-size:14px}.client-success__read-more:hover{text-decoration:underline}.client-success__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-white);color:var(--color-heading);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card);transition:background .2s ease,color .2s ease}.client-success__arrow svg{width:18px;height:18px}.client-success__arrow:hover{background:var(--color-orange);color:var(--color-white)}.client-success__arrow:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.client-success__arrow--prev{left:-20px}.client-success__arrow--next{right:-20px}.client-success__arrow--next svg{transform:rotate(180deg)}.client-success__dots{margin-top:40px}@media (max-width: 991px){.client-success__card{grid-template-columns:1fr}.client-success__content{padding:38px 32px}.client-success__arrow--prev{left:-8px}.client-success__arrow--next{right:-8px}}@media (max-width: 600px){.client-success__visual{min-height:260px}.client-success__content{padding:32px 24px}.client-success__arrow{width:34px;height:34px}.client-success__arrow svg{width:14px;height:14px}.client-success__arrow--prev{left:2px}.client-success__arrow--next{right:2px}}.customer-reviews{background:var(--color-navy-darker);padding:var(--section-padding-y) 0}.customer-reviews__cta{display:flex;justify-content:center;margin-top:24px}.customer-reviews__carousel{position:relative;margin-top:56px}.customer-reviews__viewport{position:relative;min-height:300px}.customer-reviews__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .7s ease}.customer-reviews__slide.is-active{opacity:1;position:relative}.customer-reviews__slide--no-transition{transition:none}.customer-reviews__quote-block{display:flex;align-items:center;justify-content:center;padding:0 24px}.customer-reviews__body{text-align:center;max-width:640px}.customer-reviews__text{color:#ffffffd9;font-size:16px;line-height:1.9}.customer-reviews__avatar{width:64px;height:64px;margin:34px auto 18px;border-radius:50%;overflow:hidden}.customer-reviews__name{color:var(--color-white);font-weight:700;font-size:15px}.customer-reviews__role{color:var(--color-text-light);font-size:13.5px;margin-top:4px}.customer-reviews__arrow{position:absolute;top:70px;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;border:none;background:#ffffff1a;color:var(--color-white);display:flex;align-items:center;justify-content:center;transition:background .2s ease}.customer-reviews__arrow svg{width:18px;height:18px}.customer-reviews__arrow:hover{background:var(--color-orange)}.customer-reviews__arrow:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.customer-reviews__arrow--prev{left:-8px}.customer-reviews__arrow--next{right:-8px}.customer-reviews__arrow--next svg{transform:rotate(180deg)}.customer-reviews__dots{margin-top:36px}@media (max-width: 991px){.customer-reviews__arrow--prev{left:-4px}.customer-reviews__arrow--next{right:-4px}}@media (max-width: 700px){.customer-reviews__text{font-size:14px}.customer-reviews__viewport{min-height:340px}.customer-reviews__arrow{top:60px;width:34px;height:34px}.customer-reviews__arrow svg{width:14px;height:14px}.customer-reviews__arrow--prev{left:0}.customer-reviews__arrow--next{right:0}}.services-banner{position:relative;overflow:hidden;min-height:280px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 15%,rgba(239,123,69,.14),transparent 45%),radial-gradient(circle at 85% 80%,rgba(80,90,160,.3),transparent 50%),linear-gradient(120deg,#201f3f,#2a2a54 45%,#232047)}.services-banner__gears{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.services-banner__gear{position:absolute;color:#ffffff14}.services-banner__gear--1{width:150px;height:150px;top:-30px;left:4%}.services-banner__gear--2{width:100px;height:100px;top:40px;right:26%}.services-banner__gear--3{width:170px;height:170px;bottom:-60px;right:3%}.services-banner__title{position:relative;z-index:1;color:#ffffff80;font-size:54px;font-weight:800;letter-spacing:6px;text-transform:uppercase}@media (max-width: 991px){.services-banner{min-height:210px}.services-banner__title{font-size:38px;letter-spacing:4px}}@media (max-width: 600px){.services-banner{min-height:160px}.services-banner__title{font-size:28px;letter-spacing:2px}}.services-page{padding:64px 0}.services-page .services__grid{margin-top:0;gap:34px}.services-page .service-card{border-radius:26px;padding:48px 36px;box-shadow:none}.services-page .service-card:hover{box-shadow:none;transform:none}.services-page a.service-card:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.services-page .service-card__desc{max-width:260px;margin:0 auto;font-size:14px;line-height:1.9}@media (max-width: 600px){.services-page{padding:44px 0}.services-page .services__grid{gap:20px}.services-page .service-card{padding:36px 26px;border-radius:20px}}.service-detail-hero{position:relative;overflow:hidden;min-height:280px;display:flex;align-items:center;justify-content:center;padding:30px 24px;text-align:center;background:radial-gradient(circle at 20% 15%,rgba(239,123,69,.14),transparent 45%),radial-gradient(circle at 85% 80%,rgba(80,90,160,.3),transparent 50%),linear-gradient(120deg,#201f3f,#2a2a54 45%,#232047)}.service-detail-hero--has-image{background-size:cover;background-position:center;background-repeat:no-repeat}.service-detail-hero__gears{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.service-detail-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#12142833,#12142899)}.service-detail-hero__gear{position:absolute;color:#ffffff14}.service-detail-hero__gear--1{width:150px;height:150px;top:-30px;left:4%}.service-detail-hero__gear--2{width:100px;height:100px;top:40px;right:26%}.service-detail-hero__gear--3{width:170px;height:170px;bottom:-60px;right:3%}.service-detail-hero__title{position:relative;z-index:1;color:#ffffff80;font-size:54px;font-weight:800;letter-spacing:4px;text-transform:uppercase;max-width:900px}.service-detail-hero--has-image .service-detail-hero__title{color:#fffffff2;text-shadow:0 2px 10px rgba(0,0,0,.5)}@media (max-width: 991px){.service-detail-hero{min-height:210px}.service-detail-hero__title{font-size:34px;letter-spacing:2px}}@media (max-width: 600px){.service-detail-hero{min-height:170px;padding:20px}.service-detail-hero__title{font-size:22px;letter-spacing:1px}}.web-enterprise-detail__section{padding:50px 0}.web-enterprise-detail__heading{font-size:30px;font-weight:400;color:#6b6f80;margin-bottom:18px}.web-enterprise-detail__text{font-size:16px;line-height:1.7;color:#5f6473;max-width:760px;margin-bottom:var(--paragraph-gap)}.web-enterprise-detail__text:last-child{margin-bottom:0}.web-enterprise-detail__text--wide{max-width:1010px}.web-enterprise-detail__columns{margin-top:40px;display:flex;align-items:flex-start;gap:60px}.web-enterprise-detail__image-col{flex:0 0 46%}.web-enterprise-detail__image{display:block;width:100%;height:auto;border-radius:2px}.web-enterprise-detail__content-col{flex:1;min-width:0}.web-enterprise-detail__bullets{margin-top:22px;list-style:none;padding:0}.web-enterprise-detail__bullets li{position:relative;padding-left:24px;margin-bottom:18px;font-size:14px;line-height:1.6;color:#6f7286}.web-enterprise-detail__bullets li:last-child{margin-bottom:0}.web-enterprise-detail__bullets li:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;background:var(--color-orange)}.web-enterprise-detail__tech-grid{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:center;gap:26px}.web-enterprise-detail__tech-card{flex:0 0 calc((100% - 52px) / 3);height:150px;background:var(--color-white);border:1px solid var(--color-border);border-radius:2px;display:flex;align-items:center;justify-content:center;padding:20px}.web-enterprise-detail__tech-logo{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}@media (max-width: 991px){.web-enterprise-detail__tech-card{flex:0 0 calc((100% - 26px)/2)}}@media (max-width: 767px){.web-enterprise-detail__columns{flex-direction:column;gap:30px}.web-enterprise-detail__image-col{flex:0 0 auto;width:100%}}@media (max-width: 600px){.web-enterprise-detail__section{padding:36px 0}.web-enterprise-detail__heading{font-size:22px}.web-enterprise-detail__columns{margin-top:26px}.web-enterprise-detail__tech-grid{margin-top:26px;gap:16px}.web-enterprise-detail__tech-card{flex:0 0 100%;height:120px}}.mobility-detail__section{padding:50px 0}.mobility-detail__heading{font-size:30px;font-weight:400;color:#6b6f80;margin-bottom:18px}.mobility-detail__text{font-size:16px;line-height:1.7;color:#5f6473;max-width:760px;margin-bottom:var(--paragraph-gap)}.mobility-detail__text:last-child{margin-bottom:0}.mobility-detail__text--wide{max-width:1010px}.mobility-detail__columns{margin-top:40px;display:flex;align-items:flex-start;gap:60px}.mobility-detail__image-col{flex:0 0 46%}.mobility-detail__image{display:block;width:100%;height:auto;border-radius:2px}.mobility-detail__content-col{flex:1;min-width:0}.mobility-detail__subheading{font-size:18px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--color-heading);margin-bottom:24px}.mobility-detail__features{display:flex;flex-direction:column;gap:26px}.mobility-detail__feature{margin-bottom:26px}.mobility-detail__feature:last-child{margin-bottom:0}.mobility-detail__feature-title{font-size:15px;font-weight:700;color:var(--color-heading);margin-bottom:8px}.mobility-detail__note{margin-top:10px;font-size:14px;line-height:1.9;color:#9a9dae}.mobility-detail__bullets{margin-top:10px;list-style:none;padding:0}.mobility-detail__bullets li{position:relative;padding-left:22px;margin-bottom:8px;font-size:14px;line-height:1.6;color:#6f7286}.mobility-detail__bullets li:last-child{margin-bottom:0}.mobility-detail__bullets li:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;background:var(--color-orange)}@media (max-width: 767px){.mobility-detail__columns{flex-direction:column;gap:30px}.mobility-detail__image-col{flex:0 0 auto;width:100%}}@media (max-width: 600px){.mobility-detail__section{padding:36px 0}.mobility-detail__heading{font-size:22px}.mobility-detail__columns{margin-top:26px}.mobility-detail__subheading{font-size:16px}}.ui-ux-detail__section{padding:50px 0}.ui-ux-detail__heading{font-size:30px;font-weight:400;color:#6b6f80;margin-bottom:12px}.ui-ux-detail__tagline{color:var(--color-orange);font-size:15px;font-weight:600;margin-bottom:18px}.ui-ux-detail__text{font-size:14px;line-height:1.9;color:#5f6473;max-width:760px;margin-bottom:var(--paragraph-gap)}.ui-ux-detail__text:last-child{margin-bottom:0}.ui-ux-detail__text--wide{max-width:1010px;font-size:16px;line-height:1.7}.ui-ux-detail__feature-grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.ui-ux-detail__feature{text-align:center}.ui-ux-detail__feature-icon{width:70px;height:70px;margin:0 auto 20px;object-fit:contain}.ui-ux-detail__feature-title{font-size:15px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--color-heading);margin-bottom:14px}.ui-ux-detail__feature .ui-ux-detail__text{max-width:100%;margin:0 auto}.ui-ux-detail__feature-list{margin-top:30px;display:flex;flex-direction:column;gap:28px}.ui-ux-detail__subheading{font-size:17px;font-weight:700;color:var(--color-heading);margin-bottom:8px}.ui-ux-detail__process-grid{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:60px 40px}.ui-ux-detail__process-item{text-align:center}.ui-ux-detail__process-icon{width:70px;height:70px;margin:0 auto 20px;object-fit:contain}.ui-ux-detail__process-title{font-size:16px;font-weight:700;color:var(--color-heading);margin-bottom:12px}.ui-ux-detail__process-text{max-width:280px;margin:0 auto}@media (max-width: 991px){.ui-ux-detail__feature-grid{grid-template-columns:repeat(2,1fr);gap:32px}.ui-ux-detail__process-grid{grid-template-columns:repeat(2,1fr);gap:44px 32px}}@media (max-width: 600px){.ui-ux-detail__section{padding:36px 0}.ui-ux-detail__heading{font-size:22px}.ui-ux-detail__feature-grid{grid-template-columns:1fr;gap:30px;margin-top:26px}.ui-ux-detail__process-grid{grid-template-columns:1fr;gap:34px;margin-top:30px}.ui-ux-detail__feature-list{margin-top:22px}}.cloud-detail__section{padding:50px 0}.cloud-detail__heading{font-size:30px;font-weight:400;color:#6b6f80;margin-bottom:18px}.cloud-detail__text{font-size:16px;line-height:1.7;color:#5f6473;max-width:760px;margin-bottom:var(--paragraph-gap)}.cloud-detail__text:last-child{margin-bottom:0}.cloud-detail__text--wide{max-width:1010px}.cloud-detail__note{color:#b0b3c4}.cloud-detail__rows{margin-top:40px;display:flex;flex-direction:column;gap:60px}.cloud-detail__row{display:flex;align-items:center;gap:60px}.cloud-detail__row-text{flex:1;min-width:0}.cloud-detail__row-heading{font-size:22px;font-weight:400;color:#6b6f80;margin-bottom:16px}.cloud-detail__row-visual{flex:0 0 46%}.cloud-detail__illustration{display:block;width:100%;aspect-ratio:260 / 170;background:#f6f7fb;border:1px solid var(--color-border);border-radius:6px}@media (max-width: 767px){.cloud-detail__row{flex-direction:column;gap:26px}.cloud-detail__row-visual{flex:0 0 auto;width:100%}}@media (max-width: 600px){.cloud-detail__section{padding:36px 0}.cloud-detail__heading{font-size:22px}.cloud-detail__row-heading{font-size:19px}.cloud-detail__rows{margin-top:28px;gap:34px}}.iot-detail__section{padding:50px 0}.iot-detail__heading{font-size:30px;font-weight:400;color:#6b6f80;margin-bottom:18px}.iot-detail__text{font-size:14px;line-height:1.9;color:#5f6473;max-width:760px;margin-bottom:var(--paragraph-gap)}.iot-detail__text:last-child{margin-bottom:0}.iot-detail__text--wide{max-width:1010px;font-size:16px;line-height:1.7}.iot-detail__industry-grid{margin-top:44px;display:grid;grid-template-columns:repeat(2,1fr);gap:56px 60px}.iot-detail__industry-head{display:flex;align-items:center;gap:18px;margin-bottom:16px}.iot-detail__industry-icon{width:56px;height:56px;flex-shrink:0;object-fit:contain}.iot-detail__industry-title{font-size:20px;font-weight:400;color:#6b6f80}.iot-detail__numbered-list{margin-top:14px;padding-left:22px;color:#9a9dae;font-size:14px;line-height:1.8;list-style:decimal}.iot-detail__numbered-list li{margin-bottom:8px;padding-left:4px}.iot-detail__numbered-list li:last-child{margin-bottom:0}.iot-detail__bullets{margin-top:14px;padding-left:0;color:#9a9dae;font-size:14px;line-height:1.8;list-style:none}.iot-detail__bullets li{position:relative;padding-left:20px;margin-bottom:8px}.iot-detail__bullets li:last-child{margin-bottom:0}.iot-detail__bullets li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--color-orange)}.iot-detail__bullets--wide{max-width:1010px}@media (max-width: 700px){.iot-detail__industry-grid{grid-template-columns:1fr;gap:36px}}@media (max-width: 600px){.iot-detail__section{padding:36px 0}.iot-detail__heading{font-size:22px}.iot-detail__industry-grid{margin-top:30px}.iot-detail__industry-title{font-size:17px}.iot-detail__industry-icon{width:44px;height:44px}}.test-automation-detail__section{padding:50px 0}.test-automation-detail__heading{font-size:30px;font-weight:400;color:#6b6f80;margin-bottom:18px}.test-automation-detail__text{font-size:14px;line-height:1.9;color:#5f6473;max-width:760px;margin-bottom:var(--paragraph-gap)}.test-automation-detail__text:last-child{margin-bottom:0}.test-automation-detail__text--wide{max-width:1010px;font-size:16px;line-height:1.7}.test-automation-detail__columns{margin-top:40px;display:flex;align-items:flex-start;gap:60px}.test-automation-detail__image-col{flex:0 0 46%}.test-automation-detail__image{display:block;width:100%;height:auto;border-radius:2px}.test-automation-detail__content-col{flex:1;min-width:0}.test-automation-detail__bullets{margin-top:18px;list-style:none;padding:0}.test-automation-detail__bullets li{position:relative;padding-left:22px;margin-bottom:14px;font-size:14px;line-height:1.7;color:#6f7286}.test-automation-detail__bullets li:last-child{margin-bottom:0}.test-automation-detail__bullets li:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;background:var(--color-orange)}.test-automation-detail__qa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.test-automation-detail__subheading{font-size:18px;font-weight:700;color:var(--color-heading);margin-bottom:14px}.test-automation-detail__feature-grid{margin-top:44px;display:grid;grid-template-columns:repeat(2,1fr);gap:50px 60px}.test-automation-detail__feature-head{display:flex;align-items:center;gap:16px;margin-bottom:14px}.test-automation-detail__feature-icon{width:52px;height:52px;flex-shrink:0;object-fit:contain}.test-automation-detail__feature-title{font-size:19px;font-weight:400;color:#6b6f80}@media (max-width: 991px){.test-automation-detail__columns{gap:36px}.test-automation-detail__feature-grid{gap:40px 32px}}@media (max-width: 767px){.test-automation-detail__columns{flex-direction:column;gap:26px}.test-automation-detail__image-col{flex:0 0 auto;width:100%}.test-automation-detail__qa-grid{grid-template-columns:1fr;gap:30px}}@media (max-width: 600px){.test-automation-detail__section{padding:36px 0}.test-automation-detail__heading{font-size:22px}.test-automation-detail__feature-grid{grid-template-columns:1fr;gap:30px;margin-top:28px}.test-automation-detail__feature-title{font-size:17px}.test-automation-detail__feature-icon{width:44px;height:44px}}.erp-hero{position:relative;overflow:hidden;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 24px 40px;text-align:center;background:radial-gradient(circle at 20% 15%,rgba(239,123,69,.14),transparent 45%),radial-gradient(circle at 85% 80%,rgba(80,90,160,.3),transparent 50%),linear-gradient(120deg,#201f3f,#2a2a54 45%,#232047)}.erp-hero--has-image{background-size:cover;background-position:center;background-repeat:no-repeat}.erp-hero__motif{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.erp-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#12142840,#121428a6)}.erp-hero__dashboard{width:100%;max-width:620px;color:#ffffff1a}.erp-hero__title{position:relative;z-index:1;color:#ffffff80;font-size:48px;font-weight:800;letter-spacing:4px;text-transform:uppercase}.erp-hero--has-image .erp-hero__title{color:#fffffff2;text-shadow:0 2px 10px rgba(0,0,0,.5)}.erp-hero__subtitle{position:relative;z-index:1;margin-top:14px;color:var(--color-white);font-size:19px;font-weight:600}.erp-hero__description{position:relative;z-index:1;margin-top:10px;max-width:640px;color:#ffffffbf;font-size:15px;line-height:1.7}.erp-hero--has-image .erp-hero__subtitle,.erp-hero--has-image .erp-hero__description{text-shadow:0 1px 6px rgba(0,0,0,.55)}@media (max-width: 991px){.erp-hero{min-height:280px}.erp-hero__title{font-size:32px;letter-spacing:2px}.erp-hero__subtitle{font-size:17px}}@media (max-width: 600px){.erp-hero{min-height:240px;padding:20px 20px 28px}.erp-hero__title{font-size:22px;letter-spacing:1px}.erp-hero__subtitle{font-size:15px}.erp-hero__description{font-size:13.5px}}.erp-detail__section{padding:50px 0}.erp-detail__heading{font-size:30px;font-weight:400;color:#6b6f80;margin-bottom:18px}.erp-detail__text{font-size:16px;line-height:1.7;color:#5f6473;max-width:760px;margin-bottom:var(--paragraph-gap)}.erp-detail__text:last-child{margin-bottom:0}.erp-detail__text--wide{max-width:1010px}.erp-detail__rows{display:flex;flex-direction:column;gap:70px}.erp-detail__row{display:flex;align-items:center;gap:60px}.erp-detail__row--reverse{flex-direction:row-reverse}.erp-detail__row-text{flex:1;min-width:0}.erp-detail__row-heading{font-size:22px;font-weight:400;color:#6b6f80;margin-bottom:16px}.erp-detail__row-visual{flex:0 0 46%}.erp-detail__illustration{display:block;width:100%;aspect-ratio:260 / 170;background:#f6f7fb;border:1px solid var(--color-border);border-radius:6px}@media (max-width: 767px){.erp-detail__row,.erp-detail__row--reverse{flex-direction:column;gap:26px}.erp-detail__row-visual{flex:0 0 auto;width:100%}}@media (max-width: 600px){.erp-detail__section{padding:36px 0}.erp-detail__heading{font-size:22px}.erp-detail__row-heading{font-size:19px}.erp-detail__rows{gap:40px}}.ai-ml-detail__intro{padding:70px 0 20px}.ai-ml-detail__intro-inner{max-width:900px;text-align:center;margin:0 auto}.ai-ml-detail__heading{font-size:30px;font-weight:400;color:#6b6f80;margin-bottom:18px;text-align:left;max-width:100%}.ai-ml-detail__intro-text{max-width:100%;text-align:left}.ai-ml-detail__intro-text:last-child{margin-bottom:0}.ai-ml-detail__services .section-heading{margin-bottom:18px}.ai-ml-detail__columns{display:flex;align-items:flex-start;gap:60px}.ai-ml-detail__content-col{flex:1;min-width:0}.ai-ml-detail__image-col{flex:0 0 42%}.ai-ml-detail__image{display:block;width:100%;height:auto;border-radius:var(--radius-md)}.ai-ml-detail__feature{margin-bottom:32px}.ai-ml-detail__feature:last-child{margin-bottom:0}.ai-ml-detail__feature-heading{font-size:18px;font-weight:700;color:var(--color-heading);margin-bottom:8px}.ai-ml-detail__features-below{margin-top:50px;padding-top:40px;border-top:1px solid var(--color-border);display:grid;grid-template-columns:repeat(2,1fr);gap:36px 50px}.ai-ml-detail__approach{padding:var(--section-padding-y) 0;background:#f7f8fa}.ai-ml-detail__approach .section-heading{margin-bottom:18px}.ai-ml-detail__steps{display:flex;flex-wrap:wrap;gap:36px 30px}.ai-ml-detail__step{flex:1 1 0;min-width:180px;text-align:left}.ai-ml-detail__step-number{display:block;font-size:30px;font-weight:800;color:var(--color-orange);opacity:.85;margin-bottom:10px}.ai-ml-detail__step-heading{font-size:18px;font-weight:700;color:var(--color-heading);margin-bottom:8px}.ai-ml-detail__why{padding:var(--section-padding-y) 0}.ai-ml-detail__why .section-heading{margin-bottom:18px}.ai-ml-detail__why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 50px}.ai-ml-detail__cta{padding:var(--section-padding-y) 0;background:#f7f8fa;text-align:center}.ai-ml-detail__cta-inner{max-width:780px;margin:0 auto;text-align:center}.ai-ml-detail__cta-text{max-width:100%;text-align:center;margin:0 auto var(--paragraph-gap)}.ai-ml-detail__cta-text:last-child{margin-bottom:0}@media (max-width: 991px){.ai-ml-detail__intro{padding:50px 0 10px}.ai-ml-detail__columns{flex-direction:column;gap:34px}.ai-ml-detail__image-col{flex:0 0 auto;width:100%;order:2}.ai-ml-detail__content-col{order:1}.ai-ml-detail__features-below{grid-template-columns:1fr;margin-top:40px;padding-top:34px}.ai-ml-detail__why-grid{grid-template-columns:repeat(2,1fr)}.ai-ml-detail__step{flex:1 1 45%}}@media (max-width: 600px){.ai-ml-detail__heading{font-size:22px}.ai-ml-detail__why-grid{grid-template-columns:1fr}.ai-ml-detail__step{flex:1 1 100%}.ai-ml-detail__approach,.ai-ml-detail__why,.ai-ml-detail__cta{padding:50px 0}}.service-detail{padding:80px 0}.service-detail__inner{display:flex;align-items:center;gap:56px}.service-detail__icon{flex-shrink:0;width:110px;height:110px;color:var(--color-orange)}.service-detail__body{flex:1;min-width:0}.service-detail__title{font-size:30px;font-weight:700;color:var(--color-heading);margin-bottom:20px}.service-detail__desc{font-size:16px;line-height:1.7;color:var(--color-text);max-width:760px;margin-bottom:var(--paragraph-gap)}.service-detail__desc:last-child{margin-bottom:0}.service-detail__article{margin-top:40px;max-width:760px;text-align:left}.service-detail__article>*:first-child{margin-top:0}.service-detail__section-heading{margin:36px 0 16px;font-size:22px;font-weight:700;color:var(--color-heading)}.service-detail__subheading{margin:24px 0 10px;font-size:17px;font-weight:700;color:var(--color-heading)}.service-detail__list{margin-top:14px;padding-left:22px;list-style:disc;color:var(--color-text);font-size:15px;line-height:1.9}.service-detail__list li{margin-bottom:8px}.service-detail__list li:last-child{margin-bottom:0}@media (max-width: 991px){.service-detail{padding:60px 0}.service-detail__inner{flex-direction:column;text-align:center;gap:30px}.service-detail__desc{max-width:100%}}@media (max-width: 600px){.service-detail{padding:46px 0}.service-detail__icon{width:80px;height:80px}.service-detail__title{font-size:22px}.service-detail__desc{font-size:14px}.service-detail__article{margin-top:30px}.service-detail__section-heading{margin:28px 0 12px;font-size:19px}.service-detail__subheading{margin:20px 0 8px;font-size:16px}.service-detail__list{font-size:14px}}.tech-banner{position:relative;overflow:hidden;min-height:210px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 15%,rgba(239,123,69,.14),transparent 45%),radial-gradient(circle at 85% 80%,rgba(80,90,160,.3),transparent 50%),linear-gradient(120deg,#201f3f,#2a2a54 45%,#232047)}.tech-banner__gears{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tech-banner__gear{position:absolute;color:#ffffff14}.tech-banner__gear--1{width:130px;height:130px;top:-30px;left:6%}.tech-banner__gear--2{width:90px;height:90px;top:30px;right:22%}.tech-banner__gear--3{width:150px;height:150px;bottom:-50px;right:4%}.tech-banner__title{position:relative;z-index:1;color:#ffffff80;font-size:46px;font-weight:800;letter-spacing:6px;text-transform:uppercase}@media (max-width: 991px){.tech-banner{min-height:170px}.tech-banner__title{font-size:34px;letter-spacing:4px}}@media (max-width: 600px){.tech-banner{min-height:140px}.tech-banner__title{font-size:24px;letter-spacing:2px}}.tech-intro{padding:54px 0 10px}.tech-intro__title{font-size:30px;font-weight:600;color:var(--color-heading);margin-bottom:16px}.tech-intro__text{font-size:16px;line-height:1.7;color:var(--color-text);max-width:920px}.tech-groups{padding:40px 0;display:flex;flex-direction:column;gap:50px}.tech-group{position:relative;background:var(--color-white);border:1px solid var(--color-border);border-radius:16px;padding:44px 36px 34px}.tech-group__pill{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:inline-block;background:var(--color-white);border:1.5px solid #2f8fef;border-radius:var(--radius-pill);padding:9px 24px;font-size:15px;font-weight:700;color:var(--color-heading);white-space:nowrap}.tech-group__logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px 44px}.tech-group__logo{display:flex;align-items:center;justify-content:center;height:44px}.tech-group__logo img{display:block;max-width:160px;max-height:100%;width:auto;height:auto;object-fit:contain}.tech-group__subgroups{display:flex;flex-wrap:wrap;justify-content:center;gap:40px 60px}.tech-group__subgroup{flex:1 1 320px;min-width:260px}.tech-group__subpill{display:block;width:fit-content;margin:0 auto 26px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:6px 22px;font-size:14px;font-weight:700;color:var(--color-heading)}.tech-group__subgroup .tech-group__logos{gap:26px 32px}@media (max-width: 600px){.tech-intro{padding:40px 0 6px}.tech-intro__title{font-size:22px}.tech-groups{padding:30px 0;gap:36px}.tech-group{padding:36px 20px 26px}.tech-group__logos{gap:22px 26px}.tech-group__logo{height:36px}.tech-group__logo img{max-width:120px}}.clients-banner{position:relative;overflow:hidden;min-height:280px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 15% 20%,rgba(239,123,69,.16),transparent 45%),radial-gradient(circle at 85% 75%,rgba(80,90,160,.32),transparent 50%),linear-gradient(120deg,#201f3f,#2a2a54 45%,#232047)}.clients-banner__network{position:absolute;top:50%;right:-10%;transform:translateY(-50%);width:520px;height:520px;opacity:.85;pointer-events:none}.clients-banner__title{position:relative;z-index:1;color:#ffffff80;font-size:54px;font-weight:800;letter-spacing:6px;text-transform:uppercase}@media (max-width: 991px){.clients-banner{min-height:210px}.clients-banner__title{font-size:38px;letter-spacing:4px}.clients-banner__network{width:400px;height:400px}}@media (max-width: 600px){.clients-banner{min-height:160px}.clients-banner__title{font-size:28px;letter-spacing:2px}.clients-banner__network{width:300px;height:300px;opacity:.6}}.clients-tabs{display:flex;align-items:center;gap:46px;padding:46px 0 0;border-bottom:1px solid var(--color-border)}.clients-tabs__btn{position:relative;background:none;border:none;padding:0 0 16px;font-size:19px;font-weight:400;color:#9a9dae}.clients-tabs__btn.is-active{color:#2b2e55}.clients-tabs__btn.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-orange)}.clients-intro{padding:30px 0 10px}.clients-intro__text{font-size:16px;line-height:1.7;color:var(--color-text);max-width:920px}.clients-grid{padding:30px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.client-card{min-height:150px;padding:20px;background:var(--color-white);border:1px solid var(--color-border);border-radius:2px;display:flex;align-items:center;justify-content:center}.client-mark{display:inline-flex;max-width:100%}.client-mark--row{flex-direction:row;align-items:center}.client-mark--column{flex-direction:column;align-items:center;text-align:center}.client-mark__text{text-align:left}.testimonials-grid{padding:34px 0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:90px;row-gap:80px}.testimonial-card{display:flex;align-items:flex-start;gap:18px}.testimonial-card__avatar{flex-shrink:0;width:72px;height:72px;border-radius:50%;object-fit:cover}.testimonial-card__body{flex:1;min-width:0}.testimonial-card__header{padding-bottom:14px;border-bottom:1px solid var(--color-border)}.testimonial-card__name{font-size:17px;font-weight:700;color:var(--color-heading);margin-bottom:4px}.testimonial-card__role{font-size:13.5px;color:#9a9dae}.testimonial-card__company{color:#3f7fd1}.testimonial-card__company:hover{text-decoration:underline}.testimonial-card__text{margin-top:16px;font-size:16px;font-style:italic;line-height:1.7;color:#5f6473}@media (max-width: 991px){.clients-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{column-gap:50px;row-gap:60px}}@media (max-width: 700px){.testimonials-grid{grid-template-columns:1fr;row-gap:46px}}@media (max-width: 600px){.clients-tabs{gap:30px;padding-top:34px}.clients-tabs__btn{font-size:16px;padding-bottom:12px}.clients-intro{padding:24px 0 6px}.clients-grid{grid-template-columns:1fr;gap:18px;padding:24px 0}.client-card{min-height:120px;padding:16px}}.portfolio-banner{position:relative;overflow:hidden;min-height:280px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 15%,rgba(239,123,69,.14),transparent 45%),radial-gradient(circle at 85% 80%,rgba(80,90,160,.3),transparent 50%),linear-gradient(120deg,#201f3f,#2a2a54 45%,#232047)}.portfolio-banner__gears{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.portfolio-banner__gear{position:absolute;color:#ffffff14}.portfolio-banner__gear--1{width:150px;height:150px;top:-30px;left:4%}.portfolio-banner__gear--2{width:100px;height:100px;top:40px;right:26%}.portfolio-banner__gear--3{width:170px;height:170px;bottom:-60px;right:3%}.portfolio-banner__title{position:relative;z-index:1;color:#ffffff80;font-size:54px;font-weight:800;letter-spacing:6px;text-transform:uppercase}@media (max-width: 991px){.portfolio-banner{min-height:210px}.portfolio-banner__title{font-size:38px;letter-spacing:4px}}@media (max-width: 600px){.portfolio-banner{min-height:160px}.portfolio-banner__title{font-size:28px;letter-spacing:2px}}.portfolio-intro{padding:54px 0 10px}.portfolio-intro__title{font-size:30px;font-weight:600;color:var(--color-heading);margin-bottom:16px}.portfolio-intro__text{font-size:16px;line-height:1.7;color:var(--color-text);max-width:950px}.portfolio-grid{padding:34px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.portfolio-card{position:relative;border-radius:2px;overflow:hidden;background:var(--color-white)}.portfolio-card__image-wrap{height:280px;overflow:hidden}.portfolio-card__image{display:block;width:100%;height:100%;object-fit:cover}.portfolio-card__overlay{position:absolute;left:0;right:0;bottom:0;min-height:74px;display:flex;flex-direction:column;justify-content:center;background:#edeff4e0;padding:14px 22px 16px}.portfolio-card__title{font-size:15px;font-weight:700;color:var(--color-heading);margin-bottom:3px}.portfolio-card__subtitle{font-size:13px;color:var(--color-text)}@media (max-width: 991px){.portfolio-grid{grid-template-columns:repeat(2,1fr)}.portfolio-card__image-wrap{height:240px}}@media (max-width: 600px){.portfolio-intro{padding:40px 0 6px}.portfolio-intro__title{font-size:22px}.portfolio-grid{grid-template-columns:1fr;gap:18px;padding:24px 0}.portfolio-card__image-wrap{height:220px}.portfolio-card__overlay{padding:12px 16px 14px;min-height:64px}}.about-banner{position:relative;overflow:hidden;min-height:280px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 15% 20%,rgba(239,123,69,.16),transparent 45%),radial-gradient(circle at 85% 75%,rgba(80,90,160,.32),transparent 50%),linear-gradient(120deg,#201f3f,#2a2a54 45%,#232047)}.about-banner__network{position:absolute;top:50%;right:-10%;transform:translateY(-50%);width:520px;height:520px;opacity:.85;pointer-events:none}.about-banner__title{position:relative;z-index:1;color:#ffffff80;font-size:54px;font-weight:800;letter-spacing:6px;text-transform:uppercase}@media (max-width: 991px){.about-banner{min-height:210px}.about-banner__title{font-size:38px;letter-spacing:4px}.about-banner__network{width:400px;height:400px}}@media (max-width: 600px){.about-banner{min-height:160px}.about-banner__title{font-size:28px;letter-spacing:2px}.about-banner__network{width:300px;height:300px;opacity:.6}}.about-heading{font-size:30px;font-weight:400;color:#6b6f80;margin-bottom:18px}.about-text{font-size:16px;line-height:1.7;color:#5f6473;max-width:1100px;margin-bottom:var(--paragraph-gap)}.about-text:last-child{margin-bottom:0}.about-intro{padding:54px 0 20px}.about-vision-mission{padding:40px 0;display:grid;grid-template-columns:1fr 1fr;gap:60px}.about-vm-col__heading{font-size:24px;font-weight:400;color:#6b6f80;margin-bottom:18px}.about-vm-col p{font-size:16px;line-height:1.7;color:#5f6473;max-width:460px;margin-bottom:var(--paragraph-gap)}.about-vm-col p:last-child{margin-bottom:0}.about-core-values{padding:46px 0 20px}.about-values-grid{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.about-values-col{display:flex;flex-direction:column;gap:34px}.value-item__title{font-size:15px;font-weight:700;color:var(--color-heading);margin-bottom:8px}.value-item__text{font-size:13.5px;line-height:1.8;color:#5f6473;max-width:420px}.about-customers{padding:46px 0}.about-customers__map-wrap{display:flex;justify-content:center;margin-top:44px}.about-customers__map{width:100%;max-width:820px;height:auto;display:block}@media (max-width: 991px){.about-vision-mission,.about-values-grid{gap:36px}}@media (max-width: 700px){.about-vision-mission,.about-values-grid{grid-template-columns:1fr;gap:34px}.about-vm-col p,.value-item__text{max-width:100%}}@media (max-width: 600px){.about-heading{font-size:22px}.about-vm-col__heading{font-size:20px}.about-intro{padding:40px 0 12px}.about-vision-mission{padding:28px 0}.about-core-values{padding:34px 0 12px}.about-customers{padding:34px 0}.about-customers__map-wrap{margin-top:30px}}.contact-banner{position:relative;overflow:hidden;min-height:280px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 15%,rgba(239,123,69,.14),transparent 45%),radial-gradient(circle at 85% 80%,rgba(80,90,160,.3),transparent 50%),linear-gradient(120deg,#201f3f,#2a2a54 45%,#232047)}.contact-banner__gears{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.contact-banner__gear{position:absolute;color:#ffffff14}.contact-banner__gear--1{width:150px;height:150px;top:-30px;left:4%}.contact-banner__gear--2{width:100px;height:100px;top:40px;right:26%}.contact-banner__gear--3{width:170px;height:170px;bottom:-60px;right:3%}.contact-banner__title{position:relative;z-index:1;color:#ffffff80;font-size:54px;font-weight:800;letter-spacing:6px;text-transform:uppercase}@media (max-width: 991px){.contact-banner{min-height:210px}.contact-banner__title{font-size:38px;letter-spacing:4px}}@media (max-width: 600px){.contact-banner{min-height:160px}.contact-banner__title{font-size:28px;letter-spacing:2px}}.contact-intro{padding:54px 0 34px}.contact-intro__title{font-size:30px;font-weight:400;color:#6b6f80;margin-bottom:18px}.contact-intro__text{font-size:16px;line-height:1.7;color:#5f6473;max-width:1050px}.contact-form{padding-bottom:60px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:26px;max-width:940px}.contact-form__row--full{grid-template-columns:1fr}.contact-form__field{display:flex;flex-direction:column}.contact-form__field label{font-size:13.5px;color:#6f7286;margin-bottom:9px}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{height:48px;padding:0 16px;border:1px solid #dcdfe6;border-radius:3px;font-size:14px;font-family:inherit;color:var(--color-heading);background:var(--color-white)}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{outline:none;border-color:var(--color-orange)}.contact-form__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236f7286' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.contact-form__field textarea{height:auto;min-height:140px;padding:14px 16px;resize:vertical}.contact-form__field [aria-invalid=true]{border-color:#d9534f}.contact-form__error{display:block;min-height:16px;margin-top:6px;font-size:12px;color:#d9534f}.contact-form__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.contact-form__submit{background:var(--color-orange);color:var(--color-white);border:none;padding:15px 46px;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:3px}.contact-form__submit:hover{background:var(--color-orange-dark)}.contact-form__success{margin:0;font-size:13.5px;color:#2e8b57}.contact-map{width:100%;line-height:0}.contact-map__img{display:block;width:100%;height:auto}@media (max-width: 991px){.contact-form__row{max-width:100%}}@media (max-width: 700px){.contact-intro{padding:40px 0 24px}.contact-intro__title{font-size:22px}.contact-form__row{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.contact-form__submit{width:100%}}.career-banner{position:relative;overflow:hidden;min-height:280px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 15% 20%,rgba(239,123,69,.16),transparent 45%),radial-gradient(circle at 85% 75%,rgba(80,90,160,.32),transparent 50%),linear-gradient(120deg,#201f3f,#2a2a54 45%,#232047)}.career-banner__network{position:absolute;top:50%;right:-10%;transform:translateY(-50%);width:520px;height:520px;opacity:.85;pointer-events:none}.career-banner__title{position:relative;z-index:1;color:#ffffff80;font-size:54px;font-weight:800;letter-spacing:6px;text-transform:uppercase}@media (max-width: 991px){.career-banner{min-height:210px}.career-banner__title{font-size:38px;letter-spacing:4px}.career-banner__network{width:400px;height:400px}}@media (max-width: 600px){.career-banner{min-height:160px}.career-banner__title{font-size:28px;letter-spacing:2px}.career-banner__network{width:300px;height:300px;opacity:.6}}.career-intro{padding:54px 0 10px}.career-positions{padding:46px 0 10px}.career-heading{font-size:30px;font-weight:400;color:#6b6f80;margin-bottom:18px}.career-text{font-size:16px;line-height:1.7;color:#5f6473;max-width:1010px;margin-bottom:var(--paragraph-gap)}.career-text:last-child{margin-bottom:0}.career-jobs{margin-top:40px;display:flex;flex-direction:column;gap:16px}.career-job{border:1px solid var(--color-border);border-radius:4px;background:var(--color-white);overflow:hidden}.career-job__header{width:100%;display:flex;align-items:center;gap:20px;padding:22px 24px;background:none;border:none;text-align:left;font-family:inherit}.career-job__icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;color:var(--color-heading);transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.career-job.is-open .career-job__icon{transform:rotate(45deg);background:var(--color-orange);border-color:var(--color-orange);color:var(--color-white)}.career-job__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.career-job__title{font-size:17px;font-weight:600;color:var(--color-heading)}.career-job__desc{font-size:14px;color:#9a9dae}.career-job__meta{flex-shrink:0;font-size:13px;color:#9a9dae;white-space:nowrap}.career-job__panel{max-height:0;overflow:hidden;transition:max-height .3s ease}.career-job.is-open .career-job__panel{max-height:240px}.career-job__panel-inner{padding:0 24px 22px 76px;font-size:14px;line-height:1.7;color:#5f6473}.career-statement{padding:60px 0}.career-statement__text{font-size:28px;font-weight:300;line-height:1.5;color:#6b6f80;max-width:820px}.career-cv{padding:40px 0}.career-cv__heading{font-size:24px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--color-heading);margin-bottom:12px}.career-cv-form{margin-top:30px}.career-cv-form__row{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:26px;max-width:940px}.career-cv-form__row--full{grid-template-columns:1fr}.career-cv-form__field{display:flex;flex-direction:column}.career-cv-form__field label{font-size:13.5px;color:#6f7286;margin-bottom:9px}.career-cv-form__field input,.career-cv-form__field textarea{height:48px;padding:0 16px;border:1px solid #dcdfe6;border-radius:3px;font-size:14px;font-family:inherit;color:var(--color-heading);background:var(--color-white)}.career-cv-form__field input:focus,.career-cv-form__field textarea:focus{outline:none;border-color:var(--color-orange)}.career-cv-form__field textarea{height:auto;min-height:120px;padding:14px 16px;resize:vertical}.career-cv-form__file{position:relative;display:flex;align-items:center;gap:10px;height:48px;padding:0 6px 0 16px;border:1px solid #dcdfe6;border-radius:3px}.career-cv-form__file-name{flex:1;min-width:0;font-size:13px;color:#9a9dae;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-cv-form__browse{flex-shrink:0;background:#eceff3;color:var(--color-heading);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:10px 16px;border-radius:3px;cursor:pointer}.career-cv-form__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0}.career-cv-form__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.career-cv-form__submit{background:var(--color-heading);color:var(--color-white);border:none;padding:15px 40px;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:3px}.career-cv-form__submit:hover{background:var(--color-navy)}.career-cv-form__success{margin:0;font-size:13.5px;color:#2e8b57}@media (max-width: 700px){.career-job__header{flex-wrap:wrap;gap:12px}.career-job__meta{margin-left:52px}.career-job__panel-inner{padding-left:24px}.career-cv-form__row{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.career-cv-form__submit{width:100%}}@media (max-width: 600px){.career-intro,.career-positions{padding-top:40px}.career-heading{font-size:22px}.career-statement{padding:40px 0}.career-statement__text{font-size:22px}.career-cv{padding:30px 0}.career-cv__heading{font-size:20px}}.our-team-banner{position:relative;overflow:hidden;min-height:280px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 15%,rgba(239,123,69,.14),transparent 45%),radial-gradient(circle at 85% 80%,rgba(80,90,160,.3),transparent 50%),linear-gradient(120deg,#201f3f,#2a2a54 45%,#232047)}.our-team-banner__gears{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.our-team-banner__gear{position:absolute;color:#ffffff14}.our-team-banner__gear--1{width:150px;height:150px;top:-30px;left:4%}.our-team-banner__gear--2{width:100px;height:100px;top:40px;right:26%}.our-team-banner__gear--3{width:170px;height:170px;bottom:-60px;right:3%}.our-team-banner__title{position:relative;z-index:1;color:#ffffff80;font-size:54px;font-weight:800;letter-spacing:6px;text-transform:uppercase}@media (max-width: 991px){.our-team-banner{min-height:210px}.our-team-banner__title{font-size:38px;letter-spacing:4px}}@media (max-width: 600px){.our-team-banner{min-height:160px}.our-team-banner__title{font-size:28px;letter-spacing:2px}}.our-team-section{padding:50px 0}.our-team-heading{font-size:30px;font-weight:400;color:#6b6f80;margin-bottom:18px}.our-team-text{font-size:16px;line-height:1.7;color:#5f6473;max-width:1010px;margin-bottom:var(--paragraph-gap)}.our-team-text:last-child{margin-bottom:0}.our-team-intro__columns{margin-top:30px;display:flex;align-items:flex-start;gap:60px}.our-team-intro__text-col{flex:1;min-width:0}.our-team-intro__text-col .our-team-text{max-width:100%}.our-team-intro__image-col{flex:0 0 46%}.our-team-intro__image{display:block;width:100%;height:auto;border-radius:2px}.our-team-heading--centered{text-align:center}.team-grid-section{margin-top:40px}.team-grid-section__lead{display:flex;justify-content:center;margin-bottom:40px}.team-grid-section__lead .team-flip-card{width:100%;max-width:260px}.team-grid-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.team-flip-card{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius-md);perspective:800px}.team-flip-card:focus{outline:none}.team-flip-card__front,.team-flip-card__back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-md);overflow:hidden;transition:transform .5s ease,opacity .5s ease}.team-flip-card__front{transform-origin:100% 50%}.team-flip-card:hover .team-flip-card__front,.team-flip-card:focus-within .team-flip-card__front,.team-flip-card:focus-visible .team-flip-card__front{transform:rotateY(90deg) scale(.6) translate(-50%)}.team-flip-card__image{display:block;width:100%;height:100%;object-fit:cover}.team-flip-card__back{transform:rotateY(-90deg) translate3d(50%,0,0) scale(.6);transform-origin:0 50%;opacity:0;background:linear-gradient(150deg,var(--color-navy) 0%,var(--color-navy-darker) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.team-flip-card:hover .team-flip-card__back,.team-flip-card:focus-within .team-flip-card__back,.team-flip-card:focus-visible .team-flip-card__back{transform:rotateY(0) translateZ(0) scale(1);opacity:1;transition-delay:.15s}.team-flip-card__name{color:var(--color-white);font-size:17px;font-weight:700;margin-bottom:6px}.team-flip-card__title{color:var(--color-text-light);font-size:13.5px;margin-bottom:18px}.team-flip-card__linkedin{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.3);color:var(--color-white);transition:background .2s ease,border-color .2s ease,color .2s ease}.team-flip-card__linkedin svg{width:17px;height:17px}.team-flip-card__linkedin:hover{background:var(--color-orange);border-color:var(--color-orange);color:var(--color-white)}@media (max-width: 767px){.our-team-intro__columns{flex-direction:column;gap:26px}.our-team-intro__image-col{flex:0 0 auto;width:100%}.team-grid-section__grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width: 600px){.our-team-section{padding:36px 0}.our-team-heading{font-size:22px}.team-grid-section__grid{grid-template-columns:1fr;gap:20px}.team-grid-section__lead .team-flip-card{max-width:220px}.team-flip-card__name{font-size:16px}}.hc-accent{color:#2f8fef}.hc-hero{padding:60px 0;background:var(--color-white)}.hc-hero__inner{display:flex;align-items:center;gap:60px}.hc-hero__content{flex:1 1 55%;min-width:0}.hc-hero__title{font-size:34px;font-weight:800;color:var(--color-heading);margin-bottom:8px}.hc-hero__subtitle{font-size:19px;font-weight:700;color:#2f8fef;margin-bottom:20px}.hc-hero__text{font-size:16px;line-height:1.7;color:var(--color-text);margin-bottom:var(--paragraph-gap)}.hc-hero__text:last-of-type{margin-bottom:0}.hc-hero__highlights{margin-top:34px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hc-highlight{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--color-heading)}.hc-highlight__dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#2f8fef}.hc-hero__image-col{flex:1 1 40%}.hc-hero__image{display:block;width:100%;height:auto;border-radius:var(--radius-md);object-fit:cover}.hc-expertise{padding:var(--section-padding-y) 0;background:#f5f9ff}.hc-expertise .section-heading{margin-bottom:44px}.hc-expertise__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.hc-expertise__card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:30px 24px;text-align:center;transition:box-shadow .2s ease,transform .2s ease}.hc-expertise__card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.hc-expertise__icon{width:56px;height:56px;margin:0 auto 18px;border-radius:50%;background:#eaf2ff;color:#2f8fef;display:flex;align-items:center;justify-content:center}.hc-expertise__icon svg{width:28px;height:28px}.hc-expertise__title{font-size:15.5px;font-weight:700;color:#2f8fef;margin-bottom:10px}.hc-expertise__text{font-size:13.5px;line-height:1.7;color:var(--color-text)}.hc-areas{padding:var(--section-padding-y) 0;background:linear-gradient(180deg,#eef5ff,#f7fbff)}.hc-areas__inner{display:flex;align-items:center;gap:60px}.hc-areas__content{flex:1 1 55%;min-width:0}.hc-areas__heading{font-size:30px;font-weight:700;color:var(--color-heading);margin-bottom:16px}.hc-areas__intro{font-size:16px;line-height:1.7;color:var(--color-text);max-width:620px;margin-bottom:22px}.hc-areas__list{display:flex;flex-direction:column;gap:12px}.hc-areas__list li{position:relative;padding-left:26px;font-size:15px;font-weight:600;color:var(--color-heading)}.hc-areas__list li:before{content:"";position:absolute;left:0;top:6px;width:9px;height:9px;border-radius:50%;background:#2f8fef}.hc-areas__visual{flex:1 1 40%}.hc-areas__image{display:block;width:100%;height:auto;border-radius:var(--radius-md);object-fit:contain}.hc-value{padding:var(--section-padding-y) 0;background:var(--color-white)}.hc-value__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.hc-value__card{background:#f5f9ff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:40px}.hc-value__heading{font-size:22px;font-weight:700;color:var(--color-heading);margin-bottom:16px}.hc-value__text{font-size:15px;line-height:1.7;color:var(--color-text);margin-bottom:var(--paragraph-gap)}.hc-value__text:last-child{margin-bottom:0}.hc-value__list{display:flex;flex-direction:column;gap:16px}.hc-value__list li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.7;color:var(--color-text)}.hc-value__list-dot{flex-shrink:0;margin-top:6px;width:8px;height:8px;border-radius:50%;background:#2f8fef}.hc-value__list li strong{color:var(--color-heading)}.hc-cta{padding:var(--section-padding-y) 0;background:var(--color-navy-darker)}.hc-cta__inner{display:flex;align-items:center;gap:60px}.hc-cta__content{flex:1 1 60%;min-width:0}.hc-cta__heading{font-size:28px;font-weight:800;color:var(--color-white);margin-bottom:16px}.hc-cta__text{font-size:15.5px;line-height:1.7;color:#ffffffbf;max-width:620px;margin-bottom:30px}.hc-cta__button{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:var(--radius-pill);border:1.5px solid rgba(255,255,255,.4);background:transparent;color:var(--color-white);font-size:13px;font-weight:700;letter-spacing:.3px;transition:background .2s ease,border-color .2s ease}.hc-cta__button:hover{background:#2f8fef;border-color:#2f8fef}.hc-cta__visual{flex:1 1 32%}.hc-cta__image{display:block;width:100%;height:auto;border-radius:var(--radius-md);object-fit:contain}@media (max-width: 991px){.hc-hero__inner,.hc-areas__inner,.hc-cta__inner{flex-direction:column}.hc-hero__image-col,.hc-areas__visual,.hc-cta__visual{width:100%;max-width:420px}.hc-hero__highlights,.hc-expertise__grid{grid-template-columns:repeat(2,1fr)}.hc-value__grid{grid-template-columns:1fr}}@media (max-width: 600px){.hc-hero{padding:40px 0}.hc-hero__title{font-size:26px}.hc-hero__highlights,.hc-expertise__grid{grid-template-columns:1fr}.hc-cta__heading{font-size:22px}}:root{--color-navy: #21254a;--color-navy-deep: #1a1d3d;--color-navy-darker: #14162e;--color-black: #0d0d0f;--color-orange: #ef7b45;--color-orange-dark: #e2652b;--color-heading: #2b2e55;--color-text: #5f6473;--color-text-light: #a9acc4;--color-border: #ececf2;--color-white: #ffffff;--color-teal: #22c3b6;--color-teal-dark: #1a9f95;--font-family: "Manrope", sans-serif;--container-width: 1200px;--section-padding-y: 90px;--shadow-card: 0 10px 30px rgba(33, 37, 74, .06);--radius-sm: 6px;--radius-md: 10px;--radius-pill: 50px;--paragraph-gap: 16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-family);color:var(--color-text);background:var(--color-white);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}img,svg{display:block;max-width:100%}.site{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.site-main{flex:1}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 24px}.section-eyebrow{color:var(--color-orange);font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.section-heading{color:var(--color-heading);font-size:30px;font-weight:700;text-align:center;margin-bottom:18px}.section-heading--light{color:var(--color-white)}.section-subtext{color:var(--color-text);font-size:16px;line-height:1.7;text-align:center;max-width:780px;margin:0 auto}.section-subtext--light{color:var(--color-text-light)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 32px;border-radius:var(--radius-pill);font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:2px solid transparent;transition:all .2s ease}.btn-primary{background:var(--color-orange);color:var(--color-white);border-color:var(--color-orange)}.btn-primary:hover{background:var(--color-orange-dark);border-color:var(--color-orange-dark)}.btn-outline{background:transparent;color:var(--color-orange);border-color:var(--color-orange)}.btn-outline:hover{background:var(--color-orange);color:var(--color-white)}.btn-outline--light{color:var(--color-white);border-color:#ffffff80}.btn-outline--light:hover{background:var(--color-white);color:var(--color-navy);border-color:var(--color-white)}.slider-dots{display:flex;align-items:center;justify-content:center;gap:9px}.slider-dots button{width:9px;height:9px;border-radius:50%;border:none;background:#ffffff59;padding:0}.slider-dots button.is-active{background:var(--color-orange);width:11px;height:11px}.slider-dots--dark button{background:#2b2e5533}.slider-dots--dark button.is-active{background:var(--color-orange)}.placeholder-page{max-width:var(--container-width);margin:0 auto;padding:140px 24px;text-align:center;color:var(--color-heading)}.placeholder-page h1{font-size:32px;margin-bottom:12px}.placeholder-page p{color:var(--color-text)}@media (max-width: 991px){:root{--section-padding-y: 64px}.section-heading{font-size:28px}}@media (max-width: 600px){:root{--section-padding-y: 48px}.section-heading{font-size:24px}.container{padding:0 18px}}
