.tg-site,.tg-site *{box-sizing:border-box}.tg-site a{text-decoration:none}.tg-site[data-v-a8c65015]{--red-deep: #2d0505;--red-dark: #7f1d1d;--red-main: #dc2626;--red-mid: #ef4444;--red-pale: #fff8f8;--txt: #1a2333;--muted: #6b7a8d;font-family:Segoe UI,system-ui,sans-serif;color:var(--txt);background:#fff}.tg-nav[data-v-a8c65015]{position:fixed;top:0;left:0;right:0;z-index:9999;background:linear-gradient(135deg,var(--red-deep),var(--red-dark));padding:10px 0;transition:padding .35s,box-shadow .35s}.tg-nav--scrolled[data-v-a8c65015]{padding:6px 0;background:#2d0505f7!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 28px #0006}.tg-nav__inner[data-v-a8c65015]{display:flex;align-items:center;gap:16px}.tg-logo[data-v-a8c65015]{display:flex;align-items:center;gap:10px;flex-shrink:0}.tg-logo__badge[data-v-a8c65015]{width:40px;height:40px;border-radius:9px;background:#ffffff2e;border:1px solid rgba(255,255,255,.3);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem}.tg-logo__name[data-v-a8c65015]{display:block;font-weight:800;font-size:.9rem;color:#fff;letter-spacing:1.5px;line-height:1.1}.tg-logo__sub[data-v-a8c65015]{display:block;font-size:.57rem;color:#ffffff80;letter-spacing:.5px}.tg-nav__toggle[data-v-a8c65015]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;margin-left:auto}.tg-nav__toggle span[data-v-a8c65015]{display:block;width:24px;height:2px;background:#fffc;border-radius:2px}.tg-nav__links[data-v-a8c65015]{list-style:none;margin:0 0 0 auto;padding:0;display:flex;align-items:center;gap:2px}.tg-nav__links a[data-v-a8c65015]{color:#ffffffd9;font-size:.76rem;font-weight:700;letter-spacing:.7px;text-transform:uppercase;padding:6px 11px;border-radius:6px;display:block;transition:.2s}.tg-nav__links a[data-v-a8c65015]:hover{color:#fff;background:#ffffff1f}.tg-btn-login[data-v-a8c65015]{display:flex;align-items:center;gap:7px;background:#fff;color:var(--red-dark)!important;font-weight:800;font-size:.77rem;padding:8px 16px;border-radius:8px;white-space:nowrap;flex-shrink:0;transition:.25s}.tg-btn-login[data-v-a8c65015]:hover{background:#ffe4e4;transform:translateY(-1px);box-shadow:0 4px 14px #00000040}.navbar-collapse[data-v-a8c65015]{display:flex!important;align-items:center;gap:10px;flex:1}@media(max-width:991px){.tg-nav__toggle[data-v-a8c65015]{display:flex}.navbar-collapse[data-v-a8c65015]{display:none!important;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;right:0;background:#2d0505fa;padding:16px;gap:4px}.navbar-collapse.show[data-v-a8c65015]{display:flex!important}.tg-nav__links[data-v-a8c65015]{flex-direction:column;width:100%;margin:0}.tg-nav__links a[data-v-a8c65015]{width:100%}.tg-btn-login[data-v-a8c65015]{justify-content:center;margin-top:8px}}.tg-hero[data-v-a8c65015]{margin-top:64px}.tg-hero__slide[data-v-a8c65015]{min-height:600px;display:flex;align-items:center;position:relative;overflow:hidden}.tg-slide--1[data-v-a8c65015]{background:linear-gradient(135deg,#1a0505,#7f1d1d 55%,#b91c1c)}.tg-slide--2[data-v-a8c65015]{background:linear-gradient(140deg,#2d0505,#991b1b 45%,#7f1d1d)}.tg-slide--3[data-v-a8c65015]{background:linear-gradient(125deg,#1a0505,#6b1212,#991b1b)}.tg-hero__overlay[data-v-a8c65015]{position:absolute;inset:0;background:linear-gradient(105deg,rgba(45,5,5,.55) 0%,rgba(127,29,29,.3) 55%,transparent 100%)}.tg-hero__pattern[data-v-a8c65015]{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px),radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px,20px 20px;background-position:0 0,10px 10px}.tg-hero__body[data-v-a8c65015]{position:relative;z-index:2;padding:80px 0 60px;max-width:640px}.tg-chip[data-v-a8c65015]{display:inline-block;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:.67rem;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;padding:4px 14px;border-radius:20px;margin-bottom:18px}.tg-hero__title[data-v-a8c65015]{font-size:clamp(1.7rem,4.5vw,2.9rem);font-weight:900;color:#fff;line-height:1.15;margin-bottom:16px;white-space:pre-line;text-shadow:0 2px 12px rgba(0,0,0,.4)}.tg-hero__sub[data-v-a8c65015]{font-size:.98rem;color:#ffffffe0;line-height:1.65;margin-bottom:28px}.tg-hero__actions[data-v-a8c65015]{display:flex;flex-wrap:wrap;gap:12px}.tg-btn-white[data-v-a8c65015]{display:inline-flex;align-items:center;background:#fff;color:var(--red-dark)!important;font-weight:800;font-size:.84rem;padding:13px 24px;border-radius:8px;border:none;cursor:pointer;transition:.25s}.tg-btn-white[data-v-a8c65015]:hover{background:#ffe4e4;transform:translateY(-2px);box-shadow:0 8px 22px #00000040}.tg-btn-white--lg[data-v-a8c65015]{font-size:.98rem;padding:15px 34px}.tg-btn-outline[data-v-a8c65015]{display:inline-flex;align-items:center;background:transparent;color:#fff!important;font-weight:700;font-size:.84rem;padding:13px 24px;border-radius:8px;border:2px solid rgba(255,255,255,.55);transition:.25s}.tg-btn-outline[data-v-a8c65015]:hover{background:#ffffff1f;border-color:#fff}.tg-btn-red[data-v-a8c65015]{background:var(--red-main);color:#fff!important;font-weight:700;padding:12px 24px;border-radius:8px;border:none;transition:.25s;display:inline-flex;align-items:center}.tg-btn-red[data-v-a8c65015]:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:0 6px 18px #b91c1c59}.tg-carousel-arrow[data-v-a8c65015]{width:44px;height:44px;border-radius:50%;background:#ffffff2e;display:flex;align-items:center;justify-content:center;color:#fff;transition:.2s}.tg-carousel-arrow[data-v-a8c65015]:hover{background:#ffffff4d}.tg-carousel-dots[data-v-a8c65015]{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:5}.tg-dot[data-v-a8c65015]{width:8px;height:8px;border-radius:50%;background:#fff6;border:none;padding:0;transition:.3s}.tg-dot.active[data-v-a8c65015]{width:28px;border-radius:4px;background:#fff}.tg-stats[data-v-a8c65015]{background:var(--red-deep);border-top:3px solid rgba(255,255,255,.2)}.tg-stats__grid[data-v-a8c65015]{display:grid;grid-template-columns:repeat(4,1fr)}.tg-stat[data-v-a8c65015]{padding:26px 16px;text-align:center;border-right:1px solid rgba(255,255,255,.08)}.tg-stat[data-v-a8c65015]:last-child{border-right:none}.tg-stat__num[data-v-a8c65015]{font-size:1.9rem;font-weight:900;color:#fff;line-height:1;margin-bottom:6px}.tg-stat__label[data-v-a8c65015]{font-size:.61rem;font-weight:700;color:#ffffff73;letter-spacing:1.4px;text-transform:uppercase}@media(max-width:575px){.tg-stats__grid[data-v-a8c65015]{grid-template-columns:repeat(2,1fr)}}.tg-section[data-v-a8c65015]{padding:88px 0}.tg-section--light[data-v-a8c65015]{background:var(--red-pale)}.tg-section--grey[data-v-a8c65015]{background:#f4f4f6}.tg-section--white[data-v-a8c65015]{background:#fff}.tg-section--dark[data-v-a8c65015]{background:linear-gradient(135deg,var(--red-deep) 0%,#6b1212 100%);position:relative;overflow:hidden}.tg-section-tag[data-v-a8c65015]{display:inline-block;font-size:.67rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--red-main);border-left:3px solid var(--red-main);padding-left:10px;margin-bottom:14px}.tg-section-tag--light[data-v-a8c65015]{color:#fffc;border-color:#ffffff80}.tg-section-title[data-v-a8c65015]{font-size:clamp(1.5rem,3vw,2rem);font-weight:900;color:var(--txt);line-height:1.2;margin-bottom:18px}.tg-section-title--light[data-v-a8c65015]{color:#fff}.tg-section-title em[data-v-a8c65015]{color:var(--red-main);font-style:normal}.tg-section-text[data-v-a8c65015]{color:var(--muted);font-size:.97rem;line-height:1.8;margin-bottom:14px}.tg-section-sub[data-v-a8c65015]{color:var(--muted)}.tg-imgbox[data-v-a8c65015]{position:relative}.tg-imgbox__main[data-v-a8c65015]{height:390px;border-radius:14px;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--red-deep),var(--red-dark));box-shadow:0 14px 44px #7f1d1d40;display:flex;align-items:center;justify-content:center}.tg-imgbox__decor[data-v-a8c65015]{width:100%;padding:30px;position:relative}.tg-decor-row[data-v-a8c65015]{display:flex;gap:8px;margin-bottom:14px}.tg-decor-bar[data-v-a8c65015]{height:8px;border-radius:4px;background:#fff3;flex-shrink:0}.tg-decor-icon[data-v-a8c65015]{position:absolute;bottom:0;right:20px;font-size:5rem;color:#ffffff1a}.tg-imgbox__badge[data-v-a8c65015]{position:absolute;bottom:-16px;right:-14px;background:var(--red-dark);border-radius:14px;padding:16px 20px;box-shadow:0 8px 26px #0000004d;text-align:center}.tg-checklist[data-v-a8c65015]{display:flex;flex-direction:column;gap:10px;margin-top:16px}.tg-check-item[data-v-a8c65015]{display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:500}.tg-check-item i[data-v-a8c65015]{color:var(--red-main);font-size:.82rem;flex-shrink:0}.tg-contact-strip[data-v-a8c65015]{display:flex;flex-direction:column;gap:8px}.tg-contact-strip__item[data-v-a8c65015]{display:flex;align-items:flex-start;gap:10px;font-size:.87rem;font-weight:500}.tg-contact-strip__item i[data-v-a8c65015]{color:var(--red-main);flex-shrink:0;margin-top:2px}.tg-sdges-glow[data-v-a8c65015]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 20% 30%,rgba(185,28,28,.45) 0%,transparent 55%),radial-gradient(ellipse at 80% 75%,rgba(255,255,255,.05) 0%,transparent 40%)}.tg-sdges-intro[data-v-a8c65015]{font-size:.98rem;color:#ffffffb8;line-height:1.7;max-width:680px;margin:0 auto}.tg-module[data-v-a8c65015]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:24px 20px;height:100%;transition:.3s}.tg-module[data-v-a8c65015]:hover{background:#ffffff1c;border-color:#ffffff4d;transform:translateY(-4px);box-shadow:0 14px 38px #0000004d}.tg-module__icon[data-v-a8c65015]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;color:#fff;margin-bottom:14px}.tg-module__title[data-v-a8c65015]{font-size:.98rem;font-weight:800;color:#fff;margin-bottom:8px}.tg-module__desc[data-v-a8c65015]{font-size:.81rem;color:#ffffff9e;line-height:1.6;margin-bottom:14px}.tg-module__list[data-v-a8c65015]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.tg-module__list li[data-v-a8c65015]{font-size:.77rem;color:#ffffffbf;font-weight:500;display:flex;align-items:center;gap:7px}.tg-module__list li i[data-v-a8c65015]{color:#fca5a5;font-size:.7rem}.tg-tags-bar[data-v-a8c65015]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:18px 20px}.tg-tag[data-v-a8c65015]{display:flex;align-items:center;font-size:.77rem;font-weight:600;color:#ffffffd1;background:#ffffff12;border-radius:20px;padding:6px 13px}.tg-tag-icon[data-v-a8c65015]{color:#fca5a5}.tg-product[data-v-a8c65015]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 14px #00000012;transition:.3s}.tg-product[data-v-a8c65015]:hover{transform:translateY(-5px);box-shadow:0 14px 34px #7f1d1d26}.tg-product__img[data-v-a8c65015]{height:160px;position:relative;display:flex;align-items:center;justify-content:center}.tg-product__cat[data-v-a8c65015]{position:absolute;top:12px;left:12px;background:#0006;color:#fff;font-size:.61rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:20px}.tg-product__icon[data-v-a8c65015]{font-size:3.5rem;color:#ffffff4d}.tg-product__body[data-v-a8c65015]{padding:16px 18px}.tg-product__name[data-v-a8c65015]{font-size:.93rem;font-weight:800;margin-bottom:5px}.tg-product__desc[data-v-a8c65015]{font-size:.79rem;color:var(--muted);line-height:1.5;margin-bottom:10px}.tg-product__badge[data-v-a8c65015]{font-size:.69rem;font-weight:700;color:var(--red-main);background:#dc262614;border-radius:20px;padding:3px 10px;display:inline-block}.tg-engage[data-v-a8c65015]{display:flex;gap:14px;align-items:flex-start;background:var(--red-pale);border:1px solid #fecaca;border-radius:12px;padding:16px 14px;transition:.25s}.tg-engage[data-v-a8c65015]:hover{border-color:var(--red-main);box-shadow:0 4px 14px #dc26261a}.tg-engage__icon[data-v-a8c65015]{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,var(--red-main),var(--red-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-size:.95rem}.tg-engage__title[data-v-a8c65015]{font-size:.86rem;font-weight:800;margin-bottom:4px}.tg-engage__text[data-v-a8c65015]{font-size:.77rem;color:var(--muted);line-height:1.5;margin:0}.tg-info-list[data-v-a8c65015]{display:flex;flex-direction:column;gap:18px;margin-top:22px}.tg-info-item[data-v-a8c65015]{display:flex;gap:13px;align-items:flex-start}.tg-info-icon[data-v-a8c65015]{width:38px;height:38px;border-radius:9px;flex-shrink:0;background:var(--red-main);color:#fff;display:flex;align-items:center;justify-content:center}.tg-info-label[data-v-a8c65015]{font-size:.63rem;font-weight:700;letter-spacing:1.5px;color:var(--muted);text-transform:uppercase}.tg-info-val[data-v-a8c65015]{font-size:.88rem;font-weight:600;color:var(--txt);line-height:1.5}.tg-form-card[data-v-a8c65015]{background:#fff;border-radius:16px;padding:34px;box-shadow:0 6px 34px #00000014}.tg-label[data-v-a8c65015]{font-size:.67rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:6px;display:block}.tg-input[data-v-a8c65015]{display:block;width:100%;border:1.5px solid #e2d5d5;border-radius:8px;padding:10px 13px;font-size:.89rem;transition:.2s;background:#fff;outline:none;font-family:inherit;color:var(--txt)}.tg-input[data-v-a8c65015]:focus{border-color:var(--red-main);box-shadow:0 0 0 3px #dc26261a}textarea.tg-input[data-v-a8c65015]{resize:vertical}.tg-btn-submit[data-v-a8c65015]{background:linear-gradient(135deg,var(--red-main),var(--red-dark));color:#fff;font-weight:700;font-size:.9rem;padding:14px;border-radius:10px;border:none;cursor:pointer;transition:.25s;display:block}.tg-btn-submit[data-v-a8c65015]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px #b91c1c59}.tg-btn-submit[data-v-a8c65015]:disabled{opacity:.7;cursor:not-allowed}.tg-form-success[data-v-a8c65015]{text-align:center;padding:40px 20px;color:var(--red-main)}.tg-footer[data-v-a8c65015]{background:var(--red-deep);padding:58px 0 26px}.tg-footer-brand[data-v-a8c65015]{display:flex;align-items:center;gap:12px}.tg-footer-badge[data-v-a8c65015]{width:46px;height:46px;border-radius:10px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.tg-footer-name[data-v-a8c65015]{font-size:.95rem;font-weight:900;color:#fff;letter-spacing:1.5px}.tg-footer-sub[data-v-a8c65015]{font-size:.59rem;color:#fff6;letter-spacing:.5px}.tg-footer-text[data-v-a8c65015]{font-size:.81rem;color:#ffffff80;line-height:1.7}.tg-footer-heading[data-v-a8c65015]{font-size:.63rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#fca5a5;margin-bottom:13px}.tg-footer-links[data-v-a8c65015]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.tg-footer-links a[data-v-a8c65015]{font-size:.81rem;color:#ffffff85;transition:.2s}.tg-footer-links a[data-v-a8c65015]:hover{color:#fff}.tg-footer-contact[data-v-a8c65015]{font-size:.81rem;color:#ffffff94;line-height:1.7}.tg-footer-contact p[data-v-a8c65015]{margin-bottom:6px}.tg-footer-bottom[data-v-a8c65015]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid rgba(255,255,255,.08);margin-top:30px;padding-top:18px;font-size:.74rem;color:#ffffff52}.tg-footer-sdges[data-v-a8c65015]{display:flex;align-items:center;gap:8px}.tg-sdges-badge[data-v-a8c65015]{background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:.63rem;font-weight:900;letter-spacing:1px;padding:2px 7px;border-radius:4px}@media(max-width:991px){.tg-imgbox__badge[data-v-a8c65015]{bottom:-10px;right:8px}.tg-section[data-v-a8c65015]{padding:60px 0}}@media(max-width:767px){.tg-hero__slide[data-v-a8c65015]{min-height:450px}.tg-imgbox__main[data-v-a8c65015]{height:250px}.tg-form-card[data-v-a8c65015]{padding:22px 16px}.tg-footer-bottom[data-v-a8c65015]{flex-direction:column;text-align:center}}html[data-v-a8c65015]{scroll-behavior:smooth}#accueil[data-v-a8c65015],#apropos[data-v-a8c65015],#logiciel[data-v-a8c65015],#produits[data-v-a8c65015],#contact[data-v-a8c65015]{scroll-margin-top:68px}
