.service-hero[data-v-12c72972]{position:relative;display:flex;min-height:720px;padding-top:88px;overflow:hidden;background:radial-gradient(circle at 20% 40%,rgba(37,99,235,.05),transparent 34%),#fff}.service-hero__background[data-v-12c72972]{position:absolute;inset:0 0 0 auto;width:58%;overflow:hidden}.service-hero__image[data-v-12c72972]{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.01)}.service-hero__image-overlay[data-v-12c72972]{position:absolute;inset:0;background:linear-gradient(90deg,#fff,#fffffffa 10%,#ffffffe0 23%,#ffffff78 39%,#ffffff14 62%,#0f172a14),linear-gradient(180deg,#0f172a0a,#0f172a29)}.service-hero__container[data-v-12c72972]{position:relative;z-index:2;width:min(100% - 48px,1200px);margin:0 auto}.service-hero__content[data-v-12c72972]{display:flex;flex-direction:column;justify-content:center;width:min(100%,610px);min-height:632px;padding:48px 0 64px}.breadcrumb[data-v-12c72972]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:40px;color:#64748b;font-size:.83rem;font-weight:500}.breadcrumb a[data-v-12c72972]{color:inherit;text-decoration:none;transition:color .18s ease,opacity .18s ease}.breadcrumb a[data-v-12c72972]:hover{color:#2563eb}.breadcrumb span[data-v-12c72972]{color:#334155;font-weight:600}.breadcrumb svg[data-v-12c72972]{width:14px;height:14px;flex-shrink:0;color:#94a3b8}.service-hero__eyebrow[data-v-12c72972]{display:inline-flex;width:fit-content;margin-bottom:17px;color:#2563eb;font-size:.78rem;font-weight:800;line-height:1;letter-spacing:.17em;text-transform:uppercase}.service-hero__title[data-v-12c72972]{max-width:610px;margin:0;color:#0f172a;font-size:clamp(3rem,5vw,4.45rem);font-weight:780;line-height:.99;letter-spacing:-.058em}.service-hero__title span[data-v-12c72972]{display:block}.service-hero__description[data-v-12c72972]{max-width:590px;margin:28px 0 0;color:#64748b;font-size:1.05rem;font-weight:430;line-height:1.75}.service-benefits[data-v-12c72972]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:585px;margin-top:34px}.service-benefit[data-v-12c72972]{display:flex;flex-direction:column;align-items:flex-start}.service-benefit__icon[data-v-12c72972]{display:grid;place-items:center;width:52px;height:52px;margin-bottom:15px;color:#2563eb;border:1px solid rgba(37,99,235,.09);border-radius:14px;background:linear-gradient(145deg,#eff6fff2,#dbeafe8c);box-shadow:0 8px 20px #2563eb0f,inset 0 1px #ffffffe6}.service-benefit__icon svg[data-v-12c72972]{width:23px;height:23px}.service-benefit p[data-v-12c72972]{margin:0;color:#475569;font-size:.9rem;font-weight:530;line-height:1.45}.service-benefit strong[data-v-12c72972]{display:block;color:#334155;font-weight:650}.service-hero__button[data-v-12c72972]{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:fit-content;min-height:52px;margin-top:32px;padding:0 25px;color:#fff;border:0;border-radius:9px;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 13px 28px #2563eb38,inset 0 1px #fff3;font-family:inherit;font-size:.93rem;font-weight:650;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.service-hero__button svg[data-v-12c72972]{width:19px;height:19px;transition:transform .18s ease}.service-hero__button[data-v-12c72972]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 17px 34px #2563eb47,inset 0 1px #fff3}.service-hero__button:hover svg[data-v-12c72972]{transform:translate(4px)}.service-hero__button[data-v-12c72972]:focus-visible{outline:3px solid rgba(59,130,246,.3);outline-offset:4px}.service-hero__decoration[data-v-12c72972]{position:absolute;z-index:1;border-radius:999px;pointer-events:none;filter:blur(2px)}.service-hero__decoration--one[data-v-12c72972]{top:145px;left:3%;width:180px;height:180px;border:1px solid rgba(37,99,235,.06)}.service-hero__decoration--two[data-v-12c72972]{bottom:-80px;left:30%;width:250px;height:250px;background:#2563eb06}@media(max-width:1100px){.service-hero__background[data-v-12c72972]{width:54%}.service-hero__content[data-v-12c72972]{width:min(100%,570px)}.service-hero__title[data-v-12c72972]{font-size:clamp(2.8rem,5.5vw,4rem)}.service-hero__description[data-v-12c72972]{max-width:540px}.service-benefits[data-v-12c72972]{max-width:550px}}@media(max-width:860px){.service-hero[data-v-12c72972]{min-height:auto;padding-top:76px;background:#fff}.service-hero__background[data-v-12c72972]{position:relative;inset:auto;order:2;width:100%;height:420px;margin-top:0}.service-hero[data-v-12c72972]{display:flex;flex-direction:column}.service-hero__container[data-v-12c72972]{order:1}.service-hero__content[data-v-12c72972]{width:100%;min-height:auto;padding:38px 0 56px}.service-hero__image-overlay[data-v-12c72972]{background:linear-gradient(180deg,#fff,#ffffff26 26%,#0f172a14)}.breadcrumb[data-v-12c72972]{margin-bottom:34px}.service-hero__title[data-v-12c72972]{max-width:680px;font-size:clamp(2.75rem,8vw,4.15rem)}.service-hero__description[data-v-12c72972]{max-width:680px}}@media(max-width:640px){.service-hero[data-v-12c72972]{min-height:0;padding-top:0;flex-direction:column}.service-hero__background[data-v-12c72972]{position:relative;inset:auto;order:1;width:100%;height:clamp(190px,52vw,225px);margin:0}.service-hero__container[data-v-12c72972]{order:2;width:calc(100% - 28px)}.service-hero__image[data-v-12c72972]{width:100%;height:100%;object-fit:cover;object-position:center 52%;transform:none}.service-hero__image-overlay[data-v-12c72972]{background:linear-gradient(180deg,#0f172a08,#0f172a14 72%,#ffffffe6)}.service-hero__content[data-v-12c72972]{width:100%;min-height:0;padding:22px 0 34px}.breadcrumb[data-v-12c72972]{gap:5px;margin-bottom:18px;font-size:.67rem;line-height:1.35}.breadcrumb svg[data-v-12c72972]{width:11px;height:11px}.breadcrumb span[data-v-12c72972]{max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-hero__eyebrow[data-v-12c72972]{margin-bottom:10px;font-size:.63rem;letter-spacing:.15em}.service-hero__title[data-v-12c72972]{max-width:390px;font-size:clamp(2rem,9.5vw,2.45rem);line-height:1;letter-spacing:-.05em}.service-hero__description[data-v-12c72972]{max-width:100%;margin-top:16px;font-size:.85rem;line-height:1.55}.service-benefits[data-v-12c72972]{width:100%;max-width:none;margin-top:21px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.service-benefit[data-v-12c72972]{display:flex;min-width:0;align-items:center;flex-direction:column;gap:7px;text-align:center}.service-benefit__icon[data-v-12c72972]{width:38px;height:38px;margin:0;border-radius:10px}.service-benefit__icon svg[data-v-12c72972]{width:18px;height:18px}.service-benefit p[data-v-12c72972]{font-size:.7rem;line-height:1.28}.service-benefit strong[data-v-12c72972]{display:block;margin:1px 0 0}.service-hero__button[data-v-12c72972]{width:100%;min-height:44px;margin-top:22px;padding:0 17px;gap:10px;border-radius:8px;font-size:.82rem}.service-hero__button svg[data-v-12c72972]{width:16px;height:16px}.service-hero__decoration[data-v-12c72972]{display:none}.service-hero__button[data-v-12c72972]:hover{transform:none}}@media(max-width:380px){.service-hero__background[data-v-12c72972]{height:180px}.service-hero__container[data-v-12c72972]{width:calc(100% - 24px)}.service-hero__content[data-v-12c72972]{padding:19px 0 30px}.breadcrumb[data-v-12c72972]{margin-bottom:15px;font-size:.62rem}.breadcrumb span[data-v-12c72972]{max-width:135px}.service-hero__eyebrow[data-v-12c72972]{margin-bottom:8px;font-size:.58rem}.service-hero__title[data-v-12c72972]{font-size:1.86rem}.service-hero__description[data-v-12c72972]{margin-top:13px;font-size:.79rem;line-height:1.5}.service-benefits[data-v-12c72972]{margin-top:18px;gap:5px}.service-benefit__icon[data-v-12c72972]{width:34px;height:34px;border-radius:9px}.service-benefit__icon svg[data-v-12c72972]{width:16px;height:16px}.service-benefit p[data-v-12c72972]{font-size:.63rem}.service-hero__button[data-v-12c72972]{min-height:42px;margin-top:19px;font-size:.77rem}}@media(prefers-reduced-motion:reduce){.service-hero__button[data-v-12c72972],.service-hero__button svg[data-v-12c72972],.breadcrumb a[data-v-12c72972]{transition:none}.service-hero__button[data-v-12c72972]:hover{transform:none}}.service-details[data-v-b1dab125]{width:100%;overflow:hidden;background:#fff}.section-container[data-v-b1dab125]{position:relative;z-index:2;width:min(var(--container-width, 1280px),calc(100% - 40px));margin:0 auto}.section-eyebrow[data-v-b1dab125]{display:block;width:fit-content;margin:0 0 5px;color:var(--color-primary, #2563eb);font-size:.7rem;font-weight:800;line-height:1;letter-spacing:.16em;text-transform:uppercase}.benefits-section[data-v-b1dab125]{position:relative;padding:clamp(54px,5.5vw,72px) 0 64px;overflow:hidden;border-top:1px solid rgba(203,213,225,.55);background:radial-gradient(circle at 95% 5%,rgba(37,99,235,.04),transparent 28%),#fff}.benefits-heading[data-v-b1dab125]{display:grid;grid-template-columns:minmax(0,1fr) 400px;align-items:end;gap:clamp(40px,6vw,82px);width:100%;margin-bottom:30px}.benefits-heading__content[data-v-b1dab125]{min-width:0}.benefits-heading__title[data-v-b1dab125]{width:100%;max-width:720px;margin:0;color:var(--color-dark, #0f172a);font-size:clamp(2rem,3vw,2.65rem);font-weight:760;line-height:1.05;letter-spacing:-.045em}.benefits-heading__title span[data-v-b1dab125]{display:block}.benefits-heading__description[data-v-b1dab125]{width:100%;max-width:400px;margin:0 0 2px;color:var(--text-secondary, #64748b);font-size:.88rem;line-height:1.65}.benefits-grid[data-v-b1dab125]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%}.benefit-card[data-v-b1dab125]{position:relative;display:flex;min-width:0;min-height:202px;flex-direction:column;align-items:flex-start;padding:21px 20px;overflow:hidden;border:1px solid rgba(203,213,225,.78);border-radius:13px;background:#fffffff7;box-shadow:0 8px 22px #0f172a08,inset 0 1px #fffffff2;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.benefit-card[data-v-b1dab125]:before{position:absolute;top:0;right:0;left:0;height:2px;opacity:0;background:linear-gradient(90deg,#2563eb,#3b82f6);content:"";transform:scaleX(.65);transform-origin:center;transition:opacity .2s ease,transform .2s ease}.benefit-card[data-v-b1dab125]:hover{border-color:#2563eb52;box-shadow:0 16px 30px #0f172a12;transform:translateY(-4px)}.benefit-card[data-v-b1dab125]:hover:before{opacity:1;transform:scaleX(1)}.benefit-card__icon[data-v-b1dab125]{display:grid;width:47px;height:47px;flex:0 0 47px;margin-bottom:17px;place-items:center;border:1px solid rgba(37,99,235,.08);border-radius:50%;background:#eaf2ff;color:var(--color-primary, #2563eb)}.benefit-card__icon i[data-v-b1dab125]{font-size:1.05rem}.benefit-card h3[data-v-b1dab125]{width:100%;margin:0;color:var(--color-dark, #0f172a);font-size:.92rem;font-weight:700;line-height:1.35;letter-spacing:-.015em}.benefit-card p[data-v-b1dab125]{width:100%;margin:11px 0 0;color:var(--text-secondary, #64748b);font-size:.81rem;line-height:1.62}.process-section[data-v-b1dab125]{position:relative;padding:clamp(58px,6vw,78px) 0 64px;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(37,99,235,.13),transparent 28%),radial-gradient(circle at 90% 85%,rgba(59,130,246,.07),transparent 30%),#071426}.process-section__glow[data-v-b1dab125]{position:absolute;border-radius:50%;pointer-events:none;filter:blur(5px)}.process-section__glow--left[data-v-b1dab125]{top:-250px;left:-200px;width:500px;height:500px;border:1px solid rgba(59,130,246,.08);background:#2563eb0a}.process-section__glow--right[data-v-b1dab125]{right:-170px;bottom:-280px;width:460px;height:460px;background:#3b82f60a}.process-heading[data-v-b1dab125]{display:grid;grid-template-columns:minmax(0,1fr) 400px;align-items:end;gap:clamp(40px,6vw,82px);width:100%;margin-bottom:34px}.process-heading__content[data-v-b1dab125]{min-width:0}.process-heading__title[data-v-b1dab125]{width:100%;max-width:630px;margin:0;color:#fff;font-size:clamp(2rem,3vw,2.65rem);font-weight:750;line-height:1.06;letter-spacing:-.045em}.process-heading__title span[data-v-b1dab125]{display:block}.process-heading__description[data-v-b1dab125]{width:100%;max-width:400px;margin:0 0 2px;color:#b7c4d7;font-size:.86rem;line-height:1.65}.process-grid[data-v-b1dab125]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;width:100%}.process-step[data-v-b1dab125]{min-width:0}.process-step__visual[data-v-b1dab125]{display:flex;min-height:58px;align-items:center}.process-step__icon[data-v-b1dab125]{position:relative;display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border:1px solid rgba(148,163,184,.16);border-radius:50%;background:#ffffff13;color:#fff;box-shadow:inset 0 1px #ffffff12,0 10px 24px #00000029;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.process-step__icon i[data-v-b1dab125]{font-size:.98rem}.process-step__number[data-v-b1dab125]{position:absolute;top:-4px;right:-3px;display:grid;width:19px;height:19px;place-items:center;border:2px solid #071426;border-radius:50%;background:#2563eb;color:#fff;font-size:.48rem;font-weight:800}.process-step__connector[data-v-b1dab125]{display:flex;min-width:0;flex:1;align-items:center;margin:0 5px 0 11px;color:#94a3b85c}.process-step__connector span[data-v-b1dab125]{height:1px;flex:1;background:repeating-linear-gradient(90deg,rgba(148,163,184,.22) 0,rgba(148,163,184,.22) 4px,transparent 4px,transparent 8px)}.process-step__connector i[data-v-b1dab125]{margin-left:-2px;font-size:.58rem}.process-step__content h3[data-v-b1dab125]{margin:15px 0 0;color:#fff;font-size:.88rem;font-weight:680;line-height:1.35}.process-step__content p[data-v-b1dab125]{margin:9px 0 0;color:#9fb0c7;font-size:.77rem;line-height:1.6}@media(max-width:1100px){.benefits-heading[data-v-b1dab125],.process-heading[data-v-b1dab125]{grid-template-columns:minmax(0,1fr) 340px;gap:40px}.benefits-grid[data-v-b1dab125]{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid[data-v-b1dab125]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:38px}.process-step:nth-child(3) .process-step__connector[data-v-b1dab125]{display:none}}@media(max-width:860px){.benefits-heading[data-v-b1dab125],.process-heading[data-v-b1dab125]{grid-template-columns:1fr;align-items:start;gap:16px}.benefits-heading__description[data-v-b1dab125],.process-heading__description[data-v-b1dab125]{max-width:620px}.process-grid[data-v-b1dab125]{grid-template-columns:repeat(2,minmax(0,1fr))}.process-step:nth-child(3) .process-step__connector[data-v-b1dab125]{display:flex}.process-step:nth-child(2n) .process-step__connector[data-v-b1dab125]{display:none}}@media(max-width:640px){.section-container[data-v-b1dab125]{width:calc(100% - 28px)}.benefits-section[data-v-b1dab125]{padding:34px 0 38px}.process-section[data-v-b1dab125]{padding:36px 0 40px}.benefits-heading[data-v-b1dab125],.process-heading[data-v-b1dab125]{grid-template-columns:1fr;align-items:start;gap:10px;margin-bottom:20px}.section-eyebrow[data-v-b1dab125]{margin-bottom:7px;font-size:.6rem;letter-spacing:.14em}.benefits-heading__title[data-v-b1dab125],.process-heading__title[data-v-b1dab125]{max-width:390px;font-size:clamp(1.75rem,8vw,2.05rem);letter-spacing:-.042em;line-height:1.04}.benefits-heading__title span[data-v-b1dab125],.process-heading__title span[data-v-b1dab125]{display:inline}.benefits-heading__title span[data-v-b1dab125]:before,.process-heading__title span[data-v-b1dab125]:before{content:" "}.benefits-heading__description[data-v-b1dab125],.process-heading__description[data-v-b1dab125]{max-width:100%;margin:0;font-size:.8rem;line-height:1.5}.benefits-grid[data-v-b1dab125]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.benefit-card[data-v-b1dab125]{min-height:0;padding:14px;border-radius:12px}.benefit-card__icon[data-v-b1dab125]{width:36px;height:36px;flex:0 0 36px;margin-bottom:10px}.benefit-card__icon i[data-v-b1dab125]{font-size:.86rem}.benefit-card h3[data-v-b1dab125]{font-size:.82rem;line-height:1.3}.benefit-card p[data-v-b1dab125]{margin-top:7px;font-size:.71rem;line-height:1.43}.benefit-card[data-v-b1dab125]:hover{transform:none}.process-grid[data-v-b1dab125]{position:relative;grid-template-columns:1fr;gap:0}.process-step[data-v-b1dab125]{position:relative;display:grid;min-width:0;padding-bottom:17px;grid-template-columns:42px minmax(0,1fr);column-gap:12px}.process-step[data-v-b1dab125]:last-child{padding-bottom:0}.process-step[data-v-b1dab125]:not(:last-child):after{position:absolute;top:43px;bottom:2px;left:20px;width:1px;background:linear-gradient(180deg,#60a5fa73,#94a3b81f);content:""}.process-step__visual[data-v-b1dab125]{grid-row:1;grid-column:1;min-height:0;align-items:flex-start}.process-step__icon[data-v-b1dab125]{width:42px;height:42px;flex:0 0 42px}.process-step__icon i[data-v-b1dab125]{font-size:.82rem}.process-step__number[data-v-b1dab125]{top:-3px;right:-2px;width:16px;height:16px;border-width:2px;font-size:.4rem}.process-step__connector[data-v-b1dab125]{display:none!important}.process-step__content[data-v-b1dab125]{min-width:0;grid-row:1;grid-column:2}.process-step__content h3[data-v-b1dab125]{margin:1px 0 0;font-size:.83rem;line-height:1.3}.process-step__content p[data-v-b1dab125]{margin:4px 0 0;font-size:.71rem;line-height:1.45}.process-section__glow[data-v-b1dab125]{display:none}}@media(max-width:390px){.section-container[data-v-b1dab125]{width:calc(100% - 24px)}.benefits-section[data-v-b1dab125]{padding:30px 0 34px}.process-section[data-v-b1dab125]{padding:32px 0 36px}.benefits-heading[data-v-b1dab125],.process-heading[data-v-b1dab125]{margin-bottom:17px;gap:8px}.benefits-heading__title[data-v-b1dab125],.process-heading__title[data-v-b1dab125]{font-size:1.68rem}.benefits-heading__description[data-v-b1dab125],.process-heading__description[data-v-b1dab125]{font-size:.76rem;line-height:1.47}.benefits-grid[data-v-b1dab125]{grid-template-columns:1fr;gap:8px}.benefit-card[data-v-b1dab125]{display:grid;padding:12px;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon title" ". description";column-gap:10px;row-gap:4px}.benefit-card__icon[data-v-b1dab125]{grid-area:icon;width:34px;height:34px;margin:0}.benefit-card h3[data-v-b1dab125]{grid-area:title;align-self:center;font-size:.78rem}.benefit-card p[data-v-b1dab125]{grid-area:description;margin:0;font-size:.68rem;line-height:1.4}.process-step[data-v-b1dab125]{padding-bottom:15px;grid-template-columns:38px minmax(0,1fr);column-gap:10px}.process-step[data-v-b1dab125]:not(:last-child):after{top:39px;left:18px}.process-step__icon[data-v-b1dab125]{width:38px;height:38px;flex-basis:38px}.process-step__content h3[data-v-b1dab125]{font-size:.78rem}.process-step__content p[data-v-b1dab125]{font-size:.67rem;line-height:1.42}}@media(prefers-reduced-motion:reduce){.benefit-card[data-v-b1dab125],.benefit-card[data-v-b1dab125]:before{transition:none}.benefit-card[data-v-b1dab125]:hover{transform:none}}.technologies-section[data-v-5bf56c20]{position:relative;min-height:calc(100svh - var(--header-height, 92px));padding:clamp(26px,3.2vh,38px) 0 22px;overflow:hidden;background:radial-gradient(circle at 94% 4%,rgba(37,99,235,.04),transparent 27%),#fff}.section-container[data-v-5bf56c20]{width:min(var(--container-width, 1280px),calc(100% - 40px));margin:0 auto}.section-eyebrow[data-v-5bf56c20]{display:block;width:fit-content;margin:0 0 8px;color:var(--color-primary, #2563eb);font-size:.65rem;font-weight:800;line-height:1;letter-spacing:.16em;text-transform:uppercase}.technologies-heading[data-v-5bf56c20]{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:end;gap:clamp(34px,5vw,70px);margin-bottom:15px}.technologies-heading__content[data-v-5bf56c20]{min-width:0}.technologies-heading__title[data-v-5bf56c20],.solutions-preview__title[data-v-5bf56c20]{max-width:650px;margin:0;color:#0f172a;font-size:clamp(1.75rem,2.3vw,2.25rem);font-weight:750;line-height:1.04;letter-spacing:-.045em}.technologies-heading__title span[data-v-5bf56c20],.solutions-preview__title span[data-v-5bf56c20]{display:block}.technologies-heading__description[data-v-5bf56c20]{max-width:350px;margin:0;color:#64748b;font-size:.78rem;line-height:1.55}.technologies-carousel[data-v-5bf56c20]{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px}.technologies-carousel__viewport[data-v-5bf56c20]{display:flex;min-width:0;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.technologies-carousel__viewport[data-v-5bf56c20]::-webkit-scrollbar{display:none}.technology-card[data-v-5bf56c20]{display:flex;min-width:calc((100% - (var(--technologies-per-page, 4) - 1) * 10px) / var(--technologies-per-page, 4));min-height:58px;flex:0 0 calc((100% - (var(--technologies-per-page, 4) - 1) * 10px) / var(--technologies-per-page, 4));align-items:center;justify-content:center;padding:0 18px;overflow:hidden;border:1px solid rgba(203,213,225,.72);border-radius:10px;background:#fff;box-shadow:0 5px 15px #0f172a06;scroll-snap-align:start;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.technology-card[data-v-5bf56c20]:hover{border-color:#2563eb47;box-shadow:0 10px 22px #0f172a0e;transform:translateY(-2px)}.technology-card img[data-v-5bf56c20]{display:block;width:auto;max-width:112px;max-height:29px;object-fit:contain;transform-origin:center;transition:transform .22s ease}.technologies-carousel__button[data-v-5bf56c20]{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(203,213,225,.82);border-radius:50%;background:#fff;color:#0f172a;cursor:pointer;box-shadow:0 5px 14px #0f172a0d;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.technologies-carousel__button[data-v-5bf56c20]:hover{border-color:#2563eb;background:#eff6ff;color:#2563eb;transform:translateY(-1px)}.technologies-carousel__button[data-v-5bf56c20]:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:3px}.technologies-carousel__button i[data-v-5bf56c20]{font-size:.65rem}.technologies-carousel__pagination[data-v-5bf56c20]{display:flex;min-height:14px;align-items:center;justify-content:center;gap:6px;margin:8px 0 18px}.technologies-carousel__dot[data-v-5bf56c20]{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:width .18s ease,background-color .18s ease}.technologies-carousel__dot--active[data-v-5bf56c20]{width:20px;background:#2563eb}.solutions-block[data-v-5bf56c20]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:center;gap:clamp(34px,5vw,64px)}.solutions-preview__title[data-v-5bf56c20]{margin-bottom:13px}.software-preview[data-v-5bf56c20]{position:relative;display:block;width:100%;height:360px;max-height:360px;margin:0;padding:0;overflow:hidden;border:1px solid rgba(203,213,225,.78);border-radius:12px;background:#fff;cursor:zoom-in;box-shadow:0 12px 30px #0f172a0f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.software-preview[data-v-5bf56c20]:hover{border-color:#2563eb66;box-shadow:0 16px 34px #0f172a17;transform:translateY(-2px)}.software-preview[data-v-5bf56c20]:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:4px}.software-preview img[data-v-5bf56c20]{display:block;width:100%;height:390px;object-fit:cover;object-position:center top;transition:transform .3s ease}.software-preview:hover img[data-v-5bf56c20]{transform:scale(1.01)}.software-preview__overlay[data-v-5bf56c20]{position:absolute;inset:0;display:grid;place-items:center;opacity:0;background:#0f172a6b;transition:opacity .18s ease}.software-preview:hover .software-preview__overlay[data-v-5bf56c20],.software-preview:focus-visible .software-preview__overlay[data-v-5bf56c20]{opacity:1}.software-preview__zoom[data-v-5bf56c20]{display:inline-flex;min-height:40px;align-items:center;gap:9px;padding:0 15px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#fffffff0;color:#0f172a;font-family:inherit;font-size:.72rem;font-weight:700;box-shadow:0 10px 26px #0f172a2e}.software-preview__zoom i[data-v-5bf56c20]{color:#2563eb;font-size:.8rem}.software-preview__caption[data-v-5bf56c20]{position:absolute;right:11px;bottom:10px;padding:6px 9px;border:1px solid rgba(255,255,255,.25);border-radius:7px;background:#0f172ac7;color:#fff;font-size:.6rem;font-weight:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.solutions-content[data-v-5bf56c20]{min-width:0}.solutions-content__intro[data-v-5bf56c20]{max-width:470px;margin:0 0 15px;color:#64748b;font-size:.78rem;line-height:1.55}.solutions-list[data-v-5bf56c20]{display:grid;gap:10px}.solution-item[data-v-5bf56c20]{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:10px}.solution-item__icon[data-v-5bf56c20]{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#eaf2ff;color:#2563eb}.solution-item__icon i[data-v-5bf56c20]{font-size:.5rem;font-weight:800}.solution-item p[data-v-5bf56c20]{margin:0;color:#475569;font-size:.76rem;line-height:1.42}.technologies-cta[data-v-5bf56c20]{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:22px;margin-top:16px;padding:12px 24px;border-radius:10px;background:linear-gradient(135deg,#2563eb,#1d4ed8 58%,#2563eb);color:#fff;box-shadow:0 13px 28px #2563eb2e}.technologies-cta__content[data-v-5bf56c20]{display:flex;align-items:center;gap:14px}.technologies-cta__icon[data-v-5bf56c20]{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;background:#fff;color:#2563eb}.technologies-cta__icon i[data-v-5bf56c20]{font-size:.88rem}.technologies-cta h3[data-v-5bf56c20]{margin:0;font-size:.88rem;font-weight:700}.technologies-cta p[data-v-5bf56c20]{margin:3px 0 0;color:#fffc;font-size:.69rem;line-height:1.4}.technologies-cta__button[data-v-5bf56c20]{display:inline-flex;min-height:39px;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;padding:0 17px;border:0;border-radius:7px;background:#fff;color:#0f172a;font-family:inherit;font-size:.72rem;font-weight:650;cursor:pointer;box-shadow:0 6px 15px #0f172a1f;transition:box-shadow .18s ease,transform .18s ease}.technologies-cta__button[data-v-5bf56c20]:hover{box-shadow:0 10px 20px #0f172a2b;transform:translateY(-1px)}.technologies-cta__button i[data-v-5bf56c20]{font-size:.65rem}@media(min-width:1101px)and (max-height:850px){.technologies-section[data-v-5bf56c20]{padding-top:18px;padding-bottom:16px}.technologies-heading[data-v-5bf56c20]{margin-bottom:11px}.technologies-heading__title[data-v-5bf56c20],.solutions-preview__title[data-v-5bf56c20]{font-size:1.8rem}.technologies-carousel__pagination[data-v-5bf56c20]{margin:5px 0 12px}.software-preview[data-v-5bf56c20],.software-preview img[data-v-5bf56c20]{height:342px;max-height:242px}.solutions-list[data-v-5bf56c20]{gap:7px}.technologies-cta[data-v-5bf56c20]{min-height:62px;margin-top:12px;padding:9px 20px}.technologies-cta__icon[data-v-5bf56c20]{width:36px;height:36px;flex-basis:36px}}@media(max-width:1100px){.technologies-section[data-v-5bf56c20]{min-height:auto;padding:46px 0}.technologies-heading[data-v-5bf56c20]{grid-template-columns:minmax(0,1fr) 320px;gap:36px}.solutions-block[data-v-5bf56c20]{grid-template-columns:1fr;gap:28px}.software-preview[data-v-5bf56c20],.software-preview img[data-v-5bf56c20]{height:auto;max-height:none}.software-preview img[data-v-5bf56c20]{aspect-ratio:16 / 9}.solutions-content[data-v-5bf56c20]{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);align-items:start;gap:30px}.solutions-content__intro[data-v-5bf56c20]{margin:0}.solutions-list[data-v-5bf56c20]{grid-template-columns:repeat(2,minmax(0,1fr))}.technologies-cta[data-v-5bf56c20]{margin-top:24px}}@media(max-width:760px){.technologies-heading[data-v-5bf56c20]{grid-template-columns:1fr;gap:14px}.technologies-heading__description[data-v-5bf56c20]{max-width:620px}.technologies-carousel[data-v-5bf56c20]{grid-template-columns:32px minmax(0,1fr) 32px;gap:8px}.technologies-carousel__button[data-v-5bf56c20]{width:32px;height:32px}.technology-card[data-v-5bf56c20]{min-height:66px;padding:0 14px}.technology-card img[data-v-5bf56c20]{max-width:108px;max-height:32px}.technologies-carousel__pagination[data-v-5bf56c20]{margin-bottom:26px}.solutions-content[data-v-5bf56c20]{grid-template-columns:1fr;gap:18px}.solutions-list[data-v-5bf56c20]{grid-template-columns:1fr}.technologies-cta[data-v-5bf56c20]{align-items:stretch;flex-direction:column;padding:20px}.technologies-cta__button[data-v-5bf56c20]{width:100%}}@media(max-width:520px){.technologies-section[data-v-5bf56c20]{min-height:0;padding:30px 0 34px}.section-container[data-v-5bf56c20]{width:calc(100% - 28px)}.technologies-heading[data-v-5bf56c20]{gap:9px;margin-bottom:13px}.section-eyebrow[data-v-5bf56c20]{margin-bottom:6px;font-size:.59rem;letter-spacing:.14em}.technologies-heading__title[data-v-5bf56c20],.solutions-preview__title[data-v-5bf56c20]{max-width:100%;font-size:clamp(1.65rem,7.8vw,1.95rem);line-height:1.03;letter-spacing:-.042em}.technologies-heading__title span[data-v-5bf56c20],.solutions-preview__title span[data-v-5bf56c20]{display:inline}.technologies-heading__title span[data-v-5bf56c20]:before,.solutions-preview__title span[data-v-5bf56c20]:before{content:" "}.technologies-heading__description[data-v-5bf56c20]{max-width:100%;font-size:.74rem;line-height:1.48}.technologies-carousel[data-v-5bf56c20]{grid-template-columns:28px minmax(0,1fr) 28px;gap:6px}.technologies-carousel__button[data-v-5bf56c20]{width:28px;height:28px}.technologies-carousel__button i[data-v-5bf56c20]{font-size:.57rem}.technology-card[data-v-5bf56c20]{min-height:54px;padding:0 10px;border-radius:9px}.technology-card img[data-v-5bf56c20]{max-width:108px;max-height:28px}.technologies-carousel__pagination[data-v-5bf56c20]{min-height:10px;gap:5px;margin:6px 0 16px}.technologies-carousel__dot[data-v-5bf56c20]{width:5px;height:5px}.technologies-carousel__dot--active[data-v-5bf56c20]{width:17px}.solutions-block[data-v-5bf56c20]{grid-template-columns:1fr;gap:13px}.solutions-preview[data-v-5bf56c20]{display:flex;min-width:0;flex-direction:column}.software-preview[data-v-5bf56c20]{order:1;width:100%;height:clamp(170px,48vw,200px);max-height:200px;margin:0 0 17px;border-radius:11px}.solutions-preview>.section-eyebrow[data-v-5bf56c20]{order:2}.solutions-preview__title[data-v-5bf56c20]{order:3;margin-bottom:0}.software-preview img[data-v-5bf56c20]{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center top}.software-preview__overlay[data-v-5bf56c20]{display:none}.software-preview__caption[data-v-5bf56c20]{right:7px;bottom:7px;max-width:calc(100% - 14px);padding:5px 7px;border-radius:6px;font-size:.52rem}.solutions-content[data-v-5bf56c20]{display:block;margin-top:0}.solutions-content__intro[data-v-5bf56c20]{max-width:100%;margin:0 0 11px;font-size:.74rem;line-height:1.48}.solutions-list[data-v-5bf56c20]{grid-template-columns:1fr;gap:7px}.solution-item[data-v-5bf56c20]{grid-template-columns:17px minmax(0,1fr);align-items:start;gap:7px}.solution-item__icon[data-v-5bf56c20]{width:16px;height:16px;margin-top:1px}.solution-item__icon i[data-v-5bf56c20]{font-size:.45rem}.solution-item p[data-v-5bf56c20]{font-size:.7rem;line-height:1.38}.technologies-cta[data-v-5bf56c20]{display:grid;min-height:0;margin-top:17px;padding:14px;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon text" "button button";column-gap:10px;row-gap:11px;border-radius:10px}.technologies-cta__content[data-v-5bf56c20]{display:contents}.technologies-cta__icon[data-v-5bf56c20]{grid-area:icon;width:38px;height:38px;align-self:start;flex-basis:38px}.technologies-cta__icon i[data-v-5bf56c20]{font-size:.78rem}.technologies-cta__content>div[data-v-5bf56c20]:last-child{grid-area:text;align-self:center;min-width:0}.technologies-cta h3[data-v-5bf56c20]{font-size:.79rem;line-height:1.25}.technologies-cta p[data-v-5bf56c20]{margin-top:3px;font-size:.61rem;line-height:1.35}.technologies-cta__button[data-v-5bf56c20]{grid-area:button;width:100%;min-height:39px;padding:0 14px;font-size:.69rem}.technologies-cta__button i[data-v-5bf56c20]{font-size:.6rem}.technology-card[data-v-5bf56c20]:hover,.technologies-carousel__button[data-v-5bf56c20]:hover,.software-preview[data-v-5bf56c20]:hover,.software-preview:hover img[data-v-5bf56c20],.technologies-cta__button[data-v-5bf56c20]:hover{transform:none}}@media(max-width:380px){.technologies-section[data-v-5bf56c20]{padding:27px 0 30px}.section-container[data-v-5bf56c20]{width:calc(100% - 24px)}.technologies-heading__title[data-v-5bf56c20],.solutions-preview__title[data-v-5bf56c20]{font-size:1.55rem}.technologies-heading__description[data-v-5bf56c20]{font-size:.7rem}.technology-card[data-v-5bf56c20]{min-height:50px}.technology-card img[data-v-5bf56c20]{max-width:100px;max-height:25px}.technologies-carousel__pagination[data-v-5bf56c20]{margin-bottom:14px}.software-preview[data-v-5bf56c20]{height:158px;margin-bottom:14px}.solutions-content__intro[data-v-5bf56c20]{font-size:.7rem}.solution-item p[data-v-5bf56c20]{font-size:.66rem}.technologies-cta[data-v-5bf56c20]{margin-top:14px;padding:12px;grid-template-columns:35px minmax(0,1fr);column-gap:8px;row-gap:9px}.technologies-cta__icon[data-v-5bf56c20]{width:35px;height:35px}.technologies-cta h3[data-v-5bf56c20]{font-size:.74rem}.technologies-cta p[data-v-5bf56c20]{font-size:.57rem}.technologies-cta__button[data-v-5bf56c20]{min-height:37px;font-size:.65rem}}@media(prefers-reduced-motion:reduce){.technology-card[data-v-5bf56c20],.technology-card img[data-v-5bf56c20],.technologies-carousel__button[data-v-5bf56c20],.technologies-carousel__dot[data-v-5bf56c20],.software-preview[data-v-5bf56c20],.software-preview img[data-v-5bf56c20],.software-preview__overlay[data-v-5bf56c20],.technologies-cta__button[data-v-5bf56c20]{transition:none}.technology-card[data-v-5bf56c20]:hover,.technologies-carousel__button[data-v-5bf56c20]:hover,.software-preview[data-v-5bf56c20]:hover,.software-preview:hover img[data-v-5bf56c20],.technologies-cta__button[data-v-5bf56c20]:hover{transform:none}}body.image-modal-open[data-v-5bf56c20]{overflow:hidden}.image-modal[data-v-5bf56c20]{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:24px;background:#020617d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.image-modal__dialog[data-v-5bf56c20]{display:flex;width:min(1450px,96vw);max-height:92svh;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#fff;box-shadow:0 30px 90px #0206176b}.image-modal__header[data-v-5bf56c20]{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:24px;padding:16px 18px;border-bottom:1px solid #e2e8f0}.image-modal__eyebrow[data-v-5bf56c20]{display:block;margin-bottom:5px;color:#2563eb;font-size:.64rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.image-modal__header h2[data-v-5bf56c20]{margin:0;color:#0f172a;font-size:clamp(1rem,2vw,1.3rem);font-weight:720;letter-spacing:-.025em}.image-modal__close[data-v-5bf56c20]{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.image-modal__close[data-v-5bf56c20]:hover{border-color:#2563eb;background:#eff6ff;color:#2563eb}.image-modal__close[data-v-5bf56c20]:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:3px}.image-modal__content[data-v-5bf56c20]{display:grid;min-height:0;flex:1;overflow:auto;place-items:center;padding:12px;background:#f1f5f9}.image-modal__content img[data-v-5bf56c20]{display:block;width:auto;max-width:100%;height:auto;max-height:calc(92svh - 150px);object-fit:contain;border-radius:9px;box-shadow:0 12px 35px #0f172a1a}.image-modal__footer[data-v-5bf56c20]{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px;border-top:1px solid #e2e8f0}.image-modal__footer p[data-v-5bf56c20]{margin:0;color:#64748b;font-size:.77rem;line-height:1.5}.image-modal__secondary[data-v-5bf56c20]{min-height:38px;flex:0 0 auto;padding:0 16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-family:inherit;font-size:.76rem;font-weight:650;cursor:pointer}.image-modal__secondary[data-v-5bf56c20]:hover{border-color:#2563eb;color:#2563eb}.image-modal-enter-active[data-v-5bf56c20],.image-modal-leave-active[data-v-5bf56c20]{transition:opacity .18s ease}.image-modal-enter-active .image-modal__dialog[data-v-5bf56c20],.image-modal-leave-active .image-modal__dialog[data-v-5bf56c20]{transition:opacity .18s ease,transform .18s ease}.image-modal-enter-from[data-v-5bf56c20],.image-modal-leave-to[data-v-5bf56c20]{opacity:0}.image-modal-enter-from .image-modal__dialog[data-v-5bf56c20],.image-modal-leave-to .image-modal__dialog[data-v-5bf56c20]{opacity:0;transform:translateY(12px) scale(.98)}@media(max-width:640px){.image-modal[data-v-5bf56c20]{padding:10px}.image-modal__dialog[data-v-5bf56c20]{width:100%;max-height:96svh;border-radius:13px}.image-modal__header[data-v-5bf56c20]{padding:13px 14px}.image-modal__close[data-v-5bf56c20]{width:39px;height:39px;flex-basis:39px}.image-modal__content[data-v-5bf56c20]{padding:8px}.image-modal__content img[data-v-5bf56c20]{max-height:calc(96svh - 150px)}.image-modal__footer[data-v-5bf56c20]{align-items:stretch;flex-direction:column;gap:10px;padding:12px 14px}.image-modal__secondary[data-v-5bf56c20]{width:100%}}@media(prefers-reduced-motion:reduce){.image-modal[data-v-5bf56c20],.image-modal__dialog[data-v-5bf56c20]{transition:none}}
