.vitrine_page__iIVZj{--background:#f2f6fb;--foreground:#0e1c30;--card:#fff;--muted:#e0eaf5;--muted-foreground:#4a6283;--accent:#1447e6;--accent-foreground:#fff;--border:rgba(14,28,48,0.11);background:var(--background);color:var(--foreground);font-family:var(--font-body),sans-serif;min-height:100vh;overflow-x:hidden}.vitrine_maintenance__1C48W *,.vitrine_page__iIVZj *{box-sizing:border-box}.vitrine_maintenance__1C48W h1,.vitrine_page__iIVZj h1,.vitrine_page__iIVZj h2,.vitrine_page__iIVZj h3{font-family:var(--font-display),sans-serif}.vitrine_maintenance__1C48W a,.vitrine_page__iIVZj a{color:inherit;text-decoration:none}.vitrine_nav__2XYEa{align-items:center;background:linear-gradient(180deg,rgba(14,28,48,.7),transparent);color:rgba(255,255,255,.78);display:flex;height:64px;justify-content:space-between;left:0;padding:0 clamp(24px,5vw,80px);position:fixed;right:0;top:0;transition:background .25s,border-color .25s,color .25s,box-shadow .25s;z-index:50}.vitrine_navScrolled__JeS5X{background:rgba(255,255,255,.96);border-bottom:1px solid var(--border);box-shadow:0 8px 28px rgba(14,28,48,.08);color:var(--muted-foreground);backdrop-filter:blur(10px)}.vitrine_brandLink__hVtC0{display:inline-flex;min-width:140px}.vitrine_navLogo__nHJbv{filter:brightness(0) invert(1);height:30px;max-width:150px;-o-object-fit:contain;object-fit:contain;transition:filter .25s}.vitrine_navScrolled__JeS5X .vitrine_navLogo__nHJbv{filter:none}.vitrine_desktopNav__BXOsz{display:flex;gap:32px}.vitrine_desktopNav__BXOsz a,.vitrine_navActions__wbPcv a{font-size:14px;font-weight:700;transition:opacity .2s,color .2s}.vitrine_desktopNav__BXOsz a:hover{opacity:.62}.vitrine_navActions__wbPcv{align-items:center;display:flex;gap:12px}.vitrine_downloadButton__Cm9QG,.vitrine_emailLink__Kd6D6,.vitrine_navCta__aJywJ,.vitrine_outlineButton___24v1,.vitrine_primaryButton__H2qji{align-items:center;display:inline-flex;font-weight:700;gap:9px;justify-content:center;min-height:44px;padding:0 22px;transition:background .2s,border-color .2s,color .2s,transform .2s}.vitrine_downloadButton__Cm9QG{border:1px solid rgba(255,255,255,.38)}.vitrine_navScrolled__JeS5X .vitrine_downloadButton__Cm9QG{border-color:var(--border)}.vitrine_navCta__aJywJ{background:#fff;color:var(--foreground)!important}.vitrine_navScrolled__JeS5X .vitrine_navCta__aJywJ,.vitrine_primaryButton__H2qji{background:var(--accent);color:var(--accent-foreground)!important}.vitrine_navCta__aJywJ:hover,.vitrine_primaryButton__H2qji:hover{transform:translateY(-2px)}.vitrine_outlineButton___24v1{border:1px solid var(--border);color:var(--foreground)}.vitrine_outlineButton___24v1:hover{border-color:var(--accent);color:var(--accent)}.vitrine_menuButton__y_rhW{background:none;border:0;color:inherit;display:none;padding:8px}.vitrine_mobileMenu__5IkYu{background:#fff;border-bottom:1px solid var(--border);box-shadow:0 16px 30px rgba(14,28,48,.14);color:var(--foreground);display:none;left:0;padding:24px;position:absolute;right:0;top:64px}.vitrine_hero__TTS4g{display:grid;grid-template-columns:40% 60%;min-height:100vh}.vitrine_heroWithVideo__Vt56U{--hero-video-height:clamp(240px,25.5vw,360px);padding-top:76px}.vitrine_heroVideo__GaeK1{background:#07111f;grid-column:1/-1;height:var(--hero-video-height);margin:0 6px;overflow:hidden;position:relative}.vitrine_heroVideo__GaeK1:after{background:linear-gradient(180deg,transparent 70%,rgba(7,17,31,.18));content:"";inset:0;pointer-events:none;position:absolute}.vitrine_heroVideo__GaeK1>img,.vitrine_heroVideo__GaeK1>video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vitrine_heroWithVideo__Vt56U .vitrine_heroDark___3s_H,.vitrine_heroWithVideo__Vt56U .vitrine_heroLight__3KKsK{justify-content:flex-start;min-height:max(640px,calc(100vh - 76px - var(--hero-video-height)));padding-top:18px}.vitrine_heroWithoutVideo__1KKnc{min-height:0}.vitrine_heroWithoutVideo__1KKnc .vitrine_heroDark___3s_H,.vitrine_heroWithoutVideo__1KKnc .vitrine_heroLight__3KKsK{justify-content:flex-start;min-height:0;padding-top:104px}.vitrine_heroWithoutVideo__1KKnc .vitrine_heroDark___3s_H{padding-bottom:110px}.vitrine_heroWithoutVideo__1KKnc .vitrine_heroLight__3KKsK{padding-bottom:clamp(58px,6vw,86px)}.vitrine_heroDark___3s_H{background:linear-gradient(135deg,#0a1828,#17395a);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:100px clamp(30px,4vw,74px) 60px;position:relative}.vitrine_darkNumber__YGoD5,.vitrine_eyebrow__2lLkF,.vitrine_footer__ZRSgX p,.vitrine_heroMeta__xYQue,.vitrine_monoLabel__2Oepu,.vitrine_photoBand__zYR2y div p,.vitrine_sectionNumber__yyRP_,.vitrine_softwareCard__B82Pa>span,.vitrine_teamCard__6_29a>span{font-family:var(--font-mono),monospace;text-transform:uppercase}.vitrine_heroMeta__xYQue{font-size:11px;letter-spacing:.12em;line-height:1.7;opacity:.42}.vitrine_heroLogo__NTm2T{filter:brightness(0) invert(1);height:clamp(40px,4vw,56px);margin:42px 0 50px;max-width:250px;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.vitrine_heroTitle__N9E_R{font-size:clamp(2.6rem,6vw,5.8rem);font-weight:800;letter-spacing:-.045em;line-height:.88;margin:0;text-transform:uppercase}.vitrine_heroTitle__N9E_R span{display:block;opacity:.2}.vitrine_scrollHint__dT1JE{align-items:center;bottom:38px;display:flex;font-family:var(--font-mono),monospace;font-size:10px;gap:10px;letter-spacing:.2em;opacity:.48;position:absolute;text-transform:uppercase}.vitrine_scrollHint__dT1JE i{background:currentColor;display:block;height:1px;width:46px}.vitrine_scrollHint__dT1JE svg{animation:vitrine_bounce__CZXwX 1.6s infinite}.vitrine_heroLight__3KKsK{align-items:flex-start;background:var(--background);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:110px clamp(34px,7vw,120px) 70px}.vitrine_eyebrow__2lLkF{color:var(--accent);font-size:12px;letter-spacing:.35em;line-height:1.7;margin:0 0 30px}.vitrine_heroLight__3KKsK h2{font-size:clamp(1.8rem,3.4vw,3.25rem);font-weight:800;line-height:1.23;margin:0;max-width:720px}.vitrine_heroLight__3KKsK h2 span{display:block;font-weight:300}.vitrine_heroDescription__oWnmd{color:var(--muted-foreground);font-size:18px;line-height:1.75;margin:30px 0 0;max-width:600px}.vitrine_buttonRow__OmeRC{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.vitrine_welcomeVideoMotion__t0mf8{margin-top:28px;max-width:720px;width:100%}.vitrine_welcomeVideo__KCDDl{aspect-ratio:16/9;background:#07111f;border:1px solid rgba(14,28,48,.16);box-shadow:0 22px 48px rgba(14,28,48,.14);overflow:hidden;position:relative;width:100%}.vitrine_welcomeVideo__KCDDl video{background:#07111f;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vitrine_welcomeVideoOverlay__bsQHT{align-items:center;background:linear-gradient(180deg,rgba(7,17,31,.28),rgba(7,17,31,.78));border:0;color:#fff;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:10px;inset:0;justify-content:center;padding:24px;position:absolute;text-align:center;width:100%}.vitrine_welcomeVideoOverlay__bsQHT:disabled{cursor:wait}.vitrine_welcomeVideoOverlay__bsQHT>span:not(.vitrine_welcomeVideoIcon___Crhl){font-size:16px;font-weight:800}.vitrine_welcomeVideoOverlay__bsQHT small{align-items:center;color:rgba(255,255,255,.72);display:inline-flex;font-size:12px;gap:6px}.vitrine_welcomeVideoIcon___Crhl{align-items:center;background:var(--accent);border-radius:999px;display:inline-flex;height:58px;justify-content:center;padding-left:3px;transition:transform .2s,background .2s;width:58px}.vitrine_welcomeVideoOverlay__bsQHT:hover:not(:disabled) .vitrine_welcomeVideoIcon___Crhl{background:#2f5af0;transform:scale(1.08)}.vitrine_stats__KljdC{background:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:48px clamp(24px,6vw,96px)}.vitrine_stats__KljdC>div{align-items:center;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:8px 24px;text-align:center}.vitrine_stats__KljdC>div:last-child{border-right:0}.vitrine_stats__KljdC strong{font-family:var(--font-display),sans-serif;font-size:3rem;line-height:1}.vitrine_stats__KljdC span{color:var(--muted-foreground);margin-top:10px}.vitrine_darkSection__K_XIv,.vitrine_faqSection__8nFmb,.vitrine_lightSection__BIc0S,.vitrine_mutedSection__iSLsi{padding:clamp(80px,10vw,150px) clamp(24px,7vw,112px);scroll-margin-top:60px}.vitrine_lightSection__BIc0S{background:var(--background)}.vitrine_mutedSection__iSLsi{background:var(--muted)}.vitrine_contactSection__lcp2I,.vitrine_darkSection__K_XIv{background:linear-gradient(135deg,#0a1828,#17395a);color:#fff}.vitrine_sectionHeading__GBczw{align-items:end;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto 60px;max-width:1400px}.vitrine_darkNumber__YGoD5,.vitrine_sectionNumber__yyRP_{color:var(--accent);font-size:11px;letter-spacing:.18em;margin:0 0 18px}.vitrine_darkNumber__YGoD5{color:rgba(255,255,255,.48)}.vitrine_sectionHeading__GBczw h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.05;margin:0;max-width:680px}.vitrine_sectionHeading__GBczw>p{color:var(--muted-foreground);font-size:17px;line-height:1.75;margin:0;max-width:590px}.vitrine_darkSection__K_XIv .vitrine_sectionHeading__GBczw>p{color:rgba(255,255,255,.62)}.vitrine_serviceGrid__jtXc2{background:var(--border);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1400px}.vitrine_featureCard__MtbNq{background:var(--card);min-height:260px;padding:42px;transition:background .25s}.vitrine_featureCard__MtbNq:hover{background:var(--muted)}.vitrine_featureCard__MtbNq svg{color:var(--accent);height:30px;transition:transform .2s;width:30px}.vitrine_featureCard__MtbNq:hover svg{transform:scale(1.1)}.vitrine_expertiseGrid__uizps h3,.vitrine_featureCard__MtbNq h3,.vitrine_softwareCard__B82Pa h3,.vitrine_teamCard__6_29a h3{font-size:22px;margin:34px 0 12px}.vitrine_expertiseGrid__uizps p,.vitrine_featureCard__MtbNq p,.vitrine_softwareCard__B82Pa p,.vitrine_teamCard__6_29a p{color:var(--muted-foreground);line-height:1.7;margin:0}.vitrine_photoBand__zYR2y{background:#0a1828;height:clamp(320px,32vw,420px);overflow:hidden;position:relative}.vitrine_photoMedia__H1RmT{height:100%;inset:0;opacity:.6;position:absolute;width:100%}.vitrine_photoMedia__H1RmT>img,.vitrine_photoMedia__H1RmT>video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vitrine_photoOverlay__PyV2w{background:linear-gradient(90deg,rgba(10,24,40,.95),rgba(10,24,40,.65),transparent);inset:0;position:absolute}.vitrine_photoBand__zYR2y>div:last-child{color:#fff;left:clamp(24px,7vw,112px);max-width:800px;position:absolute;top:50%;transform:translateY(-50%)}.vitrine_photoBand__zYR2y div p{font-size:11px;letter-spacing:.2em;opacity:.6}.vitrine_photoBand__zYR2y h2{font-size:clamp(2rem,4.2vw,4.2rem);line-height:1.08;margin:18px 0 0}.vitrine_photoBand__zYR2y h2 span{display:block;font-weight:300}.vitrine_photoBandReverse___WH0e .vitrine_photoOverlay__PyV2w{background:linear-gradient(270deg,rgba(10,24,40,.95),rgba(10,24,40,.65),transparent)}.vitrine_photoBandReverse___WH0e>div:last-child{left:auto;right:clamp(24px,7vw,112px);text-align:right}.vitrine_tagList__NZ2jw{display:flex;flex-wrap:wrap;gap:10px;margin:0 auto 60px;max-width:1400px}.vitrine_tagList__NZ2jw span{border:1px solid rgba(255,255,255,.2);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;padding:12px 16px;text-transform:uppercase;transition:border-color .2s}.vitrine_tagList__NZ2jw span:hover{border-color:rgba(255,255,255,.55)}.vitrine_expertiseGrid__uizps{background:rgba(255,255,255,.08);display:grid;gap:1px;grid-template-columns:repeat(2,1fr);margin:auto;max-width:1400px}.vitrine_expertiseGrid__uizps article{align-items:flex-start;background:rgba(10,24,40,.72);display:flex;gap:26px;padding:42px}.vitrine_expertiseGrid__uizps svg{color:#7aa5ff;flex:0 0 auto}.vitrine_expertiseGrid__uizps h3{margin-top:0}.vitrine_expertiseGrid__uizps p{color:rgba(255,255,255,.62)}.vitrine_teamGrid__evFSB{background:var(--border);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1400px}.vitrine_teamCard__6_29a{background:var(--card);min-height:330px;padding:42px}.vitrine_teamPhoto__EBlC0{display:block;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.vitrine_initials__DcuUS{align-items:center;background:linear-gradient(135deg,#0a1828,#17395a);color:#fff;display:flex;font-family:var(--font-display),sans-serif;font-size:20px;font-weight:700;height:48px;justify-content:center;width:48px}.vitrine_teamCard__6_29a>span{color:var(--accent);display:block;font-size:10px;letter-spacing:.12em;margin:-4px 0 22px}.vitrine_softwareGrid__5CoSO{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1400px}.vitrine_softwareCard__B82Pa{background:var(--card);border:1px solid var(--border);min-height:260px;padding:38px;transition:border-color .2s,box-shadow .2s,transform .2s}.vitrine_softwareCard__B82Pa:hover{border-color:rgba(20,71,230,.25);box-shadow:0 18px 40px rgba(14,28,48,.09);transform:translateY(-3px)}.vitrine_softwareCard__B82Pa>span{background:var(--muted);color:var(--muted-foreground);display:inline-block;font-size:10px;letter-spacing:.08em;padding:8px 10px}.vitrine_softwareCard__B82Pa>.vitrine_highlightTag__QMNDU{background:rgba(20,71,230,.1);color:var(--accent)}.vitrine_softwareCardLink__heISE{align-items:flex-start;color:inherit;display:flex;flex-direction:column;text-decoration:none}.vitrine_softwareCardLink__heISE:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.vitrine_softwareCardCta__FV60s{align-items:center;color:var(--accent);display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:auto;padding-top:26px}.vitrine_softwareCardCta__FV60s svg{transition:transform .2s}.vitrine_softwareCardLink__heISE:hover .vitrine_softwareCardCta__FV60s svg{transform:translate(2px,-2px)}.vitrine_faqSection__8nFmb{background:var(--background)}.vitrine_faqList__yUOrl{border-top:1px solid var(--border);margin:0 auto;max-width:1100px}.vitrine_faqItem__bZsEI{border-bottom:1px solid var(--border)}.vitrine_faqItem__bZsEI summary{align-items:center;cursor:pointer;display:grid;font-family:var(--font-display),sans-serif;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:700;gap:18px;grid-template-columns:auto 1fr auto;list-style:none;padding:26px 4px}.vitrine_faqItem__bZsEI summary::-webkit-details-marker{display:none}.vitrine_faqItem__bZsEI summary>span{color:var(--accent);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.14em}.vitrine_faqItem__bZsEI summary svg{color:var(--muted-foreground);transition:transform .2s}.vitrine_faqItem__bZsEI[open] summary svg{transform:rotate(180deg)}.vitrine_faqItem__bZsEI>p{color:var(--muted-foreground);font-size:16px;line-height:1.8;margin:-4px 42px 0;max-width:880px;padding:0 0 28px}.vitrine_contactSection__lcp2I{align-items:center;display:grid;gap:clamp(40px,5vw,80px);grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);padding:clamp(90px,9vw,140px) clamp(24px,7vw,112px);scroll-margin-top:60px}.vitrine_contactSection__lcp2I h2{font-size:clamp(2.6rem,4.8vw,4.8rem);line-height:.95;margin:0;text-transform:uppercase}.vitrine_contactSection__lcp2I h2 span{display:block;opacity:.2;white-space:nowrap}.vitrine_contactIntro___cp68{color:rgba(255,255,255,.62);font-size:17px;line-height:1.75;margin:32px 0 0;max-width:560px}.vitrine_contactFormColumn__v7KxX{justify-self:end;max-width:760px;width:100%}.vitrine_contactForm__6D_mw{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.14);padding:clamp(24px,3vw,40px);position:relative}.vitrine_contactFormGrid__Qnius{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.vitrine_contactNameGrid__zJxQO{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.vitrine_contactField__GFUoD{display:flex;flex-direction:column;gap:8px}.vitrine_contactFieldFull__Lehrl{grid-column:1/-1}.vitrine_captchaHeader__EzXeI>span,.vitrine_contactField__GFUoD>span{color:rgba(255,255,255,.7);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.vitrine_captchaHeader__EzXeI strong,.vitrine_contactField__GFUoD strong{color:#83a6ff}.vitrine_captchaRow___YxLr>input,.vitrine_contactField__GFUoD input,.vitrine_contactField__GFUoD textarea{background:rgba(5,14,27,.48);border:1px solid rgba(255,255,255,.18);border-radius:0;color:#fff;font:inherit;outline:none;padding:13px 15px;transition:border-color .2s,background .2s,box-shadow .2s;width:100%}.vitrine_contactField__GFUoD textarea{min-height:128px;resize:vertical}.vitrine_captchaRow___YxLr>input:focus,.vitrine_contactField__GFUoD input:focus,.vitrine_contactField__GFUoD textarea:focus{background:rgba(5,14,27,.72);border-color:#6e94ff;box-shadow:0 0 0 3px rgba(20,71,230,.2)}.vitrine_captchaRow___YxLr>input::-moz-placeholder,.vitrine_contactField__GFUoD textarea::-moz-placeholder{color:rgba(255,255,255,.28)}.vitrine_captchaRow___YxLr>input::placeholder,.vitrine_contactField__GFUoD textarea::placeholder{color:rgba(255,255,255,.28)}.vitrine_captchaBlock__kmetm{border-top:1px solid rgba(255,255,255,.13);margin-top:24px;padding-top:22px}.vitrine_captchaHeader__EzXeI{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.vitrine_captchaHeader__EzXeI button{align-items:center;background:transparent;border:0;color:#9db6f7;cursor:pointer;display:inline-flex;font-size:12px;gap:7px;padding:5px 0}.vitrine_captchaHeader__EzXeI button:disabled{cursor:wait;opacity:.5}.vitrine_captchaRow___YxLr{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(190px,230px) minmax(120px,1fr)}.vitrine_captchaImage__h878G{align-items:center;background:#eef4fb;display:flex;height:76px;justify-content:center;overflow:hidden}.vitrine_captchaImage__h878G img{display:block;height:76px;-o-object-fit:cover;object-fit:cover;width:230px}.vitrine_captchaImage__h878G span{color:#4a6283;font-size:12px}.vitrine_captchaRow___YxLr>input{font-family:var(--font-mono),monospace;font-size:21px;font-weight:700;letter-spacing:.22em;text-align:center;text-transform:uppercase}.vitrine_contactPrivacy__n_L5h{color:rgba(255,255,255,.42);font-size:12px;line-height:1.55;margin:18px 0 0}.vitrine_contactSubmit__Cydzf{align-items:center;background:var(--accent);border:0;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:800;justify-content:center;margin-top:18px;min-height:50px;padding:0 26px;transition:background .2s,transform .2s;width:100%}.vitrine_contactSubmit__Cydzf:hover:not(:disabled){background:#2f5af0;transform:translateY(-2px)}.vitrine_contactSubmit__Cydzf:disabled{cursor:wait;opacity:.55}.vitrine_contactFeedback__lTlJG{border:1px solid;display:flex;flex-direction:column;gap:4px;margin-top:18px;padding:13px 15px}.vitrine_contactFeedback__lTlJG strong{font-size:14px}.vitrine_contactFeedback__lTlJG span{font-size:13px;line-height:1.5}.vitrine_contactSuccess__k_Gmn{background:rgba(16,185,129,.1);border-color:rgba(52,211,153,.35);color:#a7f3d0}.vitrine_contactError__T6_91{background:rgba(239,68,68,.1);border-color:rgba(248,113,113,.38);color:#fecaca}.vitrine_honeypot__dzrpk{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.vitrine_spinning__Bn36L{animation:vitrine_spin__Na4i8 .8s linear infinite}.vitrine_emailLink__Kd6D6{border:1px solid rgba(255,255,255,.2);color:#fff;justify-content:flex-start}.vitrine_emailLink__Kd6D6:hover{border-color:rgba(255,255,255,.5)}.vitrine_footer__ZRSgX{background:var(--card);border-top:1px solid var(--border);padding:30px clamp(24px,7vw,112px) 24px}.vitrine_footerMain__lVkXC{align-items:center;display:flex;gap:30px;justify-content:space-between}.vitrine_footer__ZRSgX img{height:24px;max-width:130px;-o-object-fit:contain;object-fit:contain}.vitrine_footer__ZRSgX p{color:var(--muted-foreground);font-size:10px;letter-spacing:.06em;text-align:center}.vitrine_footer__ZRSgX nav{display:flex;flex-wrap:wrap;gap:14px 24px}.vitrine_footer__ZRSgX nav a{color:var(--muted-foreground);font-size:13px;transition:color .2s}.vitrine_footer__ZRSgX nav a:hover{color:var(--accent)}.vitrine_legalNavigation__ARC5j{border-top:1px solid var(--border);justify-content:center;margin-top:24px;padding-top:20px}.vitrine_legalNavigation__ARC5j a{font-size:12px!important}.vitrine_socialNavigation__6foB_{justify-content:center;margin-top:15px}.vitrine_socialNavigation__6foB_ a{font-size:12px!important;font-weight:700}.vitrine_maintenance__1C48W{align-items:center;background:#f2f6fb;color:#0e1c30;display:flex;font-family:var(--font-body),sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:30px;position:relative}.vitrine_maintenanceGrid__A9GHk{background-image:linear-gradient(rgba(14,28,48,.045) 1px,transparent 0),linear-gradient(90deg,rgba(14,28,48,.045) 1px,transparent 0);background-size:52px 52px;inset:0;position:absolute}.vitrine_maintenanceCard__7JO_B{background:rgba(255,255,255,.92);border-left:5px solid #1447e6;box-shadow:0 30px 80px rgba(14,28,48,.12);max-width:720px;padding:clamp(38px,7vw,78px);position:relative;width:100%}.vitrine_maintenanceLogo__FcgaS{height:36px;margin-bottom:58px;max-width:180px;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.vitrine_monoLabel__2Oepu{color:#1447e6;font-size:11px;letter-spacing:.2em}.vitrine_maintenance__1C48W h1{font-size:clamp(2.8rem,7vw,5.8rem);line-height:.95;margin:22px 0;text-transform:uppercase}.vitrine_maintenanceCard__7JO_B>p:not(.vitrine_monoLabel__2Oepu){color:#4a6283;font-size:18px;line-height:1.7;margin:0 0 34px;max-width:560px}@keyframes vitrine_bounce__CZXwX{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes vitrine_spin__Na4i8{to{transform:rotate(1turn)}}@media (max-width:980px){.vitrine_desktopNav__BXOsz,.vitrine_navActions__wbPcv{display:none}.vitrine_menuButton__y_rhW{display:inline-flex}.vitrine_mobileMenu__5IkYu{display:flex;flex-direction:column;gap:18px}.vitrine_hero__TTS4g{grid-template-columns:1fr}.vitrine_heroDark___3s_H,.vitrine_heroLight__3KKsK{min-height:720px}.vitrine_heroWithVideo__Vt56U{--hero-video-height:clamp(220px,50vw,360px);padding-top:64px}.vitrine_heroVideo__GaeK1{margin:0}.vitrine_heroWithVideo__Vt56U .vitrine_heroDark___3s_H,.vitrine_heroWithVideo__Vt56U .vitrine_heroLight__3KKsK{justify-content:center;min-height:720px;padding-top:64px}.vitrine_heroWithoutVideo__1KKnc .vitrine_heroDark___3s_H,.vitrine_heroWithoutVideo__1KKnc .vitrine_heroLight__3KKsK{justify-content:flex-start;min-height:0;padding-top:92px}.vitrine_heroWithoutVideo__1KKnc .vitrine_heroDark___3s_H{padding-bottom:118px}.vitrine_heroWithoutVideo__1KKnc .vitrine_heroLight__3KKsK{padding-bottom:72px}.vitrine_serviceGrid__jtXc2,.vitrine_softwareGrid__5CoSO,.vitrine_teamGrid__evFSB{grid-template-columns:1fr}.vitrine_contactSection__lcp2I,.vitrine_sectionHeading__GBczw{align-items:start;grid-template-columns:1fr}.vitrine_contactFormColumn__v7KxX{justify-self:stretch;max-width:none}.vitrine_footerNavigation__6Ia8F{display:none!important}}@media (max-width:640px){.vitrine_nav__2XYEa{padding:0 20px}.vitrine_stats__KljdC{grid-template-columns:1fr;padding:24px}.vitrine_stats__KljdC>div{border-bottom:1px solid var(--border);border-right:0;padding:26px 16px}.vitrine_stats__KljdC>div:last-child{border-bottom:0}.vitrine_sectionHeading__GBczw{gap:28px;margin-bottom:42px}.vitrine_expertiseGrid__uizps article,.vitrine_featureCard__MtbNq,.vitrine_softwareCard__B82Pa,.vitrine_teamCard__6_29a{padding:30px}.vitrine_expertiseGrid__uizps{grid-template-columns:1fr}.vitrine_photoBandReverse___WH0e>div:last-child{left:24px;right:24px;text-align:left}.vitrine_footerMain__lVkXC{align-items:flex-start;flex-direction:column}.vitrine_footer__ZRSgX p{text-align:left}.vitrine_legalNavigation__ARC5j,.vitrine_socialNavigation__6foB_{justify-content:flex-start}.vitrine_faqItem__bZsEI>p{margin-left:32px;margin-right:0}.vitrine_captchaRow___YxLr,.vitrine_contactFormGrid__Qnius,.vitrine_contactNameGrid__zJxQO{grid-template-columns:1fr}.vitrine_captchaImage__h878G,.vitrine_captchaImage__h878G img{width:100%}}@media (prefers-reduced-motion:reduce){.vitrine_maintenance__1C48W *,.vitrine_page__iIVZj *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_4635eb{font-family:Jost,Jost Fallback;font-style:normal}.__variable_4635eb{--font-display:"Jost","Jost Fallback"}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9ce3050912c26948-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/155cae559bbd1a77-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cce080f35d014443-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39969fcf98a3026e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d664cce900333ee-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f97d1853053d8931-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7ff6869a1704182a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato Fallback;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}.__className_172376{font-family:Lato,Lato Fallback;font-style:normal}.__variable_172376{--font-body:"Lato","Lato Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}.legal_page__lHcyk{background:#f2f6fb;color:#0e1c30;font-family:var(--font-body),sans-serif;min-height:100vh}.legal_shell__0x_dm{margin:0 auto;max-width:1180px;padding:42px clamp(22px,5vw,64px) 54px}.legal_backLink__WqeCj{align-items:center;color:#4a6283;display:inline-flex;font-size:14px;gap:9px;transition:color .2s}.legal_backLink__WqeCj:hover{color:#1447e6}.legal_header___PuTx{align-items:center;border-bottom:1px solid #d8e1ed;display:flex;justify-content:space-between;margin-top:46px;padding-bottom:34px}.legal_eyebrow__jZ71K{align-items:center;color:#1447e6;display:flex;font-family:var(--font-mono),monospace;font-size:11px;font-weight:700;gap:9px;letter-spacing:.18em;margin:0 0 15px;text-transform:uppercase}.legal_header___PuTx h1{font-family:var(--font-display),sans-serif;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.98;margin:0;text-transform:uppercase}.legal_subtitle__HTjq_{color:#6b7f9d;margin:12px 0 0}.legal_logo__b4fbC{height:44px;margin-left:34px;max-width:190px;-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right}.legal_grid__mI7Nr{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 290px;padding:34px 0}.legal_article__d6xmE,.legal_identity__RRKMw{background:#fff;border:1px solid #d8e1ed;box-shadow:0 16px 48px rgba(14,28,48,.06)}.legal_article__d6xmE{min-height:420px;padding:clamp(28px,5vw,58px)}.legal_legalContent__4bfK6{color:#263b58;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.legal_legalContent__4bfK6 h2{color:#0e1c30;font-family:var(--font-display),sans-serif;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.15;margin:0 0 24px}.legal_legalContent__4bfK6 h3{color:#0e1c30;font-family:var(--font-display),sans-serif;font-size:1.35rem;margin:34px 0 12px}.legal_legalContent__4bfK6 p{margin:0 0 18px}.legal_legalContent__4bfK6 ol,.legal_legalContent__4bfK6 ul{margin:0 0 22px;padding-left:24px}.legal_legalContent__4bfK6 a{color:#1447e6;text-decoration:underline;text-underline-offset:3px}.legal_legalContent__4bfK6 img{height:auto;max-width:100%}.legal_identity__RRKMw{padding:27px}.legal_identity__RRKMw h2{font-family:var(--font-display),sans-serif;font-size:21px;margin:0 0 22px}.legal_identityRows__t5I8W{color:#5b708e;display:flex;flex-direction:column;font-size:14px;gap:17px}.legal_identityRow__OnkXg,.legal_registration__QMtpF{align-items:flex-start;display:flex;gap:11px;line-height:1.55}.legal_identityRow__OnkXg svg,.legal_registration__QMtpF>svg{color:#1447e6;flex:0 0 auto;margin-top:2px}a.legal_identityRow__OnkXg:hover{color:#1447e6}.legal_registration__QMtpF{border-top:1px solid #e2e8f0;padding-top:18px}.legal_registration__QMtpF p{margin:0 0 5px}.legal_legalNav__RPD3u{border-top:1px solid #d8e1ed;display:flex;flex-wrap:wrap;gap:12px 25px;justify-content:center;padding-top:28px}.legal_legalNav__RPD3u a{color:#627792;font-size:13px}.legal_legalNav__RPD3u a:hover,.legal_legalNav__RPD3u a[aria-current=page]{color:#1447e6}@media (max-width:780px){.legal_shell__0x_dm{padding-top:28px}.legal_header___PuTx{align-items:flex-start;flex-direction:column-reverse;gap:28px;margin-top:34px}.legal_logo__b4fbC{margin-left:0;-o-object-position:left;object-position:left}.legal_grid__mI7Nr{grid-template-columns:1fr}.legal_identity__RRKMw{order:-1}.legal_legalNav__RPD3u{justify-content:flex-start}}