:root{--bg:#f5f5f4;--panel:#fff;--line:#e7e5e4;--txt:#44403c;--body:#78716c;--muted:#a8a29e;--dark:#292524;--accent:#f16e00;--accent-hover:#d35f00;--accent-soft:#f16e001a;--groove:inset 0 0 6px 0 #0606122e;--shadow-primary-soft:0 4px 12px -2px #f16e0059, inset 0 1.4px 1px 0 #ffffff1f;--r-lg:.875rem;--r-xl:.75rem;--r-2xl:1.5rem;--chrome-font:var(--font-geist), "Segoe UI", system-ui, sans-serif;--hand:var(--font-caveat), "Segoe Script", cursive}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--body);font-family:var(--chrome-font);font-size:14px;line-height:1.4em;overflow:hidden}button{cursor:pointer;font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,[draggable]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#app{grid-template:"top top top"60px"lib canvas set"1fr/256px 1fr 330px;height:100vh;display:grid}#app.preview-mode{grid-template-columns:0 1fr 0}#app.preview-mode .library,#app.preview-mode .settings{display:none}#app.preview-mode .blk-bar,#app.preview-mode .hero-bar{display:none!important}.topbar{border-bottom:1px solid var(--line);background:var(--panel);z-index:2;grid-area:top;align-items:center;gap:14px;padding:0 18px;display:flex;position:relative}.brand{align-items:center;gap:8px;display:flex}.brand svg{display:block}.brand .bn{letter-spacing:-.01em;color:var(--dark);font-size:15px;font-weight:650}.brand .hand{font-family:var(--hand);color:var(--accent);margin-left:2px;font-size:21px;font-weight:600;transform:rotate(-3deg)}.url-chip{color:var(--body);background:var(--bg);box-shadow:var(--groove);border-radius:99px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;animation:1.9s cubic-bezier(0,0,.2,1) infinite badge-halo;display:inline-flex}.url-chip b{color:var(--txt);letter-spacing:.12em;font-size:11px;font-weight:650}.badge-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.9s cubic-bezier(0,0,.2,1) infinite badge-dot-pulse}@keyframes badge-halo{0%,to{box-shadow:inset 0 0 6px #0606122e,inset 0 0 6px 1px #f16e0000}35%{box-shadow:inset 0 0 6px #0606122e,inset 0 0 9px 1.5px #f16e0059}75%{box-shadow:inset 0 0 6px #0606122e,inset 0 0 11px 2px #f16e0000}}@keyframes badge-dot-pulse{0%,to{box-shadow:0 0 #f16e0059}35%{box-shadow:0 0 0 4px #f16e001f}75%{box-shadow:0 0 0 7px #f16e0000}}.topbar .actions{align-items:center;gap:10px;margin-left:auto;display:flex}.device-group{background:var(--bg);box-shadow:var(--groove);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.device-group .dev{color:var(--muted);background:0 0;border:none;border-radius:7px;place-items:center;padding:5px 9px;transition:color .15s,background .15s;display:grid}.device-group .dev:hover{color:var(--txt)}.device-group .dev.on{color:var(--accent);background:#fff;box-shadow:0 1px 3px #0606121f}.btn{border:1px solid var(--line);background:var(--panel);color:var(--txt);border-radius:var(--r-xl);padding:8px 16px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-primary-soft);border:none;font-weight:600}.btn-wave{isolation:isolate;position:relative;overflow:hidden}.btn-wave:before{content:"";z-index:0;aspect-ratio:1;background:#fff;border-radius:40% 36% 42% 38%;width:210%;transition:top 1s cubic-bezier(.4,0,.2,1);animation:9s linear infinite wave-rot;position:absolute;top:250%;left:-55%}.btn-wave:hover:before,.btn-wave:focus-visible:before{top:-120%}.btn-wave>*{z-index:1;transition:color .35s .3s;position:relative}.btn-wave:hover>*,.btn-wave:focus-visible>*{color:var(--accent)}@keyframes wave-rot{to{transform:rotate(360deg)}}.cta-sillon{border-radius:calc(var(--r-xl) + 7px);background:var(--bg);isolation:isolate;padding:7px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 6px #06061233,inset 0 1px 2px #06061214,inset 0 0 9px 3px #ffffffb3}.cta-sillon:before{content:"";z-index:0;background:conic-gradient(transparent 58%, #ffd9b3e6 76%, var(--accent) 88%, transparent 97%);filter:blur(2px);width:240%;height:240%;animation:3.2s linear infinite beam-spin;position:absolute;top:-70%;left:-70%}.cta-sillon>*{z-index:1;position:relative}@keyframes beam-spin{to{transform:rotate(360deg)}}.library,.settings{background:var(--panel);z-index:2;scrollbar-width:none;padding:18px 16px 30px;position:relative;overflow-y:auto}.library::-webkit-scrollbar{display:none}.settings::-webkit-scrollbar{display:none}.library{border-right:1px solid var(--line);grid-area:lib}.settings{border-left:1px solid var(--line);grid-area:set}.panel-title{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);align-items:center;gap:7px;margin:22px 0 10px;font-size:11px;font-weight:700;display:flex}.panel-title:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.panel-title:first-child{margin-top:2px}.hint{color:var(--body);margin-bottom:12px;font-size:12px;line-height:1.5}details.grp>summary.panel-title{cursor:pointer;user-select:none;list-style:none}details.grp>summary.panel-title::-webkit-details-marker{display:none}details.grp>summary.panel-title:after{content:"▾";color:var(--muted);margin-left:auto;font-size:10px;transition:transform .15s}details.grp:not([open])>summary.panel-title:after{transform:rotate(-90deg)}details.grp:first-child>summary.panel-title{margin-top:2px}.mini-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:9px 0 5px;font-size:10.5px;font-weight:600;display:block}#lib{flex-direction:column;gap:7px;list-style:none;display:flex}#lib li{border:1px solid var(--line);background:var(--panel);border-radius:var(--r-xl);cursor:grab;user-select:none;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0606120a}#lib li:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 3px 10px -3px #f16e0040}#lib li:active{cursor:grabbing}#lib li.dragging{opacity:.4}#lib li .ic{background:var(--bg);width:28px;height:28px;box-shadow:var(--groove);color:var(--body);border-radius:8px;flex:none;place-items:center;display:grid}#lib li:hover .ic{color:var(--accent)}#lib li .lbl{color:var(--txt);font-size:13px;font-weight:500}#lib li .add{color:var(--muted);background:0 0;border:none;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:16px;line-height:1}#lib li .add:hover{color:var(--accent);background:var(--accent-soft)}.canvas{background:var(--bg);scrollbar-width:none;grid-area:canvas;padding:28px 30px 60px;position:relative;overflow-y:auto}.canvas::-webkit-scrollbar{display:none}.ring{background:var(--bg);box-shadow:var(--groove);pointer-events:none;z-index:0;border-radius:50%;position:fixed}.ring:after{content:"";border:1px solid #fff;border-radius:50%;position:absolute;inset:9px}.canvas.drop-hot .page{outline-offset:6px;outline:2px dashed #f16e0080}.top-center{align-items:center;gap:10px;max-width:min(52vw,700px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.mode-group{background:var(--bg);box-shadow:var(--groove);border-radius:99px;flex:none;gap:2px;padding:3px;display:inline-flex}.mode-group .mode{color:var(--body);background:0 0;border:none;border-radius:99px;padding:5px 13px;font-size:12.5px;font-weight:500;transition:color .15s,background .15s}.mode-group .mode:hover{color:var(--txt)}.mode-group .mode.on{color:var(--accent);background:#fff;font-weight:600;box-shadow:0 1px 3px #0606121f}.dd{width:100%;position:relative}.dd>select{display:none}.dd-btn{border:1px solid var(--line);width:100%;color:var(--txt);border-radius:var(--r-xl);font-size:13px;font-weight:500;font-family:var(--chrome-font);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;transition:border-color .15s;display:flex}.dd-btn:hover{border-color:var(--muted)}.dd-btn svg{color:var(--muted);flex:none;transition:transform .15s}.dd.open .dd-btn{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.dd.open .dd-btn svg{color:var(--accent);transform:rotate(180deg)}.dd-lab{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-pop{z-index:50;border:1px solid var(--line);border-radius:var(--r-lg);scrollbar-width:none;background:#fff;max-height:280px;padding:5px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px -14px #29252459}.dd-pop::-webkit-scrollbar{display:none}.dd.open .dd-pop{animation:.14s dd-in;display:block}@keyframes dd-in{0%{opacity:0;transform:translateY(-4px)}}.dd-opt{text-align:left;width:100%;color:var(--txt);font-size:13px;font-family:var(--chrome-font);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;display:flex}.dd-opt:hover{background:var(--bg)}.dd-opt.on{color:var(--accent);background:var(--accent-soft);font-weight:600}.dd-opt.on:after{content:"✓";flex:none;font-size:12px}.pages-dd{flex:none;width:190px}.pages-dd .dd-pop{min-width:235px;right:auto}.pg-row{color:var(--txt);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px 7px 11px;font-size:13px;display:flex}.pg-row:hover{background:var(--bg)}.pg-row.on{color:var(--accent);background:var(--accent-soft);font-weight:600}.pg-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-tools{opacity:0;flex:none;gap:2px;transition:opacity .12s;display:flex}.pg-row:hover .pg-tools,.pg-row.on .pg-tools{opacity:1}.pg-ic{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:12px}.pg-ic:hover{color:var(--txt);background:#fff;box-shadow:0 1px 3px #06061226}.pg-x:hover{color:#b91c1c}.pg-add{text-align:left;width:100%;color:var(--accent);border:none;border-top:1px solid var(--line);font-size:13px;font-weight:600;font-family:var(--chrome-font);cursor:pointer;background:0 0;border-radius:0 0 9px 9px;margin-top:4px;padding:10px 11px 8px}.pg-add:hover{background:var(--accent-soft)}.page-head{background:color-mix(in srgb, var(--t) 55%, #fdfcfa);text-align:center;padding:68px 54px 34px}.page-head h1{margin-bottom:0;font-size:30px}.page{z-index:1;border-radius:var(--r-2xl);color:#211d19;max-width:880px;box-shadow:0 24px 60px -18px #29252447, 0 0 0 1px var(--line);font-family:var(--ft);--p:#b45309;--s:#33251a;--t:#f0e7dc;--fd:var(--font-fraunces), Georgia, serif;--ft:var(--font-geist), sans-serif;--fdw:600;--fdls:0;background:#fdfcfa;margin:0 auto;position:relative;overflow:hidden}.drop-line{background:var(--accent);z-index:30;pointer-events:none;border-radius:3px;height:3px;display:none;position:absolute;left:18px;right:18px;box-shadow:0 0 10px #f16e00b3}.blk{position:relative}.blk.movable:hover{z-index:5}.page .blk:hover{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:-2px}.page .blk.selected{outline:2px solid var(--accent);outline-offset:-2px}.page .nav-pill-wrap:hover,.page .nav-pill-wrap.selected{outline:none}.page .nav-pill-wrap:hover .nav-pill{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:3px}.page .nav-pill-wrap.selected .nav-pill{outline:2px solid var(--accent);outline-offset:3px}#app.preview-mode .page .blk:hover,#app.preview-mode .page .blk.selected,#app.preview-mode .page .nav-pill-wrap:hover .nav-pill,#app.preview-mode .page .nav-pill-wrap.selected .nav-pill{outline:none}.blk-bar,.hero-bar{color:#e7e5e4;font-size:11.5px;font-family:var(--chrome-font);opacity:0;z-index:20;background:#292524eb;border-radius:8px;align-items:center;gap:2px;padding:3px 5px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:10px}.nav-tools{left:10px;right:auto}.blk:hover .blk-bar,.blk:focus-within .blk-bar,.blk:hover .hero-bar,.blk:focus-within .hero-bar{opacity:1}.blk-bar .name,.hero-bar .name{color:#d6d3d1;padding:0 7px}.blk-bar .handle{cursor:grab;color:#e7e5e4;background:0 0;border:none;border-radius:5px;padding:2px 6px;font-size:13px}.blk-bar .handle:hover{background:#ffffff1f}.blk-bar button.act,.hero-bar button.act{color:#e7e5e4;background:0 0;border:none;border-radius:5px;padding:3px 7px;font-size:11.5px}.blk-bar button.act:hover,.hero-bar button.act:hover{background:#ffffff1f}.blk-bar button.del:hover{color:#ffb4a4;background:#dc3c2859}.blk.drag-me{opacity:.35}.nav-pill-wrap{z-index:10;pointer-events:none;justify-content:center;display:flex;position:absolute;top:14px;left:0;right:0}.nav-pill-wrap .hero-bar{pointer-events:auto}.nav-pill{pointer-events:auto;font-family:var(--ft);background:#fff;border-radius:99px;align-items:center;gap:22px;padding:8px 10px 8px 20px;display:flex;box-shadow:0 10px 30px -8px #2925244d}.nav-pill .nlogo,.nav-flat .nlogo{font-family:var(--fd);font-weight:var(--fdw);color:#211d19;font-size:15px}.nav-pill nav,.nav-flat nav{color:#57534e;gap:16px;font-size:12.5px;display:flex}.nav-pill .ncta,.nav-flat .ncta{background:var(--p);color:#fff;border-radius:99px;padding:7px 15px;font-size:12px;font-weight:600}.nav-flat{border-bottom:1px solid color-mix(in srgb, var(--t) 80%, #c9c1b4);font-family:var(--ft);background:#fdfcfa;justify-content:space-between;align-items:center;gap:20px;padding:15px 54px;display:flex}.nav-flat .grp{align-items:center;gap:22px;display:flex}.burger{flex-direction:column;gap:4px;display:flex}.burger span{background:#211d19;border-radius:2px;width:18px;height:2px}.nav-flat+.hero.epure .inner{padding-top:64px}.nav-flat+.hero.split .inner{padding-top:54px}.page section.sec{padding:52px 54px}.page .eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--p);font-size:11px;font-weight:700;font-family:var(--ft);margin-bottom:10px}.page h2{font-family:var(--fd);font-weight:var(--fdw);letter-spacing:var(--fdls);text-wrap:balance;margin-bottom:8px;font-size:27px;line-height:1.25}.page .lead{color:#6d6459;max-width:52ch;font-size:14px;line-height:1.6}.page .cta{background:var(--p);color:#fff;font-size:14px;font-weight:600;font-family:var(--ft);border:none;border-radius:10px;padding:11px 22px;display:inline-block}.page .photo{border-radius:12px;position:relative;overflow:hidden}.page .photo:after{content:"";mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.16'/%3E%3C/svg%3E");position:absolute;inset:0}.page[data-amb=vague] .mid section.sec:nth-of-type(odd){background:color-mix(in srgb, var(--t) 55%, #fdfcfa)}.wave-sep{display:none}.page[data-amb=vague] .mid section.sec:nth-of-type(odd) .wave-sep{background:#fdfcfa;height:26px;display:block;position:absolute;top:-1px;left:0;right:0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 26' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H400 V6 C300 30 100 -8 0 16 Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.hero{position:relative;overflow:hidden}.hero .inner{z-index:2;position:relative}.hero.full{align-items:flex-end;min-height:360px;display:flex}.hero.full .bg{border-radius:0;position:absolute;inset:0}.hero.full .bg:before{content:"";background:linear-gradient(#0a080629 30%,#0a0806b8);position:absolute;inset:0}.hero.full .inner{color:#fff;padding:54px}.hero.full h1{color:#fff}.hero.full .lead{color:#ffffffd1}.hero.split .inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;padding:76px 54px 54px;display:grid}.hero.split .photo{height:250px}.hero.epure .inner{text-align:center;padding:92px 54px 64px}.hero.epure .lead{margin:0 auto}.page h1{font-family:var(--fd);font-weight:var(--fdw);letter-spacing:var(--fdls);text-wrap:balance;margin-bottom:12px;font-size:38px;line-height:1.15}.hero .sur{text-transform:uppercase;letter-spacing:.14em;color:var(--p);font-size:12px;font-weight:700;font-family:var(--ft);margin-bottom:12px}.hero.full .sur{color:color-mix(in srgb, var(--p) 55%, #fff)}.hero .lead{margin-bottom:22px}.page[data-amb=halo] .hero.epure:before,.page[data-amb=halo] .hero.split:before{content:"";background:radial-gradient(48% 55% at 50% 45%, color-mix(in srgb, var(--p) 26%, transparent), transparent 70%);pointer-events:none;height:120%;position:absolute;inset:-40% -10% auto}.page[data-amb=sillons] .hero.epure:before,.page[data-amb=sillons] .hero.split:before{content:"";background:repeating-radial-gradient(circle at 50% -60%, transparent 0 44px, color-mix(in srgb, var(--p) 16%, transparent) 44px 45.5px);pointer-events:none;position:absolute;inset:0}.cards3{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.card{background:color-mix(in srgb, var(--t) 55%, #fff);border:1px solid color-mix(in srgb, var(--t) 80%, #c9c1b4);border-radius:12px;padding:18px}.card h3{font-family:var(--fd);font-weight:var(--fdw);margin-bottom:7px;font-size:16px}.card p{color:#6d6459;font-size:12.5px;line-height:1.55}.card .pin{background:color-mix(in srgb, var(--p) 16%, #fff);border-radius:8px;width:26px;height:26px;margin-bottom:12px;position:relative}.card .pin:after{content:"";background:var(--p);border-radius:4px;position:absolute;inset:8px}.rows{flex-direction:column;margin-top:22px;display:flex}.row-item{border-top:1px solid color-mix(in srgb, var(--t) 85%, #b9b0a2);align-items:baseline;gap:18px;padding:15px 2px;display:flex}.row-item .num{font-family:var(--fd);font-weight:var(--fdw);color:var(--p);min-width:30px;font-size:15px}.row-item h3{font-family:var(--fd);font-weight:var(--fdw);min-width:180px;font-size:15.5px}.row-item p{color:#6d6459;font-size:12.5px;line-height:1.5}.stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px;display:grid}.stat .n{font-family:var(--fd);font-weight:var(--fdw);color:var(--p);font-size:34px;line-height:1.1}.stat .l{color:#6d6459;margin-top:5px;font-size:12.5px}.tiles{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.tiles .photo{align-items:flex-end;height:120px;display:flex}.tiles .photo span,.panneaux .photo span{z-index:2;color:#fff;text-shadow:0 1px 6px #0009;font-size:11.5px;font-weight:600;font-family:var(--ft);padding:8px 10px;position:relative}.panneaux{grid-template-columns:1.4fr 1fr;gap:12px;margin-top:24px;display:grid}.panneaux .photo{align-items:flex-end;height:150px;display:flex}.quote-wrap{text-align:center;position:relative}.page[data-amb=halo] .quote-wrap:before{content:"";background:radial-gradient(50% 60% at 50% 50%, color-mix(in srgb, var(--p) 13%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:-30% 10%}.bigquote{font-family:var(--fd);font-weight:var(--fdw);max-width:54ch;margin:6px auto 14px;font-size:21px;line-height:1.45;position:relative}.quote-author{color:#6d6459;font-size:12.5px;position:relative}.tcards{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.tcards .card p{margin-bottom:10px;font-style:italic}.tcards .card .who{color:#6d6459;font-size:11.5px;font-style:normal}.prices{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.price{border:1px solid color-mix(in srgb, var(--t) 80%, #c9c1b4);text-align:center;border-radius:12px;padding:20px 18px}.price.hot{border-color:var(--p);box-shadow:0 10px 30px -12px color-mix(in srgb, var(--p) 45%, transparent)}.price h3{font-family:var(--fd);font-weight:var(--fdw);margin-bottom:4px;font-size:16px}.price .amount{color:var(--p);margin-bottom:12px;font-size:13px;font-weight:700}.price ul{color:#6d6459;flex-direction:column;gap:6px;margin-bottom:14px;font-size:12px;list-style:none;display:flex}.price .cta{padding:8px 16px;font-size:12.5px}.price:not(.hot) .cta{background:color-mix(in srgb, var(--p) 12%, #fff);color:var(--p)}.faq-rows{max-width:620px;margin-top:20px}.faq-row{border-top:1px solid color-mix(in srgb, var(--t) 85%, #b9b0a2);justify-content:space-between;align-items:center;gap:16px;padding:14px 2px;display:flex}.faq-row:last-child{border-bottom:1px solid color-mix(in srgb, var(--t) 85%, #b9b0a2)}.faq-row h3{font-size:13.5px;font-weight:600;font-family:var(--ft)}.faq-row .plus{color:var(--p);flex:none;font-size:17px;font-weight:400}.contact-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:32px;margin-top:8px;display:grid}.contact-grid .info-row{color:#4c453d;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.contact-grid .info-row .ic{background:color-mix(in srgb, var(--p) 14%, #fff);border-radius:8px;flex:none;width:28px;height:28px;position:relative}.contact-grid .info-row .ic:after{content:"";background:var(--p);border-radius:3px;position:absolute;inset:9px}.form{background:color-mix(in srgb, var(--t) 50%, #fff);border:1px solid color-mix(in srgb, var(--t) 80%, #c9c1b4);border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.form .field{border:1px solid color-mix(in srgb, var(--t) 90%, #b9b0a2);color:#a19889;background:#fff;border-radius:8px;align-items:center;height:34px;padding:0 12px;font-size:12px;display:flex}.form .field.area{align-items:flex-start;height:72px;padding-top:9px}.form .cta{align-self:flex-start;padding:9px 18px;font-size:13px}.nav-flat.has-topbar{flex-direction:column;align-items:stretch;gap:0;padding:0}.nav-flat .topbar{background:var(--s);color:#ffffffd9;align-items:center;gap:18px;padding:7px 54px;font-size:11.5px;display:flex}.nav-flat .topbar .droite{align-items:center;gap:18px;margin-left:auto;display:flex}.nav-flat .topbar .tb-cta{background:var(--p);color:#fff;border-radius:99px;padding:3px 10px;font-weight:600}.nav-flat .nav-row{justify-content:space-between;align-items:center;gap:20px;padding:13px 54px;display:flex}.prestations{max-width:640px;margin-top:22px}.prestation{align-items:baseline;gap:10px;padding:11px 0;font-size:13.5px;display:flex}.prestation .nom{font-weight:600}.prestation .fil{border-bottom:2px dotted color-mix(in srgb, var(--t) 60%, #b9b0a2);flex:1;transform:translateY(-4px)}.prestation .prix{color:var(--p);white-space:nowrap;font-weight:700}.page .note{color:#8a8175;margin-top:10px;font-size:11.5px}.onglets{gap:6px;margin-top:18px;display:flex}.page .onglet{border:1px solid color-mix(in srgb, var(--t) 80%, #c9c1b4);color:#6d6459;border-radius:99px;padding:7px 14px;font-size:12px;font-weight:600}.page .onglet.on{background:var(--p);border-color:var(--p);color:#fff}.prestations.carte{margin-top:10px}.horaires-grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.horaires{border-top:1px solid color-mix(in srgb, var(--t) 85%, #b9b0a2)}.horaire{border-bottom:1px solid color-mix(in srgb, var(--t) 85%, #b9b0a2);justify-content:space-between;gap:16px;padding:11px 2px;font-size:13px;display:flex}.horaire span:last-child{text-align:right;font-weight:600}.horaire.ferme span:last-child{color:#a19889;font-weight:400}.horaires-bandeau{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.horaires-bandeau .eyebrow{margin:0 8px 0 0}.page .chip{background:color-mix(in srgb, var(--t) 55%, #fff);border:1px solid color-mix(in srgb, var(--t) 80%, #c9c1b4);color:#6d6459;border-radius:10px;flex-direction:column;gap:1px;padding:8px 12px;font-size:12px;display:inline-flex}.page .chip b{color:#211d19;font-size:12.5px}.form .deux{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form .field.select:after{content:"";border-bottom:1.5px solid #a19889;border-right:1.5px solid #a19889;width:7px;height:7px;margin-left:auto;transform:rotate(45deg)}.pills{flex-wrap:wrap;gap:6px;display:flex}.page .pill{border:1px solid color-mix(in srgb, var(--t) 90%, #b9b0a2);color:#6d6459;background:#fff;border-radius:99px;padding:5px 10px;font-size:11.5px}.page .pill.on{background:color-mix(in srgb, var(--p) 12%, #fff);border-color:var(--p);color:var(--p);font-weight:600}.checks{flex-direction:column;gap:8px;margin-top:14px;font-size:13px;list-style:none;display:flex}.checks li{padding-left:24px;position:relative}.checks li:before{content:"";background:color-mix(in srgb, var(--p) 16%, #fff);border-radius:99px;width:15px;height:15px;position:absolute;top:2px;left:0}.checks li:after{content:"";border-left:2px solid var(--p);border-bottom:2px solid var(--p);width:6px;height:3px;position:absolute;top:6px;left:4px;transform:rotate(-45deg)}.etapes-devis{color:#a19889;gap:6px;margin:18px 0 14px;font-size:12px;display:flex}.etapes-devis span{border-top:3px solid color-mix(in srgb, var(--t) 80%, #c9c1b4);flex:1;padding:8px 0}.etapes-devis span.on{color:var(--p);border-color:var(--p);font-weight:600}.choix-cartes{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.choix-cartes .card.on{border-color:var(--p);box-shadow:0 10px 30px -12px color-mix(in srgb, var(--p) 45%, transparent)}.choix-cartes .card h3{margin:0;font-size:14px}.devis-actions{align-items:center;gap:16px;margin-top:18px;display:flex}.devis-actions .note{margin:0}.equipe{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.membre{text-align:center}.page .avatar{background:color-mix(in srgb, var(--p) 16%, #fff);width:56px;height:56px;color:var(--p);font-family:var(--fd);font-weight:var(--fdw);border-radius:99px;place-items:center;margin-bottom:12px;font-size:17px;display:inline-grid}.portrait{grid-template-columns:.9fr 1.1fr;align-items:center;gap:36px;display:grid}.portrait .photo{height:300px}.portrait .role{color:var(--p);margin:-4px 0 10px;font-size:13px;font-weight:600}.chips{gap:8px;margin:14px 0 18px;display:flex}.histoire{grid-template-columns:1fr 1fr;align-items:center;gap:36px;display:grid}.histoire .photo{height:320px}.histoire .checks{margin-bottom:18px}.medaillon{z-index:2;background:#fff;border-radius:12px;flex-direction:column;padding:10px 14px;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 10px 30px -12px #00000059}.medaillon b{font-family:var(--fd);font-weight:var(--fdw);color:var(--p);font-size:20px;line-height:1.1}.medaillon span{color:#6d6459;font-size:11px}.onglet-corps{margin-top:12px}.card.garantie .label{text-transform:uppercase;letter-spacing:.08em;color:var(--p);background:color-mix(in srgb, var(--p) 12%, #fff);border-radius:6px;margin-bottom:12px;padding:4px 8px;font-size:10.5px;font-weight:700;display:inline-block}.etapes{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px;display:grid;position:relative}.etapes:before{content:"";border-top:2px dashed color-mix(in srgb, var(--t) 60%, #b9b0a2);position:absolute;top:19px;left:8%;right:8%}.etape{text-align:center;padding:0 6px;position:relative}.etape .num{background:var(--p);color:#fff;width:40px;height:40px;font-family:var(--fd);font-weight:var(--fdw);border-radius:99px;place-items:center;margin-bottom:12px;font-size:17px;display:inline-grid;position:relative}.etape h3{font-family:var(--fd);font-weight:var(--fdw);margin-bottom:5px;font-size:15px}.etape p{color:#6d6459;font-size:12px;line-height:1.5}.appel{background:var(--p);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;padding:30px 34px;display:flex}.appel h2{color:#fff;margin-bottom:6px;font-size:24px}.appel p{color:#ffffffd1;max-width:48ch;font-size:13px}.appel-actions{flex:none;align-items:center;gap:18px;display:flex}.page .cta.inverse{color:var(--p);background:#fff}.appel .tel{font-family:var(--fd);font-weight:var(--fdw);white-space:nowrap;font-size:20px}.logos-titre{text-align:center;text-transform:uppercase;letter-spacing:.14em;color:#8a8175;font-size:11.5px;font-weight:700}.logos{flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:18px;display:flex}.page .logo{font-family:var(--fd);font-weight:var(--fdw);color:#b0a89b;letter-spacing:.02em;font-size:15px}.filtres{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.page .filtre{border:1px solid color-mix(in srgb, var(--t) 80%, #c9c1b4);color:#6d6459;border-radius:99px;padding:6px 12px;font-size:12px}.page .filtre.on{color:#fff;background:#211d19;border-color:#211d19}.filtres+.tiles{margin-top:14px}.avant-apres{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.paire{grid-template-columns:1fr 1fr;gap:8px;display:grid}.paire .photo{height:140px}.paire .photo.avant{filter:grayscale(.7)contrast(.85)}.paire .photo span{z-index:2;text-transform:uppercase;letter-spacing:.08em;color:#211d19;background:#ffffffe6;border-radius:6px;padding:3px 7px;font-size:10.5px;font-weight:700;position:absolute;top:8px;left:8px}.paire .photo.apres span{background:var(--p);color:#fff}.paire p{color:#6d6459;grid-column:1/-1;font-size:12.5px}.site-footer{background:var(--s);color:#ffffffd9;padding:42px 54px 26px}.site-footer .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;margin-bottom:28px;display:grid}.site-footer .fname{font-family:var(--fd);font-weight:var(--fdw);color:#fff;margin-bottom:6px;font-size:19px}.site-footer .fdesc{color:#ffffff8c;max-width:26ch;font-size:12px;line-height:1.55}.site-footer h4{text-transform:uppercase;letter-spacing:.12em;color:#ffffff80;font-size:11px;font-family:var(--ft);margin-bottom:10px}.site-footer ul{flex-direction:column;gap:7px;font-size:12.5px;list-style:none;display:flex}.site-footer ul li{color:#ffffffbf}.site-footer .base{color:#ffffff73;border-top:1px solid #ffffff24;justify-content:space-between;padding-top:16px;font-size:11.5px;display:flex}.site-footer .base b{color:color-mix(in srgb, var(--p) 65%, #fff);font-weight:600}.site-footer.compact{padding:24px 54px}.site-footer.compact .fname{margin-bottom:0}.site-footer .crow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.site-footer .crow nav,.site-footer.centre nav{color:#ffffffb8;font-size:12.5px;font-family:var(--ft);gap:15px;display:flex}.site-footer .fmini{color:#ffffff73;font-size:11.5px}.site-footer .fmini b{color:color-mix(in srgb, var(--p) 65%, #fff);font-weight:600}.site-footer.centre{text-align:center;padding:36px 54px 24px}.site-footer.centre .fname{margin-bottom:2px}.site-footer.centre .fdesc-c{color:#ffffff8c;font-size:12px}.site-footer.centre nav{justify-content:center;margin:14px 0 22px}.site-footer.centre .base{flex-wrap:wrap;justify-content:center;gap:12px}.page [data-goto]{cursor:pointer}.page nav .nl:hover{color:var(--p)}.page nav .nl.on{color:var(--p);font-weight:700}.site-footer ul li[data-goto]:hover{color:#fff;text-decoration:underline}.page[data-coins=carres] .photo,.page[data-coins=carres] .card,.page[data-coins=carres] .price,.page[data-coins=carres] .form,.page[data-coins=carres] .cta,.page[data-coins=carres] .form .field,.page[data-coins=carres] .card .pin{border-radius:3px}.page[data-coins=ronds] .photo,.page[data-coins=ronds] .card,.page[data-coins=ronds] .price,.page[data-coins=ronds] .form{border-radius:22px}.page[data-coins=ronds] .cta{border-radius:16px}.page[data-coins=ronds] .form .field{border-radius:12px}.page[data-btn=pilule] .cta,.page[data-btn=pilule] .ncta{border-radius:99px}.page[data-btn=contour] .cta{box-shadow:inset 0 0 0 2px var(--p);color:var(--p);background:0 0}.page[data-btn=contour] .hero.full .cta,.page[data-btn=contour] .site-footer .cta{color:#fff;box-shadow:inset 0 0 0 2px #fff}.page[data-espace=compact] section.sec{padding:32px 54px}.page[data-espace=aere] section.sec{padding:78px 54px}.page section.sec.f-teinte{background:color-mix(in srgb, var(--t) 55%, #fdfcfa)}.page section.sec.f-sombre{background:var(--s);color:#f3eee7}.sec.f-sombre .lead,.sec.f-sombre .card p,.sec.f-sombre .quote-author,.sec.f-sombre .row-item p,.sec.f-sombre .stat .l,.sec.f-sombre .tcards .card .who{color:#f3eee7ad}.sec.f-sombre .eyebrow{color:color-mix(in srgb, var(--p) 55%, #fff)}.sec.f-sombre .card{background:#ffffff0f;border-color:#ffffff24}.sec.f-sombre .price{border-color:#ffffff2e}.sec.f-sombre .row-item,.sec.f-sombre .faq-row{border-color:#ffffff29}.sec.f-sombre .form{background:#ffffff0d;border-color:#ffffff24}.sec.f-sombre .form .field{color:#f3eee780;background:#ffffff14;border-color:#ffffff1f}.sec.f-sombre .info-row{color:#f3eee7cc}.sec.f-sombre .prestation .fil{border-color:#ffffff40}.sec.f-sombre .horaires,.sec.f-sombre .horaire{border-color:#ffffff29}.sec.f-sombre .chip,.sec.f-sombre .onglet,.sec.f-sombre .filtre,.sec.f-sombre .pill{color:#f3eee7cc;background:#ffffff0f;border-color:#ffffff29}.sec.f-sombre .etape p,.sec.f-sombre .paire p,.sec.f-sombre .horaire.ferme span:last-child,.sec.f-sombre .note,.sec.f-sombre .membre p{color:#f3eee7ad}.sec.f-sombre .chip b{color:#f3eee7}.sec.f-sombre .logo,.sec.f-sombre .logos-titre{color:#f3eee773}.sec.f-sombre .filtre.on{color:#211d19;background:#fff;border-color:#fff}.sec.f-sombre .medaillon{background:var(--s)}.sec.f-sombre .medaillon span{color:#f3eee7ad}.page[data-fond=sombre]{color:#ece5dc;background:#161210}.page[data-fond=sombre] .lead,.page[data-fond=sombre] .card p,.page[data-fond=sombre] .quote-author,.page[data-fond=sombre] .row-item p,.page[data-fond=sombre] .stat .l,.page[data-fond=sombre] .tcards .card .who{color:#b0a696}.page[data-fond=sombre] .card,.page[data-fond=sombre] .form{background:#201a15;border-color:#362e25}.page[data-fond=sombre] .price,.page[data-fond=sombre] .row-item,.page[data-fond=sombre] .faq-row{border-color:#362e25}.page[data-fond=sombre] .form .field{color:#8d8478;background:#161210;border-color:#3d342a}.page[data-fond=sombre] .info-row{color:#cfc5b8}.page[data-fond=sombre] .nav-flat{background:#161210;border-color:#2b241e}.page[data-fond=sombre] .nav-flat .nlogo,.page[data-fond=sombre] .nav-pill .nlogo{color:#f3ede5}.page[data-fond=sombre] .nav-flat nav,.page[data-fond=sombre] .nav-pill nav{color:#c0b5a6}.page[data-fond=sombre] .nav-pill{background:#201a15;box-shadow:0 10px 30px -8px #0009}.page[data-fond=sombre] .burger span{background:#ece5dc}.page[data-fond=sombre] .page-head,.page[data-fond=sombre] section.sec.f-teinte,.page[data-fond=sombre][data-amb=vague] .mid section.sec:nth-of-type(odd){background:#1c1712}.page[data-fond=sombre] .wave-sep{background:#161210}.page[data-fond=sombre] .card .pin,.page[data-fond=sombre] .contact-grid .info-row .ic{background:color-mix(in srgb, var(--p) 30%, #201a15)}.page[data-fond=sombre] .price:not(.hot) .cta{background:color-mix(in srgb, var(--p) 24%, #201a15);color:color-mix(in srgb, var(--p) 55%, #fff)}.page{transition:max-width .25s}.page[data-device=tablet]{max-width:660px}.page[data-device=tablet] .tiles{grid-template-columns:repeat(2,1fr)}.page[data-device=tablet] .site-footer .cols{grid-template-columns:1.4fr 1fr 1fr}.page[data-device=mobile]{max-width:400px}.page[data-device=mobile] section.sec,.page[data-device=mobile] .hero.epure .inner,.page[data-device=mobile] .hero.split .inner,.page[data-device=mobile] .hero.full .inner{padding-left:22px;padding-right:22px}.page[data-device=mobile] h1{font-size:29px}.page[data-device=mobile] .cards3,.page[data-device=mobile] .prices,.page[data-device=mobile] .tcards,.page[data-device=mobile] .contact-grid,.page[data-device=mobile] .panneaux,.page[data-device=mobile] .hero.split .inner{grid-template-columns:1fr}.page[data-device=mobile] .tiles,.page[data-device=mobile] .site-footer .cols{grid-template-columns:1fr 1fr}.page[data-device=mobile] .stats{grid-template-columns:repeat(3,1fr);gap:8px}.page[data-device=mobile] .nav-pill nav,.page[data-device=mobile] .nav-flat nav{display:none}.page[data-device=mobile] .row-item{flex-wrap:wrap}.insp-name{color:var(--dark);margin-bottom:4px;font-size:15px;font-weight:650}.insp-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.btn.small{padding:6px 11px;font-size:12px}.btn.danger:hover{color:#b91c1c;border-color:#dc2626}.color-line{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.color-cell{flex-direction:column;align-items:center;gap:4px;display:flex}.color-cell input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;block-size:34px;inline-size:100%;padding:3px}.color-cell span{color:var(--muted);font-size:10.5px}.mf-select{appearance:none;border:1px solid var(--line);border-radius:var(--r-xl);width:100%;font-family:var(--chrome-font);color:var(--txt);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2378716c' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 12px center/10px no-repeat;padding:9px 32px 9px 12px;font-size:13px;font-weight:500;transition:border-color .15s}.mf-select:hover{border-color:var(--muted)}.mf-select+.mf-select{margin-top:7px}.mf-input{border:1px solid var(--line);border-radius:var(--r-xl);width:100%;font-family:var(--chrome-font);color:var(--txt);background:#fff;padding:9px 12px;font-size:13px;transition:border-color .15s}.mf-input:hover{border-color:var(--muted)}.mf-input::placeholder{color:var(--muted)}#colorRows{margin-top:4px}#toast{border:1px solid var(--line);color:var(--txt);border-radius:var(--r-lg);opacity:0;pointer-events:none;z-index:99;background:#fff;align-items:center;gap:9px;max-width:90vw;padding:10px 16px 10px 13px;font-size:13px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,16px);box-shadow:0 12px 32px -10px #29252459}#toast:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}#toast.show{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){*,:before{transition:none!important;animation:none!important}}@media (width<=1100px){.ring{display:none}}@media (width<=960px){body{overflow:auto}#app{grid-template:"top""lib""canvas""set"/1fr;height:auto}.library{border-right:none;border-bottom:1px solid var(--line)}#lib{flex-direction:row;padding-bottom:6px;overflow-x:auto}#lib li{flex:none}.lib-note{display:none}.settings{border-left:none;border-top:1px solid var(--line)}.canvas{padding:18px 12px 40px;overflow:visible}.page section.sec,.hero.epure .inner,.hero.split .inner,.hero.full .inner{padding:28px 22px}.hero.epure .inner{padding-top:76px}.nav-pill nav{display:none}.nav-flat{padding:13px 22px}.nav-flat nav{display:none}.cards3,.tiles,.prices,.stats,.tcards{grid-template-columns:1fr 1fr}.contact-grid,.panneaux,.hero.split .inner{grid-template-columns:1fr}.site-footer .cols{grid-template-columns:1fr 1fr}.url-chip{display:none}.topbar{flex-wrap:wrap;height:auto;padding:10px 12px}.top-center{flex-wrap:wrap;order:5;width:100%;max-width:100%;position:static;transform:none}}
