@import url(https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300&family=Barlow+Condensed:wght@600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700&family=Barlow:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&family=Barlow:wght@400;500;600&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--navy-900:#0a1230;--navy-800:#0f1a45;--navy-700:#1a2b6b;--navy-600:#1e3280;--navy-500:#2d45a8;--navy-100:#e8ecf8;--navy-50:#f2f4fb;--red-700:#9b0e18;--red-600:#c1121f;--red-500:#e02535;--red-100:#fdeaea;--red-50:#fff5f5;--gold-600:#b8860b;--gold-500:#d4a017;--gold-400:#edb732;--gold-100:#fdf3d0;--green-700:#145a36;--green-600:#1a7a4a;--green-100:#e6f5ee;--white:#fff;--gray-50:#f7f8fc;--gray-100:#eef0f7;--gray-200:#dde0ed;--gray-300:#c4c9de;--gray-400:#9099be;--gray-500:#6b7599;--gray-600:#4a5275;--gray-700:#343a5c;--gray-800:#1e2240;--text:#131829;--shadow-xs:0 1px 3px #0a12300f;--shadow-sm:0 2px 8px #0a123017;--shadow-md:0 4px 20px #0a12301f;--shadow-lg:0 8px 40px #0a123029;--shadow-xl:0 16px 64px #0a123033;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--font-body:"Barlow",sans-serif;--font-display:"Barlow Condensed",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f7f8fc;background:var(--gray-50);color:#131829;color:var(--text);font-family:Barlow,sans-serif;font-family:var(--font-body);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:Barlow,sans-serif;font-family:var(--font-body)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#eef0f7;background:var(--gray-100)}::-webkit-scrollbar-thumb{background:#c4c9de;background:var(--gray-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2d45a8;background:var(--navy-500)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.navbar_topbar__Gcubf{background:var(--navy-900);border-bottom:1px solid #ffffff0f;color:#ffffff8c;font-size:12px;font-weight:400}.navbar_topbarInner__30QIe{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:7px 24px}.navbar_topbarLinks__NCT6Z{align-items:center;display:flex;flex-shrink:0;gap:20px}.navbar_topbarLinks__NCT6Z a{color:#ffffff80;transition:color .2s}.navbar_topbarLinks__NCT6Z a:hover{color:var(--gold-400)}.navbar_langGroup__AkqhM{display:flex;gap:6px}.navbar_langBtn__TC\+Bb{background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;color:#fff9;cursor:pointer;font-family:var(--font-body);font-size:11px;font-weight:600;padding:2px 8px;transition:.2s}.navbar_langBtn__TC\+Bb:hover{background:#ffffff26;color:#fff}.navbar_nav__bakdq{background:var(--navy-700);box-shadow:0 2px 16px #0000004d;position:sticky;top:0;z-index:1000}.navbar_inner__ApSOt{align-items:center;display:flex;gap:24px;height:66px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:0 24px}.navbar_brand__7YDuu{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;gap:12px;padding:0}.navbar_brandIcon__YhTij{flex-shrink:0;height:42px;width:42px}.navbar_brandIcon__YhTij svg{height:100%;width:100%}.navbar_brandText__L-hAQ{display:flex;flex-direction:column;text-align:left}.navbar_brandText__L-hAQ strong{color:var(--white);font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.4px;line-height:1.2}.navbar_brandText__L-hAQ span{color:#ffffff8c;font-size:11px;font-weight:400;line-height:1.3}.navbar_links__jkRHo{align-items:center;display:flex;gap:2px}.navbar_link__qmN7m{background:none;border:none;border-radius:7px;color:#fffc;font-size:13.5px;font-weight:500;padding:8px 13px;transition:background .2s,color .2s;white-space:nowrap}.navbar_link__qmN7m:hover{background:#ffffff1a;color:var(--white)}.navbar_linkActive__FR7Wu{background:#ffffff21;color:var(--white);font-weight:600}.navbar_linkCta__6xLkF{background:var(--red-600);color:var(--white)!important;font-weight:600;margin-left:8px}.navbar_linkCta__6xLkF.navbar_linkActive__FR7Wu,.navbar_linkCta__6xLkF:hover{background:var(--red-500)}.navbar_hamburger__CuHKG{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:8px}.navbar_hamburger__CuHKG span{background:#fff;border-radius:2px;display:block;height:2px;transition:.3s;width:24px}.navbar_barOpen__IsiCz:first-child{transform:translateY(7px) rotate(45deg)}.navbar_barOpen__IsiCz:nth-child(2){opacity:0;transform:scaleX(0)}.navbar_barOpen__IsiCz:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar_drawer__uIM3\+{background:var(--navy-800);border-top:1px solid #ffffff14;display:flex;flex-direction:column;padding:8px 0}.navbar_drawerLink__9Q-SQ{border-left:3px solid #0000;color:#ffffffbf;font-size:14px;font-weight:500;padding:13px 24px;transition:background .15s}.navbar_drawerLink__9Q-SQ:hover{background:#ffffff0f;color:#fff}.navbar_drawerLinkActive__Uliu0{background:#ffffff14;border-left-color:var(--gold-400);color:var(--white);font-weight:600}@media (max-width:900px){.navbar_links__jkRHo{display:none}.navbar_hamburger__CuHKG{display:flex}.navbar_topbarLinks__NCT6Z a:not(:last-child){display:none}}.footer_footer__QmWsW{background:var(--navy-900);color:#fff9;margin-top:auto}.footer_main__54KyA{grid-gap:48px;display:grid;gap:48px;grid-template-columns:2.2fr 1fr 1fr 1.2fr;margin:0 auto;max-width:1240px;padding:56px 24px 40px}.footer_brandLogo__mKe1M{align-items:center;display:flex;gap:12px;margin-bottom:16px}.footer_brandLogo__mKe1M svg{flex-shrink:0;height:42px;width:42px}.footer_brandLogo__mKe1M strong{color:var(--white);display:block;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.3px}.footer_brandLogo__mKe1M span{color:#ffffff73;display:block;font-size:11px}.footer_brand__3TG8N>p{color:#ffffff73;font-size:13px;line-height:1.7;max-width:300px}.footer_badges__U4KEe{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.footer_badge__tEQPS{background:#ffffff14;border:1px solid #ffffff1f;border-radius:5px;color:#ffffff8c;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px}.footer_col__8EHvY h4{border-bottom:1px solid #ffffff12;color:var(--white);font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:18px;padding-bottom:10px;text-transform:uppercase}.footer_col__8EHvY ul{display:flex;flex-direction:column;gap:10px;list-style:none}.footer_col__8EHvY ul li a{align-items:center;color:#ffffff80;display:inline-flex;font-size:13.5px;gap:6px;transition:color .2s}.footer_col__8EHvY ul li a:before{content:"›";font-size:14px;opacity:.4}.footer_col__8EHvY ul li a:hover{color:var(--gold-400)}.footer_contactList__k422e{display:flex;flex-direction:column;gap:11px}.footer_contactRow__D97KN{align-items:flex-start;color:#ffffff80;display:flex;font-size:13px;gap:10px}.footer_contactRow__D97KN span:first-child{flex-shrink:0;font-size:14px;margin-top:1px}.footer_contactRow__D97KN a{color:#ffffff80;transition:color .2s}.footer_contactRow__D97KN a:hover{color:var(--gold-400)}.footer_bottom__OIL-R{align-items:center;border-top:1px solid #ffffff0f;color:#ffffff4d;display:flex;flex-wrap:wrap;font-size:12px;gap:16px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:16px 24px}.footer_stack__Tgjsd{background:#ffffff0d;border:1px solid #ffffff14;border-radius:100px;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 12px}@media (max-width:1024px){.footer_main__54KyA{gap:32px;grid-template-columns:1fr 1fr}.footer_brand__3TG8N{grid-column:1/-1}}@media (max-width:600px){.footer_main__54KyA{grid-template-columns:1fr;padding:36px 20px 28px}}.Ui_btn__tqi4b{align-items:center;border:1.5px solid #0000;border-radius:var(--r-md);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-weight:600;gap:8px;justify-content:center;line-height:1;text-decoration:none;transition:background .2s,color .2s,transform .15s,box-shadow .2s;white-space:nowrap}.Ui_btn__tqi4b:active{transform:scale(.98)}.Ui_btn_sm__KqMIg{font-size:13px;padding:8px 16px}.Ui_btn_md__EkVEC{font-size:14px;padding:11px 22px}.Ui_btn_lg__KJICg{font-size:15px;padding:13px 28px}.Ui_btnFull__Ri7ML{width:100%}.Ui_btnDisabled__1SUWZ{cursor:not-allowed;opacity:.5;pointer-events:none}.Ui_btn_primary__SYJAG{background:var(--navy-700);border-color:var(--navy-700);color:var(--white)}.Ui_btn_primary__SYJAG:hover{background:var(--navy-600);box-shadow:0 4px 16px #1a2b6b4d}.Ui_btn_danger__VznUa{background:var(--red-600);border-color:var(--red-600);color:var(--white)}.Ui_btn_danger__VznUa:hover{background:var(--red-500);box-shadow:0 4px 14px #c1121f4d}.Ui_btn_gold__yZSyy{background:var(--gold-500);border-color:var(--gold-500);color:#3d2800}.Ui_btn_gold__yZSyy:hover{background:var(--gold-400)}.Ui_btn_outline__qmFHZ{background:#0000;border-color:var(--navy-700);color:var(--navy-700)}.Ui_btn_outline__qmFHZ:hover{background:var(--navy-50)}.Ui_btn_ghost__LkYKP{background:#0000;border-color:var(--gray-200);color:var(--gray-600)}.Ui_btn_ghost__LkYKP:hover{background:var(--gray-100);color:var(--navy-700)}.Ui_btn_white__zkBof{background:var(--white);border-color:#0000;color:var(--navy-700)}.Ui_btn_white__zkBof:hover{background:#ffffffe6}.Ui_badge__cMJiw{align-items:center;border-radius:100px;display:inline-flex;font-weight:600}.Ui_badge_sm__dULuM{font-size:11.5px;padding:3px 10px}.Ui_badge_md__Fyds5{font-size:13px;padding:5px 14px}.Ui_badge_navy__lLF23{background:var(--navy-100);color:var(--navy-700)}.Ui_badge_red__erdOw{background:var(--red-100);color:var(--red-700)}.Ui_badge_green__uiWAo{background:var(--green-100);color:var(--green-700)}.Ui_badge_amber__F\+9TI{background:var(--gold-100);color:var(--gold-600)}.Ui_badge_blue__8jYc4{background:#dbeafe;color:#1d4ed8}.Ui_badge_teal__tpc7m{background:#ccfbf1;color:#0f766e}.Ui_badge_purple__YVgQS{background:#ede9fe;color:#5b21b6}.Ui_sectionHeader__I29S6{margin-bottom:36px}.Ui_sectionTag__gzH4p{color:var(--red-600);display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.Ui_sectionTitle__hf0Ph{color:var(--navy-700);font-family:var(--font-display);font-size:clamp(24px,3vw,34px);font-weight:700;letter-spacing:.2px;line-height:1.2}.Ui_sectionDivider__Y6j\+u{background:var(--red-600);border-radius:2px;height:3px;margin:12px 0;width:44px}.Ui_sectionSubtitle__CHlCv{color:var(--gray-500);font-size:15px;line-height:1.65;max-width:580px}.Ui_breadcrumbWrap__\+dcZ0{background:var(--white);border-bottom:1px solid var(--gray-100)}.Ui_breadcrumb__ZI\+Zg{flex-wrap:wrap;font-size:13px;gap:0;margin:0 auto;max-width:1240px;padding:12px 24px}.Ui_bcItem__EGlyJ,.Ui_breadcrumb__ZI\+Zg{align-items:center;display:flex}.Ui_bcSep__dEmsf{color:var(--gray-300);font-size:14px;margin:0 8px}.Ui_bcLink__OiLOT{color:var(--gray-500);transition:color .2s}.Ui_bcCurrent__-L1mY,.Ui_bcLink__OiLOT:hover{color:var(--navy-700)}.Ui_bcCurrent__-L1mY{font-weight:600}.Ui_card__M336n{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);overflow:hidden}.Ui_cardHover__4zYg9{transition:box-shadow .25s,transform .25s}.Ui_cardHover__4zYg9:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.Ui_cardAccent_navy__T\+GJT{border-top:4px solid var(--navy-700)}.Ui_cardAccent_red__-T4u8{border-top:4px solid var(--red-600)}.Ui_cardAccent_gold__Crypt{border-top:4px solid var(--gold-500)}.Ui_cardAccent_green__4rZ84{border-top:4px solid var(--green-600)}.Ui_formGroup__0HT33{display:flex;flex-direction:column;gap:6px}.Ui_label__-8Jhi{color:var(--gray-700);font-size:13px;font-weight:600}.Ui_required__KLyi-{color:var(--red-600);margin-left:3px}.Ui_input__\+e8TF,.Ui_select__PtaFc,.Ui_textarea__Wlinz{background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--r-sm);color:var(--text);font-size:14px;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.Ui_input__\+e8TF:focus,.Ui_select__PtaFc:focus,.Ui_textarea__Wlinz:focus{border-color:var(--navy-600);box-shadow:0 0 0 3px #1e328014;outline:none}.Ui_textarea__Wlinz{line-height:1.6;min-height:96px;resize:vertical}.Ui_fieldError__NV9jZ{color:var(--red-600);font-size:12px;font-weight:500}.Ui_toggleRow__mJU5v{align-items:center;background:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--r-sm);display:flex;justify-content:space-between;padding:12px 16px}.Ui_toggleLabel__A3yR4{color:var(--gray-700);font-size:14px;font-weight:500}.Ui_toggle__ec0C-{flex-shrink:0;height:24px;position:relative;width:42px}.Ui_toggle__ec0C- input{height:0;opacity:0;position:absolute;width:0}.Ui_toggleSlider__XrPGx{background:var(--gray-200);border-radius:12px;cursor:pointer;inset:0;position:absolute;transition:.3s}.Ui_toggleSlider__XrPGx:before{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:18px;left:3px;position:absolute;top:3px;transition:.3s;width:18px}.Ui_toggle__ec0C- input:checked+.Ui_toggleSlider__XrPGx{background:var(--navy-700)}.Ui_toggle__ec0C- input:checked+.Ui_toggleSlider__XrPGx:before{transform:translateX(18px)}.Ui_alert__dSxES{border:1.5px solid;border-radius:var(--r-md);padding:16px 18px}.Ui_alertTitle__ndc7V{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.Ui_alertBody__3\+1dh{font-size:14px;line-height:1.6}.Ui_alert_success__1eAWI{background:var(--green-100);border-color:var(--green-600);color:var(--green-700)}.Ui_alert_error__oZRWj{background:var(--red-100);border-color:var(--red-600);color:var(--red-700)}.Ui_alert_warning__8pOHM{background:var(--gold-100);border-color:var(--gold-500);color:var(--gold-600)}.Ui_alert_info__W9TbF{background:var(--navy-100);border-color:var(--navy-500);color:var(--navy-700)}.Accueil_section__ksY3O{padding:64px 24px}.Accueil_sectionInner__DY0TT{margin:0 auto;max-width:1240px}.Accueil_hero__fyr-e{align-items:center;background:#0f1f5c;color:#fff;display:flex;min-height:100vh;overflow:hidden;padding:72px 24px 64px;position:relative}.Accueil_heroVideo__CnZ6d{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:0}.Accueil_heroOverlay__4mQs\+{background:linear-gradient(135deg,#0a1230d1,#1a2b6ba6 50%,#0a1230bf);inset:0;position:absolute;z-index:1}.Accueil_heroInner__OP4ub{margin:0 auto;max-width:1240px;position:relative;width:100%;z-index:2}.Accueil_heroBadge__j8i0i{align-items:center;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:100px;display:inline-flex;font-size:12.5px;font-weight:500;gap:8px;margin-bottom:24px;padding:7px 18px}.Accueil_heroBadgeDot__qgRFK{animation:Accueil_pulse__Ayz4C 2s infinite;background:var(--gold-400);border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes Accueil_pulse__Ayz4C{0%,to{opacity:1}50%{opacity:.35}}.Accueil_heroTitle__EG906{font-family:var(--font-display);font-size:clamp(28px,4.5vw,50px);font-weight:800;letter-spacing:.2px;line-height:1.15;margin-bottom:18px;max-width:720px}.Accueil_heroEm__0wq8o{color:var(--gold-400);font-style:normal}.Accueil_heroSubtitle__cMtm-{font-size:16px;font-weight:300;line-height:1.75;margin-bottom:36px;max-width:580px;opacity:.85}.Accueil_heroSubtitle__cMtm- strong{color:var(--gold-400);font-weight:700}.Accueil_heroCta__Io8z6{display:flex;flex-wrap:wrap;gap:12px}.Accueil_heroStats__PYcHJ{grid-gap:1px;background:#ffffff1a;border-radius:var(--r-lg);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:56px;max-width:560px;overflow:hidden}.Accueil_heroStat__2-SB7{background:#ffffff0f;padding:22px 24px;text-align:center}.Accueil_heroStat__2-SB7 strong{color:var(--gold-400);display:block;font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1}.Accueil_heroStat__2-SB7 span{display:block;font-size:11px;line-height:1.3;margin-top:5px;opacity:.65}.Accueil_infoStrip__eDArS{background:var(--gold-500);padding:13px 24px}.Accueil_infoStripInner__vbSKu{align-items:center;color:#3d2800;display:flex;font-size:13.5px;font-weight:500;gap:10px;margin:0 auto;max-width:1240px}.Accueil_infoStripInner__vbSKu a{color:#3d2800;font-weight:700;text-decoration:underline}.Accueil_dispositifsGrid__ltz6S{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.Accueil_dispositifCard__LlWbe{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--r-lg);border-top:4px solid var(--gray-200);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:10px;padding:24px 22px;transition:box-shadow .25s,transform .25s}.Accueil_dispositifCard__LlWbe:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.Accueil_dispositifHighlight__zd5IA{border-top-color:var(--navy-700);box-shadow:var(--shadow-sm)}.Accueil_dispositifNum__1HJjf{color:var(--gray-200);font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1}.Accueil_dispositifHighlight__zd5IA .Accueil_dispositifNum__1HJjf{color:var(--navy-100)}.Accueil_dispositifIcon__t9cFF{font-size:26px}.Accueil_dispositifTitle__YWx6N{color:var(--navy-700);font-size:15px;font-weight:700;line-height:1.3}.Accueil_dispositifDesc__3M5yO{color:var(--gray-500);flex:1 1;font-size:13px;line-height:1.55}.Accueil_primesGrid__KSgcK{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.Accueil_primeCard__jDoLp{border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.Accueil_primeCardHeader__ryF1E{align-items:center;color:#fff;display:flex;gap:12px;padding:22px 22px 18px}.Accueil_primeCardHeader__ryF1E h3{font-family:var(--font-display);font-size:17px;font-weight:700}.Accueil_primeCardIcon__g9uhQ{font-size:28px}.Accueil_primeCard_navy__QaXK3 .Accueil_primeCardHeader__ryF1E{background:var(--navy-700)}.Accueil_primeCard_blue__zRWmx .Accueil_primeCardHeader__ryF1E{background:#1d4ed8}.Accueil_primeCard_red__r9jJk .Accueil_primeCardHeader__ryF1E{background:var(--red-600)}.Accueil_primeCardBody__iu6ff{background:var(--white);padding:18px 20px}.Accueil_primeRow__EWixc{align-items:center;background:var(--gray-50);border-radius:var(--r-sm);display:flex;font-size:13.5px;justify-content:space-between;margin-bottom:8px;padding:10px 12px}.Accueil_primeRow__EWixc:last-child{margin-bottom:0}.Accueil_primeRow__EWixc strong{color:var(--navy-700);font-family:var(--font-display);font-size:20px;font-weight:700}.Accueil_primeRowHighlight__9qZ8l{background:var(--navy-100);border:1px solid var(--navy-100)}.Accueil_primeRowHighlight__9qZ8l strong{color:var(--navy-700)}.Accueil_primeNote__vAXJh{color:var(--gray-500);font-size:12px;line-height:1.5;margin-top:12px}.Accueil_plafondBanner__WOeuj{align-items:center;background:var(--navy-700);border-radius:var(--r-lg);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:20px;padding:22px 28px}.Accueil_plafondLabel__KKXZ-{color:#ffffff8c;font-size:12px;margin-bottom:4px}.Accueil_plafondVal__O-X2R{color:var(--gold-400);font-family:var(--font-display);font-size:28px;font-weight:800}.Accueil_plafondVal__O-X2R span{color:#ffffffb3;font-family:var(--font-body);font-size:14px;font-weight:400;margin-left:10px}.Accueil_quickAccess__8iUkL{background:var(--navy-700);padding:44px 24px}.Accueil_quickHeader__gSYFn{margin-bottom:24px}.Accueil_quickHeader__gSYFn p{color:#ffffff80;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:4px;text-transform:uppercase}.Accueil_quickHeader__gSYFn h2{color:var(--white);font-family:var(--font-display);font-size:22px;font-weight:700}.Accueil_quickGrid__IRqz1{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.Accueil_quickBtn__vKbQ9{align-items:center;background:#ffffff12;border:1px solid #ffffff1f;border-radius:var(--r-md);color:#ffffffd9;cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-body);font-size:13px;font-weight:500;gap:8px;padding:16px 14px;text-align:center;transition:background .2s,border-color .2s}.Accueil_quickBtn__vKbQ9:hover{background:#ffffff21;border-color:#ffffff40;color:var(--white)}.Accueil_quickIcon__WUfZc{font-size:22px;opacity:.85}@media (max-width:640px){.Accueil_heroStats__PYcHJ{grid-template-columns:1fr}.Accueil_heroCta__Io8z6{flex-direction:column}.Accueil_plafondBanner__WOeuj{align-items:flex-start;flex-direction:column}}.CalculateurPrimes_section__Y0grW{background:var(--gray-50);padding:64px 24px}.CalculateurPrimes_inner__q8w0t{margin:0 auto;max-width:1240px}.CalculateurPrimes_header__wQSeU{margin-bottom:40px}.CalculateurPrimes_tag__4Wgou{color:#c1121f;display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.CalculateurPrimes_title__YWqwE{color:#1a2b6b;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.2}.CalculateurPrimes_divider__0QRFd{background:#c1121f;border-radius:2px;height:3px;margin:12px 0;width:44px}.CalculateurPrimes_subtitle__fZBKm{color:#6b7599;font-size:15px;line-height:1.65;max-width:600px}.CalculateurPrimes_layout__3bRsS{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1fr 400px}.CalculateurPrimes_formCard__luzeY{background:#fff;border:1px solid #eef0f7;border-radius:14px;box-shadow:0 2px 8px #0a123012;display:flex;flex-direction:column;gap:0;overflow:hidden}.CalculateurPrimes_step__ZtwUV{border-bottom:1px solid #eef0f7;display:flex;flex-direction:column;gap:16px;padding:24px 28px}.CalculateurPrimes_step__ZtwUV:last-of-type{border-bottom:none}.CalculateurPrimes_stepHeader__8Mogg{align-items:center;display:flex;gap:12px;margin-bottom:4px}.CalculateurPrimes_stepNum__dq7EM{align-items:center;background:#1a2b6b;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:800;height:32px;justify-content:center;width:32px}.CalculateurPrimes_stepHeader__8Mogg h3{color:#1a2b6b;font-size:15px;font-weight:700}.CalculateurPrimes_grid2__6Pb7C{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.CalculateurPrimes_formGroup__KGGyg{display:flex;flex-direction:column;gap:6px}.CalculateurPrimes_formGroup__KGGyg label{color:#343a5c;font-size:13px;font-weight:600}.CalculateurPrimes_req__L8f41{color:#c1121f;margin-left:2px}.CalculateurPrimes_formGroup__KGGyg input,.CalculateurPrimes_formGroup__KGGyg select{background:#fff;border:1.5px solid #dde0ed;border-radius:8px;color:#131829;font-family:inherit;font-size:14px;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.CalculateurPrimes_formGroup__KGGyg input:focus,.CalculateurPrimes_formGroup__KGGyg select:focus{border-color:#1a2b6b;box-shadow:0 0 0 3px #1a2b6b14;outline:none}.CalculateurPrimes_formGroup__KGGyg select:disabled{background:#f7f8fc;color:#9099be;cursor:not-allowed}.CalculateurPrimes_hint__kE7Dk{color:#9099be;font-size:11.5px;line-height:1.4}.CalculateurPrimes_prioritaireBadge__RQb8G{align-items:center;border:1px solid;border-radius:8px;display:flex;font-size:13px;gap:8px;padding:10px 14px}.CalculateurPrimes_prioritaireOui__kgzx0{background:#fdf3d0;border-color:#d4a0174d;color:#b8860b}.CalculateurPrimes_prioritaireNon__5zg1U{background:#f7f8fc;border-color:#eef0f7;color:#6b7599}.CalculateurPrimes_badgeIcon__zLTdT{font-size:16px}.CalculateurPrimes_categorieBadge__5oh1E{border:1px solid;border-radius:8px;font-size:13px;padding:10px 14px}.CalculateurPrimes_catA__BmFnD{background:#e8ecf8;border-color:#1a2b6b33;color:#1a2b6b}.CalculateurPrimes_catB__JFS3y{background:#e6f5ee;border-color:#1a7a4a33;color:#145a36}.CalculateurPrimes_checkRow__Qzj-D{align-items:center;background:#f7f8fc;border:1px solid #eef0f7;border-radius:8px;color:#343a5c;cursor:pointer;display:flex;font-size:13.5px;font-weight:500;gap:10px;padding:10px 14px}.CalculateurPrimes_checkRow__Qzj-D input{accent-color:#1a2b6b;height:16px;width:16px}.CalculateurPrimes_actions__etmE2{background:#f7f8fc;border-top:1px solid #eef0f7;display:flex;gap:12px;justify-content:flex-end;padding:20px 28px}.CalculateurPrimes_btnPrimary__CbPYX{background:#1a2b6b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:12px 28px;transition:background .2s,transform .15s}.CalculateurPrimes_btnPrimary__CbPYX:hover{background:#1e3280}.CalculateurPrimes_btnPrimary__CbPYX:active{transform:scale(.98)}.CalculateurPrimes_btnPrimary__CbPYX:disabled{background:#c4c9de;cursor:not-allowed}.CalculateurPrimes_btnSecondary__Hl-IU{background:#0000;border:1.5px solid #dde0ed;border-radius:8px;color:#6b7599;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:12px 20px;transition:.2s}.CalculateurPrimes_btnSecondary__Hl-IU:hover{background:#eef0f7;color:#1a2b6b}.CalculateurPrimes_resultPanel__7bQdB{border-radius:14px;box-shadow:0 4px 20px #0a12301f;overflow:hidden;position:sticky;top:90px}.CalculateurPrimes_resultEmpty__L8a4A{align-items:center;background:#1a2b6b;color:#ffffffb3;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:400px;padding:40px 28px;text-align:center}.CalculateurPrimes_emptyIcon__uwHPM{font-size:48px;opacity:.4}.CalculateurPrimes_resultEmpty__L8a4A p{font-size:14px;line-height:1.6}.CalculateurPrimes_resultEmpty__L8a4A strong{color:#d4a017}.CalculateurPrimes_emptyNote__1SXzM{font-size:11.5px;margin-top:8px;opacity:.45}.CalculateurPrimes_resultContent__Mlwwr{background:#1a2b6b;color:#fff;display:flex;flex-direction:column;gap:0}.CalculateurPrimes_totalBox__G7TdF{border-bottom:1px solid #ffffff1a;padding:28px 24px 20px}.CalculateurPrimes_totalLabel__paIwO{font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:6px;opacity:.55;text-transform:uppercase}.CalculateurPrimes_totalAmount__BBpuI{color:#edb732;font-size:36px;font-weight:800;line-height:1;margin-bottom:5px}.CalculateurPrimes_totalPct__20lMc{font-size:13px;margin-bottom:14px;opacity:.65}.CalculateurPrimes_totalBar__BZXS4{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:6px;overflow:hidden}.CalculateurPrimes_totalBarFill__gxE2-{background:#edb732;border-radius:4px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.CalculateurPrimes_totalMax__ZiS4R{font-size:11px;opacity:.4}.CalculateurPrimes_primesDetail__ixHTT{border-bottom:1px solid #ffffff14;display:flex;flex-direction:column;gap:10px;padding:16px 20px}.CalculateurPrimes_primeItem__cGFTh{border:1px solid;border-radius:10px;padding:14px 16px;transition:.2s}.CalculateurPrimes_primeItemActive__K\+XEy{background:#ffffff14;border-color:#ffffff26}.CalculateurPrimes_primeItemInactive__1fLsz{background:#ffffff08;border-color:#ffffff0f;opacity:.6}.CalculateurPrimes_primeItemHeader__8LMR0{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px}.CalculateurPrimes_primeItemIcon__Cjsi3{flex-shrink:0;font-size:18px;margin-top:1px}.CalculateurPrimes_primeItemTitle__hB16K{font-size:13px;font-weight:700;margin-bottom:3px}.CalculateurPrimes_primeItemSub__uWpQ2{font-size:11.5px;line-height:1.4;opacity:.65}.CalculateurPrimes_primeItemPct__NGZFW{color:#edb732;flex-shrink:0;font-size:22px;font-weight:800;margin-left:auto}.CalculateurPrimes_primeItemBar__a0Ku8{background:#ffffff1a;border-radius:3px;height:5px;margin-bottom:6px;overflow:hidden}.CalculateurPrimes_primeItemBar__a0Ku8>div{background:#edb732;border-radius:3px;height:100%;transition:width .5s ease}.CalculateurPrimes_primeItemAmount__WDOev{font-size:12px;opacity:.6;text-align:right}.CalculateurPrimes_ok__pMJ8P{color:#6ee7b7;font-weight:600}.CalculateurPrimes_ko__cGKGs{color:#fca5a5;font-weight:600}.CalculateurPrimes_warn__m97sG{color:#fcd34d;font-weight:600}.CalculateurPrimes_recap__IFkEs{border-bottom:1px solid #ffffff14;padding:16px 20px}.CalculateurPrimes_recapTitle__ADLk\+{font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:12px;opacity:.45;text-transform:uppercase}.CalculateurPrimes_recapGrid__rfRlU{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.CalculateurPrimes_recapItem__7LROe{display:flex;flex-direction:column;font-size:12px;gap:2px}.CalculateurPrimes_recapItem__7LROe span{opacity:.55}.CalculateurPrimes_recapItem__7LROe strong{font-size:12.5px;line-height:1.4}.CalculateurPrimes_disclaimer__3cS42{font-size:11px;line-height:1.55;opacity:.4;padding:14px 20px}@media (max-width:1024px){.CalculateurPrimes_layout__3bRsS{grid-template-columns:1fr}.CalculateurPrimes_resultPanel__7bQdB{position:static}}@media (max-width:640px){.CalculateurPrimes_grid2__6Pb7C,.CalculateurPrimes_recapGrid__rfRlU{grid-template-columns:1fr}.CalculateurPrimes_actions__etmE2{flex-direction:column}.CalculateurPrimes_btnPrimary__CbPYX,.CalculateurPrimes_btnSecondary__Hl-IU{text-align:center;width:100%}}.CalculateurPrimes_repItem__nE0z7{background:#f7f8fc;border:1px solid #eef0f7;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.CalculateurPrimes_repChecks__gegv8{display:flex;flex-direction:column;gap:5px}.CalculateurPrimes_repOk__Z0PtH{color:#16a34a}.CalculateurPrimes_repFail__TB8JO,.CalculateurPrimes_repOk__Z0PtH{align-items:center;display:flex;font-size:12.5px;font-weight:600;gap:4px}.CalculateurPrimes_repFail__TB8JO{color:#c1121f}.CalculateurPrimes_checkRowIneligible__v\+QDv{background:#fff5f5;border-color:#c1121f33;color:#c1121f;cursor:not-allowed;opacity:.75}.CalculateurPrimes_checkRowIneligible__v\+QDv input{accent-color:#c1121f}.CalculateurPrimes_repAlerts__a27aS{display:flex;flex-direction:column;gap:8px}.CalculateurPrimes_alertError__VnmeC{align-items:center;background:#fff5f5;border:1px solid #c1121f40;border-radius:8px;color:#c1121f;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 14px}.CalculateurPrimes_alertError__VnmeC:before{content:"✘";flex-shrink:0;font-size:14px}.CalculateurPrimes_alertWarn__Nkf\+O{align-items:center;background:#fffbeb;border:1px solid #d4a0174d;border-radius:8px;color:#b45309;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 14px}.CalculateurPrimes_alertWarn__Nkf\+O:before{content:"⚠";flex-shrink:0;font-size:14px}.CalculateurPrimes_repSummary__-33H-{background:#1a2b6b;border-radius:10px;color:#fff;padding:18px 20px}.CalculateurPrimes_repSummaryTitle__P0Dpk{font-size:10px;font-weight:700;letter-spacing:1.5px;margin-bottom:14px;opacity:.5;text-transform:uppercase}.CalculateurPrimes_repSummaryGrid__b3L6M{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.CalculateurPrimes_repSummaryItem__cREzp{display:flex;flex-direction:column;gap:3px}.CalculateurPrimes_repSummaryItem__cREzp span{font-size:11px;opacity:.55}.CalculateurPrimes_repSummaryItem__cREzp strong{font-size:14px;font-weight:700}.CalculateurPrimes_eligibleAmount__YYD\+n{color:#6ee7b7}.CalculateurPrimes_nonEligibleAmount__SOQto{color:#fca5a5}.CalculateurPrimes_eligibiliteBar__eqZbS{background:#ffffff1f;border-radius:4px;height:8px;margin-bottom:6px;overflow:hidden}.CalculateurPrimes_eligibiliteBarFill__DPet-{background:#6ee7b7;border-radius:4px;height:100%;transition:width .5s ease}.CalculateurPrimes_eligibiliteBarLabels__5O5DZ{display:flex;font-size:11px;justify-content:space-between;opacity:.5}.CalculateurPrimes_eligibiliteBarPct__15gDR{color:#6ee7b7;font-weight:700;opacity:1}.CalculateurPrimes_inputError__y5Jrk{background:#fff5f5!important;border-color:#c1121f!important;box-shadow:0 0 0 3px #c1121f14!important}.CalculateurPrimes_inputError__y5Jrk:focus{border-color:#c1121f!important;box-shadow:0 0 0 3px #c1121f1f!important}.CalculateurPrimes_errorMsg__OeDdr{align-items:center;animation:CalculateurPrimes_slideDown__gDwWR .2s ease;color:#c1121f;display:flex;font-size:12px;font-weight:600;gap:4px;margin-top:2px}@keyframes CalculateurPrimes_slideDown__gDwWR{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.CalculateurPrimes_radioGroup__9oIQ9{align-items:center;display:flex;gap:20px;padding:6px 0}.CalculateurPrimes_radioLabel__dO7wk{align-items:center;color:#343a5c;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px}.CalculateurPrimes_radioLabel__dO7wk input[type=radio]{accent-color:#1a2b6b;cursor:pointer;height:16px;width:16px}.Eligibilite_page__DQuSi{padding:56px 24px}.Eligibilite_inner__9bVZe{margin:0 auto;max-width:1240px}.Eligibilite_layout__yu81k{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 340px}.Eligibilite_formWrap__wEdDY{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:28px;padding:32px}.Eligibilite_formSectionTitle__sfNAq{border-bottom:1px solid var(--gray-100);color:var(--navy-700);font-size:15px;font-weight:700;margin-bottom:18px;padding-bottom:12px}.Eligibilite_grid2__tp0h8{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.Eligibilite_resultBox__MjP77{border:2px solid;border-radius:var(--r-lg);display:flex;flex-direction:column;gap:12px;padding:24px 26px}.Eligibilite_resultOk__MwU8i{background:var(--green-100);border-color:var(--green-600)}.Eligibilite_resultKo__6Qcdu{background:var(--red-100);border-color:var(--red-600)}.Eligibilite_resultBox__MjP77 h3{font-size:17px;font-weight:700}.Eligibilite_resultOk__MwU8i h3{color:var(--green-700)}.Eligibilite_resultKo__6Qcdu h3{color:var(--red-700)}.Eligibilite_resultBox__MjP77>p{font-size:13.5px}.Eligibilite_resultOk__MwU8i>p{color:var(--green-700)}.Eligibilite_resultKo__6Qcdu>p{color:var(--red-700)}.Eligibilite_checkList__HWWjM{display:flex;flex-direction:column;gap:8px}.Eligibilite_checkItem__tB0M7{align-items:flex-start;display:flex;font-size:13.5px;gap:10px}.Eligibilite_checkIcon__GpSwN{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:20px;justify-content:center;margin-top:1px;width:20px}.Eligibilite_iconOk__DRZ\+3{background:var(--green-600);color:#fff}.Eligibilite_iconKo__VICCF{background:var(--red-600);color:#fff}.Eligibilite_iconWarn__JpwHO{background:var(--gold-500);color:#fff}.Eligibilite_sidebar__Zn3gC{display:flex;flex-direction:column;gap:16px;position:sticky;top:90px}.Eligibilite_sideCard__TjDTF{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:8px;padding:20px}.Eligibilite_sideTitle__vUQTC{color:var(--navy-700);font-size:13.5px;font-weight:700;margin-bottom:6px}.Eligibilite_sideItem__qUqK2{background:var(--gray-50);border-radius:var(--r-sm);color:var(--gray-700);font-size:12.5px;line-height:1.5;padding:9px 12px}@media (max-width:960px){.Eligibilite_layout__yu81k{grid-template-columns:1fr}.Eligibilite_sidebar__Zn3gC{position:static}.Eligibilite_grid2__tp0h8{grid-template-columns:1fr}}.Dossier_page__ks2qr{padding:56px 24px}.Dossier_inner__PFZ9P{display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:1240px}.Dossier_progressTop__UiSG7{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.Dossier_progressLabel__F68An{color:var(--gray-700);font-size:14px;font-weight:500}.Dossier_progressPct__dvSIb{color:var(--navy-700);font-size:14px;font-weight:700}.Dossier_progressTrack__LgjRO{background:var(--gray-100);border-radius:4px;height:8px;overflow:hidden}.Dossier_progressFill__J\+BO0{border-radius:4px;height:100%;transition:width .4s ease,background .3s}.Dossier_docGrid__Re5Np{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.Dossier_docCard__x7lKB{align-items:flex-start;background:var(--white);border:1.5px solid var(--gray-100);border-radius:var(--r-lg);cursor:pointer;display:flex;font-family:var(--font-body);gap:14px;padding:16px 18px;text-align:left;transition:border-color .2s,background .2s,box-shadow .2s}.Dossier_docCard__x7lKB:hover{border-color:var(--navy-500);box-shadow:var(--shadow-sm)}.Dossier_docCardDone__IuND2{background:var(--green-100);border-color:var(--green-600)}.Dossier_docIcon__ujuBv{align-items:center;background:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--r-sm);display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.Dossier_docIconDone__V-Yob{background:var(--green-600);border-color:var(--green-600);color:#fff;font-size:14px;font-weight:700}.Dossier_docInfo__mqEcz h4{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.3;margin-bottom:3px}.Dossier_docInfo__mqEcz p{color:var(--gray-500);font-size:12px;line-height:1.4}.Dossier_declarationBox__42SaL{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:16px;padding:24px 26px}.Dossier_declarationBox__42SaL>h3{color:var(--navy-700);font-size:15px;font-weight:700}.Dossier_declarationGrid__0fyD\+{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.Dossier_declarationItem__w2S\+T{align-items:center;background:var(--gray-50);border-radius:var(--r-sm);color:var(--gray-700);display:flex;font-size:13px;gap:8px;padding:9px 12px}.Dossier_dropZone__euOKi{border:2px dashed var(--gray-200);border-radius:var(--r-lg);cursor:pointer;padding:40px 24px;text-align:center;transition:border-color .2s,background .2s}.Dossier_dropZoneActive__Oc7s2,.Dossier_dropZone__euOKi:hover{background:var(--navy-50);border-color:var(--navy-500)}.Dossier_dropIcon__CSrw-{font-size:40px;margin-bottom:10px;opacity:.35}.Dossier_dropZone__euOKi h4{color:var(--navy-700);font-size:15px;font-weight:600;margin-bottom:5px}.Dossier_dropZone__euOKi p{color:var(--gray-500);font-size:13px}.Dossier_fileList__DIbwM{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--r-lg);padding:18px 20px}.Dossier_fileList__DIbwM h4{color:var(--navy-700);font-size:14px;font-weight:600;margin-bottom:12px}.Dossier_fileRow__CCels{align-items:center;border-bottom:1px solid var(--gray-50);color:var(--gray-700);display:flex;font-size:13.5px;justify-content:space-between;padding:8px 0}.Dossier_fileRow__CCels:last-child{border-bottom:none}.Dossier_fileSize__jioic{color:var(--gray-400);font-size:12px}.Dossier_actions__Q9oBb{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding-top:8px}.Dossier_link__YTlD4{color:#3b82f6;font-size:14px;text-decoration:none}.Dossier_link__YTlD4:hover{text-decoration:underline}.Auth_page__TUfFt{align-items:center;background:linear-gradient(135deg,#eef2ff,#f4f6fb 60%,#e8f0fe);display:flex;font-family:Barlow Condensed,sans-serif;justify-content:center;min-height:100vh;padding:clamp(1rem,4vw,2rem) clamp(.75rem,4vw,1.5rem)}.Auth_card__sq\+dM{animation:Auth_fadeUp__7T09z .4s ease both;background:#fff;border:.5px solid #e8edf5;border-radius:clamp(12px,3vw,20px);box-shadow:0 2px 24px #00000012,0 1px 4px #0000000a;max-width:420px;padding:clamp(1.5rem,5vw,2.75rem) clamp(1.25rem,5vw,2.25rem);width:100%}@keyframes Auth_fadeUp__7T09z{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.Auth_brand__FkV4f{align-items:center;display:flex;gap:.5rem;margin-bottom:clamp(1.25rem,4vw,2rem)}.Auth_brandIcon__DYKss{color:#2563eb;font-size:1.5rem}.Auth_brandName__kITXB{color:#1e293b;font-size:clamp(.95rem,2.5vw,1.1rem);font-weight:700;letter-spacing:-.02em}.Auth_title__GbfPG{color:#0f172a;font-size:clamp(26px,6vw,36px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0 0 .3rem}.Auth_subtitle__OPAsW{color:#64748b;font-size:clamp(.82rem,2vw,.92rem);margin:0 0 clamp(1.25rem,4vw,1.8rem)}.Auth_form__GTtdZ{display:flex;flex-direction:column;gap:clamp(.85rem,3vw,1.1rem)}.Auth_field__qgNBH{display:flex;flex-direction:column;gap:.35rem}.Auth_label__fWVWu{color:#334155;font-size:clamp(.76rem,2vw,.82rem);font-weight:600;letter-spacing:.01em}.Auth_input__LmAbX{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;color:#0f172a;font-family:inherit;font-size:clamp(.88rem,2.5vw,.95rem);outline:none;padding:clamp(.55rem,2vw,.68rem) clamp(.75rem,2vw,.9rem);transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.Auth_input__LmAbX::placeholder{color:#94a3b8}.Auth_input__LmAbX:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.Auth_forgot__66Z\+V{align-self:flex-end;color:#2563eb;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .15s}.Auth_forgot__66Z\+V:hover{color:#1d4ed8;text-decoration:underline}.Auth_error__59nQQ{background:#fef2f2;border:1px solid #fecaca;border-radius:7px;color:#dc2626;font-size:.84rem;margin:0;padding:.5rem .85rem}.Auth_btn__shm7x{align-items:center;background:#0a1230;border:none;border-radius:9px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:clamp(.9rem,2.5vw,.97rem);font-weight:700;justify-content:center;letter-spacing:.01em;margin-top:.3rem;min-height:clamp(42px,6vw,48px);padding:clamp(.68rem,2vw,.78rem);transition:background .2s,transform .1s,box-shadow .2s;width:100%}.Auth_btn__shm7x:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 14px #2563eb47}.Auth_btn__shm7x:active:not(:disabled){transform:scale(.98)}.Auth_btn__shm7x:disabled{cursor:not-allowed;opacity:.65}.Auth_spinner__fVb4F{animation:Auth_spin__VhIFz .7s linear infinite;border:2.5px solid #fff6;border-radius:50%;border-top-color:#fff;display:inline-block;height:18px;width:18px}@keyframes Auth_spin__VhIFz{to{transform:rotate(1turn)}}.Auth_footer__wuY9R{color:#64748b;font-size:clamp(.82rem,2vw,.88rem);margin-top:clamp(1.1rem,3vw,1.5rem);text-align:center}.Auth_link__fhkTQ{color:#2563eb;font-weight:600;text-decoration:none;transition:color .15s}.Auth_link__fhkTQ:hover{color:#1d4ed8;text-decoration:underline}.Auth_divider__PxcII{align-items:center;color:#94a3b8;display:flex;font-size:.8rem;gap:.75rem;margin:clamp(.75rem,3vw,1.1rem) 0}.Auth_divider__PxcII:after,.Auth_divider__PxcII:before{background:#e2e8f0;content:"";flex:1 1;height:1px}.Auth_googleBtn__pDwTO{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;color:#1e293b;cursor:pointer;display:flex;font-family:inherit;font-size:clamp(.88rem,2.5vw,.95rem);font-weight:600;gap:.6rem;justify-content:center;padding:clamp(.62rem,2vw,.72rem);transition:background .2s,border-color .2s,box-shadow .2s;width:100%}.Auth_googleBtn__pDwTO:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 8px #00000012}@media (max-width:480px){.Auth_page__TUfFt{padding:.75rem .6rem}.Auth_card__sq\+dM{border-radius:14px}}@media (max-width:360px){.Auth_card__sq\+dM{padding:1.25rem 1rem}}.Dashboard_shell__DVZtY{background:#f1f5f9;display:flex;font-family:Barlow,sans-serif;min-height:100vh}.Dashboard_sidebar__KcJXw{background:#0a1230;display:flex;flex-direction:column;height:100vh;min-width:240px;overflow-y:auto;padding:1.5rem 1rem;position:sticky;top:0;width:240px}.Dashboard_sidebarBrand__zRb94{align-items:center;display:flex;gap:.6rem;margin-bottom:2.5rem;padding:0 .4rem}.Dashboard_sidebarLogo__OvIay{align-items:center;background:#ffffff1a;border-radius:8px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.Dashboard_sidebarTitle__CEhUz{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.Dashboard_sideNavLabel__MhXQO{color:#ffffff59;font-size:.65rem;font-weight:600;letter-spacing:.1em;margin-bottom:.5rem;padding:0 .5rem}.Dashboard_sideNav__Qli8O{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.Dashboard_navItem__1NXp4{align-items:center;background:#0000;border:none;border-radius:9px;color:#ffffff8c;cursor:pointer;display:flex;font-family:Barlow,sans-serif;font-size:.9rem;font-weight:500;gap:.75rem;padding:.65rem .75rem;text-align:left;transition:background .15s,color .15s;width:100%}.Dashboard_navItem__1NXp4:hover{background:#ffffff14;color:#fff}.Dashboard_navActive__6Z3Yf{background:#2563eb4d!important;color:#93c5fd!important}.Dashboard_navIcon__JU5LY{font-size:1rem;text-align:center;width:18px}.Dashboard_sidebarUser__jPRwk{align-items:center;border-top:1px solid #ffffff14;display:flex;gap:.65rem;margin-top:1.5rem;padding:.85rem .5rem}.Dashboard_avatar__Nc6TH{align-items:center;background:#1d4ed8;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:36px;justify-content:center;width:36px}.Dashboard_userName__0pF0F{color:#fff;font-size:.82rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Dashboard_userRole__8P9bk{color:#fff6;font-size:.72rem;margin:0}.Dashboard_main__3UEXv{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.Dashboard_header__a0wvo{align-items:center;background:#f1f5f9;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.5rem 2rem 1rem}.Dashboard_pageTitle__FTUJF{color:#0f172a;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.6rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;margin:0}.Dashboard_pageDate__qNocI{color:#94a3b8;font-size:.8rem;margin:.15rem 0 0;text-transform:capitalize}.Dashboard_searchWrap__MKaTj{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;display:flex;gap:.5rem;padding:.5rem .85rem;transition:border-color .2s,box-shadow .2s}.Dashboard_searchWrap__MKaTj:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.Dashboard_searchInput__-k7Yi{background:#0000;border:none;color:#0f172a;font-family:Barlow,sans-serif;font-size:.88rem;outline:none;width:200px}.Dashboard_searchInput__-k7Yi::placeholder{color:#94a3b8}.Dashboard_content__LmoDW{display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;padding:1rem 2rem 2rem}.Dashboard_statsRow__hThPa{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.Dashboard_statCard__\+fmi4{background:#fff;border:.5px solid #e2e8f0;border-radius:12px;overflow:hidden;padding:1.1rem 1.2rem;position:relative;transition:box-shadow .2s}.Dashboard_statCard__\+fmi4:hover{box-shadow:0 4px 16px #0000000f}.Dashboard_statDot__0IxCX{border-radius:50%;height:8px;margin-bottom:.85rem;width:8px}.Dashboard_statLabel__d0SGf{color:#64748b;font-size:.75rem;font-weight:500;letter-spacing:.04em;margin:0 0 .35rem;text-transform:uppercase}.Dashboard_statValue__n130G{color:#0f172a;font-family:Barlow Condensed,sans-serif;font-size:1.65rem;font-weight:700;letter-spacing:-.02em;line-height:1;margin:0}.Dashboard_statDelta__zVzkD{color:#64748b;display:block;font-size:.72rem;margin-top:.4rem}.Dashboard_chartsRow__QK5nz{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:240px 1fr}.Dashboard_chartCard__ifZvP{background:#fff;border:.5px solid #e2e8f0;border-radius:14px;padding:1.25rem 1.35rem}.Dashboard_chartTitle__OvbXr{color:#334155;font-size:.82rem;font-weight:600;letter-spacing:.06em;margin:0 0 1.1rem;text-transform:uppercase}.Dashboard_donutWrap__BfxXK{align-items:center;display:flex;justify-content:center;margin-bottom:1rem;position:relative}.Dashboard_donutCenter__7BJu\+{align-items:center;display:flex;flex-direction:column;justify-content:center;position:absolute}.Dashboard_donutBig__f\+Fz7{color:#0f172a;font-family:Barlow Condensed,sans-serif;font-size:2rem;font-weight:700;line-height:1}.Dashboard_donutSub__8eQj5{color:#94a3b8;font-size:.7rem;font-weight:500}.Dashboard_legend__zo\+d3{display:flex;flex-direction:column;gap:.55rem}.Dashboard_legendItem__vKZIg{align-items:center;color:#475569;display:flex;font-size:.82rem;gap:.5rem}.Dashboard_legendDot__py1up{border-radius:50%;flex-shrink:0;height:10px;width:10px}.Dashboard_legendPct__WrseW{color:#0f172a;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:600;margin-left:auto}.Dashboard_activityList__3-p2O{display:flex;flex-direction:column;gap:.1rem}.Dashboard_activityItem__U\+yS9{align-items:center;border-radius:8px;display:flex;gap:.85rem;padding:.65rem .5rem;transition:background .15s}.Dashboard_activityItem__U\+yS9:hover{background:#f8fafc}.Dashboard_activityAvatar__tAG9D{align-items:center;background:#e0e7ff;border-radius:50%;color:#3730a3;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:34px;justify-content:center;width:34px}.Dashboard_activityInfo__\+Zaht{flex:1 1;min-width:0}.Dashboard_activityName__CE26T{color:#0f172a;font-size:.87rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Dashboard_activityMeta__tbhNb{color:#94a3b8;font-size:.76rem;margin:.1rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Dashboard_activityRight__F5bRK{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.Dashboard_activityDate__GRxbR{color:#94a3b8;font-size:.72rem;margin:0;white-space:nowrap}.Dashboard_primeMontant__I3NRE{color:#1d4ed8;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:700}.Dashboard_badge__k7sku{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;padding:.2rem .6rem;white-space:nowrap}.Dashboard_badgeGreen__hE2DS{background:#dcfce7;color:#166534}.Dashboard_badgeGray__avjCx{background:#f1f5f9;color:#475569}.Dashboard_badgeAmber__7QHXb{background:#fef9c3;color:#854d0e}.Dashboard_badgeRed__wXGJ9{background:#fee2e2;color:#991b1b}.Dashboard_tableCard__PUEqT{background:#fff;border:.5px solid #e2e8f0;border-radius:14px;overflow-x:auto;padding:1.25rem 1.5rem}.Dashboard_tableTitle__ddWco{color:#334155;font-size:.82rem;font-weight:600;letter-spacing:.06em;margin:0 0 1rem;text-transform:uppercase}.Dashboard_table__O9O6g{border-collapse:collapse;font-size:.875rem;width:100%}.Dashboard_table__O9O6g thead tr{border-bottom:1.5px solid #f1f5f9}.Dashboard_table__O9O6g th{color:#94a3b8;font-size:.72rem;font-weight:600;letter-spacing:.06em;padding:.55rem .75rem;text-align:left;text-transform:uppercase;white-space:nowrap}.Dashboard_table__O9O6g td{border-bottom:.5px solid #f1f5f9;color:#334155;padding:.7rem .75rem;vertical-align:middle}.Dashboard_table__O9O6g tbody tr:last-child td{border-bottom:none}.Dashboard_table__O9O6g tbody tr:hover td{background:#f8fafc}.Dashboard_tdMuted__O2aKl{color:#94a3b8!important;font-size:.82rem}.Dashboard_tdBold__ZUU8Y{color:#0f172a!important;font-weight:600}.Dashboard_tdBlue__neQ\+3{color:#1d4ed8!important;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:700}.Dashboard_tdFile__5cX6f{align-items:center;color:#2563eb!important;display:flex;font-size:.82rem;gap:.4rem}.Dashboard_typeTag__2wSmt{background:#eff6ff;border-radius:5px;color:#1d4ed8;display:inline-block;font-size:.75rem;font-weight:600;padding:.18rem .55rem}@media (max-width:900px){.Dashboard_sidebar__KcJXw{min-width:200px;width:200px}.Dashboard_chartsRow__QK5nz{grid-template-columns:1fr}.Dashboard_content__LmoDW{padding:1rem 1.25rem 2rem}.Dashboard_header__a0wvo{padding:1.25rem 1.25rem .75rem}}@media (max-width:640px){.Dashboard_shell__DVZtY{flex-direction:column}.Dashboard_sidebar__KcJXw{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.5rem;height:auto;min-width:0;min-width:auto;padding:1rem;position:static;width:100%}.Dashboard_sidebarBrand__zRb94{margin-bottom:0}.Dashboard_sideNavLabel__MhXQO{display:none}.Dashboard_sideNav__Qli8O{flex:initial;flex-direction:row;gap:.25rem}.Dashboard_sidebarUser__jPRwk{border-top:none;margin-left:auto;margin-top:0;padding:0}.Dashboard_content__LmoDW{padding:.75rem .85rem 1.5rem}.Dashboard_header__a0wvo{padding:.85rem}.Dashboard_statsRow__hThPa{grid-template-columns:repeat(2,1fr)}.Dashboard_searchInput__-k7Yi{width:130px}}.Visitordashboard_page__8l39X{align-items:center;background:#f1f5f9;display:flex;flex-direction:column;font-family:Barlow,sans-serif;min-height:100vh;padding:clamp(1rem,4vw,2rem) clamp(.75rem,4vw,1.5rem)}.Visitordashboard_header__vkZaZ{flex-wrap:wrap;justify-content:space-between;margin-bottom:1.75rem;max-width:760px;width:100%}.Visitordashboard_brand__MKEmW,.Visitordashboard_header__vkZaZ{align-items:center;display:flex;gap:.5rem}.Visitordashboard_brandLogo__UMy5G{align-items:center;background:#0a1230;border-radius:9px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.Visitordashboard_brandName__Y2HJ7{color:#0f172a;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.Visitordashboard_headerSub__aXpa-{color:#64748b;font-size:.82rem}.Visitordashboard_stepper__bEyCG{align-items:center;display:flex;margin-bottom:1.5rem;max-width:760px;position:relative;width:100%}.Visitordashboard_stepItem__OFTrp{align-items:center;display:flex;flex:1 1;position:relative}.Visitordashboard_stepItem__OFTrp:last-child{flex:0 1}.Visitordashboard_stepCircle__W59H7{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:50%;color:#94a3b8;display:flex;flex-shrink:0;font-size:.78rem;font-weight:700;height:32px;justify-content:center;transition:all .25s;width:32px;z-index:1}.Visitordashboard_stepDone__p01VB{background:#10b981;border-color:#10b981;color:#fff}.Visitordashboard_stepActive__aq-vZ{background:#0a1230;border-color:#0a1230;color:#fff}.Visitordashboard_stepLabel__cswxE{color:#94a3b8;font-size:.67rem;font-weight:500;left:50%;position:absolute;top:38px;transform:translateX(-50%);white-space:nowrap}.Visitordashboard_stepLabelActive__b8tv2{color:#0f172a;font-weight:600}.Visitordashboard_stepLine__rBXIl{background:#e2e8f0;flex:1 1;height:2px;margin:0 4px;transition:background .25s}.Visitordashboard_stepLineDone__gvbEa{background:#10b981}.Visitordashboard_card__2CxC5{animation:Visitordashboard_fadeUp__iAzIJ .35s ease both;background:#fff;border:.5px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 24px #0000000f;margin-top:1rem;max-width:760px;padding:clamp(1.5rem,5vw,2.25rem) clamp(1.25rem,5vw,2rem);width:100%}@keyframes Visitordashboard_fadeUp__iAzIJ{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.Visitordashboard_stepContent__oj\+es{display:flex;flex-direction:column;gap:1rem}.Visitordashboard_stepTitle__Le8-m{color:#0f172a;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.3rem,4vw,1.65rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .15rem}.Visitordashboard_stepSub__C0m32{color:#64748b;font-size:.85rem;margin:0}.Visitordashboard_grid2__OTIlO{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (max-width:560px){.Visitordashboard_grid2__OTIlO{grid-template-columns:1fr}}.Visitordashboard_field__sKL-B{display:flex;flex-direction:column;gap:.32rem}.Visitordashboard_label__O8GWE{color:#334155;font-size:.78rem;font-weight:600;letter-spacing:.01em}.Visitordashboard_req__2PDbJ{color:#ef4444;margin-left:2px}.Visitordashboard_input__TbBkq,.Visitordashboard_select__2WEue,.Visitordashboard_textarea__dm1jA{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;color:#0f172a;font-family:Barlow,sans-serif;font-size:.9rem;outline:none;padding:.6rem .85rem;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.Visitordashboard_input__TbBkq::placeholder,.Visitordashboard_textarea__dm1jA::placeholder{color:#94a3b8}.Visitordashboard_input__TbBkq:focus,.Visitordashboard_select__2WEue:focus,.Visitordashboard_textarea__dm1jA:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.Visitordashboard_select__2WEue{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.2rem}.Visitordashboard_textarea__dm1jA{line-height:1.5;min-height:80px;resize:vertical}.Visitordashboard_err__ft1-s{color:#ef4444;font-size:.75rem;margin:0}.Visitordashboard_exportRow__o0-eY{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.Visitordashboard_btn__oEeKa{align-items:center;background:#0a1230;border:none;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-family:Barlow,sans-serif;font-size:.92rem;font-weight:700;gap:.4rem;min-height:44px;padding:.7rem 1.5rem;transition:background .2s,box-shadow .15s,transform .1s}.Visitordashboard_btn__oEeKa:hover{background:#1d4ed8;box-shadow:0 4px 14px #2563eb40}.Visitordashboard_btn__oEeKa:active{transform:scale(.98)}.Visitordashboard_btnGreen__DQMcW{background:#059669}.Visitordashboard_btnGreen__DQMcW:hover{background:#047857;box-shadow:0 4px 14px #05966940}.Visitordashboard_btnGhost__IkJsM{background:#0000;border:1.5px solid #e2e8f0;border-radius:9px;color:#64748b;cursor:pointer;font-family:Barlow,sans-serif;font-size:.9rem;font-weight:600;min-height:44px;padding:.7rem 1.2rem;transition:background .15s,border-color .15s}.Visitordashboard_btnGhost__IkJsM:hover{background:#f8fafc;border-color:#cbd5e1}.Visitordashboard_btnOutline__uAPeq{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;color:#334155;cursor:pointer;display:inline-flex;font-family:Barlow,sans-serif;font-size:.86rem;font-weight:600;gap:.5rem;min-height:40px;padding:.62rem 1.1rem;transition:background .15s,border-color .15s,box-shadow .15s}.Visitordashboard_btnOutline__uAPeq:hover{background:#f8fafc;border-color:#94a3b8;box-shadow:0 2px 8px #0000000f}.Visitordashboard_btnOutline__uAPeq:disabled{cursor:not-allowed;opacity:.6}.Visitordashboard_spinner__\+rJfM{animation:Visitordashboard_spin__cJI7b .7s linear infinite;border:2px solid #33415533;border-radius:50%;border-top-color:#334155;display:inline-block;height:16px;width:16px}@keyframes Visitordashboard_spin__cJI7b{to{transform:rotate(1turn)}}.Visitordashboard_navRow__cIDML{align-items:center;border-top:.5px solid #f1f5f9;display:flex;margin-top:1.75rem;padding-top:1.25rem}.Visitordashboard_printArea__\+Kofu{background:#fff;border:.5px solid #e2e8f0;border-radius:12px;padding:1.75rem 2rem}.Visitordashboard_printHeader__ar96I{align-items:flex-start;border-bottom:2px solid #0a1230;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.25rem}.Visitordashboard_printLogo__T44ow{align-items:center;display:flex;gap:.5rem}.Visitordashboard_printBrandName__sHppR{color:#0f172a;font-family:Barlow Condensed,sans-serif;font-size:1.15rem;font-weight:700}.Visitordashboard_printMeta__7crNL{text-align:right}.Visitordashboard_printDocTitle__7yXvy{color:#0f172a;font-size:.88rem;font-weight:700;margin:0}.Visitordashboard_printDate__kLWpI{color:#64748b;font-size:.76rem;margin:.2rem 0 0}.Visitordashboard_printSection__2Xaf\+{margin-bottom:1.5rem}.Visitordashboard_printSectionTitle__2ut8Q{background:#0a1230;border-radius:6px;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:.98rem;font-weight:700;letter-spacing:.02em;margin:0 0 .85rem;padding:.4rem .85rem}.Visitordashboard_printGrid__sn8mM{grid-gap:0 1.5rem;display:grid;gap:0 1.5rem;grid-template-columns:repeat(2,1fr)}.Visitordashboard_recapRow__msY-4{align-items:baseline;border-bottom:.5px solid #f1f5f9;display:flex;gap:.5rem;padding:.42rem 0}.Visitordashboard_recapLabel__2BZHa{color:#64748b;flex-shrink:0;font-size:.76rem;font-weight:600;min-width:130px}.Visitordashboard_recapValue__d\+y0N{color:#0f172a;font-size:.85rem;font-weight:500}.Visitordashboard_printBlock__jSvlU{background:#f8fafc;border-left:3px solid #2563eb;border-radius:8px;margin-top:.85rem;padding:.75rem 1rem}.Visitordashboard_printBlockLabel__1O9qN{color:#2563eb;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin:0 0 .35rem;text-transform:uppercase}.Visitordashboard_printBlockText__PYdlH{color:#334155;font-size:.85rem;line-height:1.6;margin:0}.Visitordashboard_printFooter__CofUW{border-top:.5px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:2rem;margin-top:2rem;padding-top:1.25rem}.Visitordashboard_printSigBox__V61ma{flex:1 1;min-width:180px}.Visitordashboard_printSigLabel__WOzSf{color:#334155;font-size:.75rem;font-weight:600;letter-spacing:.06em;margin:0 0 .5rem;text-transform:uppercase}.Visitordashboard_printSigLine__E-hy-{border-bottom:1.5px solid #cbd5e1;height:40px;margin-bottom:.4rem}.Visitordashboard_printSigName__tA\+e-{color:#94a3b8;font-size:.75rem;margin:0}.Visitordashboard_printDisclaimer__WQriD{border-top:.5px solid #f1f5f9;color:#94a3b8;font-size:.68rem;margin-top:1.25rem;padding-top:.75rem;text-align:center}.Visitordashboard_successCard__o1\+xS{animation:Visitordashboard_fadeUp__iAzIJ .35s ease both;background:#fff;border:.5px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 24px #0000000f;margin-top:3rem;max-width:480px;padding:3rem 2.5rem;text-align:center;width:100%}.Visitordashboard_successIcon__1j4nR{align-items:center;background:#dcfce7;border-radius:50%;color:#16a34a;display:flex;font-size:1.5rem;font-weight:700;height:56px;justify-content:center;margin:0 auto 1.25rem;width:56px}.Visitordashboard_successTitle__ao54H{color:#0f172a;font-family:Barlow Condensed,sans-serif;font-size:1.6rem;font-weight:700;margin:0 0 .65rem}.Visitordashboard_successSub__QaVIz{color:#64748b;font-size:.9rem;line-height:1.6;margin:0 0 1.75rem}@media print{.Visitordashboard_page__8l39X{background:#fff;padding:0}#Visitordashboard_print-area__l5EIA{border:none;display:block!important;padding:1cm}.Visitordashboard_printSectionTitle__2ut8Q{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:600px){.Visitordashboard_stepper__bEyCG{overflow-x:auto;padding-bottom:2rem}.Visitordashboard_stepLabel__cswxE{display:none}.Visitordashboard_printGrid__sn8mM{grid-template-columns:1fr}.Visitordashboard_printFooter__CofUW{gap:1rem}.Visitordashboard_exportRow__o0-eY{flex-direction:column}.Visitordashboard_btnOutline__uAPeq{justify-content:center;width:100%}}.Chatbot_wrapper__8ZEJt{align-items:flex-end;bottom:28px;display:flex;flex-direction:column;gap:12px;position:fixed;right:28px;z-index:1000}.Chatbot_fab__zgtWu{align-items:center;background:var(--navy-700);border:none;border-radius:50%;box-shadow:var(--shadow-lg);color:var(--white);cursor:pointer;display:flex;font-size:1.4rem;height:56px;justify-content:center;transition:background .2s,transform .2s;width:56px}.Chatbot_fab__zgtWu:hover{background:var(--navy-600);transform:scale(1.07)}.Chatbot_fabOpen__GbQMj{background:var(--gray-600);font-size:1.1rem}.Chatbot_window__qtvrJ{animation:Chatbot_slideUp__A0aos .22s ease;background:var(--white);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:520px;overflow:hidden;width:340px}@keyframes Chatbot_slideUp__A0aos{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.Chatbot_header__UlrUP{align-items:center;background:var(--navy-800);color:var(--white);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px}.Chatbot_headerLeft__kdcGs{align-items:center;display:flex;gap:10px}.Chatbot_avatar__iC7hR{align-items:center;background:var(--navy-700);border-radius:50%;display:flex;font-size:1.5rem;height:36px;justify-content:center;width:36px}.Chatbot_botName__7gGHM{font-size:.88rem;font-weight:600;line-height:1.2}.Chatbot_botStatus__fCIQt{align-items:center;color:var(--gray-300);display:flex;font-size:.72rem;gap:5px}.Chatbot_statusDot__c\+ZCo{background:#4ade80;border-radius:50%;display:inline-block;height:7px;width:7px}.Chatbot_closeBtn__RekQD{background:none;border:none;border-radius:var(--r-sm);color:var(--gray-300);cursor:pointer;font-size:1rem;padding:2px 6px;transition:color .15s,background .15s}.Chatbot_closeBtn__RekQD:hover{background:#ffffff1a;color:var(--white)}.Chatbot_messages__KlGzz{background:var(--gray-50);display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:14px 12px}.Chatbot_bubble__FKJFM{border-radius:var(--r-lg);font-size:.84rem;line-height:1.55;max-width:82%;padding:9px 13px;white-space:pre-wrap;word-break:break-word}.Chatbot_bubbleBot__NIlW3{align-self:flex-start;background:var(--white);border-bottom-left-radius:4px;box-shadow:var(--shadow-xs);color:var(--text)}.Chatbot_bubbleUser__DriEB{align-self:flex-end;background:var(--navy-700);border-bottom-right-radius:4px;color:var(--white)}.Chatbot_bubbleError__3S9D7{background:var(--red-50);border:1px solid var(--red-100);color:var(--red-700)}.Chatbot_typing__sJXlt{align-items:center;display:inline-flex;gap:4px;height:14px}.Chatbot_typing__sJXlt span{animation:Chatbot_bounce__tX2bo 1.2s infinite;background:var(--gray-400);border-radius:50%;height:7px;width:7px}.Chatbot_typing__sJXlt span:nth-child(2){animation-delay:.2s}.Chatbot_typing__sJXlt span:nth-child(3){animation-delay:.4s}@keyframes Chatbot_bounce__tX2bo{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.Chatbot_inputRow__0O1cn{align-items:flex-end;background:var(--white);border-top:1px solid var(--gray-100);display:flex;flex-shrink:0;gap:8px;padding:10px 12px}.Chatbot_input__l50hP{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--r-md);color:var(--text);flex:1 1;font-size:.84rem;line-height:1.5;max-height:96px;outline:none;overflow-y:auto;padding:8px 11px;resize:none;transition:border-color .15s}.Chatbot_input__l50hP:focus{background:var(--white);border-color:var(--navy-500)}.Chatbot_input__l50hP:disabled{cursor:not-allowed;opacity:.5}.Chatbot_sendBtn__y3P-7{align-items:center;background:var(--navy-700);border:none;border-radius:50%;color:var(--white);cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;height:36px;justify-content:center;transition:background .15s,opacity .15s;width:36px}.Chatbot_sendBtn__y3P-7:hover:not(:disabled){background:var(--navy-600)}.Chatbot_sendBtn__y3P-7:disabled{cursor:not-allowed;opacity:.4}@media (max-width:480px){.Chatbot_wrapper__8ZEJt{bottom:16px;right:16px}.Chatbot_window__qtvrJ{max-height:70vh;width:calc(100vw - 32px)}}
/*# sourceMappingURL=main.012a5bb2.css.map*/