.rail[data-astro-cid-4lunwx2e]{position:fixed;left:clamp(16px,2.2vw,32px);top:50%;z-index:var(--z-modal);display:flex;flex-direction:column;align-items:center;gap:var(--space-7);opacity:0;visibility:hidden;transform:translateY(-50%) translate(-12px);pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.rail[data-astro-cid-4lunwx2e].is-visible{opacity:1;visibility:visible;transform:translateY(-50%) translate(0);pointer-events:auto;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s}.rail__list[data-astro-cid-4lunwx2e]{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-6);margin:0;padding:0;list-style:none}.rail__list[data-astro-cid-4lunwx2e]:before,.rail__list[data-astro-cid-4lunwx2e]:after{content:"";position:absolute;left:-13px;width:2px;border-radius:2px;top:12px;bottom:12px}.rail__list[data-astro-cid-4lunwx2e]:before{background:var(--color-line)}.rail__list[data-astro-cid-4lunwx2e]:after{background:var(--color-ocre);bottom:auto;height:var(--rail-progress, 0%);transition:height var(--dur-base) var(--ease-out)}.rail__item[data-astro-cid-4lunwx2e]{position:relative}.rail__link[data-astro-cid-4lunwx2e]{position:relative;display:grid;place-items:center;width:24px;height:24px}.rail__icon[data-astro-cid-4lunwx2e]{width:22px;height:22px;color:var(--color-muted);opacity:.55;transition:color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.rail__link[data-astro-cid-4lunwx2e]:hover .rail__icon[data-astro-cid-4lunwx2e],.rail__link[data-astro-cid-4lunwx2e]:focus-visible .rail__icon[data-astro-cid-4lunwx2e]{color:var(--color-ocre);opacity:1}.rail__item[data-astro-cid-4lunwx2e].is-active .rail__icon[data-astro-cid-4lunwx2e]{color:var(--color-ocre);opacity:1;transform:scale(1.12)}.rail__label[data-astro-cid-4lunwx2e]{position:absolute;left:calc(100% + var(--space-3));top:50%;white-space:nowrap;font-family:var(--font-sans);font-weight:600;font-size:var(--fs-small);color:var(--color-ink);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bone) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-line-soft);box-shadow:var(--shadow-sm);opacity:0;transform:translateY(-50%) translate(-6px);pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.rail__link[data-astro-cid-4lunwx2e]:hover .rail__label[data-astro-cid-4lunwx2e],.rail__link[data-astro-cid-4lunwx2e]:focus-visible .rail__label[data-astro-cid-4lunwx2e],.rail__wa[data-astro-cid-4lunwx2e]:hover .rail__label[data-astro-cid-4lunwx2e],.rail__wa[data-astro-cid-4lunwx2e]:focus-visible .rail__label[data-astro-cid-4lunwx2e]{opacity:1;transform:translateY(-50%) translate(0)}.rail__wa[data-astro-cid-4lunwx2e]{position:relative;display:grid;place-items:center;width:24px;height:24px;color:#25d366;transition:transform var(--dur-fast) var(--ease-out)}.rail__wa[data-astro-cid-4lunwx2e]:hover{transform:scale(1.1)}.rail__wa-icon[data-astro-cid-4lunwx2e]{width:23px;height:23px}#equipe,#site-sur-mesure,#references,#comment,#offres{scroll-margin-top:32px}@media(max-width:760px){.rail[data-astro-cid-4lunwx2e]{left:50%;top:auto;bottom:clamp(12px,4vw,20px);flex-direction:row;gap:var(--space-5);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bone) 88%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border:1px solid var(--color-line-soft);box-shadow:var(--shadow-lg);transform:translate(-50%) translateY(16px)}.rail[data-astro-cid-4lunwx2e].is-visible{transform:translate(-50%) translateY(0)}.rail__list[data-astro-cid-4lunwx2e]{flex-direction:row;gap:var(--space-5)}.rail__list[data-astro-cid-4lunwx2e]:before,.rail__list[data-astro-cid-4lunwx2e]:after{display:none}.rail__label[data-astro-cid-4lunwx2e]{display:none}.rail__wa[data-astro-cid-4lunwx2e]{margin-left:var(--space-3);padding-left:var(--space-4);border-left:1px solid var(--color-line);width:auto;border-radius:0}}.sm[data-astro-cid-qts2t52x]{position:relative;z-index:2;padding-block:var(--section-py);background:var(--color-bone);overflow:hidden}.sm[data-astro-cid-qts2t52x]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 70%,color-mix(in srgb,var(--color-ocre-soft) 28%,transparent) 0%,transparent 70%)}.sm__waves[data-astro-cid-qts2t52x]{position:absolute;inset:0;z-index:0;pointer-events:none}.sm__inner[data-astro-cid-qts2t52x]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.sm__head[data-astro-cid-qts2t52x]{text-align:center;max-width:46ch;margin:0 auto}.sm__kicker[data-astro-cid-qts2t52x]{margin-bottom:var(--space-3)}.sm__title[data-astro-cid-qts2t52x]{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-ink)}.sm__title[data-astro-cid-qts2t52x] em[data-astro-cid-qts2t52x]{font-style:italic;font-weight:500;color:var(--color-ocre-deep)}.sm__lead[data-astro-cid-qts2t52x]{margin-top:var(--space-4);font-size:var(--fs-lead);line-height:var(--lh-normal);color:var(--color-ink-soft)}.sm__card[data-astro-cid-qts2t52x]{margin-top:var(--space-8);width:100%;max-width:540px;background:var(--color-paper);border:1px solid var(--color-line);border-top:4px solid var(--color-ocre);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:clamp(1.75rem,4vw,2.75rem);text-align:center}.sm__eyebrow[data-astro-cid-qts2t52x]{font-family:var(--font-sans);font-size:var(--fs-tiny);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ocre-deep)}.sm__price[data-astro-cid-qts2t52x]{font-family:var(--font-serif);font-weight:600;font-size:clamp(3.25rem,9vw,5rem);line-height:1;letter-spacing:-.03em;color:var(--color-ink);margin-top:var(--space-3)}.sm__note[data-astro-cid-qts2t52x]{margin-top:var(--space-3);font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-muted)}.sm__divider[data-astro-cid-qts2t52x]{border:0;border-top:1px solid var(--color-line-soft);margin:var(--space-6) 0}.sm__points[data-astro-cid-qts2t52x]{list-style:none;margin:0 0 var(--space-6);padding:0;display:flex;flex-direction:column;gap:var(--space-3);text-align:left;max-width:30ch;margin-inline:auto}.sm__points[data-astro-cid-qts2t52x] li[data-astro-cid-qts2t52x]{display:flex;align-items:flex-start;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--fs-body);color:var(--color-ink-soft)}.sm__tick[data-astro-cid-qts2t52x]{flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--color-ocre-soft);color:var(--color-ocre-deep);margin-top:1px}.sm__tick[data-astro-cid-qts2t52x] svg[data-astro-cid-qts2t52x]{width:13px;height:13px}.sm__cta[data-astro-cid-qts2t52x]{width:100%;justify-content:center}.sm__alt[data-astro-cid-qts2t52x]{margin-top:var(--space-4);font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-muted)}.refs[data-astro-cid-tpfz65px]{position:relative;z-index:2;padding-block:var(--section-py);background:var(--color-ivory)}.refs__inner[data-astro-cid-tpfz65px]{display:flex;flex-direction:column;align-items:center}.refs__head[data-astro-cid-tpfz65px]{text-align:center;max-width:46ch;margin:0 auto}.refs__kicker[data-astro-cid-tpfz65px]{margin-bottom:var(--space-3)}.refs__title[data-astro-cid-tpfz65px]{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-ink)}.refs__title[data-astro-cid-tpfz65px] em[data-astro-cid-tpfz65px]{font-style:italic;font-weight:500;color:var(--color-ocre-deep)}.refs__lead[data-astro-cid-tpfz65px]{margin-top:var(--space-4);font-size:var(--fs-lead);line-height:var(--lh-normal);color:var(--color-ink-soft)}.refs__fan[data-astro-cid-tpfz65px]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-5);width:100%;max-width:var(--max-content);margin-top:var(--space-8)}.fancard[data-astro-cid-tpfz65px]{display:flex;flex-direction:column;background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.refs__dots[data-astro-cid-tpfz65px]{display:none}@media(max-width:900px){.refs__fan[data-astro-cid-tpfz65px]{grid-template-columns:1fr;max-width:440px}}.fancard__shot[data-astro-cid-tpfz65px]{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--color-bone)}.fancard__placeholder[data-astro-cid-tpfz65px]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);background:radial-gradient(ellipse 80% 70% at 50% 0%,color-mix(in srgb,var(--color-ocre-soft) 40%,transparent) 0%,transparent 70%),linear-gradient(135deg,var(--color-bone) 0%,var(--color-ivory) 100%);color:var(--color-muted)}.fancard__placeholder[data-astro-cid-tpfz65px] svg[data-astro-cid-tpfz65px]{width:30px;height:30px;opacity:.7}.fancard__domain[data-astro-cid-tpfz65px]{font-family:var(--font-sans);font-size:var(--fs-small);font-weight:600;color:var(--color-ink-soft)}.fancard__img[data-astro-cid-tpfz65px]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fancard__body[data-astro-cid-tpfz65px]{display:flex;flex-direction:column;padding:var(--space-5);flex:1}.fancard__name[data-astro-cid-tpfz65px]{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-h3);line-height:1.15;color:var(--color-ink)}.fancard__metier[data-astro-cid-tpfz65px]{margin-top:2px;font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-muted)}.fancard__quote[data-astro-cid-tpfz65px]{margin-top:var(--space-4);font-family:var(--font-serif);font-style:italic;font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--color-ink-soft)}.fancard__cta[data-astro-cid-tpfz65px]{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-family:var(--font-sans);font-weight:600;font-size:var(--fs-small);color:var(--color-ocre-deep)}.fancard__cta[data-astro-cid-tpfz65px] svg[data-astro-cid-tpfz65px]{width:15px;height:15px;transition:transform var(--dur-fast) var(--ease-out)}.fancard__cta[data-astro-cid-tpfz65px]:hover svg[data-astro-cid-tpfz65px]{transform:translate(2px,-2px)}.refs[data-astro-cid-tpfz65px].is-fan .refs__fan[data-astro-cid-tpfz65px]{display:block;position:relative;max-width:none;margin-top:var(--space-8);perspective:1100px}.refs[data-astro-cid-tpfz65px].is-fan .fancard[data-astro-cid-tpfz65px]{--fan-w: clamp(300px, 38vw, 460px);position:absolute;top:26px;left:50%;width:var(--fan-w);transform-origin:center bottom;transform-style:preserve-3d;opacity:var(--op, 1);z-index:var(--zi, 1);box-shadow:var(--shadow-lg);cursor:pointer;transform:translate(-50%) translate(calc(var(--tx, 0px) + var(--dragx, 0px))) translateY(var(--ty, 0px)) translateZ(var(--tz, 0px)) rotate(var(--rz, 0deg)) rotateX(var(--rx, 0deg)) scale(var(--sc, 1));transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .5s ease,box-shadow .4s ease;will-change:transform}.refs[data-astro-cid-tpfz65px].is-fan .fancard[data-astro-cid-tpfz65px].is-active{cursor:default}.refs[data-astro-cid-tpfz65px].is-fan .fancard[data-astro-cid-tpfz65px].is-dragging{transition:none;cursor:grabbing}.refs[data-astro-cid-tpfz65px].is-fan .fancard[data-astro-cid-tpfz65px]:not(.is-active) .fancard__cta[data-astro-cid-tpfz65px]{visibility:hidden;pointer-events:none}.refs[data-astro-cid-tpfz65px].is-fan .refs__dots[data-astro-cid-tpfz65px]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}.refs__dot[data-astro-cid-tpfz65px]{width:9px;height:9px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-line);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.refs__dot[data-astro-cid-tpfz65px]:hover{background:color-mix(in srgb,var(--color-ocre) 55%,var(--color-line))}.refs__dot[data-astro-cid-tpfz65px].is-on{background:var(--color-ocre);transform:scale(1.25)}.dash[data-astro-cid-4pb2pqih]{position:relative;z-index:2;padding-block:var(--section-py);background:var(--color-bone)}.dash__inner[data-astro-cid-4pb2pqih]{display:flex;flex-direction:column;align-items:center}.dash__head[data-astro-cid-4pb2pqih]{text-align:center;max-width:46ch;margin:0 auto}.dash__kicker[data-astro-cid-4pb2pqih]{margin-bottom:var(--space-3)}.dash__title[data-astro-cid-4pb2pqih]{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-ink)}.dash__title[data-astro-cid-4pb2pqih] em[data-astro-cid-4pb2pqih]{font-style:italic;font-weight:500;color:var(--color-ocre-deep)}.dash__lead[data-astro-cid-4pb2pqih]{margin-top:var(--space-4);font-size:var(--fs-lead);line-height:var(--lh-normal);color:var(--color-ink-soft)}.dash__stage[data-astro-cid-4pb2pqih]{--gd-green: #1f4d3a;--gd-green-deep: #163a2c;--gd-btn: #205a37;--gd-bg: #f4f3ee;--gd-line: #e7e5dd;--gd-ink: #2b2a26;--gd-muted: #8a857c;position:relative;width:100%;max-width:var(--max-content);margin-top:var(--space-10);display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:clamp(1rem,2.5vw,2rem);align-items:start}.dmock[data-astro-cid-4pb2pqih]{margin:0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.dmock--desk[data-astro-cid-4pb2pqih]{width:100%}.dmock__cap[data-astro-cid-4pb2pqih]{font-family:var(--font-hand);font-size:1.15rem;color:var(--color-ocre);line-height:1}.dwin[data-astro-cid-4pb2pqih]{border-radius:var(--radius-lg);overflow:hidden;background:#fff;border:1px solid var(--gd-line);box-shadow:var(--shadow-lg)}.dwin__bar[data-astro-cid-4pb2pqih]{display:flex;align-items:center;height:34px;padding:0 14px;background:#efede7;border-bottom:1px solid var(--gd-line)}.dwin__dots[data-astro-cid-4pb2pqih]{display:inline-flex;gap:6px}.dwin__dots[data-astro-cid-4pb2pqih] i[data-astro-cid-4pb2pqih]{width:10px;height:10px;border-radius:50%;background:#cfccc2}.dwin__dots[data-astro-cid-4pb2pqih] i[data-astro-cid-4pb2pqih]:nth-child(1){background:#d98e73}.dwin__dots[data-astro-cid-4pb2pqih] i[data-astro-cid-4pb2pqih]:nth-child(2){background:#e4c77f}.dwin__dots[data-astro-cid-4pb2pqih] i[data-astro-cid-4pb2pqih]:nth-child(3){background:#9dbe93}.dwin__body[data-astro-cid-4pb2pqih]{display:grid;grid-template-columns:188px minmax(0,1fr)}.dwin__side[data-astro-cid-4pb2pqih]{background:#fff;border-right:1px solid var(--gd-line);padding:var(--space-5) var(--space-4)}.dwin__brand[data-astro-cid-4pb2pqih]{display:flex;flex-direction:column;line-height:1;margin-bottom:var(--space-6);padding-left:4px}.dwin__brand-name[data-astro-cid-4pb2pqih]{font-family:var(--font-serif);font-weight:700;font-size:1.35rem;color:var(--gd-green)}.dwin__brand-plan[data-astro-cid-4pb2pqih]{font-family:var(--font-hand);font-size:.95rem;color:var(--color-ocre);margin-top:2px}.dwin__nav[data-astro-cid-4pb2pqih]{display:flex;flex-direction:column;gap:2px}.dnav[data-astro-cid-4pb2pqih]{position:relative;display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:.9rem;font-weight:500;color:var(--gd-ink)}.dnav[data-astro-cid-4pb2pqih] svg[data-astro-cid-4pb2pqih]{width:18px;height:18px;color:var(--gd-muted);flex-shrink:0}.dnav[data-astro-cid-4pb2pqih].is-active{background:color-mix(in srgb,var(--color-ocre) 14%,transparent);color:var(--color-ocre-deep);font-weight:700}.dnav[data-astro-cid-4pb2pqih].is-active svg[data-astro-cid-4pb2pqih]{color:var(--color-ocre-deep)}.dnav__badge[data-astro-cid-4pb2pqih]{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#6f8aa0;color:#fff;font-size:.72rem;font-weight:700}.dwin__main[data-astro-cid-4pb2pqih]{background:var(--gd-bg);padding:var(--space-6);min-width:0}.dov__hello[data-astro-cid-4pb2pqih]{margin-bottom:var(--space-5)}.dov__h[data-astro-cid-4pb2pqih]{font-family:var(--font-serif);font-weight:700;font-size:1.7rem;color:var(--gd-ink);margin:0}.dov__date[data-astro-cid-4pb2pqih]{font-family:var(--font-sans);font-size:.85rem;color:var(--gd-muted)}.dov__kpis[data-astro-cid-4pb2pqih]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:var(--space-5)}.dkpi[data-astro-cid-4pb2pqih]{position:relative;border-radius:var(--radius-lg);border:1px solid var(--gd-line);background:#fff;padding:15px 16px;display:flex;flex-direction:column;gap:5px}.dkpi__label[data-astro-cid-4pb2pqih]{font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gd-muted)}.dkpi__value[data-astro-cid-4pb2pqih]{font-family:var(--font-serif);font-weight:700;font-size:1.9rem;line-height:1;color:var(--gd-ink)}.dkpi__note[data-astro-cid-4pb2pqih]{font-family:var(--font-sans);font-size:.76rem;color:var(--gd-muted)}.dkpi__live[data-astro-cid-4pb2pqih]{position:absolute;top:14px;right:14px;width:9px;height:9px;border-radius:50%;background:var(--gd-green);box-shadow:0 0 color-mix(in srgb,var(--gd-green) 55%,transparent);animation:dash-pulse 2.4s var(--ease-in-out) infinite}.dkpi--neutral[data-astro-cid-4pb2pqih]{background:#edf0ec}.dkpi--ocre[data-astro-cid-4pb2pqih]{background:color-mix(in srgb,var(--color-ocre-soft) 28%,#fff);border-color:color-mix(in srgb,var(--color-ocre) 28%,var(--gd-line))}.dkpi--alert[data-astro-cid-4pb2pqih]{background:#fbeceb;border-color:#f0d3d0}@keyframes dash-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--gd-green) 50%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--gd-green) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--gd-green) 0%,transparent)}}.dov__actions[data-astro-cid-4pb2pqih]{background:#fff;border:1px solid var(--gd-line);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5)}.dov__actions-title[data-astro-cid-4pb2pqih]{font-family:var(--font-serif);font-weight:700;font-size:1.2rem;color:var(--gd-ink)}.dov__actions-sub[data-astro-cid-4pb2pqih]{font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-ocre);margin-top:8px;margin-bottom:4px}.dov__act[data-astro-cid-4pb2pqih]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--gd-line)}.dov__act-ref[data-astro-cid-4pb2pqih]{font-family:var(--font-sans);font-size:.86rem;color:var(--gd-ink)}.dov__act-btn[data-astro-cid-4pb2pqih]{background:var(--gd-btn);color:#fff;font-family:var(--font-sans);font-size:.8rem;font-weight:600;padding:8px 14px;border-radius:var(--radius-md);white-space:nowrap}.dov__act-foot[data-astro-cid-4pb2pqih]{padding-top:12px}.dov__more[data-astro-cid-4pb2pqih]{font-family:var(--font-sans);font-size:.84rem;font-weight:600;color:var(--gd-green);text-decoration:underline;text-underline-offset:3px}.dov__demandes[data-astro-cid-4pb2pqih]{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--gd-line)}.dov__dem-sub[data-astro-cid-4pb2pqih]{font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.07em;color:var(--gd-muted)}.dov__dem-txt[data-astro-cid-4pb2pqih]{font-family:var(--font-sans);font-size:.84rem;color:var(--gd-ink)}.dov__dem-link[data-astro-cid-4pb2pqih]{margin-left:auto;font-family:var(--font-sans);font-size:.84rem;font-weight:600;color:var(--gd-green);text-decoration:underline;text-underline-offset:3px}.dov__agenda[data-astro-cid-4pb2pqih]{background:#fff;border:1px solid var(--gd-line);border-radius:var(--radius-lg);padding:var(--space-5)}.dov__agenda-head[data-astro-cid-4pb2pqih]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.dov__agenda-title[data-astro-cid-4pb2pqih]{font-family:var(--font-sans);font-weight:700;font-size:.92rem;color:var(--gd-ink)}.dov__agenda-month[data-astro-cid-4pb2pqih]{font-family:var(--font-sans);font-size:.8rem;color:var(--gd-muted);border:1px solid var(--gd-line);border-radius:var(--radius-md);padding:4px 10px}.dov__newrdv[data-astro-cid-4pb2pqih]{margin-left:auto;background:var(--gd-btn);color:#fff;font-family:var(--font-sans);font-size:.8rem;font-weight:600;padding:8px 14px;border-radius:var(--radius-md)}.dov__agenda-grid[data-astro-cid-4pb2pqih]{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:14px}.dov__week[data-astro-cid-4pb2pqih]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.dov__day[data-astro-cid-4pb2pqih]{min-height:96px;background:var(--gd-bg);border:1px solid var(--gd-line);border-radius:var(--radius-sm);padding:6px;display:flex;flex-direction:column;gap:5px}.dov__day-h[data-astro-cid-4pb2pqih]{font-family:var(--font-sans);font-size:.64rem;font-weight:600;color:var(--gd-muted);text-align:center}.dov__ev[data-astro-cid-4pb2pqih]{display:flex;flex-direction:column;background:#fff;border-left:3px solid var(--color-clara);border-radius:4px;padding:4px 5px;font-family:var(--font-sans);font-size:.62rem;color:var(--gd-ink);box-shadow:var(--shadow-sm)}.dov__ev[data-astro-cid-4pb2pqih] b[data-astro-cid-4pb2pqih]{color:var(--color-ocre-deep);font-size:.6rem}.dov__next[data-astro-cid-4pb2pqih]{background:var(--gd-bg);border:1px solid var(--gd-line);border-radius:var(--radius-md);padding:12px}.dov__next-title[data-astro-cid-4pb2pqih]{display:block;font-family:var(--font-serif);font-weight:700;font-size:.95rem;color:var(--gd-ink);margin-bottom:8px}.dov__next-item[data-astro-cid-4pb2pqih]{display:flex;flex-direction:column;padding:8px 0;border-top:1px solid var(--gd-line)}.dov__next-item[data-astro-cid-4pb2pqih] b[data-astro-cid-4pb2pqih]{font-family:var(--font-sans);font-size:.72rem;color:var(--color-ocre-deep)}.dov__next-item[data-astro-cid-4pb2pqih] span[data-astro-cid-4pb2pqih]{font-family:var(--font-sans);font-size:.82rem;color:var(--gd-ink)}.dphone[data-astro-cid-4pb2pqih]{justify-self:center;width:100%;max-width:290px;border-radius:30px;background:#fff;border:8px solid #1c1b18;box-shadow:var(--shadow-lg);overflow:hidden}.dphone__screen[data-astro-cid-4pb2pqih]{display:flex;flex-direction:column;background:var(--gd-bg);min-height:540px}.dph-head[data-astro-cid-4pb2pqih]{background:var(--gd-green);color:#fff;padding:16px 16px 18px}.dph-head__top[data-astro-cid-4pb2pqih]{display:flex;align-items:center;justify-content:space-between}.dph-brand[data-astro-cid-4pb2pqih]{font-family:var(--font-serif);font-weight:700;font-size:1.15rem}.dph-brand[data-astro-cid-4pb2pqih] em[data-astro-cid-4pb2pqih]{font-family:var(--font-hand);font-weight:500;font-style:normal;font-size:.85rem;color:var(--color-ocre-soft);margin-left:2px}.dph-out[data-astro-cid-4pb2pqih]{width:18px;height:18px;color:#ffffffd9}.dph-hello[data-astro-cid-4pb2pqih]{font-family:var(--font-serif);font-weight:700;font-size:1.45rem;margin-top:12px}.dph-date[data-astro-cid-4pb2pqih]{font-size:.8rem;color:#fffc;margin-top:4px}.dph-week[data-astro-cid-4pb2pqih]{font-weight:700;font-size:.92rem;margin-top:4px}.dph-toggle[data-astro-cid-4pb2pqih]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 14px 6px}.dph-toggle__btn[data-astro-cid-4pb2pqih]{text-align:center;padding:9px 0;border-radius:999px;font-family:var(--font-sans);font-size:.82rem;font-weight:600;background:#fff;border:1px solid var(--gd-line);color:var(--gd-muted)}.dph-toggle__btn[data-astro-cid-4pb2pqih].is-active{background:var(--color-clara);color:#fff;border-color:transparent}.dph-card[data-astro-cid-4pb2pqih]{margin:8px 14px 14px;background:#fff;border:1px solid var(--gd-line);border-radius:var(--radius-lg);padding:16px}.dph-card__title[data-astro-cid-4pb2pqih]{font-family:var(--font-serif);font-weight:700;font-size:1.1rem;color:var(--gd-ink)}.dph-card__sub[data-astro-cid-4pb2pqih]{font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ocre);margin-top:10px}.dph-action[data-astro-cid-4pb2pqih]{padding:10px 0;border-bottom:1px solid var(--gd-line)}.dph-action__ref[data-astro-cid-4pb2pqih]{display:block;font-family:var(--font-sans);font-size:.82rem;color:var(--gd-ink);margin-bottom:8px}.dph-action__btn[data-astro-cid-4pb2pqih]{display:inline-block;background:var(--gd-btn);color:#fff;font-family:var(--font-sans);font-size:.8rem;font-weight:600;padding:8px 14px;border-radius:var(--radius-md)}.dph-more[data-astro-cid-4pb2pqih]{display:inline-block;margin-top:12px;font-family:var(--font-sans);font-size:.82rem;font-weight:600;color:var(--gd-green);text-decoration:underline;text-underline-offset:3px}.dph-demandes[data-astro-cid-4pb2pqih]{margin-top:14px;padding-top:12px;border-top:1px solid var(--gd-line)}.dph-demandes__sub[data-astro-cid-4pb2pqih]{display:block;font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--gd-muted)}.dph-demandes__txt[data-astro-cid-4pb2pqih]{font-family:var(--font-sans);font-size:.84rem;color:var(--gd-ink)}.dph-nav[data-astro-cid-4pb2pqih]{margin-top:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:10px 6px;background:#fff;border-top:1px solid var(--gd-line)}.dph-nav__item[data-astro-cid-4pb2pqih]{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;font-family:var(--font-sans);font-size:.62rem;color:var(--gd-muted)}.dph-nav__item[data-astro-cid-4pb2pqih] svg[data-astro-cid-4pb2pqih]{width:19px;height:19px}.dph-nav__item[data-astro-cid-4pb2pqih].is-active{color:var(--gd-green)}.dph-nav__badge[data-astro-cid-4pb2pqih]{position:absolute;top:-3px;right:50%;transform:translate(14px);min-width:15px;height:15px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#6f8aa0;color:#fff;font-size:.6rem;font-weight:700}@media(max-width:1000px){.dash__stage[data-astro-cid-4pb2pqih]{grid-template-columns:1fr;justify-items:center;gap:var(--space-8)}.dmock--phone[data-astro-cid-4pb2pqih]{order:2}}@media(max-width:760px){.dmock--desk[data-astro-cid-4pb2pqih]{display:none}.dphone[data-astro-cid-4pb2pqih]{max-width:320px}}@media(prefers-reduced-motion:reduce){.dkpi__live[data-astro-cid-4pb2pqih]{animation:none}}.cinema{position:relative;height:1300vh;background:var(--color-ivory);--p: 0}@media(max-width:768px){.cinema{height:800svh}}.cinema__stage{position:sticky;top:0;width:100vw;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center}.cinema__stage:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background-image:radial-gradient(ellipse at 30% 20%,rgba(184,114,42,.05) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(184,114,42,.04) 0%,transparent 50%)}.cinema__stage:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background-image:linear-gradient(to right,rgba(26,24,21,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(26,24,21,.04) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at center,black 0%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 65%);opacity:calc(1 - max(0,min(1,(var(--p) - .16) / .14)))}.hero-text{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 var(--gutter);pointer-events:none;--t-out: max(0, min(1, calc((var(--p) - .1) / .12)));opacity:calc(1 - var(--t-out));transform:scale(calc(1 + var(--t-out) * .04));will-change:opacity,transform}.hero-text__kicker{font-family:var(--font-hand);font-size:clamp(1.25rem,2.6vw,1.75rem);color:var(--color-ocre);margin-bottom:var(--space-4);display:inline-block;position:relative;clip-path:inset(0 100% 0 0);animation:hero-kicker-write 1.1s var(--ease-out) .2s forwards}@keyframes hero-kicker-write{to{clip-path:inset(0 0% 0 0)}}.hero-text__title{font-family:var(--font-serif);font-weight:400;font-size:clamp(3rem,10vw,8.5rem);line-height:.95;letter-spacing:-.035em;color:var(--color-ink);max-width:16ch;margin:0;text-wrap:balance}.hero-text__title .line{display:block;overflow:visible}.hero-text__title .line--2{margin-top:.05em}.hero-text__title em{font-style:italic;font-weight:500;color:var(--color-ocre-deep);position:relative;display:inline-block}.hero-text__title .word{display:inline-block;position:relative;opacity:0;transform:translateY(140%) skew(-6deg) scale(.88);filter:blur(20px);animation:hero-word-rocket 1.1s cubic-bezier(.18,.9,.32,1.15) forwards;margin-right:.32em;will-change:transform,opacity,filter}.hero-text__title .word:last-child{margin-right:0}@keyframes hero-word-rocket{0%{opacity:0;transform:translateY(140%) skew(-6deg) scale(.88);filter:blur(20px)}55%{opacity:1;transform:translateY(-4%) skew(0) scale(1.03);filter:blur(0)}78%{opacity:1;transform:translateY(2%) scale(.992);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.hero-text__title .line--1 .word:nth-child(1){animation-delay:.35s}.hero-text__title .line--1 .word:nth-child(2){animation-delay:.47s}.hero-text__title .line--2 em .word:nth-child(1){animation-delay:.72s}.hero-text__title .line--2 em .word:nth-child(2){animation-delay:.8s}.hero-text__title .line--2 em .word:nth-child(3){animation-delay:.87s}.hero-text__title .line--2 em .word:nth-child(4){animation-delay:935ms}.hero-text__title .line--2 em .word:nth-child(5){animation-delay:1.01s}.hero-text__title .line--2 em .word:nth-child(6){animation-delay:1.09s}.word__brush{position:absolute;left:-2%;right:0;bottom:-.18em;width:100%;height:.32em;overflow:visible;pointer-events:none}.word__brush path{stroke:var(--color-ocre);stroke-width:12;fill:none;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220;opacity:.88;filter:drop-shadow(0 1px 1px rgba(184,114,42,.25));animation:hero-brush-draw .7s var(--ease-out) 1.5s forwards}@keyframes hero-brush-draw{to{stroke-dashoffset:0}}.hero-text__title em:after{content:"";position:absolute;top:-10%;bottom:-10%;left:-15%;width:35%;background:linear-gradient(90deg,transparent 0%,rgba(184,114,42,.45) 50%,transparent 100%);filter:blur(10px);transform:translate(-150%);opacity:0;pointer-events:none;mix-blend-mode:screen;animation:hero-ocre-sweep 1.5s var(--ease-out) 1.7s forwards}@keyframes hero-ocre-sweep{0%{transform:translate(-150%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(380%);opacity:0}}.hero-text__sub{margin-top:var(--space-6);font-size:var(--fs-lead);color:var(--color-ink-soft);max-width:44ch;line-height:1.45;opacity:0;transform:translateY(20px);white-space:pre-line;animation:hero-sub-fade 1s var(--ease-out) 1.9s forwards}@keyframes hero-sub-fade{to{opacity:1;transform:translateY(0)}}.hero-text__scroll{position:absolute;bottom:var(--space-6);left:50%;transform:translate(-50%);font-family:var(--font-hand);font-size:1.4rem;color:var(--color-ink-soft);letter-spacing:.01em;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);opacity:0;animation:hero-sub-fade 1s var(--ease-out) 2.4s forwards,hero-scroll-bobble 2.2s var(--ease-in-out) 2.4s infinite}.hero-text__scroll svg{opacity:.8}@keyframes hero-scroll-bobble{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.card-ink{position:absolute;z-index:20;background:radial-gradient(ellipse at 50% 0%,rgba(184,114,42,.2) 0%,transparent 50%),linear-gradient(145deg,#2a2520,#0f0d0b);color:var(--color-bone);overflow:hidden;left:50%;top:50%;--t-rise: max(0, min(1, calc((var(--p) - .08) / .14)));--t-expand: max(0, min(1, calc((var(--p) - .2) / .1)));--t-pullback: max(0, min(1, calc((var(--p) - .85) / .08)));--t-exit: max(0, min(1, calc((var(--p) - .96) / .04)));width:calc((75 + (100 - 75) * var(--t-expand) - (100 - 88) * var(--t-pullback)) * 1vw);height:calc((52 + (100 - 52) * var(--t-expand) - (100 - 86) * var(--t-pullback)) * 1vh);border-radius:calc((28 - 28 * var(--t-expand) + 40 * var(--t-pullback)) * 1px);transform:translate(-50%,-50%) translateY(calc((1 - var(--t-rise)) * 120vh - var(--t-exit) * 130vh));box-shadow:0 40px 100px -20px #000000b3,0 20px 40px -20px #00000080,inset 0 1px 2px #ffffff0f,inset 0 -2px 4px #00000080;border:1px solid rgba(232,213,181,.08);will-change:width,height,transform,border-radius}.card-ink__sheen{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(900px circle at var(--mx, 50%) var(--my, 30%),rgba(232,213,181,.1) 0%,transparent 45%);mix-blend-mode:screen;z-index:5}.card-ink:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--color-ocre) 30%,var(--color-ocre-soft) 50%,var(--color-ocre) 70%,transparent 100%);opacity:var(--t-expand);z-index:6}.card-grid{position:relative;z-index:10;width:100%;height:100%;max-width:1400px;margin:0 auto;padding:var(--space-5) clamp(1rem,4vw,3rem);display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:center;gap:clamp(1rem,3vw,3rem);opacity:calc(1 - var(--t-pullback));transition:opacity var(--dur-base) var(--ease-out)}@media(max-width:1024px){.card-grid{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;padding:var(--space-4);gap:var(--space-3)}}.card-promise{--t-in: max(0, min(1, calc((var(--p) - .28) / .07)));opacity:var(--t-in);transform:translate(calc((1 - var(--t-in)) * -32px))}.card-promise__kicker{font-family:var(--font-hand);font-size:1.375rem;color:var(--color-ocre-soft);display:block;margin-bottom:var(--space-2)}.card-promise__title{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.02em;color:var(--color-bone);margin-bottom:var(--space-4);text-wrap:balance}.card-promise__title em{font-style:italic;font-weight:500;color:var(--color-ocre-soft)}.card-promise__lead{font-size:var(--fs-body);color:#fbf8f2b3;line-height:1.55;max-width:38ch}@media(max-width:1024px){.card-promise{text-align:center}.card-promise__lead{display:none}}.card-mark{--t-in: max(0, min(1, calc((var(--p) - .3) / .07)));opacity:var(--t-in);transform:translate(calc((1 - var(--t-in)) * 40px)) scale(calc(.85 + var(--t-in) * .15));display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:var(--space-3)}@media(max-width:1024px){.card-mark{align-items:center;text-align:center}}.card-mark__word{font-family:var(--font-serif);font-weight:600;font-size:clamp(3.5rem,9vw,8rem);letter-spacing:-.04em;line-height:.85;background:linear-gradient(180deg,#fff,#8c7b66);-webkit-background-clip:text;background-clip:text;color:transparent;transform:translateZ(0);filter:drop-shadow(0 12px 24px rgba(0,0,0,.6)) drop-shadow(0 4px 8px rgba(0,0,0,.4))}.card-mark__tag{font-family:var(--font-hand);font-size:1.25rem;color:var(--color-ocre-soft);opacity:.85}@media(max-width:1024px){.card-mark__word{font-size:clamp(2.8rem,12vw,4rem)}}.card-phone{--t-in: max(0, min(1, calc((var(--p) - .26) / .07)));opacity:var(--t-in);transform:translateY(calc((1 - var(--t-in)) * 60px)) scale(calc(.85 + var(--t-in) * .15)) rotateY(var(--mouseRotY, 0deg)) rotateX(var(--mouseRotX, 0deg));transform-style:preserve-3d;perspective:1200px;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);position:relative}.phone{position:relative;width:clamp(220px,28vw,300px);aspect-ratio:9 / 19.5;background:#0a0908;border-radius:clamp(28px,4vw,44px);box-shadow:inset 0 0 0 2px #4a443d,inset 0 0 0 7px #000,0 40px 80px -15px #000000b3,0 15px 25px -5px #00000080;overflow:hidden;isolation:isolate}.phone__notch{position:absolute;top:6px;left:50%;transform:translate(-50%);width:84px;height:22px;background:#000;border-radius:999px;z-index:50}.phone__notch:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--notch-dot, var(--color-clara));box-shadow:0 0 8px var(--notch-dot, var(--color-clara));transition:background .4s,box-shadow .4s}.phone__home{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:90px;height:3px;background:#fbf8f24d;border-radius:3px;z-index:50}.phone__screens{position:absolute;inset:7px;background:#0e0d0b;border-radius:clamp(22px,3.5vw,38px);overflow:hidden}.phone__screen{position:absolute;inset:0;padding:32px 14px 16px;display:flex;flex-direction:column;gap:10px;will-change:opacity}.phone__screen--clara{--t-show-in: max(0, min(1, calc((var(--p) - .3) / .03)));--t-show-out: max(0, min(1, calc((.44 - var(--p)) / .03)));opacity:calc(var(--t-show-in) * var(--t-show-out));z-index:4}.phone__screen--sofia{--t-show-in: max(0, min(1, calc((var(--p) - .43) / .03)));--t-show-out: max(0, min(1, calc((.57 - var(--p)) / .03)));opacity:calc(var(--t-show-in) * var(--t-show-out));z-index:3}.phone__screen--leo{--t-show-in: max(0, min(1, calc((var(--p) - .56) / .03)));--t-show-out: max(0, min(1, calc((.7 - var(--p)) / .03)));opacity:calc(var(--t-show-in) * var(--t-show-out));z-index:2}.phone__screen--marie{--t-show-in: max(0, min(1, calc((var(--p) - .69) / .03)));--t-show-out: max(0, min(1, calc((.84 - var(--p)) / .03)));opacity:calc(var(--t-show-in) * var(--t-show-out));z-index:1}.scr__topbar{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#fbf8f280;text-transform:uppercase;letter-spacing:.1em;font-weight:600;padding:0 2px;margin-bottom:2px}.scr__topbar small{font-family:var(--font-hand);font-size:13px;text-transform:none;letter-spacing:0;font-weight:600}.scr__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4px}.scr__date{font-family:var(--font-serif);font-size:18px;font-weight:500;color:var(--color-bone);letter-spacing:-.01em;line-height:1.1}.scr__date span{display:block;font-family:var(--font-sans);font-size:9px;font-weight:600;color:#fbf8f266;text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px}.scr__avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-serif);font-weight:600;color:var(--color-bone);font-size:13px}.scr__counter{margin-top:auto;padding:8px 10px;background:#fbf8f208;border-radius:10px;display:flex;justify-content:space-between;align-items:center}.scr__counter-label{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#fbf8f266;font-weight:600}.scr__counter-val{font-family:var(--font-serif);font-weight:600;font-size:16px}.scr--clara .scr__topbar small{color:var(--color-clara)}.scr--clara .scr__avatar{background:linear-gradient(135deg,var(--color-clara) 0%,var(--color-ocre-deep) 100%)}.scr--clara .scr__counter-val{color:var(--color-clara)}.scr--clara__slots{display:flex;flex-direction:column;gap:5px;flex:1}.slot{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:7px 9px;border-radius:9px;transition:all .5s var(--ease-out);--t: max(0, min(1, calc((var(--p) - var(--fill-at)) / .02)));background:linear-gradient(135deg,rgba(200,138,46,calc(.04 + .1 * var(--t))),rgba(200,138,46,calc(.02 + .04 * var(--t))));border:1px solid rgba(200,138,46,calc(.05 + .2 * var(--t)))}.slot[data-fill="1"]{--fill-at: .325}.slot[data-fill="2"]{--fill-at: .35}.slot[data-fill="3"]{--fill-at: .375}.slot[data-fill="4"]{--fill-at: .4}.slot[data-fill="5"]{--fill-at: .425}.slot__time{font-family:var(--font-serif);font-size:12px;font-weight:600;color:rgba(200,138,46,calc(.45 + .55 * var(--t)))}.slot__body{display:flex;flex-direction:column;gap:3px;min-width:0}.slot__name{height:8px;border-radius:4px;width:75%;background:rgba(251,248,242,calc(.08 + .5 * var(--t)))}.slot__sub{height:6px;border-radius:3px;width:45%;background:rgba(251,248,242,calc(.04 + .18 * var(--t)))}.slot__dot{width:6px;height:6px;border-radius:50%;background:rgba(90,107,61,calc(.1 + .9 * var(--t)));box-shadow:0 0 calc(var(--t) * 8px) #5a6b3d99}.scr--sofia .scr__topbar small{color:var(--color-sofia)}.scr--sofia .scr__avatar{background:linear-gradient(135deg,var(--color-sofia) 0%,#3F6580 100%)}.scr--sofia .scr__counter-val{color:var(--color-sofia)}.sofia-rating{text-align:center;padding:14px 8px 16px;background:linear-gradient(180deg,rgba(91,143,168,.1) 0%,transparent 100%);border-radius:12px;border:1px solid rgba(91,143,168,.18);margin-top:4px}.sofia-rating__val{font-family:var(--font-serif);font-weight:600;font-size:38px;line-height:1;background:linear-gradient(180deg,#FFF 0%,var(--color-sofia) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.03em}.sofia-rating__val small{font-size:14px;color:#fbf8f266;font-weight:400;margin-left:2px}.sofia-rating__stars{display:flex;justify-content:center;gap:3px;margin-top:6px}.star{--t: max(0, min(1, calc((var(--p) - var(--lit-at)) / .018)));color:rgba(91,143,168,calc(.18 + .82 * var(--t)));filter:drop-shadow(0 0 calc(var(--t) * 4px) rgba(91,143,168,.6));transform:scale(calc(.8 + var(--t) * .2));transition:transform .3s}.star[data-lit="1"]{--lit-at: .46}.star[data-lit="2"]{--lit-at: .48}.star[data-lit="3"]{--lit-at: .5}.star[data-lit="4"]{--lit-at: .52}.star[data-lit="5"]{--lit-at: .54}.sofia-reviews{display:flex;flex-direction:column;gap:6px;margin-top:4px}.review{--t: max(0, min(1, calc((var(--p) - var(--show-at)) / .022)));padding:7px 9px;border-radius:9px;background:rgba(91,143,168,calc(.04 + .1 * var(--t)));border:1px solid rgba(91,143,168,calc(.08 + .18 * var(--t)));display:flex;align-items:center;gap:8px;opacity:calc(.4 + .6 * var(--t));transform:translate(calc((1 - var(--t)) * -10px))}.review[data-show="1"]{--show-at: .49}.review[data-show="2"]{--show-at: .52}.review__init{width:22px;height:22px;border-radius:50%;background:#5b8fa84d;display:grid;place-items:center;font-family:var(--font-serif);font-weight:600;font-size:10px;color:var(--color-bone)}.review__body{flex:1}.review__name{height:6px;border-radius:3px;width:60%;background:#fbf8f28c}.review__text{margin-top:4px;height:5px;border-radius:3px;width:90%;background:#fbf8f22e}.review__stars{font-size:7px;color:var(--color-sofia);letter-spacing:.05em;flex-shrink:0}.scr--leo .scr__topbar small{color:var(--color-leo)}.scr--leo .scr__avatar{background:linear-gradient(135deg,var(--color-leo) 0%,#1E5A40 100%)}.scr--leo .scr__counter-val{color:var(--color-leo)}.leo-thread{display:flex;flex-direction:column;gap:6px;flex:1;overflow:hidden;margin-top:4px}.leo-call{display:flex;align-items:center;gap:6px;padding:6px 9px;background:#a844321a;border:1px solid rgba(168,68,50,.22);border-radius:9px;font-size:10px;color:#fbf8f2bf;--t: max(0, min(1, calc((var(--p) - .59) / .022)));opacity:calc(.3 + .7 * var(--t));transform:translateY(calc((1 - var(--t)) * -8px))}.leo-call:before{content:"";width:14px;height:14px;border-radius:50%;background:#a8443280;flex-shrink:0}.leo-call strong{color:var(--color-bone);font-weight:600}.leo-call em{color:#fbf8f266;font-style:normal;margin-left:auto}.bubble{--t: max(0, min(1, calc((var(--p) - var(--show-at)) / .02)));max-width:80%;padding:7px 10px;border-radius:12px;font-size:10px;line-height:1.35;opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 8px))}.bubble[data-show="1"]{--show-at: .61}.bubble[data-show="2"]{--show-at: .635}.bubble[data-show="3"]{--show-at: .66}.bubble--leo{align-self:flex-start;background:linear-gradient(135deg,#2d7d5a33,#2d7d5a14);border:1px solid rgba(45,125,90,.3);color:#fbf8f2d9;border-bottom-left-radius:4px}.bubble--client{align-self:flex-end;background:#fbf8f214;border:1px solid rgba(251,248,242,.12);color:#fbf8f2bf;border-bottom-right-radius:4px}.bubble small{display:block;font-size:8px;color:#fbf8f266;margin-bottom:2px;letter-spacing:.05em}.leo-dossier{margin-top:auto;display:flex;align-items:center;gap:8px;padding:8px 10px;background:linear-gradient(135deg,#2d7d5a33,#2d7d5a0f);border:1px solid rgba(45,125,90,.35);border-radius:10px;--t: max(0, min(1, calc((var(--p) - .68) / .022)));opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 12px))}.leo-dossier__icon{width:22px;height:22px;border-radius:6px;background:var(--color-leo);display:grid;place-items:center;color:var(--color-bone);flex-shrink:0}.leo-dossier__title{font-size:10px;font-weight:600;color:var(--color-bone)}.leo-dossier__sub{font-size:8px;color:#fbf8f280;margin-top:1px;letter-spacing:.05em;text-transform:uppercase}.scr--marie .scr__topbar small{color:var(--color-marie)}.scr--marie .scr__avatar{background:linear-gradient(135deg,var(--color-marie) 0%,#4D4170 100%)}.scr--marie .scr__counter-val{color:var(--color-marie)}.marie-stat{background:linear-gradient(180deg,rgba(107,91,149,.14) 0%,transparent 100%);border:1px solid rgba(107,91,149,.22);border-radius:12px;padding:12px 10px;text-align:center;margin-top:2px}.marie-stat__amount{font-family:var(--font-serif);font-weight:600;font-size:30px;line-height:1;background:linear-gradient(180deg,#FFF 0%,var(--color-marie) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.025em}.marie-stat__sub{margin-top:6px;font-size:8.5px;color:#fbf8f280;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.marie-stat__sub b{color:var(--color-marie);font-weight:700}.marie-list{display:flex;flex-direction:column;gap:4px;margin-top:3px}.facture{--t: max(0, min(1, calc((var(--p) - var(--gen-at)) / .02)));display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;padding:6px 8px;border-radius:8px;background:rgba(107,91,149,calc(.04 + .08 * var(--t)));border:1px solid rgba(107,91,149,calc(.06 + .18 * var(--t)));opacity:calc(.3 + .7 * var(--t));transform:translate(calc((1 - var(--t)) * -10px))}.facture[data-fact="1"]{--gen-at: .715}.facture[data-fact="2"]{--gen-at: .74}.facture[data-fact="3"]{--gen-at: .765}.facture[data-fact="4"]{--gen-at: .79}.facture__num{font-family:var(--font-serif);font-size:10px;font-weight:600;color:rgba(107,91,149,calc(.45 + .55 * var(--t)));letter-spacing:-.01em}.facture__client{font-size:9.5px;color:rgba(251,248,242,calc(.45 + .45 * var(--t)));font-weight:500}.facture__amount{font-family:var(--font-serif);font-size:11px;font-weight:600;color:rgba(251,248,242,calc(.55 + .45 * var(--t)))}.facture__pill{font-size:7.5px;padding:2px 7px;border-radius:999px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;display:flex;align-items:center;gap:3px}.facture__pill--paid{background:#5a6b3d38;border:1px solid rgba(90,107,61,.4);color:#b8d08a}.facture__pill--paid:before{content:"✓";font-size:9px}.facture__pill--sent{background:#b8722a2e;border:1px solid rgba(184,114,42,.36);color:var(--color-ocre-soft)}.facture__pill--sent:before{content:"→";font-size:10px}.phone-indicator{display:flex;gap:var(--space-3);align-items:center}.phone-indicator__dot{width:32px;height:32px;border-radius:50%;border:1.5px solid rgba(251,248,242,.12);display:grid;place-items:center;font-family:var(--font-serif);font-weight:600;font-size:13px;color:#fbf8f266;transition:transform .4s var(--ease-out),color .4s,border-color .4s,background .4s,box-shadow .4s;position:relative}.phone-indicator__dot--clara{--in: max(0, min(1, calc((var(--p) - .3) / .03)));--out: max(0, min(1, calc((.44 - var(--p)) / .03)));--t: calc(var(--in) * var(--out));transform:scale(calc(1 + var(--t) * .35));border-color:rgba(200,138,46,calc(.12 + .65 * var(--t)));background:rgba(200,138,46,calc(var(--t) * .18));color:rgba(251,248,242,calc(.4 + .6 * var(--t)));box-shadow:0 0 calc(var(--t) * 16px) #c88a2e66}.phone-indicator__dot--sofia{--in: max(0, min(1, calc((var(--p) - .43) / .03)));--out: max(0, min(1, calc((.57 - var(--p)) / .03)));--t: calc(var(--in) * var(--out));transform:scale(calc(1 + var(--t) * .35));border-color:rgba(91,143,168,calc(.12 + .65 * var(--t)));background:rgba(91,143,168,calc(var(--t) * .18));color:rgba(251,248,242,calc(.4 + .6 * var(--t)));box-shadow:0 0 calc(var(--t) * 16px) #5b8fa866}.phone-indicator__dot--leo{--in: max(0, min(1, calc((var(--p) - .56) / .03)));--out: max(0, min(1, calc((.7 - var(--p)) / .03)));--t: calc(var(--in) * var(--out));transform:scale(calc(1 + var(--t) * .35));border-color:rgba(45,125,90,calc(.12 + .65 * var(--t)));background:rgba(45,125,90,calc(var(--t) * .18));color:rgba(251,248,242,calc(.4 + .6 * var(--t)));box-shadow:0 0 calc(var(--t) * 16px) #2d7d5a66}.phone-indicator__dot--marie{--in: max(0, min(1, calc((var(--p) - .69) / .03)));--out: max(0, min(1, calc((.84 - var(--p)) / .03)));--t: calc(var(--in) * var(--out));transform:scale(calc(1 + var(--t) * .35));border-color:rgba(107,91,149,calc(.12 + .65 * var(--t)));background:rgba(107,91,149,calc(var(--t) * .18));color:rgba(251,248,242,calc(.4 + .6 * var(--t)));box-shadow:0 0 calc(var(--t) * 16px) #6b5b9566}.badge{position:absolute;z-index:30;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#fbf8f214,#fbf8f205);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(232,213,181,.12);box-shadow:0 20px 50px -15px #0009,inset 0 1px #ffffff14;display:flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--color-bone)}.badge__icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.badge__title{font-weight:600;letter-spacing:-.01em;line-height:1.15}.badge__sub{font-size:.6875rem;color:#fbf8f280;margin-top:2px}.badge--top{top:10%;left:4%;--t-in: max(0, min(1, calc((var(--p) - .34) / .05)));--t-out: max(0, min(1, calc((.86 - var(--p)) / .05)));opacity:calc(var(--t-in) * var(--t-out));transform:translateY(calc((1 - var(--t-in)) * 30px)) scale(calc(.7 + var(--t-in) * .3))}.badge--top .badge__icon{background:linear-gradient(135deg,#c88a2e40,#c88a2e0f);border:1px solid rgba(200,138,46,.3)}.badge--bottom{bottom:14%;right:4%;--t-in: max(0, min(1, calc((var(--p) - .46) / .05)));--t-out: max(0, min(1, calc((.86 - var(--p)) / .05)));opacity:calc(var(--t-in) * var(--t-out));transform:translateY(calc((1 - var(--t-in)) * 30px)) scale(calc(.7 + var(--t-in) * .3))}.badge--bottom .badge__icon{background:linear-gradient(135deg,#5b8fa840,#5b8fa80f);border:1px solid rgba(91,143,168,.35)}@media(max-width:768px){.badge--top{top:4%;left:3%;padding:8px 10px;font-size:.6875rem}.badge--bottom{bottom:8%;right:3%;padding:8px 10px;font-size:.6875rem}.badge__icon{width:26px;height:26px}.badge__sub{display:none}}.cta-final{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 var(--gutter);pointer-events:none;--t-in: max(0, min(1, calc((var(--p) - .88) / .08)));opacity:var(--t-in);transform:scale(calc(.92 + var(--t-in) * .08));filter:blur(calc((1 - var(--t-in)) * 20px))}.cta-final.is-active{pointer-events:auto}.cta-final__kicker{font-family:var(--font-hand);font-size:1.5rem;color:var(--color-ocre);margin-bottom:var(--space-2)}.cta-final__title{font-family:var(--font-serif);font-weight:400;font-size:clamp(2.5rem,7vw,5rem);line-height:1.05;letter-spacing:-.02em;color:var(--color-ink);margin-bottom:var(--space-5);max-width:16ch;text-wrap:balance}.cta-final__title em{font-style:italic;font-weight:500;color:var(--color-ocre-deep)}.cta-final__lead{font-size:var(--fs-lead);color:var(--color-ink-soft);max-width:46ch;margin:0 auto var(--space-7);line-height:1.45}.cta-final__btn{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-7);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-bone);font-weight:600;font-size:1.0625rem;box-shadow:var(--shadow-md);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.cta-final__btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.cta-final__btn-arrow{transition:transform var(--dur-base) var(--ease-out)}.cta-final__btn:hover .cta-final__btn-arrow{transform:translate(4px)}.cta-final__sub{margin-top:var(--space-4);font-size:var(--fs-small);color:var(--color-muted);font-style:italic}@media(prefers-reduced-motion:reduce){.cinema{height:auto}.cinema__stage{position:relative;height:auto;min-height:100vh;padding:var(--space-10) 0;display:block}.hero-text{position:relative;inset:auto;opacity:1;filter:none;transform:none;margin-bottom:var(--space-10)}.hero-text__kicker,.hero-text__title .word,.hero-text__sub,.hero-text__scroll{animation:none!important;opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}.word__brush path{stroke-dashoffset:0}.hero-text__title em:after{display:none}.card-ink{position:relative;inset:auto;width:min(92vw,1200px);height:auto;min-height:600px;transform:none;margin:0 auto var(--space-10);border-radius:var(--radius-xl)}.card-grid,.card-promise,.card-phone,.card-mark{opacity:1;transform:none}.phone__screen--clara{opacity:1}.phone__screen--sofia,.phone__screen--leo,.phone__screen--marie{opacity:0}.badge{display:none}.cta-final{position:relative;inset:auto;opacity:1;transform:none;filter:none;padding:var(--space-10) var(--gutter)}}.intro{position:relative;height:320vh;background:transparent;z-index:2}@media(max-width:768px){.intro{height:280vh}}#hero.cinema{position:relative;z-index:1;margin-top:-100vh}.intro__sticky{position:sticky;top:0;width:100vw;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center;will-change:opacity}.intro__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1}.intro__veil{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 50%,#f4efe6e0,#f4efe680 44%,#f4efe600 72%),linear-gradient(to bottom,var(--color-ivory) 0%,rgba(244,239,230,0) 22%,rgba(244,239,230,0) 78%,var(--color-ivory) 100%)}.intro__veil:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(26,24,21,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(26,24,21,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at center,black 0%,transparent 62%);-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 62%);opacity:.5}.intro__overlay{position:relative;z-index:3;text-align:center;padding:0 var(--gutter);pointer-events:none;will-change:transform,opacity}.intro__kicker{display:inline-block;white-space:nowrap;font-family:var(--font-hand);font-size:var(--fs-kicker);color:var(--color-ocre);line-height:1;margin-bottom:var(--space-5);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.intro__title{font-family:var(--font-serif);font-weight:400;font-size:clamp(3.5rem,13.5vw,11.5rem);line-height:.9;letter-spacing:-.04em;color:var(--color-ink);margin:0;text-shadow:0 1px 0 rgba(251,248,242,.6);transition:opacity 1s var(--ease-out) .12s,transform 1s var(--ease-out) .12s}.intro__phrase{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.25rem,2.6vw,1.9rem);color:var(--color-ink-soft);line-height:1.35;max-width:26ch;margin:var(--space-4) auto 0;letter-spacing:-.01em;transition:opacity 1s var(--ease-out) .26s,transform 1s var(--ease-out) .26s}.intro__phrase em{font-style:italic;font-weight:500;color:var(--color-ocre-deep)}.intro__scroll{position:absolute;left:50%;bottom:clamp(1.5rem,4vh,2.75rem);transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;gap:var(--space-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-tiny);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);pointer-events:none;transition:opacity .8s var(--ease-out) .5s}.intro__scroll svg{animation:introBob 2.2s var(--ease-in-out) infinite}.intro__sticky[data-anim=pre] .intro__kicker{opacity:0;transform:translateY(14px)}.intro__sticky[data-anim=pre] .intro__title{opacity:0;transform:translateY(26px)}.intro__sticky[data-anim=pre] .intro__phrase{opacity:0;transform:translateY(20px)}.intro__sticky[data-anim=pre] .intro__scroll{opacity:0}@keyframes introBob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){.intro__scroll svg{animation:none}}.intro__handoff{position:absolute;left:0;right:0;bottom:0;height:22vh;z-index:2;pointer-events:none;background:linear-gradient(to bottom,rgba(244,239,230,0),var(--color-ivory))}.card-promise{position:relative;min-height:360px}.promise-panel{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;pointer-events:none;will-change:opacity,transform}.promise-kicker{font-family:var(--font-hand);font-size:1.375rem;color:var(--acc-soft);display:block;margin-bottom:var(--space-2)}.promise-title{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.02em;color:var(--color-bone);margin-bottom:var(--space-4);text-wrap:balance}.promise-title em{font-style:italic;font-weight:500;color:var(--acc-soft)}.promise-lead{font-size:var(--fs-body);color:#fbf8f2b8;line-height:1.55;max-width:38ch;margin-bottom:var(--space-5)}.promise-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:40ch}.promise-chip{font-family:var(--font-sans);font-size:var(--fs-small);font-weight:600;letter-spacing:-.005em;color:var(--acc-soft);padding:6px 12px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--acc) 42%,transparent);background:color-mix(in srgb,var(--acc) 14%,transparent);white-space:nowrap}.promise-panel--clara{--acc: var(--color-clara);--acc-soft: var(--color-clara-soft)}.promise-panel--sofia{--acc: var(--color-sofia);--acc-soft: var(--color-sofia-soft)}.promise-panel--leo{--acc: var(--color-leo);--acc-soft: var(--color-leo-soft)}.promise-panel--marie{--acc: var(--color-marie);--acc-soft: var(--color-marie-soft)}.promise-panel--clara{--in: max(0, min(1, calc((var(--p) - .3) / .03)));--out: max(0, min(1, calc((.44 - var(--p)) / .03)))}.promise-panel--sofia{--in: max(0, min(1, calc((var(--p) - .43) / .03)));--out: max(0, min(1, calc((.57 - var(--p)) / .03)))}.promise-panel--marie{--in: max(0, min(1, calc((var(--p) - .56) / .03)));--out: max(0, min(1, calc((.7 - var(--p)) / .03)))}.promise-panel--leo{--in: max(0, min(1, calc((var(--p) - .69) / .03)));--out: max(0, min(1, calc((.84 - var(--p)) / .03)))}.promise-panel{opacity:calc(var(--in, 0) * var(--out, 0));transform:translateY(calc((1 - var(--in, 0)) * 14px))}@media(max-width:1024px){.card-promise{min-height:300px}.promise-panel{text-align:center;align-items:center}.promise-lead{display:none}.promise-chips{justify-content:center}}@media(max-width:640px){.promise-chips{display:none}}#heroPhone .phone__screen--marie{--t-show-in: max(0, min(1, calc((var(--p) - .56) / .03)));--t-show-out: max(0, min(1, calc((.7 - var(--p)) / .03)));z-index:2}#heroPhone .phone__screen--leo{--t-show-in: max(0, min(1, calc((var(--p) - .69) / .03)));--t-show-out: max(0, min(1, calc((.84 - var(--p)) / .03)));z-index:1}.phone-indicator__dot--marie{--in: max(0, min(1, calc((var(--p) - .56) / .03)));--out: max(0, min(1, calc((.7 - var(--p)) / .03)))}.phone-indicator__dot--leo{--in: max(0, min(1, calc((var(--p) - .69) / .03)));--out: max(0, min(1, calc((.84 - var(--p)) / .03)))}.scr--soon{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:22px 20px}.scr--soon .soon__badge{position:absolute;top:14px;right:14px;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-leo-soft);padding:4px 9px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-leo) 45%,transparent);background:color-mix(in srgb,var(--color-leo) 16%,transparent)}.scr--soon .soon__glyph{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;color:var(--color-leo-soft);border:1px solid color-mix(in srgb,var(--color-leo) 40%,transparent);background:color-mix(in srgb,var(--color-leo) 12%,transparent);margin-bottom:2px}.scr--soon .soon__title{font-family:var(--font-serif);font-weight:500;font-size:20px;color:var(--color-bone);margin:0}.scr--soon .soon__text{font-size:12.5px;line-height:1.5;color:#fbf8f29e;max-width:30ch;margin:0}.scr--soon .soon__pill{margin-top:6px;font-family:var(--font-sans);font-size:11px;font-weight:600;color:var(--color-leo-soft);padding:6px 12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-leo) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-leo) 32%,transparent)}.facture__pill--devis{color:var(--color-marie-soft)!important;background:color-mix(in srgb,var(--color-marie) 22%,transparent)!important}.phone-indicator__dot--soon{opacity:.42}.promise-soon{display:inline-block;font-family:var(--font-sans);font-size:.6em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-leo-soft);vertical-align:middle;margin-left:6px;padding:3px 8px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-leo) 45%,transparent);background:color-mix(in srgb,var(--color-leo) 14%,transparent)}.promise-chip--soon{border-style:dashed;opacity:.9}.team{position:relative;z-index:3;margin-top:-185vh;background:var(--color-ivory);padding-block:var(--section-py) clamp(1.75rem,4vw,3rem);overflow:hidden}@media(max-width:768px){.team{margin-top:-108svh}}.team:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(26,24,21,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(26,24,21,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 38%,black 0%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 38%,black 0%,transparent 72%);opacity:.6}.team__inner{position:relative;z-index:1}.team__head{text-align:center;max-width:40ch;margin:0 auto var(--space-8)}.team__kicker{margin-bottom:var(--space-3)}.team__title{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.02em;color:var(--color-ink);margin:0}.team__tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(1rem,4vw,2.75rem);margin-bottom:var(--space-8)}.team-tab{appearance:none;background:none;border:0;cursor:pointer;font-family:inherit;color:inherit;display:flex;flex-direction:column;align-items:center;gap:10px;padding:4px;opacity:.68;transition:opacity var(--dur-base) var(--ease-out)}.team-tab:hover{opacity:.9}.team-tab.is-active{opacity:1}.team-tab__dot{width:clamp(54px,7vw,66px);height:clamp(54px,7vw,66px);border-radius:50%;display:grid;place-items:center;font-family:var(--font-serif);font-weight:600;font-size:clamp(20px,2.6vw,26px);color:var(--c-acc);background:color-mix(in srgb,var(--c-acc) 9%,var(--color-bone));border:1.5px solid color-mix(in srgb,var(--c-acc) 30%,transparent);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-bounce),background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.team-tab.is-active .team-tab__dot{color:var(--color-bone);background:linear-gradient(135deg,var(--c-acc) 0%,var(--c-deep) 100%);border-color:transparent;transform:scale(1.12);box-shadow:0 10px 28px -8px color-mix(in srgb,var(--c-acc) 60%,transparent),var(--shadow-md)}.team-tab__name{font-family:var(--font-sans);font-size:var(--fs-tiny);font-weight:600;letter-spacing:.02em;color:var(--color-muted);transition:color var(--dur-base) var(--ease-out)}.team-tab.is-active .team-tab__name{color:var(--color-ink)}.team-tab__soon{display:block;font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-acc);margin-top:2px}.team__stage{position:relative;max-width:1040px;margin:0 auto;display:grid}.team-panel{grid-column:1;grid-row:1;opacity:0;transform:translateY(18px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);pointer-events:none}.team-panel.is-active{opacity:1;transform:none;pointer-events:auto}.team-card{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:stretch;background:var(--color-bone);border:1px solid var(--color-line-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:clamp(1.75rem,3.5vw,2.75rem);position:relative;overflow:hidden}.team-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--c-acc),color-mix(in srgb,var(--c-acc) 30%,transparent))}@media(max-width:860px){.team-card{grid-template-columns:1fr;gap:var(--space-6)}}.team-card__head{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.team-card__avatar{width:56px;height:56px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-family:var(--font-serif);font-weight:600;font-size:24px;color:var(--color-bone);background:linear-gradient(135deg,var(--c-acc) 0%,var(--c-deep) 100%);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--c-acc) 55%,transparent)}.team-card__name{font-family:var(--font-serif);font-weight:500;font-size:1.75rem;line-height:1;color:var(--color-ink)}.team-card__role{display:block;margin-top:4px;font-family:var(--font-hand);font-size:1.25rem;color:var(--c-deep);white-space:nowrap}.team-card__head>div{min-width:0}.team-card__sign{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:clamp(1.25rem,2.4vw,1.625rem);line-height:1.3;color:var(--color-ink);margin:0 0 var(--space-5);text-wrap:balance}.team-card__list{list-style:none;margin:0 0 var(--space-6);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.team-card__list li{display:grid;grid-template-columns:22px 1fr;gap:var(--space-3);align-items:start;font-size:var(--fs-body);color:var(--color-ink-soft);line-height:1.4}.team-card__list li:before{content:"";margin-top:7px;width:9px;height:9px;border-radius:50%;background:var(--c-acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-acc) 16%,transparent)}.team-card__stat{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;padding-top:var(--space-5);border-top:1px solid var(--color-line-soft)}.team-card__big{font-family:var(--font-serif);font-weight:600;font-size:clamp(2.75rem,6vw,3.75rem);line-height:.9;letter-spacing:-.03em;color:var(--c-deep)}.team-card__statcap{font-size:var(--fs-small);color:var(--color-muted);line-height:1.35;max-width:24ch}.team-card__statcap b{color:var(--color-ink);font-weight:600}.team-card__demo{border-radius:var(--radius-lg);background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--c-acc) 22%,transparent) 0%,transparent 55%),linear-gradient(155deg,#2a2520,#14110e);border:1px solid rgba(232,213,181,.08);box-shadow:inset 0 1px 2px #ffffff0d,var(--shadow-md);padding:clamp(1.25rem,3vw,1.75rem);display:flex;flex-direction:column;justify-content:center;min-height:290px;position:relative;overflow:hidden}.demo__tag{position:absolute;top:12px;left:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#fbf8f266}.team-card__demo *{animation-play-state:paused}.team-panel.is-active .team-card__demo *{animation-play-state:running}.demo-sms{width:100%;display:flex;flex-direction:column;gap:12px}.demo-sms__head{display:flex;align-items:center;gap:10px}.demo-sms__av{width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--color-clara) 30%,#2A2520);color:var(--color-clara-soft);display:grid;place-items:center;font-family:var(--font-serif);font-weight:600;font-size:14px}.demo-sms__head b{color:var(--color-bone);font-size:13px;font-weight:600;display:block}.demo-sms__head small{color:#fbf8f273;font-size:10px}.demo-sms__bubble{align-self:flex-start;max-width:90%;background:linear-gradient(135deg,color-mix(in srgb,var(--color-clara) 30%,transparent),color-mix(in srgb,var(--color-clara) 12%,transparent));border:1px solid color-mix(in srgb,var(--color-clara) 38%,transparent);color:#fbf8f2eb;border-radius:14px 14px 14px 4px;padding:10px 13px;font-size:12.5px;line-height:1.4;opacity:0;animation:claraBubble 5.5s var(--ease-out) infinite}.demo-sms__status{display:flex;align-items:center;gap:8px;align-self:flex-end;height:16px}.demo-sms__dots{display:inline-flex;gap:4px;opacity:0;animation:claraDots 5.5s linear infinite}.demo-sms__dots i{width:5px;height:5px;border-radius:50%;background:#fbf8f280}.demo-sms__sent{font-size:11px;font-weight:600;color:#b8d08a;display:inline-flex;align-items:center;gap:4px;opacity:0;animation:claraSent 5.5s var(--ease-out) infinite}.demo-sms__sent:before{content:"✓"}@keyframes claraBubble{0%{opacity:0;transform:translateY(12px) scale(.96)}9%{opacity:1;transform:none}88%{opacity:1}to{opacity:0}}@keyframes claraDots{0%,10%{opacity:0}14%{opacity:1}40%{opacity:1}46%,to{opacity:0}}@keyframes claraSent{0%,46%{opacity:0;transform:scale(.8)}54%{opacity:1;transform:scale(1)}90%{opacity:1}to{opacity:0}}.demo-rating{text-align:center;width:100%;position:relative}.demo-rating__num{font-family:var(--font-serif);font-weight:600;font-size:56px;line-height:1;color:var(--color-bone);letter-spacing:-.03em}.demo-rating__num small{font-size:20px;color:#fbf8f266;font-weight:400}.demo-rating__stars{margin-top:10px;display:inline-flex;gap:6px}.demo-rating__stars span{font-size:22px;color:var(--color-sofia);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-sofia) 60%,transparent));transform:scale(.6);opacity:.25;animation:sofiaStar 5.5s var(--ease-bounce) infinite}.demo-rating__stars span:nth-child(1){animation-delay:.2s}.demo-rating__stars span:nth-child(2){animation-delay:.55s}.demo-rating__stars span:nth-child(3){animation-delay:.9s}.demo-rating__stars span:nth-child(4){animation-delay:1.25s}.demo-rating__stars span:nth-child(5){animation-delay:1.6s}.demo-rating__toast{margin:16px auto 0;width:max-content;font-size:11px;font-weight:600;color:var(--color-sofia);padding:6px 12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-sofia) 18%,transparent);border:1px solid color-mix(in srgb,var(--color-sofia) 36%,transparent);opacity:0;animation:sofiaToast 5.5s var(--ease-out) infinite}.demo-rating__toast:before{content:"★ "}@keyframes sofiaStar{0%,10%{transform:scale(.6);opacity:.25}18%{transform:scale(1.25);opacity:1}26%{transform:scale(1);opacity:1}88%{opacity:1}to{opacity:.25;transform:scale(.6)}}@keyframes sofiaToast{0%,40%{opacity:0;transform:translateY(8px)}50%{opacity:1;transform:none}86%{opacity:1}to{opacity:0}}.demo-marie{width:100%;display:flex;flex-direction:column;gap:12px}.demo-doc{background:#fbf8f20a;border:1px solid rgba(107,91,149,.28);border-radius:12px;padding:14px;position:relative}.demo-doc__label{position:relative;height:20px;margin-bottom:12px}.demo-doc__label span{position:absolute;left:0;top:0;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:var(--radius-pill)}.lbl--devis{color:var(--color-marie-soft);background:color-mix(in srgb,var(--color-marie) 26%,transparent);animation:marieDevis 5.5s var(--ease-out) infinite}.lbl--facture{color:#b8d08a;background:#5a6b3d3d;opacity:0;animation:marieFacture 5.5s var(--ease-out) infinite}.demo-doc__line{height:8px;border-radius:4px;background:#fbf8f21f;margin-bottom:7px}.demo-doc__line:nth-child(2){width:85%}.demo-doc__line:nth-child(3){width:60%}.demo-doc__amount{margin-top:10px;text-align:right;font-family:var(--font-serif);font-weight:600;font-size:20px;color:var(--color-bone)}.demo-pay{display:flex;align-items:center;justify-content:space-between;background:#fbf8f20a;border:1px solid rgba(251,248,242,.1);border-radius:10px;padding:11px 13px;font-size:12px;color:#fbf8f2bf}.demo-pay__pills{position:relative;height:22px;width:90px}.demo-pay__pills span{position:absolute;right:0;top:0;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:var(--radius-pill);white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.pay--late{color:#e4a79b;background:#a8443238;border:1px solid rgba(168,68,50,.42);animation:marieDevis 5.5s var(--ease-out) infinite}.pay--paid{color:#b8d08a;background:#5a6b3d3d;border:1px solid rgba(90,107,61,.42);opacity:0;animation:marieFacture 5.5s var(--ease-out) infinite}.pay--paid:before{content:"✓"}@keyframes marieDevis{0%{opacity:1}44%{opacity:1}54%{opacity:0}to{opacity:0}}@keyframes marieFacture{0%,46%{opacity:0}56%{opacity:1}to{opacity:1}}.team-panel--leo .team-card{filter:saturate(.55)}.team-panel--leo .team-card__avatar,.team-panel--leo .team-card__sign,.team-panel--leo .team-card__list,.team-panel--leo .team-card__stat{opacity:.82}.team-card__soon{display:inline-flex;align-items:center;gap:7px;margin-left:12px;vertical-align:middle;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-leo);padding:4px 10px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-leo) 42%,transparent);background:color-mix(in srgb,var(--color-leo) 12%,transparent)}.demo--leo{width:100%}.demo-leo-chat{display:flex;flex-direction:column;gap:8px;filter:blur(1.5px);opacity:.5}.demo-leo-chat .b{max-width:78%;padding:8px 11px;border-radius:12px;font-size:11px;line-height:1.35;color:#fbf8f2b3}.demo-leo-chat .b--in{align-self:flex-start;background:#fbf8f212;border:1px solid rgba(251,248,242,.1);border-bottom-left-radius:4px}.demo-leo-chat .b--out{align-self:flex-end;background:color-mix(in srgb,var(--color-leo) 18%,transparent);border:1px solid color-mix(in srgb,var(--color-leo) 30%,transparent);border-bottom-right-radius:4px}.demo-leo__veil{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(180deg,#14110e8c,#14110ec7);text-align:center;padding:20px}.demo-leo__badge{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-leo);padding:8px 16px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-leo) 48%,transparent);background:color-mix(in srgb,var(--color-leo) 16%,transparent)}.demo-leo__veil small{font-size:11px;color:#fbf8f28c;letter-spacing:.04em}.team__cta{text-align:center;margin-top:var(--space-8)}.wa-btn{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-radius:var(--radius-pill);background:#25d366;color:#07301b;font-family:var(--font-sans);font-weight:700;font-size:1.0625rem;letter-spacing:-.01em;box-shadow:0 10px 28px -10px #25d366a6,var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.wa-btn:hover{transform:translateY(-3px);box-shadow:0 16px 36px -10px #25d366b3,var(--shadow-md)}.wa-btn svg{width:22px;height:22px}.team__cta-sub{margin-top:var(--space-3);font-size:var(--fs-small);color:var(--color-muted);font-style:italic}.is-clara{--c-acc: var(--color-clara);--c-soft: var(--color-clara-soft);--c-deep: var(--color-ocre-deep)}.is-sofia{--c-acc: var(--color-sofia);--c-soft: var(--color-sofia-soft);--c-deep: #3F6580}.is-marie{--c-acc: var(--color-marie);--c-soft: var(--color-marie-soft);--c-deep: #4D4170}.is-leo{--c-acc: var(--color-leo);--c-soft: var(--color-leo-soft);--c-deep: #1E5A40}@media(prefers-reduced-motion:reduce){.team-panel{position:relative;opacity:1;transform:none}.team__stage{height:auto!important}.team-panel:not(.is-active){display:none}.team-card__demo *{animation:none!important;opacity:1!important}.demo-sms__dots{display:none}}.build{position:relative;z-index:2;background:var(--color-ivory);padding-block:clamp(5rem,12vw,9rem);text-align:center;overflow:hidden}.build:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(184,114,42,.06) 0%,transparent 60%),linear-gradient(to right,rgba(26,24,21,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(26,24,21,.035) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 0%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 0%,transparent 72%);opacity:.7}.build__inner{position:relative;z-index:1;max-width:760px}.build__kicker{margin-bottom:var(--space-3)}.build__title{font-family:var(--font-serif);font-weight:400;font-size:clamp(2.5rem,7vw,5rem);line-height:1.05;letter-spacing:-.02em;color:var(--color-ink);max-width:16ch;margin:0 auto var(--space-5);text-wrap:balance}.build__title em{font-style:italic;font-weight:500;color:var(--color-ocre-deep)}.build__lead{font-size:var(--fs-lead);color:var(--color-ink-soft);max-width:46ch;margin:0 auto var(--space-7);line-height:1.45}.build__btn{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-7);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-bone);font-family:var(--font-sans);font-weight:600;font-size:1.0625rem;box-shadow:var(--shadow-md);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.build__btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.build__btn-arrow{transition:transform var(--dur-base) var(--ease-out)}.build__btn:hover .build__btn-arrow{transform:translate(4px)}.build__sub{margin-top:var(--space-4);font-size:var(--fs-small);color:var(--color-muted);font-style:italic}.howto{position:relative;z-index:2;background:var(--color-ivory);padding-block:clamp(1.75rem,4vw,3rem);overflow:hidden}.howto:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(26,24,21,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(26,24,21,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 0%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 0%,transparent 72%);opacity:.6}.howto__inner{position:relative;z-index:1}.howto__head{text-align:center;max-width:46ch;margin:0 auto var(--space-8)}.howto__kicker{margin-bottom:var(--space-3)}.howto__title{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.02em;color:var(--color-ink);margin:0 0 var(--space-5);text-wrap:balance}.howto__title em{font-style:italic;font-weight:500;color:var(--color-ocre-deep)}.howto__lead{font-size:var(--fs-lead);color:var(--color-ink-soft);line-height:1.5;max-width:54ch;margin:0 auto;text-wrap:pretty}.howto__timeline{--pad-top: clamp(46px, 5.5vw, 58px);position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,3vw,2.25rem);max-width:1060px;margin:0 auto;padding-top:var(--pad-top)}.howto__line{position:absolute;top:var(--pad-top);left:16.66%;right:16.66%;height:2px;transform:translateY(-1px);z-index:0;background:var(--color-line);border-radius:2px;overflow:hidden}.howto__line-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--color-ocre),var(--color-ocre-deep));border-radius:2px;transform:scaleX(var(--draw, 0));transform-origin:left center}@property --howto-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes howto-border-spin{to{--howto-angle: 360deg}}.howto-step{position:relative;z-index:1;--howto-angle: 0deg;border:2px solid transparent;border-radius:var(--radius-xl);background:linear-gradient(var(--color-bone),var(--color-bone)) padding-box,conic-gradient(from var(--howto-angle),var(--color-line-soft) 0%,var(--color-line-soft) 60%,var(--color-ocre) 78%,var(--color-ocre-soft) 86%,var(--color-ocre) 94%,var(--color-line-soft) 100%) border-box;box-shadow:var(--shadow-md);padding:calc(var(--pad-top) - 10px) clamp(1.4rem,2.6vw,2rem) clamp(1.75rem,3vw,2.25rem);text-align:center;display:flex;flex-direction:column;align-items:center;transition:opacity .7s var(--ease-out),transform .85s var(--ease-out);animation:howto-border-spin 6s linear infinite}.howto-step.is-pre{opacity:0;transform:translateY(60px) scale(.9)}.howto-step__num{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:clamp(58px,7vw,72px);height:clamp(58px,7vw,72px);border-radius:50%;display:grid;place-items:center;font-family:var(--font-serif);font-weight:600;font-size:clamp(26px,3vw,34px);color:var(--color-bone);background:linear-gradient(135deg,var(--color-ocre) 0%,var(--color-ocre-deep) 100%);box-shadow:0 10px 28px -8px color-mix(in srgb,var(--color-ocre) 55%,transparent),var(--shadow-sm);border:3px solid var(--color-ivory);z-index:2;transition:transform .6s var(--ease-bounce),opacity .45s var(--ease-out)}.howto-step.is-pre .howto-step__num{transform:translate(-50%,-50%) scale(.2);opacity:0}@media(prefers-reduced-motion:reduce){.howto-step{animation:none}.howto-step__num{transition:none}.howto-step.is-pre .howto-step__num{transform:translate(-50%,-50%) scale(1);opacity:1}}.howto-step__title{font-family:var(--font-sans);font-size:var(--fs-small);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);margin:0 0 var(--space-3)}.howto-step__desc{font-size:var(--fs-body);color:var(--color-ink-soft);line-height:1.5;margin:0 0 var(--space-5);max-width:30ch}.howto-step__sign{font-family:var(--font-hand);font-size:1.4rem;color:var(--color-ocre);line-height:1;margin-top:auto}.howto-demo{margin-top:auto;width:100%;display:flex;flex-direction:column;gap:9px}.howto-demo__row{display:flex;align-items:center;gap:10px;background:var(--color-ivory);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);padding:9px 11px;text-align:left;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.howto-demo__row.is-pre{opacity:0;transform:translateY(8px)}.howto-demo__init{width:28px;height:28px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-family:var(--font-serif);font-weight:600;font-size:13px;color:var(--color-bone);background:linear-gradient(135deg,var(--c) 0%,color-mix(in srgb,var(--c) 60%,#1A1815) 100%)}.howto-demo__row--c{--c: var(--color-clara)}.howto-demo__row--s{--c: var(--color-sofia)}.howto-demo__row--m{--c: var(--color-marie)}.howto-demo__label{flex:1;min-width:0;font-family:var(--font-sans);font-size:13.5px;color:var(--color-ink-soft);line-height:1.3}.howto-demo__check{width:22px;height:22px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:var(--color-bone);background:var(--color-success);transform:scale(1);transition:background var(--dur-base) var(--ease-out) .22s,transform var(--dur-base) var(--ease-bounce) .22s}.howto-demo__check svg{width:12px;height:12px;opacity:1;transition:opacity var(--dur-base) var(--ease-out) .28s}.howto-demo__row.is-pre .howto-demo__check{background:var(--color-line);transform:scale(.7);transition-delay:0s}.howto-demo__row.is-pre .howto-demo__check svg{opacity:0;transition-delay:0s}.howto__reassure{list-style:none;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(1rem,1vw,1.25rem) clamp(1.5rem,4vw,3rem);margin:var(--space-8) auto 0;max-width:760px}.howto__reassure li{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:var(--fs-small);font-weight:600;color:var(--color-ink-soft)}.howto-tick{width:22px;height:22px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--color-success)}.howto-tick svg{width:12px;height:12px}.howto__cta{text-align:center;margin-top:var(--space-8)}.howto__cta-sub{margin-top:var(--space-3);font-size:var(--fs-small);color:var(--color-muted);font-style:italic}@media(max-width:760px){.howto__timeline{grid-template-columns:1fr;gap:clamp(2.75rem,10vw,3.25rem);max-width:440px}.howto__line{display:none}}@media(prefers-reduced-motion:reduce){.howto-step.is-pre,.howto-demo__row.is-pre{opacity:1;transform:none}.howto-demo__row.is-pre .howto-demo__check{background:var(--color-success);transform:none}.howto-demo__row.is-pre .howto-demo__check svg{opacity:1}.howto__line-fill{transform:scaleX(1)}}.offers{position:relative;z-index:2;background:var(--color-ivory);padding-block:clamp(1.75rem,4vw,3rem) var(--section-py);overflow:hidden}.offers:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(26,24,21,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(26,24,21,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 26%,black 0%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 26%,black 0%,transparent 72%);opacity:.6}.offers__inner{position:relative;z-index:1}.offers__head{text-align:center;max-width:50ch;margin:0 auto var(--space-10)}.offers__kicker{margin-bottom:var(--space-3)}.offers__title{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.02em;color:var(--color-ink);margin:0 0 var(--space-5);text-wrap:balance}.offers__title em{font-style:italic;font-weight:500;color:var(--color-ocre-deep)}.offers__lead{font-size:var(--fs-lead);color:var(--color-ink-soft);line-height:1.5;max-width:56ch;margin:0 auto;text-wrap:pretty}.offers__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.1rem,2.4vw,1.75rem);max-width:1120px;margin:0 auto;align-items:stretch;padding-top:22px}.offer-card{position:relative;display:flex;flex-direction:column;background:var(--color-bone);border:1px solid var(--color-line-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:clamp(1.6rem,2.6vw,2.25rem);text-align:left;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.offer-card__name{font-family:var(--font-sans);font-size:var(--fs-tiny);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ocre-deep);margin:0 0 var(--space-2)}.offer-card__promise{font-family:var(--font-serif);font-weight:500;font-size:1.55rem;line-height:1.18;letter-spacing:-.015em;color:var(--color-ink);margin:0 0 var(--space-5);text-wrap:balance}.offer-comps{list-style:none;margin:0 0 var(--space-5);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.offer-comp{display:flex;align-items:center;gap:11px}.offer-comp__dot{width:30px;height:30px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-family:var(--font-serif);font-weight:600;font-size:14px;color:var(--color-bone);background:linear-gradient(135deg,var(--c) 0%,color-mix(in srgb,var(--c) 60%,#1A1815) 100%);box-shadow:0 4px 12px -5px color-mix(in srgb,var(--c) 60%,transparent)}.offer-comp--clara{--c: var(--color-clara)}.offer-comp--sofia{--c: var(--color-sofia)}.offer-comp--marie{--c: var(--color-marie)}.offer-comp--leo{--c: var(--color-leo)}.offer-comp__name{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:600;color:var(--color-ink);line-height:1.2}.offer-comp--star .offer-comp__dot{width:34px;height:34px;font-size:15px;box-shadow:0 6px 16px -5px color-mix(in srgb,var(--c) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--c) 14%,transparent)}.offer-comp--star .offer-comp__name{font-weight:700}.offer-comp__tag{margin-left:7px;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-marie);padding:3px 8px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-marie) 38%,transparent);background:color-mix(in srgb,var(--color-marie) 12%,transparent);white-space:nowrap}.offer-comp--soon{opacity:.62}.offer-comp__soon{margin-left:7px;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-leo);padding:3px 9px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-leo) 42%,transparent);background:color-mix(in srgb,var(--color-leo) 12%,transparent);white-space:nowrap}.offer-card__desc{font-size:var(--fs-small);color:var(--color-ink-soft);line-height:1.55;margin:0 0 var(--space-5);text-wrap:pretty}.offer-card__desc b{color:var(--color-ink);font-weight:600}.offer-checks{list-style:none;margin:0 0 var(--space-5);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.offer-checks li{display:grid;grid-template-columns:22px 1fr;gap:11px;align-items:start;font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-ink-soft);line-height:1.4}.offer-checks li b{color:var(--color-ink);font-weight:600}.offer-check__tick{width:22px;height:22px;flex-shrink:0;margin-top:1px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--color-success)}.offer-check__tick svg{width:12px;height:12px}.offer-card__gain{margin-top:auto;margin-bottom:var(--space-5);background:color-mix(in srgb,var(--color-ocre-soft) 48%,var(--color-bone));border:1px solid color-mix(in srgb,var(--color-ocre) 28%,transparent);border-radius:var(--radius-md);padding:var(--space-4) var(--space-4) calc(var(--space-4) - 2px)}.offer-card__gain-label{display:block;font-family:var(--font-hand);font-size:1.25rem;line-height:1;color:var(--color-ocre-deep);margin-bottom:5px}.offer-card__gain-text{font-family:var(--font-sans);font-size:var(--fs-small);font-weight:600;color:var(--color-ink);line-height:1.4}.offer-card .wa-btn{width:100%;justify-content:center;padding:var(--space-4) var(--space-5);font-size:1rem}.offer-card--featured{background:var(--color-paper);border-color:color-mix(in srgb,var(--color-ocre) 55%,transparent);box-shadow:0 18px 44px -16px color-mix(in srgb,var(--color-ocre) 50%,transparent),var(--shadow-lg);transform:translateY(-22px)}.offer-card--featured .offer-card__promise{font-size:1.7rem}.offer-card__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:var(--fs-tiny);font-weight:700;letter-spacing:.06em;color:var(--color-bone);padding:9px 18px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--color-ocre) 0%,var(--color-ocre-deep) 100%);box-shadow:0 10px 28px -8px color-mix(in srgb,var(--color-ocre) 55%,transparent),var(--shadow-sm);border:3px solid var(--color-ivory);white-space:nowrap}.offer-card__badge svg{width:14px;height:14px}.offer-card.is-pre{opacity:0;transform:translateY(30px)}.offer-card--soon{background:color-mix(in srgb,var(--color-ivory) 70%,var(--color-bone));border-style:dashed;border-color:var(--color-line);box-shadow:var(--shadow-sm);filter:saturate(.62)}.offer-card--soon .offer-card__name,.offer-card--soon .offer-card__promise{color:var(--color-muted)}.offer-card--soon .offer-comp__name{color:var(--color-ink-soft)}.offer-card--soon .offer-card__gain{background:color-mix(in srgb,var(--color-line-soft) 45%,var(--color-bone));border-color:var(--color-line-soft)}.offer-card--soon .offer-card__gain-label{color:var(--color-muted)}.offer-card__soon-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:var(--fs-tiny);font-weight:700;letter-spacing:.04em;color:var(--color-ink-soft);padding:9px 18px;border-radius:var(--radius-pill);background:var(--color-line-soft);box-shadow:var(--shadow-sm);border:3px solid var(--color-ivory);white-space:nowrap}.offer-card__soon-badge svg{width:14px;height:14px}.wa-btn--ghost{background:transparent;color:var(--color-ink-soft);border:1px solid var(--color-line);box-shadow:none}.wa-btn--ghost svg{color:var(--color-muted)}.wa-btn--ghost:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);background:color-mix(in srgb,var(--color-line-soft) 50%,transparent)}.offers__anchor{margin:var(--space-10) auto 0;max-width:52ch;text-align:center;font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-muted);line-height:1.5}.offers__anchor b{color:var(--color-ink);font-weight:700}.offers__cta{text-align:center;margin-top:var(--space-7)}.offers__cta-sub{margin-top:var(--space-3);font-size:var(--fs-small);color:var(--color-muted);font-style:italic}@media(max-width:860px){.offers__grid{grid-template-columns:1fr;gap:clamp(2rem,7vw,2.5rem);max-width:440px;padding-top:18px}.offer-card--featured{transform:none}.offer-card.is-pre{transform:translateY(24px)}}[data-texture=aucune] .offers:before{opacity:0}@media(prefers-reduced-motion:reduce){.offer-card.is-pre{opacity:1;transform:none}.offer-card--featured{transform:translateY(-22px)}}@media(prefers-reduced-motion:reduce)and (max-width:860px){.offer-card--featured{transform:none}}#heroText .hero-text__kicker{clip-path:none!important;animation:none;opacity:1;color:var(--color-ocre);letter-spacing:.01em;margin-bottom:var(--space-3)}.hero-brand{position:absolute;left:50%;top:0;z-index:13;font-family:var(--font-serif);font-weight:400;font-size:clamp(4rem,15vw,12rem);line-height:.9;letter-spacing:-.04em;white-space:nowrap;background:linear-gradient(174deg,var(--color-ink) 0%,#2A2520 58%,var(--color-ocre-deep) 150%);-webkit-background-clip:text;background-clip:text;color:transparent;transform-origin:top center;transform:translate(-50%,8.5vh) scale(.26);filter:drop-shadow(0 6px 18px rgba(26,24,21,.16));pointer-events:none;will-change:transform,opacity,filter}#heroText .hero-text__title{max-width:22ch;line-height:.98;letter-spacing:-.04em}#heroText .line--1{font-weight:600;background:linear-gradient(176deg,var(--color-ink) 0%,#322D27 100%);-webkit-background-clip:text;background-clip:text;color:transparent}#heroText .line--2{margin-top:.04em}#heroText .hero-text__title em:after{display:none!important}#heroText .hero-text__title em{font-style:italic;font-weight:500;background:linear-gradient(178deg,#E8D5B5 0%,var(--color-ocre) 46%,var(--color-ocre-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 14px rgba(184,114,42,.22))}#heroText .hero-text__sub{opacity:1;transform:none;animation:none;color:var(--color-muted);letter-spacing:.005em;margin-top:var(--space-5);max-width:40ch}.hero-weight{position:absolute;inset:0;z-index:11;pointer-events:none;overflow:hidden;perspective:900px}.hero-weight__word{position:absolute;left:calc(50% + var(--x));top:calc(50% + var(--y));z-index:var(--z, 1);display:grid;place-items:center;font-family:var(--font-sans);font-weight:600;font-size:clamp(.92rem,1.4vw + .55rem,1.4rem);letter-spacing:.012em;line-height:1;color:color-mix(in srgb,var(--color-ink-soft) 86%,var(--color-danger));white-space:nowrap;padding:.62em 1.1em;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-paper) 62%,transparent);border:1px solid color-mix(in srgb,var(--color-line) 76%,var(--color-danger) 18%);box-shadow:0 12px 28px -14px #1a181557,0 2px 6px -2px #1a18151a,inset 0 1px #ffffff8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transform:translate(-50%,-50%) rotate(var(--rot)) scale(var(--s, 1));will-change:transform,translate,opacity,filter}.hero-weight__word:before,.hero-weight__word:after{content:attr(data-w);position:absolute;inset:0;display:grid;place-items:center;padding:inherit;color:inherit;opacity:0;will-change:translate,rotate,opacity,filter}.hero-weight__word:before{clip-path:polygon(0 0,100% 0,100% 46%,0 56%)}.hero-weight__word:after{clip-path:polygon(0 56%,100% 46%,100% 100%,0 100%)}.hero-shock{position:absolute;left:50%;top:52%;z-index:12;width:46px;height:46px;border-radius:50%;border:2px solid var(--color-ocre);transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none}.hero-flash{position:absolute;inset:0;z-index:11;pointer-events:none;background:radial-gradient(circle at 50% 52%,#e8d5b58c,#e8d5b500 55%);opacity:0}#heroText[data-seq=idle] .hero-weight__word,#heroText[data-seq=impact] .hero-weight__word{opacity:var(--op, 1)}#heroText[data-seq=idle] .hero-weight__word{animation:hero-jitter .5s steps(2,end) infinite;animation-delay:var(--d)}@keyframes hero-jitter{0%{translate:0 0}25%{translate:1.2px -1px}50%{translate:-1px 1.2px}75%{translate:1px 1px}to{translate:0 0}}#heroText[data-seq=idle] .hero-text__kicker,#heroText[data-seq=impact] .hero-text__kicker,#heroText[data-seq=idle] .hero-text__sub,#heroText[data-seq=impact] .hero-text__sub,#heroText[data-seq=idle] .line--1,#heroText[data-seq=impact] .line--1,#heroText[data-seq=idle] .line--2,#heroText[data-seq=impact] .line--2{opacity:0}#heroText[data-seq=idle] .hero-brand{opacity:0;transform:translate(-50%,-46vh) scale(1.05)}#heroText[data-seq=impact] .hero-brand{animation:epaulon-fall .72s cubic-bezier(.3,.86,.32,1) forwards}#heroText[data-seq=resolved] .hero-brand{animation:epaulon-resorb .78s var(--ease-out) forwards}@keyframes epaulon-fall{0%{opacity:0;transform:translate(-50%,-46vh) scale(1.05);filter:blur(6px) drop-shadow(0 6px 18px rgba(26,24,21,.16))}52%{opacity:1;transform:translate(-50%,30vh) scale(1.07,.88);filter:blur(0) drop-shadow(0 28px 42px rgba(26,24,21,.42))}68%{transform:translate(-50%,28.4vh) scale(.98,1.05)}84%{transform:translate(-50%,30.6vh) scale(1.012,.99)}to{opacity:1;transform:translate(-50%,30vh) scale(1);filter:blur(0) drop-shadow(0 18px 30px rgba(26,24,21,.32))}}@keyframes epaulon-resorb{0%{opacity:1;transform:translate(-50%,30vh) scale(1);filter:drop-shadow(0 18px 30px rgba(26,24,21,.32))}to{opacity:1;transform:translate(-50%,8.5vh) scale(.26);filter:drop-shadow(0 6px 18px rgba(26,24,21,.16))}}#heroText[data-seq=impact]{animation:hero-shake .36s ease-in-out .33s}@keyframes hero-shake{0%,to{translate:0 0}18%{translate:0 5px}38%{translate:-3px -2px}58%{translate:3px 2px}78%{translate:-1px 1px}}#heroText[data-seq=impact] .hero-weight__word,#heroText[data-seq=resolved] .hero-weight__word{animation:hero-frag-vanish .32s ease-in .33s forwards}#heroText[data-seq=impact] .hero-weight__word:before,#heroText[data-seq=resolved] .hero-weight__word:before{animation:hero-frag-up .62s cubic-bezier(.4,.05,.6,1) .33s forwards}#heroText[data-seq=impact] .hero-weight__word:after,#heroText[data-seq=resolved] .hero-weight__word:after{animation:hero-frag-down .74s cubic-bezier(.45,0,.7,1) .33s forwards}@keyframes hero-frag-vanish{0%{opacity:1}40%{opacity:0}to{opacity:0}}@keyframes hero-frag-up{0%{opacity:1;translate:0 0;rotate:0deg;filter:blur(0)}to{opacity:0;translate:-16px 46px;rotate:-13deg;filter:blur(3px)}}@keyframes hero-frag-down{0%{opacity:1;translate:0 0;rotate:0deg;filter:blur(0)}to{opacity:0;translate:18px 104px;rotate:11deg;filter:blur(3px)}}#heroText[data-seq=impact] .hero-shock,#heroText[data-seq=resolved] .hero-shock{animation:hero-shock .62s var(--ease-out) .32s forwards}@keyframes hero-shock{0%{transform:translate(-50%,-50%) scale(0);opacity:.8}to{transform:translate(-50%,-50%) scale(16);opacity:0}}#heroText[data-seq=impact] .hero-flash,#heroText[data-seq=resolved] .hero-flash{animation:hero-flash .42s ease-out .3s forwards}@keyframes hero-flash{0%{opacity:0}22%{opacity:1}to{opacity:0}}#heroText[data-seq=resolved] .hero-text__kicker{animation:hero-soft-in .64s var(--ease-out) .46s both}#heroText[data-seq=resolved] .line--1{animation:hero-soft-in .72s var(--ease-out) .56s both}#heroText[data-seq=resolved] .line--2{animation:hero-accent-in .82s var(--ease-out) .7s both}#heroText[data-seq=resolved] .hero-text__sub{animation:hero-soft-in .9s var(--ease-out) .88s both}@keyframes hero-accent-in{0%{opacity:0;transform:translateY(38px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes hero-soft-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.hero-weight__word:before,.hero-weight__word:after{display:none}#heroText[data-seq=impact] .hero-weight__word,#heroText[data-seq=resolved] .hero-weight__word{animation:hero-word-fall .62s cubic-bezier(.45,0,.7,1) .33s forwards}@keyframes hero-word-fall{0%{opacity:1;translate:0 0;rotate:0deg;filter:blur(0)}to{opacity:0;translate:0 88px;rotate:var(--rot);filter:blur(3px)}}}@media(prefers-reduced-motion:reduce){.hero-weight{display:none}.hero-brand{animation:none!important}.hero-text[data-seq] .hero-text__kicker,.hero-text[data-seq] .line--1,.hero-text[data-seq] .line--2,.hero-text[data-seq] .hero-text__sub{opacity:1!important;animation:none!important;transform:none!important;filter:none!important}}[data-texture=aucune] .intro__veil:after,[data-texture=aucune] .team:before,[data-texture=aucune] .howto:before,[data-texture=aucune] .build:before{opacity:0}[data-texture=aucune] .cinema__stage:after{opacity:0!important}
