body[data-bespoke]{--gutter:clamp(22px,4.2vw,72px);--body:Jakarta,Arial,sans-serif;--display:Georgia,'Times New Roman',serif;--bg:#f8fafc;--paper:#15252e;--surface:#fff;--accent:#245c69;--onaccent:#fff;--muted:#536570;--line:#193b4a24;color-scheme:light;color:var(--paper);background:var(--bg)}body[data-motion-page=therapeute]{--bg:#f3f3ec;--paper:#203e37;--accent:#3e7164;--surface:#fff;--muted:#506861;--line:#27443c28;--display:Georgia,serif}body[data-motion-page=esthetique]{--bg:#f8f0ea;--paper:#493b34;--accent:#925d4a;--surface:#fffaf7;--muted:#746057;--line:#493b3426;--display:Georgia,serif}body[data-motion-page=paysage]{--bg:#f4efe6;--paper:#21382b;--accent:#315d39;--surface:#fdfaf4;--muted:#596551;--line:#21382b28;--display:Georgia,serif}body[data-motion-page=menuiserie]{--bg:#eee8db;--paper:#372f25;--accent:#725c3e;--surface:#f8f4ec;--muted:#6c6253;--line:#372f2535;--display:Georgia,serif}body[data-motion-page=renovation]{--bg:#f0ede6;--paper:#322c28;--accent:#a64f36;--surface:#faf7f0;--muted:#716159;--line:#322c2830;--display:Syne,Arial,sans-serif}body[data-motion-page=fiduciaire]{--bg:#f3f1e9;--paper:#112b42;--accent:#846e3d;--surface:#fffef8;--muted:#5d6870;--line:#112b4230;--display:Georgia,serif}body[data-motion-page=sanitaire]{--bg:#eef3f6;--paper:#113342;--accent:#006a86;--surface:#fff;--muted:#536a76;--line:#11334225;--display:Jakarta,Arial,sans-serif}body[data-motion-page=electricite]{--bg:#080f1c;--paper:#e7edf4;--accent:#ffbd3e;--onaccent:#181000;--surface:#131e30;--muted:#a5b6ce;--line:#dbeafe30;--display:Syne,Arial,sans-serif;color-scheme:dark}body[data-motion-page=demenagement]{--bg:#f4f4f0;--paper:#16191b;--accent:#dc3026;--surface:#fff;--muted:#60656a;--line:#16191b30;--display:Arial,Helvetica,sans-serif}body[data-bespoke=editorial]{--bg:#0e0e0d;--paper:#f2ede4;--accent:#c8b27a;--onaccent:#15130c;--surface:#1b1b18;--muted:#b5b1a6;--line:#ede8da30;color-scheme:dark}body[data-motion-page=coiffure]{--bg:#161213;--paper:#f3e9e3;--accent:#e1b1a3;--surface:#251e20;--muted:#c4b3b4;--line:#f3e9e332;--display:Georgia,serif}body[data-bespoke] .topnav{position:relative;padding:24px var(--gutter);border-bottom:1px solid var(--line);background:var(--bg);min-height:88px}body[data-bespoke] .brand{font:600 23px/1.05 var(--display);letter-spacing:-.035em;max-width:32%}body[data-bespoke] .languages button{color:var(--muted)}body[data-bespoke] .languages button[aria-pressed=true]{color:var(--paper)}body[data-bespoke] .nav-main{font-size:11px}body[data-bespoke] .pill{color:var(--paper);border-color:var(--line)}body[data-bespoke] .pill.accent{background:var(--accent);color:var(--onaccent)}body[data-bespoke] .pill.primary{background:var(--paper);color:var(--bg)}body[data-bespoke] .mobile-menu{background:var(--surface);top:88px;color:var(--paper)}body[data-bespoke] [tabindex]:focus-visible,body[data-bespoke] a:focus-visible,body[data-bespoke] button:focus-visible,body[data-bespoke] input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.bs-container{width:calc(100% - 2 * var(--gutter));max-width:1500px;margin-inline:auto}.bs-hero{position:relative!important;min-height:650px;height:auto!important;isolation:isolate;padding:clamp(30px,4vw,70px) var(--gutter);overflow:hidden;background:var(--bg)!important;color:var(--paper)}.bs-hero:after,.bs-hero:before{display:none!important}.bs-hero figure{margin:0;position:relative;min-width:0}.bs-hero figure img{width:100%;height:100%;object-fit:cover}.bs-hero .eyebrow{font-size:10px;line-height:1.8;letter-spacing:.13em;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bs-hero .eyebrow i{height:4px;width:4px;border-radius:50%;background:var(--accent)}.bs-title{font-family:var(--display);font-size:clamp(54px,6.6vw,114px);font-weight:400;line-height:.98;letter-spacing:-.055em;margin:34px 0;overflow-wrap:anywhere;text-transform:none;max-width:100%}.bs-lead{font-size:clamp(14px,1.2vw,18px);line-height:1.8;color:var(--muted);max-width:440px;margin-bottom:28px}.bs-hero figcaption{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.bs-trust{display:flex;flex-wrap:wrap;gap:20px;font-size:10px;margin-top:26px;color:var(--muted)}.bs-trust span:before{content:'✓';margin-right:6px}.bs-edition{display:block;font-size:9px;letter-spacing:.1em;margin-top:40px;text-transform:uppercase;color:var(--muted)}.bs-hero-note{display:flex;gap:18px;align-items:center;background:var(--surface);color:var(--paper);border:1px solid var(--line);padding:20px;font-size:10px;line-height:1.5;backdrop-filter:blur(16px)}.bs-hero-note strong{display:block;font-family:var(--display);font-size:24px;line-height:1.3;font-weight:400;margin-top:5px}.bs-note-icon{font-size:28px;border:1px solid var(--line);border-radius:50%;width:48px;height:48px;display:grid;place-content:center;flex-shrink:0}.bs-clinical-hero{display:grid;grid-template-columns:55% 45%;min-height:min(790px,calc(100svh - 88px));padding-bottom:100px;gap:0}.bs-hero-copy{padding:35px 9% 20px 0;align-self:center}.bs-clinical-photo{border-radius:160px 160px 16px 16px;min-height:480px;max-height:670px;transform:translateY(calc(var(--progress,0) * -28px));transition:transform .08s linear}.bs-clinical-photo>img{border-radius:inherit}.bs-clinical-photo figcaption{position:absolute;bottom:25px;left:25px;color:#fff;text-shadow:0 1px 6px #000}.bs-clinical-photo .bs-hero-note{position:absolute;left:-65px;bottom:65px;max-width:350px;border-radius:14px;box-shadow:0 15px 50px #14344418}.bs-clinical-photo .bs-hero-note strong{font-family:Jakarta,Arial,sans-serif;font-size:25px;font-weight:500}body[data-motion-page=nettoyage] .bs-title{font-family:Jakarta,Arial,sans-serif;font-size:clamp(50px,6vw,96px);font-weight:500;letter-spacing:-.06em}body[data-motion-page=nettoyage] .bs-clinical-photo{border-radius:24px 120px 24px 24px;max-height:580px}body[data-motion-page=nettoyage] .bs-hero-note{bottom:45px;left:-45px}body[data-motion-page=therapeute] .bs-clinical-photo{border-radius:48% 48% 8px 8px}body[data-motion-page=therapeute] .bs-title{font-style:italic}body[data-motion-page=therapeute] .bs-hero-note{bottom:35px;left:35px;right:35px;max-width:none}body[data-motion-page=esthetique] .bs-clinical-photo{border-radius:50% 50% 44% 44%;min-height:540px}body[data-motion-page=esthetique] .bs-title{font-size:clamp(60px,7.2vw,116px);font-style:italic}body[data-motion-page=esthetique] .bs-hero-note{bottom:25px;left:0;border-radius:60px;padding:18px 28px}body[data-motion-page=paysage] .bs-clinical-photo{border-radius:0;max-height:520px;margin-top:40px}body[data-motion-page=paysage] .bs-clinical-photo:before{content:'';position:absolute;inset:-18px 18px 18px -18px;border:1px solid var(--accent);z-index:-1}body[data-motion-page=paysage] .bs-hero-note{left:auto;right:18px;bottom:-30px;border-radius:0}.bs-studio-hero{display:grid;grid-template-columns:62px 1.4fr 1fr;gap:0;padding-top:0;padding-bottom:50px}.bs-studio-ruler{grid-row:1/4;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border-right:1px solid var(--line);padding:30px 15px 15px 0;font:10px/1.4 monospace;writing-mode:vertical-rl}.bs-studio-title{grid-column:2/4;padding:30px 0 15px 35px;position:relative;border-bottom:1px solid var(--line)}.bs-studio-title .bs-title{margin:26px 0 12px}.bs-cad{width:100%;height:30px;stroke:var(--accent);fill:none;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:calc(.7 - var(--progress,0) * .7)}.bs-studio-photo{margin:28px 28px 0 35px!important;height:350px}.bs-studio-photo img{max-height:320px}.bs-studio-photo figcaption{padding-top:10px}.bs-studio-brief{padding:28px 0 0 28px;border-left:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px}.bs-index{font:14px monospace;color:var(--accent)}.bs-studio-brief .bs-lead{margin:0}.bs-studio-brief .bs-hero-note{width:100%;background:0 0;border-width:1px 0 0;padding-inline:0}.bs-studio-foot{grid-column:2/4;display:flex;justify-content:space-between;border-top:1px solid var(--line);font:9px monospace;padding:20px 0 0 35px;margin-top:25px;gap:15px}body[data-motion-page=renovation] .bs-studio-title{grid-column:2;align-self:end;border-bottom:0;padding-right:28px}body[data-motion-page=renovation] .bs-studio-title .bs-title{font-size:clamp(48px,5.5vw,92px);font-weight:700}body[data-motion-page=renovation] .bs-studio-photo{grid-column:3;grid-row:1/3;height:510px;margin:32px 0 0 28px!important}body[data-motion-page=renovation] .bs-studio-photo img{max-height:480px}body[data-motion-page=renovation] .bs-studio-brief{grid-column:2;border:0;padding:5px 28px 0 35px}body[data-motion-page=renovation] .bs-studio-brief .bs-index{display:none}body[data-motion-page=renovation] .bs-studio-ruler{grid-row:1/4}body[data-motion-page=fiduciaire] .bs-studio-hero{grid-template-columns:52px 1fr 1.2fr}body[data-motion-page=fiduciaire] .bs-studio-title{grid-row:1;grid-column:2/4;border-bottom:1px solid var(--line)}body[data-motion-page=fiduciaire] .bs-studio-title .bs-title{font-size:clamp(48px,5.4vw,88px)}body[data-motion-page=fiduciaire] .bs-studio-photo{grid-column:3;grid-row:2;height:310px;margin-right:0!important;filter:saturate(.4)}body[data-motion-page=fiduciaire] .bs-studio-photo img{max-height:280px}body[data-motion-page=fiduciaire] .bs-studio-brief{grid-column:2;grid-row:2;border:0;border-right:1px solid var(--line);padding:28px 28px 0 35px}.bs-bento-hero{display:grid;grid-template-columns:1.2fr 1fr .7fr;grid-template-rows:auto 330px 175px;gap:14px;padding-top:25px;padding-bottom:80px;min-height:660px}.bs-bento-status{grid-column:1/4;display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.06em;border:1px solid var(--line);padding:12px 18px;background:var(--surface);border-radius:8px}.bs-bento-status>span:last-child{margin-left:auto}.bs-bento-status small{color:var(--muted);font-size:9px}.bs-bento-status i,.bs-live i{width:6px;height:6px;background:var(--accent);border-radius:50%;display:inline-block}.bs-bento-heading{grid-row:2/4;padding:30px;background:var(--surface);border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-width:0}.bs-bento-heading .bs-title{font-size:clamp(46px,4.9vw,82px);font-weight:700;margin:18px 0 24px}.bs-bento-heading .bs-lead{font-size:14px}.bs-bento-photo{grid-column:2/4;border-radius:18px;overflow:hidden}.bs-bento-photo figcaption{position:absolute;bottom:20px;left:20px;color:#fff;text-shadow:0 2px 6px #000}.bs-bento-access,.bs-bento-quick{border-radius:18px;background:var(--surface);padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0}.bs-bento-quick{border:1px solid var(--line)}.bs-bento-quick .eyebrow{font-size:9px}.bs-bento-quick strong{font:500 clamp(22px,2vw,36px)/1 var(--display)}.bs-bento-quick label{font-size:10px}.bs-bento-quick input{display:block;width:100%;accent-color:var(--accent)}.bs-bento-access{background:var(--accent);color:var(--onaccent)}.bs-bento-access>span{font-size:27px}.bs-bento-access strong{font-size:13px;line-height:1.5;white-space:pre-line}.bs-bento-access small{font-size:9px}.bs-quick-actions{display:flex;gap:12px;align-items:center;font-size:11px}.bs-quick-actions button{width:30px;height:30px;background:0 0;border:1px solid var(--line);border-radius:50%;color:inherit;cursor:pointer}body[data-motion-page=demenagement] .bs-bento-heading{background:0 0;border:1px solid var(--line);border-radius:0}body[data-motion-page=demenagement] .bs-bento-heading .bs-title{text-transform:uppercase;font-weight:900;font-size:clamp(45px,5.1vw,86px);line-height:.91;letter-spacing:-.065em}body[data-motion-page=demenagement] .bs-bento-hero>*{border-radius:0}body[data-motion-page=demenagement] .bs-bento-photo img{filter:saturate(.6)}body[data-motion-page=electricite] .bs-bento-hero{grid-template-columns:1.2fr .8fr 1fr}body[data-motion-page=electricite] .bs-bento-heading{grid-column:1/3;grid-row:2}body[data-motion-page=electricite] .bs-bento-photo{grid-column:3;grid-row:2/4}body[data-motion-page=electricite] .bs-bento-heading .bs-title{font-size:clamp(50px,5vw,86px);margin:10px 0}body[data-motion-page=electricite] .bs-bento-heading .bs-lead{max-width:580px;margin-bottom:16px}body[data-motion-page=electricite] .bs-bento-quick{grid-column:1;grid-row:3}body[data-motion-page=electricite] .bs-bento-access{grid-column:2;grid-row:3}.bs-editorial-hero{display:grid;grid-template-columns:1.8fr 1fr;padding-top:28px;gap:0 40px}.bs-editorial-masthead{grid-column:1/3;display:flex;align-items:center;justify-content:space-between;font-size:10px;border-bottom:1px solid var(--line);padding-bottom:22px}.bs-editorial-hero>.bs-title{grid-column:1/3;font-size:clamp(72px,13vw,210px);letter-spacing:-.065em;line-height:.9;margin:24px 0 35px;font-weight:400;text-transform:uppercase}.bs-editorial-photo{height:420px;overflow:hidden}.bs-editorial-photo img{transform:scale(calc(1 + var(--progress,0) * .08));object-position:center 65%}.bs-editorial-photo figcaption{position:absolute;bottom:20px;left:22px;color:#fff}.bs-editorial-aside{padding:12px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px}.bs-editorial-mark{font:italic 75px/.8 Georgia,serif}.bs-editorial-aside .bs-lead{font-size:15px;margin:0}.bs-editorial-aside .bs-hero-note{background:0 0;border:0;padding:0}.bs-editorial-baseline{grid-column:1/3;display:flex;justify-content:space-between;padding:25px 0;font-size:11px;gap:20px}.bs-editorial-hero .bs-hero-note strong{font-size:24px}body[data-motion-page=coiffure] .bs-editorial-hero{grid-template-columns:1fr 1.05fr .9fr}body[data-motion-page=coiffure] .bs-editorial-masthead{grid-column:1/4}body[data-motion-page=coiffure] .bs-editorial-hero>.bs-title{grid-column:1;grid-row:2;font-size:clamp(58px,6vw,100px);text-transform:none;font-style:italic;align-self:center;padding-bottom:70px}body[data-motion-page=coiffure] .bs-editorial-photo{grid-column:2;grid-row:2;height:570px;margin-top:25px}body[data-motion-page=coiffure] .bs-editorial-aside{grid-column:3;grid-row:2;padding-top:40px;padding-bottom:50px}body[data-motion-page=coiffure] .bs-editorial-baseline{grid-column:1/4}.bs-tool{padding-block:85px;border-top:1px solid var(--line);scroll-margin-top:20px}.bs-tool-head{display:flex;gap:30px;justify-content:space-between;align-items:flex-end;margin-bottom:35px}.bs-tool-head>.eyebrow{max-width:280px;color:var(--accent);font-size:10px;line-height:1.8}.bs-tool-head h2{font:400 clamp(32px,3.7vw,64px)/1.05 var(--display);letter-spacing:-.04em;margin:0;max-width:780px;text-align:right}.bs-workbench{display:grid;grid-template-columns:1fr 1.05fr;border:1px solid var(--line);background:var(--surface);border-radius:22px;overflow:hidden}.bs-controls{padding:clamp(22px,3vw,46px);min-width:0}.bs-result{padding:clamp(24px,3vw,45px);background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-left:1px solid var(--line);display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-width:0}.bs-live{font-size:9px;letter-spacing:.1em;display:flex;gap:8px;align-items:center}.bs-diagram{width:100%;margin:18px 0;color:var(--paper);min-height:210px}.bs-diagram>svg{width:100%;max-height:340px;display:block}.bs-diagram text{fill:currentColor;font:13px Jakarta,Arial,sans-serif}.bs-diagram .bs-svg-big{font-size:42px;font-family:var(--display)}.bs-readout .bs-metric{display:block;font:400 clamp(30px,3.2vw,55px)/1.2 var(--display);letter-spacing:-.04em}.bs-answer{font-size:13px;line-height:1.75;margin-top:15px;max-width:580px}.bs-limit{font-size:10px;color:var(--muted);margin-top:16px;line-height:1.65}.bs-sources{display:flex;gap:20px;font-size:10px;color:var(--accent);margin-top:15px}.bs-use{margin-top:25px}.bs-field{border:0;margin:0 0 25px;padding:0;display:block;min-width:0}.bs-field:last-child{margin-bottom:0}.bs-field legend,.bs-field>label{display:inline-block;font-size:12px;font-weight:600;margin-bottom:13px}.bs-field output{float:right;font-size:12px;color:var(--accent);font-weight:600}.bs-field input[type=range]{display:block;width:100%;accent-color:var(--accent);height:26px;cursor:pointer;margin:0}.bs-options{display:flex;flex-wrap:wrap;gap:8px}.bs-options label{cursor:pointer;position:relative;font-size:11px}.bs-options input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.bs-options span{display:block;border:1px solid var(--line);border-radius:8px;padding:12px 14px;transition:background .2s,color .2s}.bs-options input:checked+span{background:var(--accent);color:var(--onaccent);border-color:var(--accent)}.bs-options input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.bs-swatch span:before{content:'';width:20px;height:20px;display:inline-block;background:var(--swatch);border:1px solid #0002;border-radius:50%;margin-right:8px;vertical-align:middle}.bs-count{display:grid;grid-template-columns:1fr 34px 42px 34px;gap:8px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}.bs-count>label{margin:0}.bs-count button{border:1px solid var(--line);background:0 0;color:inherit;width:34px;height:34px;border-radius:50%;cursor:pointer}.bs-count input{width:42px;border:0;background:0 0;color:inherit;text-align:center;font:inherit;appearance:textfield;-moz-appearance:textfield}.bs-count input::-webkit-inner-spin-button{appearance:none}.bs-workbench [hidden]{display:none!important}.bs-beforeafter{height:300px;position:relative;overflow:hidden;border-radius:8px}.bs-beforeafter>img{width:100%;height:100%;object-fit:cover}.bs-scratches{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--split)) 0 0);background:repeating-linear-gradient(132deg,#c1c0b366 0,#c1c0b366 1px,transparent 1px,transparent 14px);backdrop-filter:grayscale(1) brightness(.6)}.bs-beforeafter>b,.bs-beforeafter>span{position:absolute;bottom:12px;background:#000a;color:#fff;padding:6px;font-size:9px;font-weight:400}.bs-beforeafter>span{left:10px}.bs-beforeafter>b{right:10px}.bs-beforeafter>i{position:absolute;left:var(--split);top:0;bottom:0;border-left:2px solid #fff}.bs-beforeafter>i:after{content:'↔';position:absolute;top:45%;left:-18px;width:36px;height:36px;background:#fff;color:#111;border-radius:50%;display:grid;place-content:center}.bs-flow{stroke:var(--accent);stroke-width:12;fill:none;stroke-linecap:round;stroke-dasharray:22 9;animation:bs-flow 3s linear infinite}.bs-pulse{animation:bs-pulse 2s ease-in-out infinite}.bs-company-compare{display:grid;grid-template-columns:1fr 1fr;gap:22px}.bs-company-compare article{border-top:2px solid var(--accent);padding-top:16px}.bs-company-compare span{font-size:10px;color:var(--muted)}.bs-company-compare h3{font:26px/1.2 var(--display);margin:14px 0}.bs-company-compare p{font-size:12px;line-height:1.8}.bs-diagram [data-body-zone]{cursor:pointer}.bs-diagram [data-body-zone]:hover{filter:brightness(1.15)}body[data-motion-page=demenagement] .bs-workbench,body[data-motion-page=fiduciaire] .bs-workbench,body[data-motion-page=menuiserie] .bs-workbench,body[data-motion-page=renovation] .bs-workbench{border-radius:0}body[data-motion-page=menuiserie] .bs-result{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:25px 25px}body[data-motion-page=menuiserie] .bs-limit,body[data-motion-page=menuiserie] .bs-readout{background:var(--surface);padding:10px;margin:0}body[data-motion-page=therapeute] .bs-workbench{grid-template-columns:1.05fr 1fr}body[data-motion-page=therapeute] .bs-controls{grid-column:2;grid-row:1}body[data-motion-page=therapeute] .bs-result{grid-column:1;grid-row:1;border-left:0;border-right:1px solid var(--line)}body[data-motion-page=nettoyage] .bs-options{display:grid;grid-template-columns:1fr 1fr}body[data-motion-page=nettoyage] .bs-options span:before{content:'✓';border:1px solid var(--line);border-radius:50%;margin-right:10px;padding:0 4px}body[data-motion-page=coiffure] .bs-workbench{border-radius:0;border-inline:0}body[data-motion-page=coiffure] .bs-tool-head h2{font-style:italic}body[data-motion-page=fiduciaire] .bs-tool-head h2{max-width:600px}body[data-motion-page=demenagement] .bs-metric{font-family:Arial,sans-serif;font-weight:900;font-size:58px}body[data-motion-page=esthetique] .bs-workbench{border-radius:80px 12px 12px 12px}.bs-services{padding-block:75px;border-top:1px solid var(--line)}.bs-section-head{display:grid;grid-template-columns:1fr 2fr;gap:35px;margin-bottom:40px}.bs-section-head h2{font:400 clamp(28px,3vw,50px)/1.15 var(--display);margin:0;letter-spacing:-.03em}.bs-section-head .eyebrow{font-size:10px;color:var(--muted);line-height:1.7}.bs-accordion-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:7vw}.bs-accordion-grid figure{margin:0;position:sticky;top:25px;align-self:start}.bs-accordion-grid img{width:100%;height:410px;object-fit:cover}.bs-accordion-grid figcaption{font-size:10px;color:var(--muted);margin-top:12px}.bs-accordion details{border-top:1px solid var(--line);padding:22px 0}.bs-accordion summary{list-style:none;display:flex;gap:20px;align-items:center;cursor:pointer}.bs-accordion summary::-webkit-details-marker{display:none}.bs-accordion summary>span{font:11px monospace;color:var(--accent)}.bs-accordion summary h3{font:400 26px/1.1 var(--display);margin:0;flex:1}.bs-accordion summary b{font-size:24px;font-weight:400}.bs-accordion details[open] summary b{transform:rotate(45deg)}.bs-accordion details p{font-size:13px;line-height:1.8;margin:20px 0 12px;padding-left:38px}.bs-accordion details small{padding-left:38px;color:var(--accent);font-size:10px}.bs-tab-buttons{display:flex;border-bottom:1px solid var(--line);gap:0}.bs-tab-buttons button{flex:1;background:0 0;border:0;color:var(--muted);padding:18px 12px;font:500 12px/1.5 var(--body);cursor:pointer}.bs-tab-buttons button[aria-selected=true]{color:var(--accent);border-bottom:3px solid var(--accent)}.bs-tab-panel{display:grid;grid-template-columns:.5fr 1.4fr 1fr;gap:35px;align-items:center;padding:35px;background:var(--surface);min-height:300px}.bs-tab-panel[hidden]{display:none}.bs-large-index{font:italic 100px/1 Georgia;color:var(--accent);opacity:.4}.bs-tab-panel h3{font:32px/1.2 var(--display);margin:0 0 15px}.bs-tab-panel p{font-size:13px;line-height:1.8}.bs-tab-panel small{display:block;margin-top:15px;color:var(--muted);font-size:10px}.bs-tab-panel img{width:100%;height:260px;object-fit:cover;border-radius:120px 120px 8px 8px}.bs-horizontal{height:220vh;padding:0;overflow:clip}.bs-horizontal-sticky{position:sticky;top:0;padding-top:60px;overflow:hidden;min-height:100svh}.bs-horizontal .bs-section-head{margin-bottom:20px}.bs-rail-controls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:25px}.bs-rail-controls button{border:1px solid var(--line);background:0 0;color:inherit;border-radius:50%;width:44px;height:44px;font-size:20px;cursor:pointer}.bs-rail{display:flex;gap:24px;padding-inline:var(--gutter);width:max-content;will-change:transform}.bs-rail article{width:340px;flex-shrink:0;position:relative}.bs-rail img{width:100%;height:220px;object-fit:cover;border-radius:4px}.bs-rail article>span{position:absolute;top:14px;left:14px;background:var(--bg);padding:7px 11px;font-size:10px}.bs-rail h3{font:28px/1.15 var(--display);margin:18px 0 12px}.bs-rail p{font-size:12px;line-height:1.8}.bs-rail small{font-size:10px;color:var(--muted)}.bs-service-bento>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bs-bento-service{border:1px solid var(--line);background:var(--surface);padding:26px;min-height:190px;border-radius:16px}.bs-bento-service:first-child{grid-column:span 2;background:var(--accent);color:var(--onaccent)}.bs-bento-service summary{list-style:none;cursor:pointer}.bs-bento-service summary span{font:11px monospace}.bs-bento-service summary h3{font:500 25px/1.2 var(--display);margin:20px 0 14px}.bs-bento-service summary b{float:right;font-size:24px}.bs-bento-service p{font-size:13px;line-height:1.8;margin-bottom:15px}.bs-bento-service small{font-size:10px}body[data-motion-page=demenagement] .bs-bento-service{border-radius:0}.bs-story{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:center;padding-block:100px;border-top:1px solid var(--line)}.bs-story figure{margin:0}.bs-story img{width:100%;height:420px;object-fit:cover}.bs-story figcaption{font-size:10px;color:var(--muted);margin-top:14px}.bs-story h2{font:400 clamp(32px,4vw,62px)/1.1 var(--display);margin:20px 0 25px;letter-spacing:-.035em}.bs-story p{font-size:14px;color:var(--muted);line-height:1.9}.bs-text-link{display:inline-block;margin-top:30px;font-size:12px;padding-bottom:10px;border-bottom:1px solid var(--accent)}.bs-story-image{clip-path:inset(7% 7% 7% 7%);transition:clip-path 1.1s ease}.bs-inview .bs-story-image{clip-path:inset(0)}body[data-motion-page=therapeute] .bs-story{grid-template-columns:.8fr 1.2fr}body[data-motion-page=therapeute] .bs-story img{border-radius:50% 50% 4px 4px}body[data-motion-page=esthetique] .bs-story>div{order:-1}body[data-motion-page=fiduciaire] .bs-story img{height:300px}body[data-motion-page=renovation] .bs-story{grid-template-columns:1fr 1fr}body[data-motion-page=renovation] .bs-story img{height:520px}body[data-bespoke] .drum-section{background:var(--bg);color:var(--paper);border-top:1px solid var(--line)}body[data-bespoke] .drum-detail{background:var(--surface);border-color:var(--line)}body[data-bespoke] .detail-text,body[data-bespoke] .drum-top p{color:var(--muted)}body[data-bespoke] .contact-section{background:var(--bg);border-top:1px solid var(--line)}body[data-bespoke] .footer{background:var(--bg);border-color:var(--line);color:var(--muted)}body[data-bespoke] .footer-brand{font-family:var(--display);font-size:clamp(35px,9vw,150px);letter-spacing:-.05em;overflow-wrap:anywhere;white-space:normal;color:var(--paper);opacity:.12}body[data-bespoke] .pv-section{background:var(--bg);color:var(--paper);border-top:1px solid var(--line)}body[data-bespoke] .pv-benefits article,body[data-bespoke] .pv-form,body[data-bespoke] .pv-reputation,body[data-bespoke] .pv-sheet{background:var(--surface);border-color:var(--line)}body[data-bespoke] .pv-heading h2,body[data-bespoke] .pv-reputation h2{font-family:var(--display);font-weight:400;letter-spacing:-.03em}body[data-bespoke] .pv-progress li,body[data-bespoke] .pv-sheet dt{color:var(--muted)}body[data-bespoke] .pv-benefits article>span,body[data-bespoke] .pv-photo,body[data-bespoke] .pv-progress [aria-current]{color:var(--accent)}body[data-bespoke] .pv-options span,body[data-bespoke] .pv-sheet dl>div{border-color:var(--line)}body[data-bespoke] .pv-options input:checked+span{background:var(--accent);color:var(--onaccent);border-color:var(--accent)}body[data-bespoke] .pv-feedback textarea,body[data-bespoke] .pv-field textarea,body[data-bespoke] .pv-field>input{background:var(--bg);color:var(--paper);border-color:var(--line);color-scheme:inherit}body[data-bespoke] .pv-check input{accent-color:var(--accent)}body[data-bespoke] .pv-demo-note{border-color:var(--accent)}body[data-bespoke] .pv-stars button{color:var(--accent);border-color:var(--line)}body[data-bespoke] .pv-stars [aria-pressed=true]{color:var(--onaccent);background:var(--accent)}body[data-bespoke] .glass-modal{background:var(--surface);color:var(--paper);border:1px solid var(--line)}body[data-bespoke] .glass-modal p{color:var(--muted)}body[data-bespoke] .glass-modal input,body[data-bespoke] .glass-modal select,body[data-bespoke] .glass-modal textarea{background:var(--bg);color:var(--paper);border-color:var(--line)}body[data-bespoke] .floating-pill{background:var(--paper);color:var(--bg);box-shadow:0 5px 35px #0003;border-color:transparent;backdrop-filter:blur(16px)}body[data-bespoke=editorial] .floating-pill,body[data-motion-page=electricite] .floating-pill{background:var(--surface);color:var(--paper);border:1px solid var(--line)}body[data-bespoke] .floating-pill .pill{font-size:11px}body[data-bespoke] .floating-pill .amount{font-family:Jakarta,Arial,sans-serif;white-space:nowrap}.bs-signature-summary{white-space:pre-line;border-top:1px solid var(--line);margin-top:18px;padding-top:16px;font-size:12px}.bs-signature-summary h4{margin-bottom:12px;color:var(--accent)}.bs-module-badge{display:block;margin:12px 0 0;padding:8px 11px;background:#b9e1c712;border:1px solid #b9e1c736;color:#b9e1c7;border-radius:5px;font-size:10px;line-height:1.5}.card-footer{flex-wrap:wrap}.card-footer .bs-module-badge{flex-basis:100%;width:100%;margin-top:0}body[data-motion-page=nettoyage] .bs-options span:before{content:'○'}body[data-motion-page=nettoyage] .bs-options input:checked+span:before{content:'✓'}.bs-diagram [data-laser-zone]{cursor:pointer}@keyframes bs-flow{to{stroke-dashoffset:-62}}@keyframes bs-pulse{50%{opacity:.35}}@media(max-width:1100px){.bs-title{font-size:65px}.bs-clinical-hero{min-height:650px}.bs-clinical-photo{min-height:440px}.bs-bento-hero{grid-template-columns:1.1fr 1fr;grid-template-rows:auto 360px 175px}.bs-bento-status{grid-column:1/3}.bs-bento-heading{grid-row:2/4}.bs-bento-photo{grid-column:2;grid-row:2}.bs-bento-quick{grid-column:2;grid-row:3}.bs-bento-access{display:none}body[data-motion-page=electricite] .bs-bento-hero{grid-template-columns:1.2fr 1fr}body[data-motion-page=electricite] .bs-bento-heading{grid-column:1;grid-row:2/4}body[data-motion-page=electricite] .bs-bento-photo{grid-column:2;grid-row:2}body[data-motion-page=electricite] .bs-bento-quick{grid-column:2;grid-row:3}.bs-hero-note{padding:15px}.bs-accordion-grid{gap:35px}.bs-editorial-hero>.bs-title{font-size:12vw}body[data-motion-page=coiffure] .bs-editorial-hero{gap:25px}body[data-motion-page=coiffure] .bs-editorial-hero>.bs-title{font-size:6.7vw}.bs-tab-panel{gap:22px;padding:25px}.bs-large-index{font-size:70px}}@media(max-width:760px){body[data-bespoke] .topnav{padding:18px 22px;min-height:72px;gap:12px}body[data-bespoke] .brand{font-size:19px;max-width:46%;white-space:normal}body[data-bespoke] .nav-cta,body[data-bespoke] .nav-main{display:none}body[data-bespoke] .nav-actions{gap:14px}body[data-bespoke] .languages{gap:8px}body[data-bespoke] .menu-toggle{display:block}body[data-bespoke] .mobile-menu{top:72px}.bs-hero{padding:28px 22px 50px;min-height:0}.bs-clinical-hero{grid-template-columns:1fr;gap:30px}.bs-hero-copy{padding:12px 0 0}.bs-title,body[data-motion-page=esthetique] .bs-title,body[data-motion-page=nettoyage] .bs-title{font-size:clamp(45px,13vw,72px);line-height:1.04;margin:25px 0}.bs-lead{font-size:14px}.bs-edition{display:none}.bs-clinical-photo{min-height:330px;height:360px;max-height:360px;border-radius:110px 110px 16px 16px;margin:0 8px 30px!important;transform:none}.bs-clinical-photo .bs-hero-note,body[data-motion-page=esthetique] .bs-hero-note,body[data-motion-page=nettoyage] .bs-hero-note,body[data-motion-page=paysage] .bs-hero-note,body[data-motion-page=therapeute] .bs-hero-note{left:12px;right:12px;bottom:-20px;max-width:none}.bs-clinical-photo .bs-hero-note strong{font-size:22px}body[data-motion-page=esthetique] .bs-clinical-photo{min-height:360px}body[data-motion-page=paysage] .bs-clinical-photo{margin-top:12px!important}.bs-studio-hero,body[data-motion-page=fiduciaire] .bs-studio-hero{display:flex;flex-direction:column;gap:0}.bs-studio-ruler{writing-mode:horizontal-tb;flex-direction:row;padding:0 0 20px;border:0;border-bottom:1px solid var(--line)}.bs-studio-title,body[data-motion-page=renovation] .bs-studio-title{padding:20px 0 0}.bs-studio-title .bs-title,body[data-motion-page=fiduciaire] .bs-studio-title .bs-title,body[data-motion-page=renovation] .bs-studio-title .bs-title{font-size:48px}.bs-studio-photo,body[data-motion-page=fiduciaire] .bs-studio-photo,body[data-motion-page=renovation] .bs-studio-photo{height:280px;margin:20px 0 0!important}.bs-studio-photo img,body[data-motion-page=fiduciaire] .bs-studio-photo img,body[data-motion-page=renovation] .bs-studio-photo img{height:250px}.bs-studio-brief,body[data-motion-page=fiduciaire] .bs-studio-brief,body[data-motion-page=renovation] .bs-studio-brief{padding:24px 0 0;border:0;gap:22px}.bs-studio-brief .bs-index{display:none}.bs-studio-foot{padding:18px 0 0;font-size:8px}.bs-bento-hero,body[data-motion-page=electricite] .bs-bento-hero{display:flex;flex-direction:column;gap:12px}.bs-bento-status{font-size:8px;flex-wrap:wrap}.bs-bento-status small{display:none}.bs-bento-heading{padding:26px;min-height:360px}.bs-bento-heading .bs-title,body[data-motion-page=demenagement] .bs-bento-heading .bs-title,body[data-motion-page=electricite] .bs-bento-heading .bs-title{font-size:clamp(40px,11vw,62px)}.bs-bento-photo{height:250px;order:4}.bs-bento-quick{padding:22px;min-height:150px;order:3}.bs-bento-access{display:none}.bs-bento-quick strong{font-size:32px}.bs-editorial-hero,body[data-motion-page=coiffure] .bs-editorial-hero{display:flex;flex-direction:column;gap:22px}.bs-editorial-masthead{gap:15px;align-items:flex-start;font-size:8px}.bs-editorial-masthead .eyebrow{font-size:8px}.bs-editorial-hero>.bs-title,body[data-motion-page=coiffure] .bs-editorial-hero>.bs-title{font-size:clamp(52px,15vw,80px);align-self:stretch;padding:0;margin:0}.bs-editorial-photo,body[data-motion-page=coiffure] .bs-editorial-photo{height:380px;margin:0!important}.bs-editorial-aside,body[data-motion-page=coiffure] .bs-editorial-aside{padding:10px 0 0;gap:22px}.bs-editorial-mark{display:none}.bs-editorial-baseline{font-size:10px}.bs-tool{padding-block:48px}.bs-tool-head{display:block;margin-bottom:28px}.bs-tool-head>.eyebrow{max-width:none;font-size:9px}.bs-tool-head h2{text-align:left;font-size:36px;margin-top:15px}.bs-workbench,body[data-motion-page=therapeute] .bs-workbench{display:flex;flex-direction:column}.bs-controls{padding:24px 20px}.bs-result,body[data-motion-page=therapeute] .bs-result{border:0;border-top:1px solid var(--line);padding:25px 20px}.bs-diagram{min-height:190px;margin:20px 0}.bs-diagram>svg{max-height:290px}.bs-field{margin-bottom:23px}.bs-options span{padding:11px;font-size:11px}.bs-workbench .bs-count{margin-bottom:10px}.bs-count>label{font-size:11px}.bs-field output{font-size:11px}.bs-field legend,.bs-field>label{font-size:11px}body[data-motion-page=nettoyage] .bs-options{grid-template-columns:1fr}.bs-company-compare{gap:18px}.bs-company-compare h3{font-size:23px}.bs-company-compare p{font-size:11px}.bs-readout .bs-metric{font-size:34px}.bs-beforeafter{height:230px}body[data-motion-page=esthetique] .bs-workbench{border-radius:24px}.bs-services{padding-block:45px}.bs-section-head{grid-template-columns:1fr;gap:20px}.bs-section-head h2{font-size:32px}.bs-accordion-grid{grid-template-columns:1fr;gap:24px}.bs-accordion-grid figure{position:static}.bs-accordion-grid img{height:260px}.bs-accordion summary h3{font-size:23px}.bs-tab-buttons{flex-wrap:wrap}.bs-tab-buttons button{flex:1 1 45%;font-size:11px;text-align:left;padding:13px 10px}.bs-tab-panel{grid-template-columns:1fr;padding:24px;gap:18px}.bs-large-index{font-size:50px}.bs-tab-panel h3{font-size:28px}.bs-tab-panel img{height:200px;border-radius:8px}.bs-horizontal{height:auto;overflow:hidden;padding:45px 0}.bs-horizontal-sticky{position:static;min-height:0;padding:0}.bs-rail{width:100%;overflow:auto;scroll-snap-type:x mandatory;transform:none!important;gap:18px;will-change:auto;padding-bottom:15px}.bs-rail article{width:290px;scroll-snap-align:center}.bs-rail img{height:220px}.bs-service-bento>div:last-child{grid-template-columns:1fr}.bs-bento-service:first-child{grid-column:auto}.bs-story,body[data-motion-page=renovation] .bs-story,body[data-motion-page=therapeute] .bs-story{grid-template-columns:1fr;padding-block:50px;gap:32px}.bs-story img,body[data-motion-page=renovation] .bs-story img{height:300px}.bs-story h2{font-size:36px}.bs-story-image{clip-path:none}.bs-use{width:100%;font-size:11px}.bs-section-head h2,.bs-tool-head h2{overflow-wrap:anywhere}body[data-bespoke] .floating-pill{gap:8px;padding:10px 14px;bottom:10px}body[data-bespoke] .floating-pill .live-label{flex-basis:100%;justify-content:center;font-size:10px}body[data-bespoke] .floating-pill .amount{font-size:21px}body[data-bespoke] .floating-pill .pill{min-height:38px;padding:8px 14px;font-size:10px}body[data-bespoke] .pv-diagnostic-button{flex-basis:auto;font-size:10px}body[data-bespoke] .pv-reputation h2{font-size:30px}body[data-bespoke] .pv-heading h2{font-size:36px}body[data-bespoke] .contact-grid h2{font-size:38px}body[data-bespoke] .footer-brand{font-size:13vw}}@media(prefers-reduced-motion:reduce){.bs-flow,.bs-pulse{animation:none}.bs-clinical-photo,.bs-editorial-photo img{transform:none}.bs-cad{stroke-dashoffset:0}.bs-story-image{clip-path:none;transition:none}.bs-horizontal{height:auto}.bs-horizontal-sticky{position:static;min-height:0}.bs-rail{width:100%;overflow:auto;transform:none!important;will-change:auto}}