[data-l10=electricien]{--paper:#111920;--ink:#e9efdd;--accent:#deff81;font-family:'Manrope',sans-serif}[data-l10=electricien] .l10-brand{font-size:22px;letter-spacing:.03em}[data-l10=electricien] .l10-button{background:#deff81;color:#152027!important;border-color:#deff81}[data-l10=electricien] select,[data-l10=electricien] input,[data-l10=electricien] textarea{color:#e9efdd}[data-l10=electricien] h1,[data-l10=electricien] h2{font-weight:500;letter-spacing:-.065em}.vt-hero{padding:75px 6% 50px;min-height:660px;position:relative;overflow:hidden}.vt-coordinate{font:10px monospace;letter-spacing:.12em}.vt-hero h1{font-size:clamp(80px,12vw,180px);line-height:.93;margin:40px 0;position:relative;z-index:1}.vt-hero h1 em{font-style:normal;color:var(--accent)}.vt-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;position:relative;z-index:1}.vt-hero-bottom p{font-size:14px}.vt-wire{position:absolute;right:-100px;top:0;width:50%;height:100%;border:30px solid #deff81;border-radius:50% 0 0 50%;opacity:.1;transform:rotate(-30deg)}.vt-panel{padding:70px 6%;display:grid;grid-template-columns:.7fr 1.3fr;gap:5%;align-items:center;border-top:1px solid #e9efdd25;min-height:600px}.vt-panel-copy>span{font:10px monospace;color:var(--accent)}.vt-panel h2{font-size:clamp(43px,5vw,75px);margin:25px 0}.vt-panel p{font-size:13px;line-height:1.8;opacity:.75}.vt-switch{margin-top:30px;display:flex;align-items:center;gap:18px;border:0;background:none;padding:0;text-align:left;min-height:60px}.vt-switch>i{width:58px;height:80px;flex:0 0 58px;border-radius:4px;background:linear-gradient(110deg,#d2d3c8,#fffef3);box-shadow:0 5px 15px #0008;position:relative}.vt-switch>i:after{content:'';position:absolute;inset:10px 11px;background:linear-gradient(#8b9086,#e5e8de);box-shadow:0 -3px 3px #0005;border:1px solid #71776e;transition:transform .3s}.vt-switch[aria-checked=true]>i:after{transform:perspective(70px) rotateX(-12deg);background:linear-gradient(#fff,#c0c7b1);box-shadow:0 3px 3px #0005}.vt-switch>span{font-size:11px;max-width:100px}.vt-panel output{display:block;font-size:10px;color:var(--accent);margin-top:20px}.vt-photo{position:relative;aspect-ratio:16/10;overflow:hidden}.vt-photo img{width:100%;height:100%;object-fit:cover;transition:filter 1s}.vt-photo .vt-garage{position:absolute;left:11%;top:36%;width:29%;height:31%;background:repeating-linear-gradient(#555a58 0 8px,#313836 9px 11px);transform-origin:top;transition:transform 1.4s;box-shadow:0 8px 10px #0005}.vt-photo .vt-shutter{position:absolute;left:58%;top:34%;width:8%;height:30%;background:repeating-linear-gradient(#99988b 0 5px,#52564c 6px 8px);transform:scaleY(.03);transform-origin:top;transition:transform 1.4s}.vt-photo .vt-glow{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 82% 78%,#ffbb39b0,transparent 22%),radial-gradient(ellipse at 60% 74%,#ffd27370,transparent 16%);mix-blend-mode:screen;transition:opacity 1s}.vt-panel[data-volt=garage] .vt-shutter,.vt-panel[data-volt=garage] .vt-glow{display:none}.vt-panel[data-volt=garage].is-on .vt-garage{transform:scaleY(.02)}.vt-panel[data-volt=shutters] .vt-garage,.vt-panel[data-volt=shutters] .vt-glow{display:none}.vt-panel[data-volt=shutters].is-on .vt-shutter{transform:scaleY(1)}.vt-panel[data-volt=garden] .vt-garage,.vt-panel[data-volt=garden] .vt-shutter{display:none}.vt-panel[data-volt=garden] img{filter:brightness(.7) saturate(.7)}.vt-panel[data-volt=garden].is-on img{filter:brightness(.9) saturate(1.3)}.vt-panel[data-volt=garden].is-on .vt-glow{opacity:1}.vt-interior{height:420px;position:relative;background:linear-gradient(110deg,#323f40,#1b2b32);overflow:hidden;perspective:800px}.vt-ceiling{position:absolute;inset:0 0 65%;background:#3f4842;clip-path:polygon(0 0,100% 0,70% 100%,30% 100%)}.vt-wall{position:absolute;left:25%;right:20%;top:25%;bottom:20%;background:#374242;border-left:4px solid #222}.vt-floor{position:absolute;left:-20%;right:-20%;bottom:-10%;height:45%;background:repeating-linear-gradient(85deg,#625646 0 60px,#433e35 61px 64px);transform:rotateX(45deg)}.vt-pendant{position:absolute;left:52%;top:0;height:35%;width:2px;background:#151c1d}.vt-pendant:after{content:'';position:absolute;bottom:0;left:-45px;width:90px;height:40px;border-radius:50% 50% 4px 4px;background:#171f22;box-shadow:0 5px 3px #0008}.vt-table{position:absolute;left:26%;bottom:19%;width:50%;height:13%;background:#70553f;border-radius:50%;box-shadow:0 45px 20px #0004}.vt-light-beam{position:absolute;top:35%;left:22%;width:62%;height:60%;background:radial-gradient(ellipse at top,#ffe0a690,transparent 75%);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);opacity:0;transition:opacity .8s}.vt-panel.is-on .vt-light-beam{opacity:1}.vt-panel.is-on .vt-wall{background:#7d7b65;transition:background .8s}.vt-interlude{padding:100px 15%;background:#deff81;color:#17242b}.vt-interlude>span,.vt-charge>span{font:10px monospace}.vt-interlude h2,.vt-charge h2{margin:25px 0}.vt-interlude p{font-size:14px}.vt-charge{padding:80px 6%;display:grid;grid-template-columns:1fr 1fr;gap:20px}.vt-charge>span{grid-column:1/-1}.vt-charge h2{grid-column:1}.vt-charge-meter{grid-column:2;grid-row:2/5;display:flex;gap:8px;align-self:center;transform:skewY(-10deg)}.vt-charge-meter i{height:140px;flex:1;background:var(--accent);opacity:.5}.vt-charge-meter i:nth-child(2n){opacity:1}.vt-six{background:#222d36;color:var(--ink)}.vt-scenes{display:flex;gap:10px;margin:30px 0}.vt-scenes button{padding:14px 20px;background:#fff0;color:var(--ink);border:1px solid #e9efdd50}.vt-scenes button[aria-pressed=true]{background:var(--accent);color:#111920}.vt-ambient-preview{height:180px;background:radial-gradient(ellipse at center,#e0dcac,#34454a 70%);transition:background .6s}.vt-six output{font-size:12px;display:block;margin-top:18px}@media(max-width:760px){.vt-hero{padding-top:45px;min-height:550px}.vt-hero h1{font-size:22vw}.vt-hero-bottom{align-items:start;flex-direction:column}.vt-panel{grid-template-columns:1fr;padding:55px 6%;gap:32px;min-height:0}.vt-panel h2{font-size:45px}.vt-panel .vt-interior{height:300px}.vt-panel .vt-photo{aspect-ratio:4/3}.vt-interlude{padding:65px 6%}.vt-charge{grid-template-columns:1fr;padding-block:60px}.vt-charge-meter{grid-column:1;grid-row:auto;height:90px}.vt-charge-meter i{height:80px}.vt-scenes button{padding:13px 15px}.vt-wire{width:100%;right:-55%}}