:root{--why-choose-dgf-font-inter:"Inter", sans-serif;--why-choose-dgf-font-space:"Space Grotesk", sans-serif;--why-choose-dgf-font-funnel:"Funnel Display", sans-serif;--why-choose-dgf-bg:#244b82;--why-choose-dgf-text:#fff;--why-choose-dgf-border:#ffffff1f;--why-choose-dgf-border-strong:#ffffff2e;--why-choose-dgf-muted:#ffffffd1;--why-choose-dgf-accent:#ed7512}.why-choose-dgf-services{background:var(--why-choose-dgf-bg);border:1px solid var(--why-choose-dgf-border);border-radius:24px;width:100%;max-width:1487px;margin:0 auto 120px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0d1b3e14}.why-choose-dgf-services-container{box-sizing:border-box;width:100%;max-width:1320px;margin:0 auto;padding:0 24px}.why-choose-dgf-services-row{flex-wrap:wrap;align-items:stretch;display:flex}.why-choose-dgf-services-col{width:100%;min-width:0}.why-choose-dgf-services-col-left,.why-choose-dgf-services-col-right{max-width:100%}.why-choose-dgf-services-left-inner,.why-choose-dgf-services-right-inner{min-height:100%}.why-choose-dgf-services-left-inner{border-right:1px solid var(--why-choose-dgf-border);flex-direction:column;justify-content:space-between;padding:76px 52px 72px 0;display:flex}.why-choose-dgf-services-right-inner{flex-direction:column;justify-content:flex-start;padding:80px 0 80px 40px;display:flex}.why-choose-dgf-services-text-white{color:var(--why-choose-dgf-text)}.why-choose-dgf-services-content{max-width:610px}.why-choose-dgf-services-title{font-family:var(--why-choose-dgf-font-funnel);letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(2rem,2vw + .8rem,3rem);font-weight:600;line-height:1.08}.why-choose-dgf-services-desc{max-width:56ch;font-family:var(--why-choose-dgf-font-inter);color:var(--why-choose-dgf-muted);margin:0;font-size:1rem;line-height:1.85}.why-choose-dgf-services-list{color:var(--why-choose-dgf-text);max-width:520px;margin:34px 0 0;padding-left:18px}.why-choose-dgf-services-list li{font-family:var(--why-choose-dgf-font-inter);margin-bottom:14px;font-size:1rem;line-height:1.65}.why-choose-dgf-services-divider{border:none;border-top:1px solid var(--why-choose-dgf-border);margin:40px 0 28px}.why-choose-dgf-services-highlight-row{align-items:center;display:flex}.why-choose-dgf-services-highlight-text{width:100%;max-width:420px}.why-choose-dgf-services-highlight-title{font-family:var(--why-choose-dgf-font-inter);margin:0;font-size:clamp(1.25rem,1vw + .85rem,1.7rem);font-weight:300;line-height:1.35}.why-choose-dgf-services-highlight-title span{font-size:clamp(1.9rem,1.6vw + .9rem,2.7rem);font-weight:600;font-family:var(--why-choose-dgf-font-funnel);margin-right:8px;display:inline-block}.why-choose-dgf-services-img-fluid{max-width:100%;height:auto;display:block}.why-choose-dgf-services-eyebrow{font-family:var(--why-choose-dgf-font-space);color:var(--why-choose-dgf-accent);margin-bottom:18px;font-size:.95rem;font-weight:500;display:inline-block}.why-choose-dgf-services-cta-title{width:100%;max-width:360px;font-family:var(--why-choose-dgf-font-funnel);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(2rem,2.1vw + .7rem,3.1rem);font-weight:600;line-height:1.08}.why-choose-dgf-services-cta-desc{width:100%;max-width:430px;font-family:var(--why-choose-dgf-font-inter);color:var(--why-choose-dgf-muted);margin:0 0 36px;font-size:1rem;line-height:1.85}.why-choose-dgf-services-cta-link{color:var(--why-choose-dgf-text);font-family:var(--why-choose-dgf-font-space);align-items:center;gap:12px;width:fit-content;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.why-choose-dgf-services-cta-link:hover{opacity:.92;transform:translate(2px)}.why-choose-dgf-services-cta-arrow{width:22px;height:auto;display:block}@media (min-width:992px){.why-choose-dgf-services-col-left{flex:0 0 56%;max-width:56%}.why-choose-dgf-services-col-right{flex:0 0 44%;max-width:44%}}@media (max-width:991px){.why-choose-dgf-services-left-inner{border-right:none;border-bottom:1px solid var(--why-choose-dgf-border);padding:56px 0 40px}.why-choose-dgf-services-right-inner{justify-content:flex-start;padding:48px 0 64px}.why-choose-dgf-services-cta-title,.why-choose-dgf-services-cta-desc{max-width:100%}}@media (max-width:767px){.why-choose-dgf-services{border-radius:20px;margin-bottom:80px}.why-choose-dgf-services-container{padding:0 16px}.why-choose-dgf-services-title{font-size:1.9rem}.why-choose-dgf-services-desc,.why-choose-dgf-services-cta-desc,.why-choose-dgf-services-list li{font-size:.94rem;line-height:1.75}.why-choose-dgf-services-left-inner{padding:40px 0 32px}.why-choose-dgf-services-right-inner{padding:32px 0 40px}.why-choose-dgf-services-cta-title{font-size:2rem}.why-choose-dgf-services-highlight-title span{margin-bottom:4px;margin-right:0;display:block}}
:root{--industry-specific-dev-font-inter:"Inter", sans-serif;--industry-specific-dev-font-spaceGrotesk:"Space Grotesk", sans-serif;--industry-specific-dev-font-funnel-display:"Funnel Display", sans-serif;--industry-specific-dev-white:#fff;--industry-specific-dev-black:#0d1b3e;--industry-specific-dev-title:#0d1b3e;--industry-specific-dev-text:#525252;--industry-specific-dev-primary1:#ed7512;--industry-specific-dev-primary2:#244b82;--industry-specific-dev-surface:#000}body.dark{--industry-specific-dev-black:#fff;--industry-specific-dev-title:#fff;--industry-specific-dev-text:#c8c8c8;--industry-specific-dev-surface:#071020}.industry-specific-dev-solutions{font-family:var(--industry-specific-dev-font-inter);padding:80px 0;position:relative;overflow:hidden}.industry-specific-dev-solutions-container{box-sizing:border-box;width:100%;max-width:1320px;margin:0 auto;padding:0 24px}.industry-specific-dev-solutions-row{flex-wrap:wrap;display:flex}.industry-specific-dev-solutions-col-12{width:100%}.industry-specific-dev-solutions-col-8,.industry-specific-dev-solutions-col-md-8{width:66.6667%}.industry-specific-dev-solutions-col-lg-7{width:100%;max-width:100%}.industry-specific-dev-solutions-pos-relative{position:relative}.industry-specific-dev-solutions-title{font-family:var(--industry-specific-dev-font-funnel-display);color:var(--industry-specific-dev-title);margin:0 0 16px;font-size:clamp(1.9rem,2.4vw + .4rem,2.8rem);font-weight:600;line-height:1.18}.industry-specific-dev-solutions-desc{max-width:64ch;color:var(--industry-specific-dev-text);margin:0;font-size:.98rem;line-height:1.85}.industry-specific-dev-solutions-mt-4{margin-top:1.5rem}.industry-specific-dev-solutions-mt-3{margin-top:1rem}.industry-specific-dev-solutions-me-3{margin-right:1rem}.industry-specific-dev-solutions-align-self-center{align-self:center}.industry-specific-dev-solutions-swiper{width:100%}.industry-specific-dev-solutions-swiper-overflow{touch-action:pan-y;width:100%;overflow:hidden}.industry-specific-dev-solutions-swiper,.industry-specific-dev-solutions-swiper-overflow,.industry-specific-dev-solutions-swiper-track,.industry-specific-dev-solutions-slide,.industry-specific-dev-solutions-card,.industry-specific-dev-solutions-card-title,.industry-specific-dev-solutions-list,.industry-specific-dev-solutions-img-fluid{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.industry-specific-dev-solutions-swiper-track{will-change:transform;gap:30px;display:flex}.industry-specific-dev-solutions-slide{flex:0 0 100%;min-width:100%}.industry-specific-dev-solutions-slide-row{flex-wrap:wrap;margin:0;display:flex}.industry-specific-dev-solutions-image-col,.industry-specific-dev-solutions-content-col{width:100%}.industry-specific-dev-solutions-img-fluid{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.industry-specific-dev-solutions-card{color:var(--industry-specific-dev-white);background-color:#000;flex-direction:column;justify-content:space-between;height:100%;min-height:320px;padding:24px;display:flex}a.industry-specific-dev-solutions-card-link{cursor:pointer;text-decoration:none;transition:opacity .2s}a.industry-specific-dev-solutions-card-link:hover{opacity:.88}body.dark .industry-specific-dev-solutions-card{background-color:#000}.industry-specific-dev-solutions-card-title{font-family:var(--industry-specific-dev-font-funnel-display);color:var(--industry-specific-dev-white);margin:0 0 14px;font-size:clamp(1.45rem,1.4vw + .6rem,2rem);font-weight:400;line-height:1.2}.industry-specific-dev-solutions-list{color:var(--industry-specific-dev-white);margin:0;padding-left:20px}.industry-specific-dev-solutions-list li{margin-bottom:10px;font-size:.96rem;line-height:1.7}.industry-specific-dev-solutions-controls{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.industry-specific-dev-solutions-nav{align-items:center;gap:20px;display:inline-flex}.industry-specific-dev-solutions-btn-prev{cursor:pointer;background:0 0;border:none;padding:0}.industry-specific-dev-solutions-btn-prev:disabled{opacity:.3;cursor:default}.industry-specific-dev-solutions-btn-next{cursor:pointer;font-family:var(--industry-specific-dev-font-spaceGrotesk);color:#fff;background:#244b82;border:none;border-radius:100px;align-items:center;gap:10px;padding:9px 20px;font-size:.9rem;font-weight:600;transition:background .18s;display:inline-flex}.industry-specific-dev-solutions-btn-next:hover:not(:disabled){background:var(--industry-specific-dev-primary1)}.industry-specific-dev-solutions-btn-next:disabled{opacity:.35;cursor:default}.industry-specific-dev-solutions-arrow-img{width:18px;height:18px;transition:filter .18s}.industry-specific-dev-solutions-btn-next:hover:not(:disabled) .industry-specific-dev-solutions-arrow-img{filter:brightness(0)invert()}@media (min-width:992px){.industry-specific-dev-solutions-col-lg-7{width:58.3333%;max-width:58.3333%}.industry-specific-dev-solutions-image-col{width:41.6667%}.industry-specific-dev-solutions-content-col{width:58.3333%}.industry-specific-dev-solutions-card{padding:32px 40px}}@media (max-width:991px){.industry-specific-dev-solutions-col-8,.industry-specific-dev-solutions-col-md-8{width:100%}.industry-specific-dev-solutions-img-fluid,.industry-specific-dev-solutions-card{min-height:auto}}@media (max-width:767px){.industry-specific-dev-solutions{padding:56px 0}.industry-specific-dev-solutions-container{padding:0 16px}.industry-specific-dev-solutions-title{font-size:1.7rem}.industry-specific-dev-solutions-desc,.industry-specific-dev-solutions-list li{font-size:.93rem;line-height:1.75}.industry-specific-dev-solutions-card{padding:22px 20px}.industry-specific-dev-solutions-nav{gap:16px}.industry-specific-dev-solutions-controls{margin-top:22px}}
