.gw-emp-seg{display:flex;align-items:stretch;gap:2px;background:hsl(var(--gw-surface));border:1px solid hsl(var(--gw-border));border-radius:14px;padding:4px}.gw-emp-seg>button,.gw-emp-seg>div>button,body.gw-lux-active header .gw-emp-seg>button,body.gw-lux-active header .gw-emp-seg>div>button{display:block;padding:7px 16px;border-radius:10px;text-decoration:none;text-align:center;position:relative;background:transparent;border:0;font:inherit;cursor:pointer;transition:background .18s,color .18s}.gw-emp-seg>div>button .gw-emp-t{font-size:13.5px;font-weight:600;color:hsl(var(--gw-text-muted));line-height:1.25}.gw-emp-seg>div>button .gw-emp-s,.gw-emp-seg>div>button .gw-emp-t{display:block;font-family:var(--font-plex-sans),ui-sans-serif,system-ui,sans-serif;white-space:nowrap}.gw-emp-seg>div>button .gw-emp-s{font-size:11px;font-weight:400;color:hsl(var(--gw-text-subtle));line-height:1.3;margin-top:1px}.gw-emp-seg>div>button:hover,body.gw-lux-active header .gw-emp-seg>div>button:hover{background:hsl(var(--gw-surface-elevated))}.gw-emp-seg>div>button:hover .gw-emp-t{color:hsl(var(--gw-text))}.gw-emp-seg .gw-emp-on{background:hsl(var(--gw-surface-elevated))}.gw-emp-seg .gw-emp-on .gw-emp-t{color:hsl(var(--gw-gold))}.gw-emp-seg .gw-emp-on .gw-emp-s{color:hsl(var(--gw-gold-soft)/.72)}.gw-emp-seg .gw-emp-on:before{content:"";position:absolute;top:-5px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:hsl(var(--gw-gold))}.gw-emp-btn-line{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-plex-sans),ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:14px;padding:9px 15px;border-radius:11px;background:transparent;color:hsl(var(--gw-text));border:1px solid hsl(var(--gw-border));text-decoration:none;white-space:nowrap;transition:background .18s,border-color .18s}.gw-emp-btn-line:hover{background:hsl(var(--gw-surface));border-color:hsl(var(--gw-text-subtle))}.gw-emp-btn-cta{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-plex-sans),ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:14px;padding:9px 15px;border-radius:11px;background:hsl(var(--gw-gold));color:#0b0b08;border:1px solid transparent;cursor:pointer;white-space:nowrap;box-shadow:0 0 0 1px hsl(var(--gw-gold)/.3),0 6px 22px hsl(var(--gw-gold)/.16);transition:box-shadow .18s,transform .12s}.gw-emp-btn-cta:hover{box-shadow:0 0 0 1px hsl(var(--gw-gold)/.5),0 10px 30px hsl(var(--gw-gold)/.26)}.gw-emp-btn-cta:active{transform:translateY(1px)}.gw-emp-chip{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:10.5px;font-weight:500;background:rgba(11,11,8,.24);border-radius:6px;padding:2px 6px;letter-spacing:.02em}.gw-emp-dot{width:6px;height:6px;border-radius:50%;background:#0b0b08;position:relative;flex:0 0 auto}.gw-emp-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:rgba(11,11,8,.45);animation:gw-emp-pulse 2.2s infinite}@keyframes gw-emp-pulse{0%{transform:scale(.7);opacity:.7}70%{transform:scale(1.9);opacity:0}to{opacity:0}}.gw-emp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-plex-sans),ui-sans-serif,system-ui,sans-serif;font-size:12.5px;font-weight:600;color:hsl(var(--gw-gold));background:hsl(var(--gw-gold)/.07);border:1px solid hsl(var(--gw-gold)/.2);padding:6px 15px;border-radius:100px}.gw-emp-h1{font-family:var(--font-bricolage),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:clamp(2.35rem,6.1vw,4.6rem);line-height:1;letter-spacing:-.04em;color:hsl(var(--gw-text));max-width:100%;margin-left:auto;margin-right:auto;text-wrap:balance}.gw-emp-h1 .gw-emp-g{color:hsl(var(--gw-gold));display:block}.gw-emp-stack{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;font-family:var(--font-plex-sans),ui-sans-serif,system-ui,sans-serif;font-size:12.5px;color:hsl(var(--gw-text-subtle))}.gw-emp-stack .gw-emp-logos{display:flex;gap:14px;align-items:center}.gw-emp-stack .gw-emp-logos span{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:12px;color:hsl(var(--gw-text-muted));opacity:.75;transition:opacity .2s,color .2s}.gw-emp-stack .gw-emp-logos span:hover{opacity:1;color:hsl(var(--gw-gold))}.gw-emp-sub{font-family:var(--font-plex-sans),ui-sans-serif,system-ui,sans-serif;font-size:1.14rem;line-height:1.6;color:hsl(var(--gw-text-muted));max-width:54ch;margin-left:auto;margin-right:auto;text-wrap:balance}.gw-emp-hero-btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-bricolage),ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.012em;padding:15px 26px;border-radius:14px;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:box-shadow .18s,background .18s,border-color .18s,transform .12s}.gw-emp-hero-btn:active{transform:translateY(1px)}.gw-emp-hero-btn.gw-emp-gold{background:hsl(var(--gw-gold));color:#0b0b08;box-shadow:0 0 0 1px hsl(var(--gw-gold)/.34),0 10px 34px hsl(var(--gw-gold)/.2)}.gw-emp-hero-btn.gw-emp-gold:hover{box-shadow:0 0 0 1px hsl(var(--gw-gold)/.56),0 16px 46px hsl(var(--gw-gold)/.3)}.gw-emp-hero-btn.gw-emp-ghost{background:transparent;color:hsl(var(--gw-text));border-color:hsl(var(--gw-border))}.gw-emp-hero-btn.gw-emp-ghost:hover{background:hsl(var(--gw-surface));border-color:hsl(var(--gw-text-subtle))}.gw-emp-micro{font-family:var(--font-plex-sans),ui-sans-serif,system-ui,sans-serif;font-size:12.5px;color:hsl(var(--gw-text-subtle))}.gw-emp-micro b{color:hsl(var(--gw-text-muted));font-weight:500}.gw-emp-proof{display:inline-flex;align-items:center;gap:12px;background:hsl(var(--gw-surface));border:1px solid hsl(var(--gw-border));border-radius:100px;padding:8px 20px 8px 9px}.gw-emp-proof .gw-emp-pill-ic{width:30px;height:30px;border-radius:50%;background:hsl(var(--gw-surface-elevated));border:1px solid hsl(var(--gw-border));display:grid;place-items:center;color:hsl(var(--gw-gold));flex:0 0 auto}.gw-emp-proof .gw-emp-stars{display:flex;gap:2px;color:hsl(var(--gw-gold))}.gw-emp-proof .gw-emp-txt{font-family:var(--font-plex-sans),ui-sans-serif,system-ui,sans-serif;font-size:13.5px;color:hsl(var(--gw-text-muted))}.gw-emp-proof .gw-emp-txt b{color:hsl(var(--gw-text));font-weight:600}.gw-emp-loc{font-family:var(--font-plex-sans),ui-sans-serif,system-ui,sans-serif;font-size:12.5px;color:hsl(var(--gw-text-subtle))}.gw-emp-alt{max-width:620px;margin-left:auto;margin-right:auto}.gw-emp-alt a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border:1px solid hsl(var(--gw-border)/.7);border-radius:13px;text-decoration:none;color:hsl(var(--gw-text-subtle));font-family:var(--font-plex-sans),ui-sans-serif,system-ui,sans-serif;font-size:14px;background:hsl(var(--gw-bg-soft));transition:border-color .18s,color .18s}.gw-emp-alt a:hover{border-color:hsl(var(--gw-border-strong));color:hsl(var(--gw-text-muted))}.gw-emp-alt b{color:hsl(var(--gw-text-muted));font-weight:600}.gw-emp-alt .gw-emp-ar{color:hsl(var(--gw-gold));flex:0 0 auto}.gw-emp-slash{position:absolute;width:78px;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--gw-gold)),transparent);opacity:.5;transform:rotate(-38deg);pointer-events:none}.gw-emp-s1{top:190px;left:11%}.gw-emp-s2{top:268px;right:13%}.gw-emp-s3{top:392px;left:19%;width:52px;opacity:.3}.gw-emp-tag{display:block;text-align:center;font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--gw-gold))}.gw-emp-h2{font-family:var(--font-bricolage),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:clamp(1.8rem,3.7vw,2.7rem);letter-spacing:-.032em;line-height:1.05;text-align:center;color:hsl(var(--gw-text));max-width:20ch;margin-left:auto;margin-right:auto;text-wrap:balance}.gw-emp-h2 .gw-emp-g{color:hsl(var(--gw-gold))}.gw-emp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsl(var(--gw-border)/.6);border:1px solid hsl(var(--gw-border)/.6);border-radius:16px;overflow:hidden}.gw-emp-step{background:hsl(var(--gw-bg-soft));padding:30px 26px}.gw-emp-step .gw-emp-n{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:11.5px;letter-spacing:.1em;color:hsl(var(--gw-gold))}.gw-emp-step h3{font-family:var(--font-bricolage),ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:1.1rem;letter-spacing:-.02em;color:hsl(var(--gw-text))}.gw-emp-step p:last-child{font-family:var(--font-plex-sans),ui-sans-serif,system-ui,sans-serif;font-size:14.5px;color:hsl(var(--gw-text-muted))}@media (max-width:820px){.gw-emp-steps{grid-template-columns:1fr}}@media (max-width:1279px){.gw-emp-seg{display:none}}@media (max-width:767px){.gw-emp-slash{display:none}.gw-emp-h1{max-width:100%}}body.gw-lux-active main h1.gw-emp-h1{font-family:var(--font-bricolage),ui-sans-serif,system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.04em!important;line-height:1!important;font-feature-settings:normal}.gw-emp-word,body.gw-lux-active header a[href="/"] span.gw-emp-word{font-family:var(--font-bricolage),ui-sans-serif,system-ui,sans-serif!important;font-weight:800!important;font-size:1.06rem!important;letter-spacing:-.02em!important}body.gw-lux-active{--primary:var(--gw-text);--primary-foreground:24 7% 6%;--ring:var(--gw-border-strong)}body.gw-lux-active .gw-aurora:before{background:radial-gradient(900px 600px at 12% 8%,hsl(var(--gw-gold)/.06) 0,transparent 60%),radial-gradient(700px 500px at 88% 20%,hsl(var(--gw-text)/.03) 0,transparent 60%)}body.gw-lux-active .gw-emp-slash{display:none}body.gw-lux-active .gw-emp-h1{font-family:var(--font-plex-sans),ui-sans-serif,system-ui,sans-serif;font-weight:300;letter-spacing:-.035em;line-height:1.04;color:hsl(var(--gw-text-muted))}body.gw-lux-active .gw-emp-h1 .gw-emp-g{color:hsl(var(--gw-text))}body.gw-lux-active .gw-emp-h2,body.gw-lux-active .gw-h2{font-family:var(--font-plex-sans),ui-sans-serif,system-ui,sans-serif;font-weight:300;letter-spacing:-.03em}body.gw-lux-active .gw-emp-h2 .gw-emp-g,body.gw-lux-active .gw-h2 em{color:hsl(var(--gw-text));font-style:normal}body.gw-lux-active .gw-emp-eyebrow,body.gw-lux-active .gw-eyebrow{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--gw-text-subtle));background:transparent;border:0;padding:0;border-radius:0;gap:12px}body.gw-lux-active .gw-emp-eyebrow:after,body.gw-lux-active .gw-eyebrow:after{content:"";width:48px;height:1px;background:hsl(var(--gw-border-strong))}body.gw-lux-active .gw-eyebrow-dot{background:hsl(var(--gw-gold));box-shadow:none;border-radius:0;width:5px;height:5px}body.gw-lux-active .gw-glass,body.gw-lux-active .gw-glass-strong{border-radius:8px;box-shadow:none}body.gw-lux-active .gw-emp-steps{border-radius:8px}body.gw-lux-active .gw-emp-btn-cta,body.gw-lux-active .gw-emp-btn-line,body.gw-lux-active .gw-emp-hero-btn{border-radius:6px}body.gw-lux-active .gw-emp-btn-cta,body.gw-lux-active .gw-emp-hero-btn.gw-emp-gold,body.gw-lux-active .gw-emp-hero-btn.gw-emp-gold:hover{box-shadow:none}body.gw-lux-active main h1,body.gw-lux-active main h1.gw-emp-h1{letter-spacing:-.035em!important;line-height:1.04!important;color:hsl(var(--gw-text-muted))}body.gw-lux-active main h1,body.gw-lux-active main h1.gw-emp-h1,body.gw-lux-active main h2{font-family:var(--font-plex-sans),ui-sans-serif,system-ui,sans-serif!important;font-weight:300!important}body.gw-lux-active main h2{letter-spacing:-.03em!important}body.gw-lux-active main h1 .gw-emp-g,body.gw-lux-active main h1 em,body.gw-lux-active main h1 span[class*=bg-clip-text],body.gw-lux-active main h1 span[class*=from-],body.gw-lux-active main h1 span[class*=text-amber],body.gw-lux-active main h1 span[class*=text-indigo],body.gw-lux-active main h1 span[class*=text-purple],body.gw-lux-active main h1 span[class*=text-transparent],body.gw-lux-active main h1 span[class*=text-violet],body.gw-lux-active main h2 em,body.gw-lux-active main h2 span[class*=bg-clip-text],body.gw-lux-active main h2 span[class*=from-],body.gw-lux-active main h2 span[class*=text-amber]{background:none!important;-webkit-text-fill-color:hsl(var(--gw-text))!important;color:hsl(var(--gw-text))!important;font-style:normal!important;font-family:inherit!important}body.gw-lux-active main section:first-of-type a[class*=rounded]:not([class*=ghost]):not([class*=outline]):not([class*=border]):not([href*=realisations]):not([href="/"]),body.gw-lux-active main section:first-of-type a[href*=audit],body.gw-lux-active main section:first-of-type a[href*=contact],body.gw-lux-active main section:first-of-type a[href*=devis]{background:hsl(var(--gw-gold))!important;border:0!important;box-shadow:none!important;border-radius:6px!important}body.gw-lux-active main section:first-of-type a[class*=rounded]:hover,body.gw-lux-active main section:first-of-type button[class*=rounded]:hover{box-shadow:none!important}body.gw-lux-active main [class*="bg-amber-400/"],body.gw-lux-active main [class*="bg-amber-500/"],body.gw-lux-active main [class*="bg-amber-600/"],body.gw-lux-active main [class*="bg-blue-500/"]:not(button):not(a),body.gw-lux-active main [class*="bg-emerald-500/"]:not(button):not(a),body.gw-lux-active main [class*="bg-yellow-500/"],body.gw-lux-active main [class*="from-amber-400/"],body.gw-lux-active main [class*="from-amber-500/"],body.gw-lux-active main [class*="from-amber-600/"],body.gw-lux-active main [class*="from-yellow-500/"],body.gw-lux-active main [class*=bg-amber-900],body.gw-lux-active main [class*=bg-amber-950],body.gw-lux-active main [class*=bg-indigo-500]:not(button):not(a),body.gw-lux-active main [class*=bg-purple-500]:not(button):not(a),body.gw-lux-active main [class*=bg-rose-500]:not(button):not(a),body.gw-lux-active main [class*=bg-violet-500]:not(button):not(a){background:hsl(var(--gw-surface)/.6)!important;border-color:hsl(var(--gw-border))!important}body.gw-lux-active main [class*=border-amber-]:not(a):not(button){border-color:hsl(var(--gw-border))!important}body.gw-lux-active main [class*=" text-amber-"]:not(a[class*=bg-amber]):not(button[class*=bg-amber]),body.gw-lux-active main [class*=" text-yellow-"]:not(a):not(button),body.gw-lux-active main [class*="bg-amber-500/"] svg,body.gw-lux-active main [class*=bg-indigo-500] svg,body.gw-lux-active main [class*=bg-pink-500] svg,body.gw-lux-active main [class*=bg-purple-500] svg,body.gw-lux-active main [class*=bg-rose-500] svg,body.gw-lux-active main [class*=bg-violet-500] svg,body.gw-lux-active main [class^=text-amber-]:not(a[class*=bg-amber]):not(button[class*=bg-amber]),body.gw-lux-active main [class^=text-yellow-]:not(a):not(button){color:hsl(var(--gw-text-muted))!important}body.gw-lux-active main svg[class*=fill-amber],body.gw-lux-active main svg[class*=fill-yellow]{color:hsl(var(--gw-gold))!important}body.gw-lux-active main [class*=rounded-2xl],body.gw-lux-active main [class*=rounded-3xl]{border-radius:10px!important}