@font-face{font-family:Outfit;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/outfit-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#1b2a4a;--navy-2:#122039;--teal:#2ec4b6;--teal-ink:#1aa092;--teal-dark:#06302c;--lime:#a8c93c;--lime-soft:#a8c93c21;--lime-ink:#6e8c1b;--gold:#f0b429;--gold-soft:#f0b42926;--gold-ink:#b67a0e;--coral:#e5714e;--coral-soft:#e5714e24;--coral-ink:#c2502e;--sky:#3b87ce;--sky-soft:#3b87ce24;--sky-ink:#1f66a6;--bg:#f7f8fa;--card:#fff;--ink:#1b2a4a;--muted:#6b7689;--line:#e6e9ef;--req:#e0564f;--sw-gris-clair:#c7cbd1;--sw-anthracite:#3a3f47;--sw-noir:#1c1e22;--sw-blanc:#f1f2f4;--sw-bleu:#2b4c7e;--sw-chene:#c9a877;--sw-argent:#aeb4bc;--font:"Outfit", system-ui, sans-serif;--pad:20px;--pad-desktop:44px;--r-card:16px;--r-btn:12px;--r-input:11px;--r-pill:999px;--r-icon:13px;--shadow-card:0 1px 2px #1b2a4a0a;--shadow-card-hover:0 18px 36px -18px #1b2a4a47;--shadow-cta-hover:0 14px 28px -14px #1b2a4a80;--shadow-hero:0 26px 50px -30px #1b2a4a6b;--t:.15s ease;--t2:.18s ease;--max-home:1200px;--max-tunnel:1320px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);font-size:16px}h1,h2,h3,h4,p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}ul{margin:0;padding:0;list-style:none}.ph{background-color:#eaedf2;background-image:repeating-linear-gradient(135deg,#1b2a4a0d 0 11px,#0000 11px 22px);position:relative;overflow:hidden}.ph>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph:after{content:attr(data-label);letter-spacing:.03em;color:var(--muted);pointer-events:none;background:#ffffffb8;border-radius:5px;padding:3px 7px;font-family:ui-monospace,monospace;font-size:10px;position:absolute;bottom:10px;left:12px}.ph.loaded:after{display:none}.btn{border-radius:var(--r-btn);cursor:pointer;transition:background var(--t), transform var(--t), box-shadow var(--t), border-color var(--t), color var(--t), opacity var(--t);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:9px;padding:15px 22px;font-family:inherit;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.btn svg{width:18px;height:18px}.btn-block{width:100%}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{box-shadow:var(--shadow-cta-hover)}.btn-primary:active{background:var(--navy-2);box-shadow:none;transform:translateY(1px)}.btn-teal{background:var(--teal);color:var(--teal-dark)}.btn-teal:hover{box-shadow:0 10px 24px -10px #2ec4b680}.btn-teal:active{transform:translateY(1px)}.btn-gold{background:var(--gold);color:var(--navy)}.btn-gold:hover{box-shadow:0 10px 24px -10px #f0b4298c}.btn-gold:active{transform:translateY(1px)}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover{background:#fff}.btn-ghost-light{color:#fff;background:#ffffff0a;border-color:#ffffff52}.btn-ghost-light:hover{background:#ffffff1a}.btn[disabled],.btn.is-off{opacity:.45;pointer-events:none}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--teal-ink);align-items:center;gap:9px;font-size:11.5px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--teal);border-radius:2px;width:20px;height:2px}.eyebrow.on-dark{color:var(--teal)}.eyebrow.center{justify-content:center}.appbar{z-index:40;background:var(--navy);padding:calc(env(safe-area-inset-top,0px) + 8px) var(--pad) 8px;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.appbar-inner{max-width:var(--max-home);justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 auto;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand-mark{background:var(--teal);letter-spacing:.03em;width:38px;height:38px;color:var(--teal-dark);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.brand-name{color:#fff;letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.2}.brand-sub{color:#ffffff8c;letter-spacing:.01em;white-space:nowrap;font-size:10.5px;display:block}.icon-btn{color:#fff;width:42px;height:42px;transition:background var(--t);background:#ffffff14;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-btn:hover{background:#ffffff24}.icon-btn:active{background:#fff3}.icon-btn svg{width:22px;height:22px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scope-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.scope-chips-lbl{color:var(--muted);font-size:13px}.scope-chip{background:var(--sky-soft);color:var(--sky-ink);cursor:pointer;min-height:36px;transition:background var(--t), border-color var(--t);border:1.5px solid #3b87ce73;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.scope-chip:hover{border-color:var(--sky);background:#3b87ce3d}.scope-chip svg{opacity:.75;flex-shrink:0}.scope-chip.is-add{color:var(--sky-ink);background:#fff;border-color:#3b87ce73;font-weight:600}.scope-chip.is-add:hover{background:var(--sky-soft);border-color:var(--sky)}@media (width<=767.98px){.scope-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-left:var(--pad);margin-left:calc(-1 * var(--pad));margin-right:calc(-1 * var(--pad));padding-left:var(--pad);padding-right:var(--pad);flex-wrap:nowrap;overflow-x:auto}.scope-chips::-webkit-scrollbar{display:none}.scope-chips-lbl,.scope-chip{white-space:nowrap;flex-shrink:0}}.nav-cart{background:var(--teal);width:42px;height:42px;color:var(--teal-dark);transition:filter var(--t);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.nav-cart[hidden]{display:none}.nav-cart:hover{filter:brightness(1.12)}.nav-cart svg{width:22px;height:22px}.nav-cart-badge{background:var(--ink);color:#fff;text-align:center;border:2px solid var(--navy);border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:11.5px;font-weight:700;line-height:20px;position:absolute;top:-5px;right:-5px}.appbar-left{align-items:center;gap:11px;min-width:0;display:flex}.appbar-back{color:#fff;width:40px;height:40px;transition:background var(--t);background:#ffffff14;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.appbar-back:hover{background:#ffffff24}.appbar-back svg{width:22px;height:22px}.step-badge{color:#ffffffd9;white-space:nowrap;background:#ffffff1a;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:600}.nav-links,.nav-cta{display:none}@media (width>=768px){.appbar{padding:0 var(--pad-desktop);height:74px}.icon-btn.hamburger{display:none}.brand-mark{border-radius:10px;width:44px;height:44px;font-size:15px}.brand-name{font-size:16px}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a,.nav-group-btn{color:#ffffffbf;transition:color var(--t);font-size:14px;font-weight:500}.nav-links a:hover,.nav-group-btn:hover{color:#fff}.nav-group{position:relative}.nav-group-btn,.nav-group-link{cursor:pointer;line-height:inherit;background:0 0;align-items:center;gap:5px;padding:0;display:inline-flex}.nav-caret{width:15px;height:15px;transition:transform var(--t2)}.nav-group:hover .nav-caret,.nav-group:focus-within .nav-caret,.nav-group.open .nav-caret{transform:rotate(180deg)}.nav-dropdown{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);min-width:210px;box-shadow:var(--shadow-card-hover);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t2), transform var(--t2), visibility var(--t2);z-index:50;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(-6px)}.nav-dropdown:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown,.nav-group.open .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-dropdown a{color:var(--ink);border-radius:var(--r-btn);white-space:nowrap;padding:9px 12px;font-size:14px;font-weight:500}.nav-dropdown a:hover{background:var(--bg);color:var(--teal-ink)}}.drawer-scrim{z-index:90;opacity:0;pointer-events:none;background:#080e1c8c;transition:opacity .22s;position:fixed;inset:0}.drawer{z-index:91;background:var(--navy);padding:calc(env(safe-area-inset-top,0px) + 20px) 24px calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;transition:transform .28s cubic-bezier(.3,.8,.3,1);display:flex;position:fixed;inset:0 0 0 18%;transform:translate(100%)}.menu-open .drawer-scrim{opacity:1;pointer-events:auto}.menu-open .drawer{transform:translate(0)}.drawer-top{justify-content:space-between;align-items:center;display:flex}.drawer-links{flex-direction:column;gap:2px;margin-top:34px;display:flex}.drawer-links a{color:#fff;letter-spacing:-.01em;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:15px 0;font-size:22px;font-weight:600;display:flex}.drawer-links a .ar{color:var(--teal)}.drawer-foot{flex-direction:column;gap:14px;margin-top:auto;display:flex}.drawer-tel{color:#fff;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.drawer-tel svg{width:18px;height:18px;color:var(--teal)}.prog-bar{background:#ffffff1f;height:4px}.prog-bar-fill{background:var(--teal);border-radius:0 3px 3px 0;height:100%;transition:width .3s}.steprail{border-bottom:1px solid var(--line);padding:14px var(--pad) 16px;z-index:20;background:#fff;position:sticky;top:0}.steprail-progress{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.steprail-progress-fill{background:var(--teal);border-radius:999px;height:100%;transition:width .3s;display:block}.steprail-steps{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.steprail-step{align-items:center;gap:8px;display:flex}.steprail-num{border:1.5px solid var(--line);width:22px;height:22px;color:var(--muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.steprail-lbl{color:var(--muted);font-size:13px;font-weight:600}.steprail-step.active .steprail-num{background:var(--teal);border-color:var(--teal);color:var(--teal-dark)}.steprail-step.active .steprail-lbl{color:var(--ink)}.steprail-step.done .steprail-num{background:var(--teal);border-color:var(--teal);color:var(--teal-dark)}.steprail-sep{background:var(--line);flex:1;height:1.5px;margin:0 9px}@media (width>=768px){.steprail{display:none}}.breadcrumb{display:none}@media (width>=768px){.breadcrumb{align-items:center;gap:10px;display:flex}.bc-step-done{color:#ffffffd9;align-items:center;gap:7px;padding:6px 4px;font-size:13px;font-weight:500;display:flex}.bc-step-done .bc-check{background:var(--teal);width:19px;height:19px;color:var(--teal-dark);border-radius:999px;justify-content:center;align-items:center;display:flex}.bc-step-active{background:var(--teal);color:var(--teal-dark);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:13px;font-weight:600;display:flex}.bc-step-next{color:#ffffff73;align-items:center;gap:7px;padding:6px 4px;font-size:13px;font-weight:500;display:flex}.bc-step-next .bc-num{border:1.4px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;font-weight:600;display:flex}.bc-sep{color:#ffffff40;font-size:13px}}.actionbar{z-index:30;backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:13px var(--pad) calc(13px + env(safe-area-inset-bottom,0px));background:#ffffffeb;align-items:center;gap:10px;display:flex;position:sticky;bottom:0}.actionbar.home-cta{opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;bottom:0;left:0;right:0}.actionbar.home-cta.is-revealed{opacity:1;pointer-events:auto}.amb-toast{background:var(--navy);color:#fff;opacity:0;pointer-events:none;z-index:50;white-space:nowrap;border-radius:12px;align-items:center;gap:10px;max-width:86%;padding:13px 18px;font-size:14px;font-weight:500;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:100px;left:50%;transform:translate(-50%,16px);box-shadow:0 18px 40px -16px #00000080}.amb-toast.show{opacity:1;transform:translate(-50%)}.amb-toast-dot{border:2px solid #ffffff4d;border-top-color:var(--teal);border-radius:999px;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=768px){.amb-toast{bottom:48px}}.hero{padding:16px var(--pad) 0}.hero h1{letter-spacing:-.025em;margin-top:4px;font-size:31px;font-weight:700;line-height:1.1}.hero h1 .accent,.lead-sec h2 .accent,.services h2 .accent,.showcase-hero h1 .accent,.secteur-intro h1 .accent,.view-head h1 .accent,.contact h2 .accent{color:var(--teal-ink);text-decoration:underline;text-decoration-color:var(--lime);text-underline-offset:max(4px, .12em);text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.085em)}.showcase-hero h1 .accent{color:var(--teal)}.hero-lead{color:var(--muted);margin-top:14px;font-size:16px;font-weight:300;line-height:1.55}.hero-cta{margin-top:22px}.hero-assure{flex-direction:column;gap:9px;margin:18px 0 0;padding:0;list-style:none;display:flex}.hero-assure li{color:var(--muted);align-items:center;gap:9px;font-size:13.5px;font-weight:500;line-height:1.3;display:flex}.hero-assure svg{color:var(--teal-ink);flex-shrink:0}.hero-media{margin-top:26px;position:relative}.hero-frame{aspect-ratio:16/10;box-shadow:var(--shadow-hero);border:1px solid var(--line);background-color:#eef1f6;background-image:linear-gradient(155deg,#f3f6fa 0%,#e6ebf2 100%);border-radius:18px}.hero-frame:after,.apropos-frame:after{display:none}@media (width<=767px){.hero-frame{border-radius:0}}.apropos-frame{background-color:#eef1f6;background-image:linear-gradient(155deg,#f3f6fa 0%,#e6ebf2 100%)}.hero-badge{background:var(--card);border-radius:15px;align-items:center;gap:14px;max-width:270px;padding:15px 17px;display:flex;position:absolute;bottom:-12px;left:14px;right:auto;box-shadow:0 16px 34px -16px #1b2a4a57}.hero-badge .num{letter-spacing:-.02em;background:linear-gradient(120deg, var(--teal-ink), var(--lime));-webkit-text-fill-color:transparent;background-clip:text;flex-shrink:0;font-size:33px;font-weight:800;line-height:1}.hero-badge .hero-badge-ic{background:var(--coral-soft);width:42px;height:42px;color:var(--coral-ink);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero-badge .lbl{color:var(--ink);font-size:12.5px;font-weight:500;line-height:1.35}@media (width>=768px){.hero{max-width:var(--max-home);padding:40px var(--pad-desktop) 0;grid-template-columns:1fr 1fr;align-items:center;gap:52px;margin:0 auto;display:grid}.hero h1{margin-top:0;font-size:46px}.hero-media{margin-top:0}.hero-frame{aspect-ratio:4/3}}.stats-band{margin:22px var(--pad) 0;gap:0;display:flex}.stat-item{text-align:center;flex:1;padding:6px 10px}.stat-item .n{color:var(--teal-ink);letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1}.stat-item .l{color:var(--muted);margin-top:6px;font-size:11.5px;font-weight:500;line-height:1.3}.stat-item:last-child{border-right:none}.stat-item-desktop{display:none}@media (width>=768px){.stats-band{max-width:calc(var(--max-home) - 2 * var(--pad-desktop));margin:26px auto 0}.stat-item{padding:8px 28px}.stat-item .n{font-size:32px}.stat-item .l{margin-top:8px;font-size:13px}.stat-item-desktop{flex-direction:column;align-items:center;display:flex}}.lead-sec{padding:46px var(--pad) 0;text-align:center}.lead-sec h2{letter-spacing:-.025em;margin-top:16px;font-size:27px;font-weight:700;line-height:1.12}.lead-sec .lead{color:var(--muted);max-width:340px;margin:14px auto 0;font-size:16px;font-weight:300;line-height:1.55}.sector-list{padding:28px var(--pad) 0;text-align:left;flex-direction:column;gap:12px;display:flex}.sector-row{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);transition:border-color var(--t), transform .12s ease, box-shadow var(--t);cursor:pointer;border-radius:15px;align-items:center;gap:15px;padding:15px 16px;display:flex}.sector-row:hover{box-shadow:var(--shadow-card-hover);border-color:#2ec4b680}.sector-row:active{transform:scale(.992)}.sector-row .med{width:50px;height:50px;color:var(--teal-ink);background:#2ec4b61a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sector-row .txt{flex:1;min-width:0}.sector-row h3{letter-spacing:-.01em;font-size:16px;font-weight:600}.sector-row p{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.4}.sector-row .chev{color:var(--teal-ink);flex-shrink:0}.sol-col-head{letter-spacing:-.015em;padding:24px var(--pad) 0;font-size:16px;font-weight:700}#solutions .sector-row .row-short{display:none}@media (width<=767px){.lead-sec{padding:34px var(--pad) 0}.lead-sec .lead{display:none}#solutions .sol-col-head{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:24px var(--pad) 0;font-size:12px}#solutions .sector-list{padding:13px var(--pad) 0;text-align:center;grid-template-columns:repeat(3,1fr);gap:9px;display:grid}#solutions .sector-row{box-shadow:none;border-radius:14px;flex-direction:column;align-items:center;gap:9px;padding:13px 7px}#solutions .sector-row .med{width:44px;height:44px}#solutions .sector-row .row-short{color:var(--ink);letter-spacing:-.01em;font-size:12px;font-weight:600;line-height:1.2;display:block}#solutions .sector-row .txt,#solutions .sector-row .chev{display:none}#solutions .sector-circles{padding:13px var(--pad) 0;gap:18px 12px}#solutions .sector-circle{gap:9px}#solutions .sector-circle .circ{width:76px;height:76px}#solutions .sector-circle .lbl{font-size:12px}}.catalogue-note{max-width:var(--max-home);padding:18px var(--pad);background:#2ec4b617;border-block:1px solid #2ec4b64d;flex-wrap:wrap;align-items:flex-start;gap:14px;margin:26px auto 0;display:flex}.catalogue-note .cn-ic{background:var(--teal);width:42px;height:42px;color:var(--teal-dark);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.catalogue-note .cn-txt{flex:240px;min-width:0}.catalogue-note h3{letter-spacing:-.01em;color:var(--teal-dark);font-size:16.5px;font-weight:700}.catalogue-note p{color:var(--ink);margin-top:7px;font-size:14px;font-weight:400;line-height:1.6}.catalogue-note .cn-cta{flex:100%;justify-content:center}@media (width>=768px){.catalogue-note{width:min(calc(100% - 2 * var(--pad-desktop)), calc(var(--max-home) - 2 * var(--pad-desktop)));border-radius:var(--r-card);border:1px solid #2ec4b64d;flex-wrap:nowrap;align-items:center;gap:18px;margin:34px auto 0;padding:22px 26px}.catalogue-note .cn-ic{align-self:flex-start}.catalogue-note .cn-cta{flex:none}.lead-sec{max-width:var(--max-home);padding:64px var(--pad-desktop) 0;margin:0 auto}.lead-sec h2{font-size:38px}.lead-sec .lead{max-width:520px;font-size:18px}.sector-list{max-width:var(--max-home);padding:36px var(--pad-desktop) 0;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 auto;display:grid}.sector-row{border-radius:20px;flex-direction:column;align-items:flex-start;padding:24px;position:relative}.sector-row .chev{position:absolute;bottom:20px;right:20px}#solutions .solutions-split{max-width:var(--max-home);padding:36px var(--pad-desktop) 0;grid-template-columns:1fr 1fr;align-items:stretch;gap:40px;margin:0 auto;display:grid}#solutions .sol-col{flex-direction:column;display:flex}#solutions .sol-col .sector-circles{flex:1}#solutions .sol-col-head{border-bottom:2px solid var(--teal);margin-bottom:16px;padding:0 0 13px;font-size:17px}#solutions .sector-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:none;margin:0;padding:0}#solutions .sector-row{border-radius:16px;gap:10px;padding:16px}#solutions .sector-row .med{width:42px;height:42px}#solutions .sector-row h3{font-size:15px}#solutions .sector-row p{font-size:12px}#solutions .sector-row .chev{margin:0;padding:0;position:absolute;inset:16px 16px auto auto}}.services{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;margin-top:46px}.services-inner{padding:34px var(--pad)}.services-title{letter-spacing:-.02em;margin-top:10px;font-size:23px;font-weight:700;line-height:1.15}.serv-list{flex-direction:column;gap:22px;margin-top:22px;display:flex}.serv-card{gap:16px;display:flex}.serv-icon{background:var(--teal);color:#fff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.serv-card:nth-child(2) .serv-icon{background:var(--coral);color:#fff}.serv-card:nth-child(3) .serv-icon{background:var(--sky);color:#fff}.serv-card h3{letter-spacing:-.01em;font-size:17.5px;font-weight:600}.serv-card p{color:var(--muted);margin-top:7px;font-size:14.5px;line-height:1.55}@media (width>=768px){.services-inner{max-width:var(--max-home);padding:44px var(--pad-desktop);margin:0 auto}.services-title{font-size:30px}.serv-list{flex-direction:row;gap:32px;margin-top:30px}.serv-card{flex-direction:column;flex:1;gap:20px}.serv-icon{border-radius:16px;width:60px;height:60px}}.apropos{padding:46px var(--pad) 0}#apropos,#contact,#solutions{scroll-margin-top:92px}.apropos-frame{aspect-ratio:4/3;border-radius:16px;box-shadow:0 24px 48px -30px #1b2a4a66}.apropos-body{margin-top:26px}.apropos-body h2{letter-spacing:-.02em;margin-top:14px;font-size:27px;font-weight:700}.apropos-body p{color:var(--muted);margin-top:14px;font-size:15.5px;font-weight:300;line-height:1.65}.apropos-body p strong{color:var(--ink);font-weight:600}.apropos-stats{gap:14px;margin-top:26px;display:flex}.apropos-stat{flex:1}.apropos-stat .n{color:var(--teal-ink);letter-spacing:-.02em;font-size:27px;font-weight:800;line-height:1}.apropos-stat .l{color:var(--muted);margin-top:7px;font-size:12px;font-weight:500;line-height:1.3}@media (width>=768px){.apropos{max-width:var(--max-home);padding:0 var(--pad-desktop);grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin:64px auto 0;display:grid}.apropos-frame{aspect-ratio:1}.apropos-body{margin-top:0}.apropos-body h2{font-size:38px}}.contact{background:linear-gradient(150deg, var(--navy) 42%, #0c453b 100%);color:#fff;padding:46px var(--pad);margin-top:46px;position:relative;overflow:hidden}.contact:before{content:"";pointer-events:none;background:radial-gradient(circle,#2ec4b647,#0000 70%);width:380px;height:380px;position:absolute;top:-120px;right:-120px}.contact h2{letter-spacing:-.02em;margin-top:14px;font-size:27px;font-weight:700}.contact h2 .accent{color:var(--teal)}.contact .lead{color:#ffffffb8;max-width:460px;margin-top:14px;font-size:16px;font-weight:300;line-height:1.55}.contact-photo{aspect-ratio:16/10;box-shadow:var(--shadow-hero);border:1px solid #ffffff14;border-radius:18px;margin-top:26px;position:relative;overflow:hidden}.contact-photo img{object-fit:cover;width:100%;height:100%}.contact-card{background:var(--card);color:var(--ink);border-radius:20px;margin-top:24px;padding:26px 24px;position:relative;box-shadow:0 30px 70px -34px #0009}.contact-rows{flex-direction:column;list-style:none;display:flex}.contact-rows li{border-bottom:1px solid var(--line);gap:14px;padding:14px 0;display:flex}.contact-rows li:first-child{padding-top:0}.contact-rows li:last-child{border-bottom:none}.contact-row-ic{background:var(--teal);color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contact-rows li:nth-child(2) .contact-row-ic{background:var(--coral);color:#fff}.contact-rows li:nth-child(3) .contact-row-ic{background:var(--sky);color:#fff}.contact-rows li:nth-child(4) .contact-row-ic{background:var(--lime-ink);color:#fff}.contact-rows li:nth-child(5) .contact-row-ic{background:var(--gold-ink);color:#fff}.contact-row-k{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:11px;font-weight:700}.contact-row-v{color:var(--ink);margin-top:3px;font-size:15px;font-weight:600;line-height:1.4}.contact-row-v a{margin:-6px 0;padding:6px 0;display:inline-block}.contact-row-v a:hover{color:var(--teal-ink)}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.contact-actions .btn{flex:auto;gap:8px}.contact-actions .btn-contact-devis{flex-basis:100%}.contact-actions .btn-ghost{flex:1 1 0;min-width:0;padding:11px 10px;font-size:14px}.contact-actions .btn-ghost svg{width:16px;height:16px}.contact-visit-label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);flex-basis:100%;margin-top:4px;font-size:11px;font-weight:700}@media (width>=768px){.contact{padding:64px var(--pad-desktop);margin-top:64px}.contact-inner{max-width:var(--max-home);grid-template-columns:1.05fr .95fr;align-items:center;gap:52px;margin:0 auto;display:grid}.contact h2{font-size:38px}.contact-card{margin-top:0;padding:30px}}@media (width<=767px){.contact-photo{display:none}.contact{margin-top:14px;padding-bottom:26px}.contact:after{content:"";z-index:0;pointer-events:none;opacity:.13;background:url(/images/categories/direction.webp) 50%/cover no-repeat;position:absolute;inset:0}.contact-inner{z-index:1;position:relative}.services{margin-top:32px}.services-inner{padding:26px var(--pad) 14px}.serv-list{gap:16px;margin-top:16px}.serv-card{gap:13px}}.site-footer{background:var(--bg);padding:28px var(--pad) calc(28px + env(safe-area-inset-bottom,0px));text-align:center;border-top:1px solid var(--line)}.site-footer .f-main{color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;font-size:13px;line-height:1.6;display:flex}.site-footer .f-main .hl{color:var(--teal-ink);white-space:nowrap;font-weight:600}.site-footer .f-q{font-weight:500}@media (width<=767px){.site-footer .f-q{flex-basis:100%}}.site-footer .f-contact{align-items:center;gap:8px;display:inline-flex}.site-footer .f-contact svg{width:16px;height:16px;color:var(--teal-ink);flex-shrink:0}.site-footer .f-sub{color:var(--muted);margin-top:8px;font-size:11.5px}.site-footer .f-legal{color:var(--muted);margin-top:12px;font-size:11.5px;line-height:1.7}.site-footer .f-legal a{color:var(--teal-ink);margin:-9px 0;padding:9px 4px;display:inline-block}@media (width>=768px){.actionbar.home-cta{display:none}}.tunnel-footer{border-top:1px solid var(--line);padding:22px var(--pad-desktop);text-align:center;color:var(--ink);font-size:13.5px}.tunnel-footer .hl{color:var(--teal-ink);font-weight:600}.secteur-page{max-width:var(--max-tunnel);margin:0 auto}.secteur-intro{padding:28px var(--pad) 4px;text-align:center}.secteur-intro h1{letter-spacing:-.025em;font-size:28px;font-weight:700;line-height:1.12}.secteur-intro p{color:var(--muted);margin-top:12px;font-size:15.5px;font-weight:300;line-height:1.55}.sector-cards{padding:26px var(--pad) 0;flex-direction:column;gap:12px;display:flex}.secteur-page .secteur-circles-page{max-width:440px;padding:30px var(--pad) 0;grid-template-columns:repeat(3,1fr);gap:28px 12px;margin:0 auto;display:grid}.secteur-page .secteur-circles-page .sector-circle{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.secteur-page .secteur-circles-page .lbl{font-size:14px}.secteur-skip{padding:26px var(--pad) 0;justify-content:center;display:flex}.secteur-skip-link{color:var(--ink);min-height:48px;transition:background var(--t), border-color var(--t), color var(--t);background:#1b2a4a0f;border:1.5px solid #1b2a4a1a;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:600;display:inline-flex}.secteur-skip-link:hover{color:var(--ink);background:#1b2a4a1a;border-color:#1b2a4a2e}.secteur-skip-link svg{transition:transform var(--t)}.secteur-skip-link:hover svg{transform:translate(3px)}.sector-card{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-card);cursor:pointer;text-align:left;transition:border-color var(--t), background var(--t), transform .1s ease, box-shadow var(--t);align-items:center;gap:15px;padding:16px 17px;display:flex;position:relative}.sector-card:hover{box-shadow:var(--shadow-card-hover);border-color:#2ec4b680}.sector-card:active{transform:scale(.992)}.sector-card .med{width:52px;height:52px;color:var(--teal-ink);transition:background var(--t), color var(--t);background:#2ec4b61a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sector-card .txt{flex:1;min-width:0}.sector-card h3{letter-spacing:-.01em;font-size:16.5px;font-weight:600}.sector-card p{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4}.sector-card .card-check{background:var(--teal);color:#fff;opacity:0;width:24px;height:24px;transition:transform var(--t2), opacity var(--t2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;transform:scale(.4)}.sector-card.selected{background:#2ec4b60f;border-color:#2ec4b6d9}.sector-card.selected .med{background:var(--teal);color:var(--teal-dark)}.sector-card.selected .card-check{opacity:1;transform:scale(1)}.sector-card .card-arrow{color:var(--teal-ink);transition:transform var(--t);flex-shrink:0;display:flex}.sector-card:hover .card-arrow{transform:translate(3px)}.secteur-action-bar{flex-direction:column;align-items:stretch;gap:11px}.sel-text{color:var(--muted);font-size:13.5px}.sel-text b{color:var(--ink);font-weight:600}@media (width>=768px){.secteur-intro{padding:54px var(--pad-desktop) 30px}.secteur-intro h1{font-size:42px}.sector-cards{padding:8px var(--pad-desktop) 0;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.secteur-page .secteur-circles-page{max-width:700px;padding:20px var(--pad-desktop) 0;gap:44px 24px}.secteur-page .secteur-circles-page .circ{width:128px;height:128px}.secteur-page .secteur-circles-page .lbl{font-size:15px}.secteur-skip{max-width:700px;padding:28px var(--pad-desktop) 0;justify-content:flex-end;margin:0 auto}.sector-card{border-radius:20px;flex-direction:column;align-items:flex-start;padding:24px;position:relative}.sector-card .med{width:64px;height:64px}.sector-card h3{margin-top:16px;font-size:18px}.sector-card p{max-width:240px;margin-top:8px;font-size:14px}.sector-card .card-check{position:absolute;top:18px;right:18px}.secteur-action-bar{max-width:var(--max-tunnel);backdrop-filter:none;width:100%;padding:34px var(--pad-desktop) 56px;background:0 0;border:none;flex-direction:row;justify-content:space-between;align-items:center;margin:0 auto;position:static}}.back-link{color:var(--teal-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:4px 0;font-size:14px;font-weight:600;display:inline-flex}.back-link svg{width:17px;height:17px}.view-head{padding:18px var(--pad) 0}.view-head .eyebrow{margin-bottom:12px}.view-head h1{letter-spacing:-.02em;font-size:25px;font-weight:700;line-height:1.15}.view-head p{color:var(--muted);margin-top:9px;font-size:14.5px;font-weight:300;line-height:1.5}.view-head p.head-freeform{color:var(--ink);background:var(--card);border:1px solid var(--line);border-left:4px solid var(--teal);max-width:640px;box-shadow:var(--shadow-card);border-radius:11px;margin-top:14px;padding:12px 14px;font-size:13.5px;font-weight:400}.head-freeform strong{color:var(--teal-dark);font-weight:700}.head-freeform a{color:var(--teal-ink);text-underline-offset:3px;align-items:center;gap:5px;font-weight:700;text-decoration:underline;display:inline-flex}.head-freeform a:hover{color:var(--ink)}.head-freeform a svg{flex-shrink:0}.cat-tabs{padding:20px var(--pad) 4px;border-top:1px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-left:var(--pad);flex-wrap:nowrap;gap:9px;margin-top:18px;display:flex;overflow-x:auto}.cat-tabs::-webkit-scrollbar{display:none}.cat-tab{color:var(--ink);background:var(--card);border:1.5px solid var(--line);cursor:pointer;transition:color var(--t), background var(--t), border-color var(--t);border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:9px 15px;font-size:13.5px;font-weight:600;display:inline-flex}.cat-tab:hover{border-color:#2ec4b680}.cat-tab.active{background:var(--navy);color:#fff;border-color:var(--navy)}.cart-dock,.cart-actions{display:none}.cart-wrap{position:relative}.btn-finaliser{white-space:nowrap;height:54px}.cart-btn{background:var(--navy);border:1.5px solid var(--navy);color:#fff;cursor:pointer;width:54px;height:54px;transition:transform var(--t), box-shadow var(--t), filter var(--t);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.cart-btn:hover{filter:brightness(1.12);box-shadow:var(--shadow-cta-hover)}.cart-btn:active{transform:translateY(1px)}.cart-btn svg{width:26px;height:26px}.cart-btn-badge{background:var(--teal);min-width:22px;height:22px;color:var(--teal-dark);border:2px solid var(--card);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.cart-pop{z-index:60;background:var(--card);border:1.5px solid var(--line);border-radius:18px;width:340px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 30px 70px -30px #080e1c80}@media (width>=768px){.cart-dock{z-index:45;pointer-events:none;height:0;display:block;position:sticky;top:86px}.cart-dock .cart-actions{justify-content:flex-end;align-items:center;gap:12px;padding-top:26px;display:flex}.cart-dock .cart-actions>*{pointer-events:auto}}.load-more{text-align:center;padding:30px var(--pad) 8px}.load-more-count{color:var(--muted);margin-bottom:14px;font-size:13px}.load-more-btn{border-radius:var(--r-btn);min-height:52px;color:var(--navy);background:var(--card);border:1.5px solid var(--navy);cursor:pointer;transition:background var(--t), color var(--t), box-shadow var(--t), transform var(--t);justify-content:center;align-items:center;gap:9px;padding:14px 28px;font-size:15px;font-weight:600;display:inline-flex}.load-more-btn:hover{background:var(--navy);color:#fff;box-shadow:var(--shadow-cta-hover)}.load-more-btn:active{transform:translateY(1px)}.cat-list{padding:22px var(--pad) 0;flex-direction:column;gap:14px;display:flex}.cat-card{text-align:left;cursor:pointer;background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-card);width:100%;transition:border-color var(--t), background var(--t), transform .1s ease, box-shadow var(--t);flex-direction:column;display:flex;position:relative;overflow:hidden}.cat-card:hover{box-shadow:var(--shadow-card-hover);border-color:#2ec4b680}.cat-card:active{transform:scale(.994)}.cat-card .cat-img{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:#fff;display:block}.cat-card .cat-img img{object-fit:contain;width:100%;height:100%;padding:10px}.cat-card .txt{flex-direction:column;min-width:0;padding:15px 17px 17px;display:flex}.cat-card .cat-head{align-items:center;gap:11px;display:flex}.cat-card .med{width:40px;height:40px;color:var(--teal-ink);transition:background var(--t);background:#2ec4b61a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cat-card h3{letter-spacing:-.01em;font-size:16.5px;font-weight:600;line-height:1.2}.cat-card .cat-desc{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.45}.cat-card .cnt{color:var(--teal-ink);margin-top:10px;font-size:12px;font-weight:600}.cat-card .cat-cta{color:var(--navy);align-items:center;gap:6px;margin-top:13px;font-size:13.5px;font-weight:700;display:inline-flex}.cat-card .cat-cta svg{transition:transform var(--t)}.cat-card:hover .cat-cta svg{transform:translate(3px)}.cat-card.is-selected{border-color:#2ec4b6d9}.cat-card.is-selected .med{background:var(--teal);color:var(--teal-dark)}.cat-badge{background:var(--teal);color:var(--teal-dark);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:flex;position:absolute;top:-8px;right:14px}.models-head{padding:16px var(--pad) 0;align-items:center;gap:13px;display:flex}.models-head .med{width:44px;height:44px;color:var(--teal-ink);background:#2ec4b61a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.models-head h2{letter-spacing:-.01em;font-size:21px;font-weight:700;line-height:1.12}.models-head .cnt{color:var(--muted);margin-top:2px;font-size:12.5px}.selected-band{margin:20px var(--pad) 0;border-radius:var(--r-card);background:#2ec4b60f;border:1.5px solid #2ec4b659;padding:18px 18px 20px}.selected-band.is-collapsed{padding-bottom:18px}.selected-band .model-list{padding:14px 0 0}.selected-band .model-list[hidden]{display:none}.selected-band-head{align-items:center;gap:16px;display:flex}.selected-band-head .sbh-text{flex:1;min-width:0}.sbh-toggle{color:var(--teal-ink);cursor:pointer;min-height:44px;transition:background var(--t);background:#2ec4b61f;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.sbh-toggle:hover{background:#2ec4b638}.sbh-chev{transition:transform var(--t)}.selected-band:not(.is-collapsed) .sbh-chev{transform:rotate(180deg)}.selected-band-head h2{letter-spacing:-.015em;margin-top:0;font-size:20px;font-weight:700;line-height:1.15}.sbh-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sbh-count{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.selected-band-head h2 .accent{color:var(--teal-ink)}.selected-band-head p{color:var(--muted);margin-top:7px;font-size:13.5px;line-height:1.5}.selected-band.flash{animation:1.6s band-flash}@keyframes band-flash{0%,to{box-shadow:0 0 #2ec4b600}25%{box-shadow:0 0 0 4px #2ec4b659}}.model-list{padding:20px var(--pad) 0;flex-direction:column;gap:14px;display:flex}.model-card{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-card);height:100%;transition:border-color var(--t), background var(--t);flex-direction:column;gap:13px;padding:18px 17px;display:flex}.model-card.is-selected{background:#2ec4b60d;border-color:#2ec4b6d9}.model-top{align-items:flex-start;gap:13px;display:flex}.model-thumb{width:46px;height:46px;color:var(--teal-ink);background:#2ec4b61a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.model-ref{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10.5px;font-weight:700}.model-title{letter-spacing:-.01em;margin-top:3px;font-size:16px;font-weight:600;line-height:1.2}.model-type{color:var(--muted);margin-top:3px;font-size:12.5px}.model-img{aspect-ratio:4/3;border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:center;align-items:center;display:flex;overflow:hidden}.model-img img{object-fit:contain;width:100%;height:100%;padding:8px}.model-img-empty{color:var(--teal-ink);background:#2ec4b612}.model-badges{flex-wrap:wrap;gap:7px;display:flex}.badge{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.badge .pt{background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px}.badge-stock{color:var(--teal-ink);background:#2ec4b621}.badge-stock .pt{background:var(--teal-ink)}.badge-order{color:#a96a14;background:#e0963624}.badge-made{color:var(--navy);background:#1b2a4a14}.certif-chip{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;height:25px;padding:0 9px;display:inline-flex}.certif-chip .certif-lbl{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500;line-height:1}.certif-logo{object-fit:contain;width:auto;max-width:46px;height:16px;display:block}.badge-brand{color:var(--navy);background:#1b2a4a12}.model-desc{color:var(--muted);font-size:13.5px;line-height:1.5}.model-feats{flex-direction:column;gap:6px;display:flex}.model-feats li{color:var(--ink);gap:9px;font-size:13px;line-height:1.4;display:flex}.model-feats li:before{content:"";background:var(--teal);border-radius:999px;flex-shrink:0;width:6px;height:6px;margin-top:6px}.model-dims{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.eyebrow-sm{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:700}.swatch-row{flex-wrap:wrap;gap:11px;margin-top:10px;display:flex}.swatch{cursor:pointer;border:1px solid #1b2a4a2e;border-radius:999px;width:38px;height:38px;padding:0;transition:transform .12s,box-shadow .12s;box-shadow:inset 0 0 0 2px #ffffff59}.swatch:hover{transform:scale(1.08)}.swatch.is-on{box-shadow:0 0 0 2.5px #fff, 0 0 0 5px var(--teal)}.swatch:active{transform:scale(1.08)}.coloris-sel{color:var(--muted);margin-top:10px;font-size:12.5px}.coloris-sel strong{color:var(--ink);font-weight:600}.finish-text{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.model-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.btn-add{background:var(--navy);color:#fff;border-radius:var(--r-btn);width:100%;transition:background var(--t), box-shadow var(--t), transform var(--t);justify-content:center;align-items:center;gap:9px;padding:13px 16px;font-size:14.5px;font-weight:600;line-height:1.2;display:flex}.btn-add:hover{box-shadow:var(--shadow-cta-hover)}.btn-add:active{background:var(--navy-2);transform:translateY(1px)}.btn-add svg{flex-shrink:0}.model-foot-added{justify-content:space-between;align-items:center;gap:12px;display:flex}.added-lbl{color:var(--teal-ink);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.model-foot-added.is-min{align-items:center;gap:14px;display:flex}.line-remove{cursor:pointer;color:var(--muted);white-space:nowrap;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.line-remove:hover{color:var(--ink)}.model-body,.mc-name,.mc-config{display:contents}.model-fin{position:relative}.fin-trigger{color:var(--ink);border:1px solid var(--line);transition:border-color var(--t);white-space:nowrap;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px 6px 7px;font-size:13px;font-weight:500;display:inline-flex}.fin-trigger:hover,.fin-trigger.is-open{border-color:var(--teal)}.fin-trigger strong{font-weight:700}.fin-dot{border:1px solid #1b2a4a2e;border-radius:999px;flex-shrink:0;width:18px;height:18px;box-shadow:inset 0 0 0 1.5px #fff6}.fin-chev{transition:transform var(--t);color:var(--muted);flex-shrink:0}.fin-trigger.is-open .fin-chev{transform:rotate(180deg)}.fin-static{color:var(--muted);font-size:13px}.opt-select{max-width:100%;color:var(--ink);border:1px solid var(--line);transition:border-color var(--t);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex;position:relative}.opt-select:hover,.opt-select:focus-within{border-color:var(--teal)}.opt-select-lbl{color:var(--muted);white-space:nowrap}.opt-select select{appearance:none;font:inherit;color:var(--ink);cursor:pointer;text-overflow:ellipsis;background:0 0;border:none;max-width:200px;margin:0;padding:0 2px 0 0;font-weight:700}.opt-select select:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.opt-select-chev{color:var(--muted);pointer-events:none;flex-shrink:0}.fin-pop{z-index:20;border:1px solid var(--line);max-width:244px;box-shadow:var(--shadow-card);background:#fff;border-radius:14px;flex-wrap:wrap;gap:11px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.opt-row{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.opt-pill{color:var(--ink);font-variant-numeric:tabular-nums;border:1.5px solid var(--line);cursor:pointer;transition:border-color var(--t), background var(--t), color var(--t);background:#fff;border-radius:10px;padding:8px 13px;font-size:13px;font-weight:600;line-height:1}.opt-pill:hover{border-color:#2ec4b68c}.opt-pill.is-on{border-color:var(--teal);color:var(--teal-dark);background:#2ec4b61a}.opt-pill.is-disabled{opacity:.4;cursor:not-allowed;background:var(--bg);border-color:var(--line);color:var(--muted);text-decoration:line-through}.opt-pill.is-disabled:hover{border-color:var(--line)}.opt-pill.has-dot{padding-left:10px}.opt-dot{border:1px solid #1b2a4a2e;border-radius:999px;flex-shrink:0;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff59}.opt-pill{align-items:center;gap:8px;display:inline-flex}.size-tag{letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--navy);background:#1b2a4a12;border-radius:8px;align-self:flex-start;align-items:center;padding:5px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.qty-stepper{border:1.5px solid var(--line);background:#fff;border-radius:11px;align-items:center;display:inline-flex;overflow:hidden}.qty-stepper button{width:38px;height:38px;color:var(--ink);cursor:pointer;transition:background var(--t), color var(--t);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.qty-stepper button:hover{background:#2ec4b61a}.qty-stepper button:active{color:var(--teal-ink);background:#2ec4b633}.qty-stepper button[disabled]{opacity:.35;pointer-events:none}.qty-val{text-align:center;min-width:34px;font-size:15px;font-weight:600}.qty-stepper.sm button{width:30px;height:30px}.qty-stepper.sm .qty-val{min-width:26px;font-size:14px}.actionbar.produits{justify-content:space-between}.cart-info{align-items:center;gap:11px;min-width:0;display:flex}.cart-ic{width:40px;height:40px;color:var(--teal-ink);background:#2ec4b621;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.cart-count{background:var(--teal);color:var(--teal-dark);border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.cart-txt{flex-direction:column;min-width:0;display:flex}.cart-txt .a{color:var(--ink);font-size:14px;font-weight:700;line-height:1.15}.cart-txt .b{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.2}.sheet-scrim{z-index:80;opacity:0;pointer-events:none;background:#080e1c80;transition:opacity .22s;position:fixed;inset:0}.sheet-scrim.open{opacity:1;pointer-events:auto}.sheet{z-index:81;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;max-height:82%;transition:transform .3s cubic-bezier(.3,.8,.3,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -10px 40px -10px #0000004d}.sheet.open{transform:translateY(0)}.sheet-grip{background:var(--line);border-radius:999px;flex-shrink:0;width:40px;height:5px;margin:10px auto 0}.sheet-head{padding:14px var(--pad) 12px;border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.sheet-head h3{align-items:center;gap:9px;font-size:17px;font-weight:700;display:flex}.sheet-pill{background:var(--teal);color:var(--teal-dark);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.sheet-close{background:var(--bg);width:34px;height:34px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;display:flex}.sheet-body{-webkit-overflow-scrolling:touch;padding:6px var(--pad) 4px;overflow-y:auto}.sheet-foot{padding:14px var(--pad) calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex-shrink:0}.sheet-note{color:var(--muted);text-align:center;margin-top:10px;font-size:12px}.sel-empty{text-align:center;color:var(--muted);padding:40px 20px}.sel-empty-circ{background:var(--bg);border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.sel-empty p{font-size:14px;line-height:1.5}.sel-empty-alt{margin-top:10px;font-size:13px}.sel-empty-alt a{color:var(--teal-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.sel-empty-alt a:hover{color:var(--teal-dark)}.sel-freeform{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:4px;padding:16px 0 4px;font-size:13.5px;line-height:1.6}.sel-line{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.sel-line .ic{width:38px;height:38px;color:var(--teal-ink);background:#2ec4b61a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.sel-thumb{object-fit:contain;background:#fff;width:100%;height:100%}.sel-line .nm{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.sel-line .cl{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.sel-remove{color:var(--muted);transition:color var(--t);flex-shrink:0;padding:6px;display:flex}.sel-remove:hover{color:#d9534f}.sel-summary-row{color:var(--muted);justify-content:space-between;align-items:center;padding:14px 0 6px;font-size:13.5px;display:flex}.sel-summary-row b{color:var(--ink);font-weight:700}.qty-pill{color:var(--ink);background:var(--bg);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:700}.sel-panel{display:none}@media (width>=768px){.actionbar.produits,.sheet-scrim,.sheet{display:none}.sbh-toggle{min-height:34px}.view-head{padding:40px 0 0}.view-head h1{font-size:34px}.prod-body{max-width:var(--max-tunnel);padding:0 var(--pad-desktop);margin:0 auto}.cat-tabs{flex-wrap:wrap;padding:22px 0 0;overflow-x:visible}.load-more{padding:34px 0 8px}.view-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.view-head-main{flex:1;min-width:0;max-width:calc(100% - 340px)}.cat-list{grid-template-columns:repeat(3,1fr);gap:18px;padding:34px 0 0;display:grid}.cat-card{border-radius:18px}.cat-card .txt{padding:18px 20px 20px}.cat-card h3{font-size:17px}.cat-card .cat-desc{font-size:13.5px}.model-list{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));padding:24px 0 0;display:grid}.model-card{border-radius:18px}.selected-band .model-list{flex-direction:column;gap:14px;padding:20px 0 0;display:flex}.models-head{padding:32px 0 0}.sel-panel{background:var(--card);border:1.5px solid var(--line);border-radius:20px;margin-top:40px;display:block;position:sticky;top:88px;overflow:hidden}.sel-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 20px;display:flex}.sel-count{background:var(--teal);color:var(--teal-dark);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.sel-list{max-height:320px;padding:0 20px;overflow-y:auto}.sel-list .sel-line{gap:10px}.sel-list .sel-line .ic{border-radius:8px;width:34px;height:34px}.sel-summary{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 20px;font-size:13px;display:flex}.btn-devis{border-radius:var(--r-btn);background:var(--navy);color:#fff;transition:box-shadow var(--t);justify-content:center;align-items:center;gap:8px;margin:14px 20px;padding:13px 18px;font-size:15px;font-weight:600;display:flex}.btn-devis:hover{box-shadow:var(--shadow-cta-hover)}.btn-devis.is-off{opacity:.45;pointer-events:none}.sel-note{color:var(--muted);text-align:center;padding:0 20px 16px;font-size:12px;line-height:1.5}.sel-edit{color:var(--teal-ink);border-top:1px solid var(--line);transition:color var(--t);align-items:center;gap:8px;padding:13px 20px;font-size:13px;font-weight:600;display:flex}.sel-edit:hover{color:var(--teal-dark)}.sel-trust{border-top:1px solid var(--line);color:var(--muted);background:#2ec4b60f;align-items:flex-start;gap:10px;padding:13px 20px;font-size:12.5px;line-height:1.5;display:flex}.sel-trust svg{flex-shrink:0;margin-top:1px}}@media (width>=1000px){.model-card.is-compact{flex-direction:row;align-items:center;gap:22px;padding:12px 18px}.model-card.is-compact>.model-img-link{flex:0 0 150px;align-self:center}.model-card.is-compact>.model-img-link .model-img{aspect-ratio:4/3;width:100%}.model-card.is-compact>.model-img-link .model-img img{padding:4px}.model-card.is-compact .model-body{flex-direction:row;flex:1;align-items:center;gap:24px;min-width:0;display:flex}.model-card.is-compact .mc-name{flex-direction:column;flex:260px;gap:6px;min-width:0;display:flex}.model-card.is-compact .mc-config{flex-direction:column;flex:0 auto;gap:10px;display:flex}.model-card.is-compact .mc-config .model-opt{margin:0}.model-card.is-compact .model-foot{border-top:none;flex:none;align-items:center;margin:0 0 0 auto;padding-top:0;display:flex}.model-card.is-compact .model-foot-added.is-min{flex-direction:row;align-items:center;gap:14px}}@media (width<=999.98px){.model-card.is-compact{grid-template-columns:54px minmax(0,1fr);grid-template-areas:"img name""cfg cfg""foot foot";align-items:start;gap:10px 12px;height:auto;padding:13px 14px;display:grid}.model-card.is-compact>.model-img-link{grid-area:img}.model-card.is-compact>.model-img-link .model-img{aspect-ratio:1;border-radius:10px}.model-card.is-compact>.model-img-link .model-img img{padding:3px}.model-card.is-compact .model-body{display:contents}.model-card.is-compact .mc-name{flex-direction:column;grid-area:name;align-items:flex-start;gap:5px;min-width:0;display:flex}.model-card.is-compact .mc-config{flex-direction:column;grid-area:cfg;align-items:flex-start;gap:9px;min-width:0;display:flex}.model-card.is-compact .mc-config:empty{display:none}.model-card.is-compact .mc-config .model-opt{margin:0}.model-card.is-compact .model-fiche-link,.model-card.is-compact .model-type{display:none}.model-card.is-compact .model-foot{border-top:1px solid var(--line);grid-area:foot;margin:0;padding-top:10px}.model-card.is-compact .model-foot-added.is-min{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.model-card.is-compact .opt-select{max-width:100%}.model-card.is-compact .opt-select select{min-width:0;overflow:hidden}}.recap{margin:20px var(--pad) 0;border:1px solid var(--line);border-radius:var(--r-card);background:#fff;overflow:hidden}.recap-toggle{cursor:pointer;text-align:left;align-items:center;gap:11px;width:100%;padding:15px 16px;display:flex}.recap-toggle .ic{width:36px;height:36px;color:var(--teal-ink);background:#2ec4b621;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.recap-toggle .t{flex:1}.recap-toggle .t .a{font-size:14.5px;font-weight:700;display:block}.recap-toggle .t .b{color:var(--muted);margin-top:3px;font-size:12px;display:block}.recap-toggle .caret{color:var(--muted);transition:transform .2s}.recap.open .recap-toggle .caret{transform:rotate(180deg)}.recap-body{padding:0 16px;display:none}.recap.open .recap-body{display:block}.recap-line{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.recap-line .ic{width:36px;height:36px;color:var(--teal-ink);background:#2ec4b61a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.recap-line .meta{flex:1;min-width:0}.recap-line .nm{font-size:13.5px;font-weight:600;line-height:1.3;display:block}.recap-line .cl{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.recap-line .qp{color:var(--ink);background:var(--bg);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:700}.recap-edit{text-align:center;color:var(--teal-ink);border-top:1px solid var(--line);padding:13px 0;font-size:13px;font-weight:600;display:block}.recap-trust{border-top:1px solid var(--line);background:#2ec4b60f;align-items:flex-start;gap:10px;padding:13px 16px;display:flex}.recap-trust svg{color:var(--teal-ink);flex-shrink:0;margin-top:1px}.recap-trust p{color:var(--muted);font-size:12.5px;line-height:1.5}.lead-head{padding:18px var(--pad) 0}.lead-head h1{letter-spacing:-.02em;font-size:25px;font-weight:700;line-height:1.15}.lead-head p{color:var(--muted);margin-top:9px;font-size:14.5px;font-weight:300;line-height:1.5}.form-card{margin:20px var(--pad) 0;border:1px solid var(--line);border-radius:var(--r-card);background:#fff;padding:22px 18px 24px}.form-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--teal-ink);font-size:12px;font-weight:700}.field-stack{flex-direction:column;gap:17px;margin-top:18px;display:flex}.field label{margin-bottom:7px;font-size:13.5px;font-weight:600;display:block}.field label .req{color:var(--req)}.field-row{flex-direction:column;gap:17px;display:flex}.input{border:1.5px solid var(--line);border-radius:var(--r-input);width:100%;color:var(--ink);transition:border-color var(--t), box-shadow var(--t);background:#fff;padding:13px 14px;font-family:inherit;font-size:16px}.input::placeholder{color:#a3acba}.input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #2ec4b629}textarea.input{resize:vertical;min-height:104px}.field-hint{color:var(--muted);margin-top:7px;font-size:12.5px;line-height:1.45}.field-hint-row{margin-top:-9px}.fieldset-plain{border:0;min-width:0;margin:0;padding:0}.fieldset-plain legend{margin-bottom:9px;padding:0;font-size:13.5px;font-weight:600;display:block}.fieldset-plain .input{margin-top:11px}.daychips{flex-wrap:wrap;gap:8px;display:flex}.daychip{position:relative}.daychip input{opacity:0;width:0;height:0;position:absolute}.daychip span{border:1.5px solid var(--line);color:var(--muted);cursor:pointer;user-select:none;transition:border-color var(--t), background var(--t), color var(--t);background:#fff;border-radius:999px;padding:9px 15px;font-size:13.5px;font-weight:600;display:block}.daychip span:hover{border-color:var(--teal)}.daychip input:checked+span{border-color:var(--teal);color:var(--teal-dark);background:#2ec4b61f}.daychip input:focus-visible+span{outline:none;box-shadow:0 0 0 3px #2ec4b647}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7689' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:17px;padding-right:40px}.form-aside{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:11px;align-items:flex-start;gap:12px;margin-top:20px;padding:14px 15px;display:flex}.form-aside-ic{color:var(--teal-ink);flex-shrink:0;margin-top:1px}.form-aside p{color:var(--ink);font-size:12.5px;line-height:1.6}.form-aside strong{color:var(--teal-dark);font-weight:700}.consent{border:1px solid var(--line);cursor:pointer;background:#2ec4b60f;border-radius:11px;align-items:flex-start;gap:12px;margin-top:20px;padding:14px 15px;display:flex}.consent input{width:19px;height:19px;accent-color:var(--teal-ink);cursor:pointer;flex-shrink:0;margin-top:2px}.consent .ce{text-transform:uppercase;letter-spacing:.1em;color:var(--teal-ink);margin-bottom:4px;font-size:11px;font-weight:700}.consent .ce .req{color:var(--req)}.consent p{color:var(--muted);margin-top:5px;font-size:12.5px;line-height:1.55}.consent p a{color:var(--teal-ink);font-weight:600}.btn-submit{width:100%;margin-top:20px}.privacy-note{color:var(--muted);text-align:center;margin-top:14px;font-size:12px;line-height:1.5}.confirm-wrap{max-width:640px;padding:40px var(--pad) 60px;text-align:center;margin:0 auto}.confirm-check{width:72px;height:72px;color:var(--teal-ink);background:#2ec4b624;border-radius:999px;justify-content:center;align-items:center;margin:0 auto;display:flex}.confirm-title{letter-spacing:-.025em;margin-top:20px;font-size:30px;font-weight:700}.confirm-sub{color:var(--muted);margin-top:10px;font-size:16px;font-weight:300;line-height:1.55}.recap-card{border:1px solid var(--line);border-radius:var(--r-card);text-align:left;background:#fff;margin-top:28px;padding:18px 20px}.recap-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.recap-row:last-child{border-bottom:none}.recap-row .k{color:var(--muted);font-size:13px}.recap-row .v{color:var(--ink);text-align:right;font-size:13.5px;font-weight:600}.callout{border-radius:var(--r-input);text-align:left;background:#2ec4b612;border:1px solid #2ec4b640;align-items:flex-start;gap:12px;margin-top:20px;padding:15px 16px;display:flex}.callout-ic{color:var(--teal-ink);flex-shrink:0;margin-top:1px}.callout span{color:var(--ink);font-size:14px;line-height:1.55}.confirm-contact{margin-top:28px}.confirm-contact .lbl{color:var(--muted);font-size:13px}.contact-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.contact-link{color:var(--teal-ink);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.btn-new-devis{border:1.5px solid var(--line);border-radius:var(--r-btn);color:var(--ink);transition:background var(--t);align-items:center;gap:8px;margin-top:28px;padding:13px 24px;font-size:15px;font-weight:600;display:inline-flex}.btn-new-devis:hover{background:#fff}.marquee-wrap{margin-top:22px}.marquee-head{text-align:center;padding:0 var(--pad)}.marquee{margin-top:16px;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.marquee-track{gap:14px;width:max-content;animation:40s linear infinite marquee-scroll;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{background:var(--card);border:1px solid var(--line);width:148px;height:116px;box-shadow:var(--shadow-card);transition:border-color var(--t), box-shadow var(--t), transform var(--t);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.marquee-item:hover,.marquee-item:focus-visible{box-shadow:var(--shadow-card-hover);border-color:#2ec4b68c;transform:translateY(-2px)}.marquee-item img{object-fit:contain;width:100%;height:100%;padding:10px}.marquee-item:nth-child(6n+1){border-top:3px solid var(--teal)}.marquee-item:nth-child(6n+2){border-top:3px solid var(--lime)}.marquee-item:nth-child(6n+3){border-top:3px solid var(--gold)}.marquee-item:nth-child(6n+4){border-top:3px solid var(--coral)}.marquee-item:nth-child(6n+5){border-top:3px solid var(--sky)}.marquee-item:nth-child(6n){border-top:3px solid var(--navy)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.marquee{overflow-x:auto}}@media (width>=768px){.marquee-wrap{margin-top:30px}.marquee{mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{animation-duration:50s}.marquee-item{width:230px;height:178px}}.stats-band .stat-item:nth-child(3) .n{color:var(--lime-ink)}.stats-band .stat-item:nth-child(4) .n{color:var(--gold-ink)}@media (width>=768px){.stats-band .stat-item:nth-child(2) .n{color:var(--lime-ink)}.stats-band .stat-item:nth-child(3) .n{color:var(--gold-ink)}.stats-band .stat-item:nth-child(4) .n{color:var(--sky-ink)}}.apropos-stats .apropos-stat:nth-child(2) .n{color:var(--lime-ink)}.apropos-stats .apropos-stat:nth-child(3) .n{color:var(--gold-ink)}.sector-flag{text-transform:uppercase;letter-spacing:.09em;color:var(--teal-ink);background:#2ec4b621;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-bottom:6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.sector-flag:before{content:"★";font-size:9px;line-height:1}.sector-row.champion,.sector-card.champion{background:linear-gradient(#2ec4b60e,#0000 62%);border-color:#2ec4b666}.sector-row.champion .med,.sector-card.champion .med{color:var(--teal-ink);background:#2ec4b624}.sector-list .sector-row.champion:nth-child(2),.sector-cards .sector-card.champion:nth-child(2){background:linear-gradient(180deg, var(--lime-soft), transparent 62%);border-color:#a8c93c6b}.sector-list .sector-row.champion:nth-child(2) .med,.sector-cards .sector-card.champion:nth-child(2) .med{background:var(--lime-soft);color:var(--lime-ink)}.sector-list .sector-row.champion:nth-child(2) .sector-flag,.sector-cards .sector-card.champion:nth-child(2) .sector-flag{color:var(--lime-ink);background:var(--lime-soft)}.sector-list .sector-row.champion:nth-child(3),.sector-cards .sector-card.champion:nth-child(3){background:linear-gradient(180deg, var(--gold-soft), transparent 62%);border-color:#f0b42973}.sector-list .sector-row.champion:nth-child(3) .med,.sector-cards .sector-card.champion:nth-child(3) .med{background:var(--gold-soft);color:var(--gold-ink)}.sector-list .sector-row.champion:nth-child(3) .sector-flag,.sector-cards .sector-card.champion:nth-child(3) .sector-flag{color:var(--gold-ink);background:var(--gold-soft)}.sector-cards .sector-card.champion.selected{background:#2ec4b60f;border-color:#2ec4b6d9}.sector-cards .sector-card.champion.selected .med{background:var(--teal);color:var(--teal-dark)}#solutions .sector-row .med{color:var(--ink)}#solutions .sector-row:nth-child(6n+1) .med{background:color-mix(in srgb, var(--teal) 30%, #fff)}#solutions .sector-row:nth-child(6n+2) .med{background:color-mix(in srgb, var(--lime) 34%, #fff)}#solutions .sector-row:nth-child(6n+3) .med{background:color-mix(in srgb, var(--gold) 34%, #fff)}#solutions .sector-row:nth-child(6n+4) .med{background:color-mix(in srgb, var(--coral) 30%, #fff)}#solutions .sector-row:nth-child(6n+5) .med{background:color-mix(in srgb, var(--sky) 30%, #fff)}#solutions .sector-row:nth-child(6n) .med{background:color-mix(in srgb, var(--navy) 18%, #fff)}.sector-circles{grid-template-columns:repeat(3,1fr);align-content:center;gap:30px 14px;display:grid}.sector-circle{text-align:center;flex-direction:column;align-items:center;gap:13px;display:flex}.sector-circle .circ{background:var(--teal-ink);color:#fff;width:98px;height:98px;transition:transform .12s ease, box-shadow var(--t), filter var(--t);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.sector-circle:hover .circ{box-shadow:var(--shadow-card-hover);filter:brightness(1.06);transform:translateY(-3px)}.sector-circle .lbl{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:1.25}.sector-circle:nth-child(2) .circ{background:var(--lime-ink)}.sector-circle:nth-child(3) .circ{background:var(--gold-ink)}.sector-circle:nth-child(4) .circ{background:var(--coral-ink)}.sector-circle:nth-child(5) .circ{background:var(--sky-ink)}.sector-circle:nth-child(6) .circ{background:var(--navy)}.cat-card.is-reco:not(.is-selected){border-color:#2ec4b666}.showcase-stats .showcase-stat:nth-child(2) .n{color:var(--lime)}.showcase-stats .showcase-stat:nth-child(3) .n{color:var(--gold)}.showcase-hero{background:var(--navy);color:#fff;padding:44px var(--pad) 48px}.showcase-hero-inner{max-width:var(--max-home);margin:0 auto}.showcase-hero h1{letter-spacing:-.025em;margin-top:16px;font-size:30px;font-weight:700;line-height:1.12}.showcase-hero .lead{color:#ffffffbf;max-width:640px;margin-top:14px;font-size:16px;font-weight:300;line-height:1.6}.showcase-hero .hero-cta{flex-wrap:wrap;gap:12px;display:flex}.showcase-stats{flex-wrap:wrap;gap:26px;margin-top:28px;display:flex}.showcase-stat .n{color:var(--teal);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.showcase-stat .l{color:#fff9;margin-top:6px;font-size:12.5px;font-weight:500}.showcase-section{max-width:var(--max-home);padding:40px var(--pad) 0;margin:0 auto}.showcase-section>h2{letter-spacing:-.02em;margin-top:14px;font-size:24px;font-weight:700}.showcase-section>.sub{color:var(--muted);max-width:620px;margin-top:10px;font-size:15px;font-weight:300;line-height:1.55}.showcase-section>.sub.sub-wide{max-width:none}.catalog-intro-m{display:none}@media (width<=767px){.showcase-hero{padding:22px var(--pad) 24px}.showcase-hero h1{margin-top:8px;font-size:23px}.showcase-hero .lead{margin-top:10px;font-size:14.5px}.showcase-hero.compact .hero-lead{display:none}.showcase-section.compact{padding-top:20px}.showcase-section.compact .gamme-eyebrow,.showcase-section.compact .gamme-sub{display:none}.showcase-section.compact>h2{margin-top:0;font-size:18px}.catalog-intro-m{color:var(--muted);margin-top:28px;font-size:14px;font-weight:300;line-height:1.6;display:block}}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.showcase-card{background:var(--card);border:1px solid var(--line);text-align:left;transition:border-color var(--t), box-shadow var(--t);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.showcase-card:hover{box-shadow:var(--shadow-card-hover);border-color:#2ec4b680}.showcase-card .im{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;display:flex}.showcase-card .im img{object-fit:contain;width:100%;height:100%;padding:10px}.showcase-card .bd{flex-direction:column;flex:1;gap:8px;padding:12px 12px 14px;display:flex}.showcase-card h3{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.25}.showcase-card .tp{color:var(--muted);font-size:12.5px}.showcase-card .sc-ref{color:var(--muted);opacity:.75;font-variant-numeric:tabular-nums}.showcase-card .model-badges{margin-top:2px}.showcase-card.is-added{box-shadow:var(--shadow-card-hover);border-color:#2ec4b6d9}.showcase-card .im{position:relative}.sc-qty{background:var(--teal);color:var(--teal-dark);border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:800;display:flex;position:absolute;top:10px;right:10px}.sc-finish{flex-direction:column;gap:6px;margin-top:2px;display:flex}.sc-finish-row{flex-wrap:wrap;gap:7px;display:flex}.sc-swatch{width:20px;height:20px;transition:transform var(--t), box-shadow var(--t);border:1px solid #1b2a4a29;border-radius:999px;flex-shrink:0;padding:0}.sc-swatch:hover{transform:scale(1.1)}.sc-swatch.is-on{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--teal);border-color:#0000}.sc-finish-name{color:var(--muted);font-size:11.5px;line-height:1.3}.sc-foot{margin-top:auto;padding-top:12px}.sc-add{background:var(--navy);color:#fff;border-radius:var(--r-btn);white-space:nowrap;width:100%;transition:background var(--t), box-shadow var(--t), transform var(--t);justify-content:center;align-items:center;gap:8px;padding:14px 10px;font-size:13.5px;font-weight:600;line-height:1;display:inline-flex}.sc-add svg{display:none}.sc-add:hover{box-shadow:var(--shadow-cta-hover)}.sc-add:active{background:var(--navy-2);transform:translateY(1px)}.sc-stepper{border:1.5px solid var(--teal);border-radius:var(--r-btn);background:#2ec4b614;justify-content:space-between;align-items:center;display:flex;overflow:hidden}.sc-stepper button{width:40px;height:40px;color:var(--teal-dark);transition:background var(--t);justify-content:center;align-items:center;display:flex}.sc-stepper button:hover{background:#2ec4b62e}.sc-val{color:var(--ink);font-size:13.5px}.sc-val b{color:var(--teal-dark);font-weight:700}.showcase-cartbar{z-index:30;backdrop-filter:blur(14px);border-top:2px solid var(--teal);padding:12px var(--pad) calc(12px + env(safe-area-inset-bottom,0px));background:#fffffff7;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -12px #1b2a4a47}body:has(.showcase-cartbar){padding-bottom:88px}.scb-inner{justify-content:space-between;align-items:center;gap:12px;display:flex}.scb-info{cursor:pointer;text-align:left;min-width:0;color:inherit;font:inherit;transition:background var(--t);background:0 0;border:none;border-radius:12px;align-items:center;gap:11px;margin:-4px;padding:4px;display:flex}.scb-info:hover{background:#1b2a4a0d}.scb-chev{color:var(--muted);transition:transform var(--t);flex-shrink:0}.scb-chev.is-open{transform:rotate(180deg)}.scb-preview{background:var(--card);border:1.5px solid var(--line);max-height:min(46vh,380px);box-shadow:var(--shadow-card);border-radius:16px;margin-bottom:12px;padding:0 16px 4px;overflow-y:auto}.scb-preview .sel-line:last-child{border-bottom:none}.scb-preview-head{z-index:1;background:var(--card);border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:11px 0 9px;font-size:13px;font-weight:700;display:flex;position:sticky;top:0}.scb-preview-close{cursor:pointer;color:var(--teal-ink);background:0 0;border:none;align-items:center;gap:5px;margin:-4px -6px;padding:4px 6px;font-size:12.5px;font-weight:600;display:inline-flex}.scb-preview-close:hover{text-underline-offset:3px;text-decoration:underline}.scb-ic{width:40px;height:40px;color:var(--teal-ink);background:#2ec4b621;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.scb-count{background:var(--teal);color:var(--teal-dark);border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.scb-txt{flex-direction:column;min-width:0;display:flex}.scb-txt .a{color:var(--ink);font-size:14px;font-weight:700;line-height:1.15}.scb-txt .b{color:var(--muted);margin-top:2px;font-size:11.5px}.showcase-cartbar .btn{padding:12px 18px}@media (width>=768px){.showcase-cartbar{padding:14px var(--pad-desktop) calc(14px + env(safe-area-inset-bottom,0px))}.scb-inner{max-width:var(--max-home);width:100%;margin:0 auto}}.showcase-more{padding:30px var(--pad) 0;justify-content:center;display:flex}.showcase-cta-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px var(--pad);text-align:center;background:#2ec4b614;margin-top:48px}.showcase-cta-band.is-exception{background:var(--gold-soft)}.xmodal-scrim{z-index:90;backdrop-filter:blur(2px);padding:var(--pad);background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.xmodal{background:#fff;border-radius:20px;width:100%;max-width:480px;max-height:90vh;padding:28px 24px 24px;position:relative;overflow-y:auto;box-shadow:0 24px 64px -16px #0f172a59}.xmodal h3{letter-spacing:-.02em;padding-right:30px;font-size:21px;font-weight:700}.xmodal-sub{color:var(--muted);margin-top:8px;margin-bottom:18px;font-size:14px;line-height:1.5}.xmodal-close{width:34px;height:34px;color:var(--muted);transition:background var(--t), color var(--t);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.xmodal-close:hover{background:var(--bg);color:var(--ink)}.xmodal-error{color:var(--req);background:#e0564f12;border:1px solid #e0564f40;border-radius:9px;margin-top:14px;padding:12px 14px;font-size:13.5px;line-height:1.5}.xmodal-sent{text-align:center;padding:12px 4px 4px}.xmodal-sent .confirm-check{width:60px;height:60px;margin:0 auto}.xmodal-sent h3{margin-top:16px;padding-right:0}.xmodal-sent p{color:var(--muted);margin:10px 0 20px;font-size:14.5px;line-height:1.55}.showcase-cta-band h2{letter-spacing:-.02em;font-size:23px;font-weight:700}.showcase-cta-band p{color:var(--muted);margin-top:10px;font-size:14.5px;line-height:1.55}.showcase-cta-band .btn{margin-top:20px}.gallery-grid{grid-template-columns:1fr;gap:18px;margin-top:24px;display:grid}.gallery-card{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}.gallery-card .im{aspect-ratio:16/10;background:#fff}.gallery-card .im img{object-fit:cover;width:100%;height:100%}.gallery-card .bd{padding:18px 20px 20px}.gallery-section h2{color:var(--lime-ink)}.gallery-card .gm{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-ink);font-size:11px;font-weight:700}.gallery-card h3{letter-spacing:-.01em;margin-top:6px;font-size:18px;font-weight:700}.gallery-card p{color:var(--muted);margin-top:9px;font-size:14px;line-height:1.6}@media (width>=768px){.showcase-hero{padding:64px var(--pad-desktop) 68px}.showcase-hero h1{font-size:42px}.showcase-hero .lead{max-width:900px;font-size:17px}.showcase-section{padding:56px var(--pad-desktop) 0}.showcase-section>h2{font-size:32px}.showcase-grid{grid-template-columns:repeat(3,1fr);gap:18px}.showcase-card .bd{padding:14px 16px 16px}.showcase-card h3{font-size:15.5px}.sc-add{padding:11px 14px;font-size:14px}.sc-add svg{display:block}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:22px}.showcase-cta-band{padding:52px var(--pad-desktop);margin-top:64px}.showcase-cta-band h2{font-size:30px}.recap{display:none}.lead-head{padding:40px var(--pad-desktop) 0;max-width:var(--max-tunnel);margin:0 auto}.lead-head h1{font-size:34px}.devis-body{max-width:var(--max-tunnel);padding:0 var(--pad-desktop) 56px;grid-template-columns:1fr 340px;align-items:start;gap:40px;margin:0 auto;display:grid}.form-card{margin:20px 0 0}.field-row{flex-direction:row}.field-row .field{flex:1}.field-row .field-cp{flex:0 0 140px}.confirm-wrap{padding:60px var(--pad-desktop)}.confirm-title{font-size:42px}}.empty-panel{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);margin-top:24px;padding:40px 24px}.empty-ic{border-radius:var(--r-icon);width:64px;height:64px;color:var(--teal-ink);background:#2ec4b621;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.empty-panel h3{letter-spacing:-.015em;font-size:19px;font-weight:700}.empty-panel p{color:var(--muted);max-width:460px;margin:10px auto 20px;font-size:14.5px;line-height:1.6}.proj-grid{grid-template-columns:1fr;gap:16px;margin-top:24px;display:grid}.proj-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);transition:border-color var(--t), box-shadow var(--t);flex-direction:column;display:flex;overflow:hidden}.proj-card:hover{box-shadow:var(--shadow-card-hover);border-color:#2ec4b680}.proj-im{aspect-ratio:4/3;background:var(--bg);border-bottom:1px solid var(--line);justify-content:center;align-items:center;display:flex;overflow:hidden}.proj-im img{object-fit:cover;width:100%;height:100%}.proj-im-empty{color:var(--teal-ink);opacity:.35}.proj-bd{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.proj-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--r-pill);align-self:flex-start;margin-bottom:4px;padding:4px 10px;font-size:11px;font-weight:700}.proj-badge-scolaire{background:var(--lime-soft);color:var(--lime-ink)}.proj-badge-collectivite{color:var(--teal-ink);background:#2ec4b621}.proj-badge-entreprise{background:var(--gold-soft);color:var(--gold-ink)}.proj-card h3{letter-spacing:-.015em;font-size:16.5px;font-weight:700;line-height:1.25}.proj-loc{color:var(--muted);font-size:12.5px}.proj-type{color:var(--teal-ink);font-size:13.5px;font-weight:600}.proj-desc{color:var(--muted);font-size:14px;line-height:1.55}.logo-band{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;list-style:none;display:flex}.logo-item{background:var(--card);border:1px solid var(--line);border-radius:var(--r-btn);flex:none;justify-content:center;align-items:center;height:64px;padding:0 22px;display:flex}.logo-item img{object-fit:contain;filter:grayscale();opacity:.62;width:auto;max-height:42px;transition:filter var(--t), opacity var(--t)}.logo-item:hover img{filter:grayscale(0);opacity:1}.testi-grid{grid-template-columns:1fr;gap:16px;margin-top:24px;display:grid}.testi-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:26px 24px 22px;position:relative}.testi-mark{color:var(--teal);opacity:.28;font-size:56px;font-weight:800;line-height:1;position:absolute;top:8px;left:18px}.testi-card blockquote{color:var(--ink);margin-top:18px;font-size:15.5px;line-height:1.6}.testi-card figcaption{flex-direction:column;gap:2px;margin-top:16px;display:flex}.testi-card figcaption strong{font-size:14.5px;font-weight:700}.testi-card figcaption span{color:var(--muted);font-size:12.5px}.socialproof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);padding:40px var(--pad);margin-top:46px}.socialproof-inner{max-width:var(--max-home);text-align:center;margin:0 auto}.socialproof .logo-band{justify-content:center}.sp-quote{max-width:620px;margin:24px auto 0}.sp-quote blockquote{color:var(--ink);font-size:17px;font-weight:300;line-height:1.55}.sp-quote figcaption{flex-direction:column;gap:2px;margin-top:14px;display:flex}.sp-quote figcaption strong{font-size:14px;font-weight:700}.sp-quote figcaption span{color:var(--muted);font-size:12.5px}.sp-link{color:var(--teal-ink);align-items:center;gap:7px;margin-top:22px;font-size:14px;font-weight:600;display:inline-flex}.sp-link:hover{gap:10px}.blog-grid{grid-template-columns:1fr;gap:18px;margin-top:24px;display:grid}.blog-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);text-align:left;box-shadow:var(--shadow-card);transition:border-color var(--t), box-shadow var(--t);flex-direction:column;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-card-hover);border-color:#2ec4b680}.blog-im{aspect-ratio:16/9;background:var(--bg);border-bottom:1px solid var(--line);justify-content:center;align-items:center;display:flex;overflow:hidden}.blog-im img{object-fit:cover;width:100%;height:100%}.blog-im-empty{color:var(--teal-ink);opacity:.35}.blog-bd{flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.blog-meta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.blog-card h2{letter-spacing:-.015em;font-size:17px;font-weight:700;line-height:1.28}.blog-bd p{color:var(--muted);font-size:14px;line-height:1.55}.blog-more{color:var(--teal-ink);margin-top:2px;font-size:13.5px;font-weight:600}.article{max-width:720px;padding:22px var(--pad) 44px;margin:0 auto}.article-breadcrumb{color:var(--muted);margin-bottom:20px;font-size:13px}.article-breadcrumb a:hover{color:var(--teal-ink)}.article-head h1{letter-spacing:-.025em;margin-top:8px;font-size:28px;font-weight:700;line-height:1.16}.article-excerpt{color:var(--muted);margin-top:14px;font-size:16.5px;font-weight:300;line-height:1.55}.article-cover{border-radius:var(--r-card);border:1px solid var(--line);margin:24px 0;overflow:hidden}.article-cover img{width:100%;height:auto;display:block}.article-body{color:var(--ink);font-size:16px;line-height:1.72}.article-body h2{letter-spacing:-.02em;margin:30px 0 12px;font-size:21px;font-weight:700}.article-body p{margin:14px 0}.article-body ul{margin:14px 0;padding-left:20px}.article-body li{margin:7px 0}.article-cta{border-radius:var(--r-card);text-align:center;background:#2ec4b614;border:1px solid #2ec4b647;margin:30px 0;padding:22px 22px 24px}.article-cta p{color:var(--ink);margin:0 0 16px;font-size:16px;font-weight:600;line-height:1.45}.article-author{border-top:1px solid var(--line);align-items:flex-start;gap:16px;margin-top:36px;padding-top:26px;display:flex}.author-mark{border-radius:var(--r-icon);background:var(--navy);color:#fff;letter-spacing:.02em;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:14px;font-weight:800;display:flex}.article-author strong{font-size:15px;font-weight:700}.article-author p{color:var(--muted);margin-top:4px;font-size:13.5px;line-height:1.55}.faq{max-width:var(--max-home);padding:0 var(--pad);margin:40px auto 0}.faq-inner>h2{letter-spacing:-.02em;margin-top:14px;font-size:24px;font-weight:700}.faq-list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.faq-item{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-q{letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:600}.faq-chevron{color:var(--teal-ink);transition:transform var(--t2);flex:none}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-item summary:focus-visible{outline:2px solid var(--teal);outline-offset:-2px;border-radius:var(--r-card)}.faq-a{padding:0 20px 20px}.faq-a p{color:var(--muted);font-size:14.5px;line-height:1.65}.prefooter{border-top:1px solid var(--line);background:var(--bg);padding:40px var(--pad)}.prefooter-inner{max-width:var(--max-home);grid-template-columns:1fr;gap:28px;margin:0 auto;display:grid}.prefooter-info h2{letter-spacing:-.02em;margin-top:14px;font-size:23px;font-weight:700}.prefooter-list{flex-direction:column;gap:16px;margin:20px 0 0;list-style:none;display:flex}.prefooter-list li{align-items:flex-start;gap:13px;display:flex}.pf-ic{border-radius:var(--r-icon);background:var(--teal);color:#fff;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.prefooter-list li:first-child .pf-ic{background:var(--gold-ink);color:#fff}.prefooter-list li:nth-child(2) .pf-ic{background:var(--sky);color:#fff}.pf-k{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:11.5px;font-weight:700}.pf-v{color:var(--ink);margin-top:3px;font-size:14.5px;line-height:1.5}.pf-v a:hover{color:var(--teal-ink)}.prefooter-cta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.prefooter-cta .btn{background:#fff;flex:1 1 0;gap:7px;min-width:0;padding:11px 12px;font-size:14px}.prefooter-cta .btn svg{width:15px;height:15px}.prefooter-map{border-radius:var(--r-card);border:1px solid var(--line);background:linear-gradient(135deg,#e9eef5,#dbe4ee);flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden}.pf-map-grid{background-image:linear-gradient(#1b2a4a0f 1px,#0000 1px),linear-gradient(90deg,#1b2a4a0f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.pf-map-pin{color:var(--teal-ink);filter:drop-shadow(0 6px 10px #1b2a4a40);position:relative}.pf-map-label{color:var(--navy);border-radius:var(--r-pill);background:#ffffffd9;margin-top:10px;padding:5px 12px;font-size:13px;font-weight:700;position:relative}@media (width>=768px){.proj-grid{grid-template-columns:repeat(3,1fr);gap:18px}.testi-grid{grid-template-columns:repeat(2,1fr);gap:20px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:22px}.socialproof{padding:52px var(--pad-desktop)}.faq{padding:0 var(--pad-desktop)}.faq-inner>h2{font-size:28px}.prefooter{padding:56px var(--pad-desktop)}.prefooter-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:44px}.prefooter-info h2{font-size:27px}.article{padding:30px var(--pad) 56px}.article-head h1{font-size:36px}.article-body{font-size:17px}}.showcase-card.is-clickable{position:relative}.sc-titlelink{color:inherit;transition:color var(--t)}.sc-titlelink:after{content:"";z-index:1;border-radius:16px;position:absolute;inset:0}.showcase-card.is-clickable:hover{box-shadow:var(--shadow-card-hover);border-color:#2ec4b680}.showcase-card.is-clickable:hover .sc-titlelink{color:var(--teal-ink)}.sc-titlelink:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.showcase-card .sc-finish,.showcase-card .sc-foot{z-index:2;position:relative}.model-img-link{display:block}.model-title-link{letter-spacing:-.01em;color:var(--ink);transition:color var(--t);margin-top:3px;font-size:16px;font-weight:600;line-height:1.2;display:inline-block}.model-title-link:hover{color:var(--teal-ink)}.model-fiche-link{color:var(--teal-ink);transition:gap var(--t);align-items:center;gap:5px;margin-top:4px;padding:6px 0;font-size:12.5px;font-weight:600;display:inline-flex}.model-fiche-link:hover{gap:8px}.pd-desc{color:var(--muted);margin-top:14px;font-size:14.5px;line-height:1.6}.pd-config{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.pd-opt{margin-bottom:18px}.pd-buy{margin-top:8px}.pd-buy-added{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pd-buy-added .qty-stepper{flex:none}.pd-buy-added .btn{flex:200px}.pd-continue{width:100%;min-height:44px;color:var(--teal-ink);flex:100%;justify-content:center;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.pd-continue:hover{text-underline-offset:3px;text-decoration:underline}.pd-buy-note{color:var(--muted);margin-top:12px;font-size:12.5px;line-height:1.55}
