@font-face{font-family:dinot;src:url(../media/DINOT-s.p.12w6jp1jr0u10.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dinot;src:url(../media/DINOT_Bold-s.p.263v4dnnoad9x.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:dinot Fallback;src:local(Arial);ascent-override:104.5%;descent-override:23.79%;line-gap-override:1.0%;size-adjust:99.62%}.dinot_b369f52f-module__0oPUBa__className{font-family:dinot,dinot Fallback}.dinot_b369f52f-module__0oPUBa__variable{--font-dinot:"dinot", "dinot Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#050506;--color-paper:#fff;--color-accent:#fdc700}@supports (color:lab(0% 0 0)){:root,:host{--color-ink:lab(1.38647% .10284 -.377461);--color-paper:lab(100% 0 0);--color-accent:lab(83.3345% 9.84702 83.7414)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ink);height:100svh;color:var(--t-1);font-family:var(--font-dinot), "Helvetica Neue", Helvetica, Arial, sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;overflow:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#1a1200}}@layer components{.stage{top:0;left:var(--site-offset-x);width:var(--site-max);z-index:1;pointer-events:none;isolation:isolate;max-width:100%;height:100svh;transform:translate3d(0, var(--stage-shift,0px), 0);will-change:transform;position:fixed}.stage.is-dormant,.stage.is-dormant+.stage__veil{visibility:hidden}#scene{z-index:1;opacity:0;width:100%;height:100%;transition:opacity 3.2s var(--ease);-webkit-clip-path:inset(calc(var(--bar-h) - var(--stage-shift,0px)) 0 0 0);clip-path:inset(calc(var(--bar-h) - var(--stage-shift,0px)) 0 0 0);display:block;position:relative}#scene.is-visible{opacity:1;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,#0000 0% 44%,#00000073 56%,#000 70%);mask-image:linear-gradient(90deg,#0000 0% 44%,#00000073 56%,#000 70%)}.stage__poster{z-index:1;-webkit-clip-path:inset(calc(var(--bar-h) - var(--stage-shift,0px)) 0 0 0);clip-path:inset(calc(var(--bar-h) - var(--stage-shift,0px)) 0 0 0);background-image:url(/hero-cell.webp);background-repeat:no-repeat;background-position:93% calc(var(--bar-h) + .45 * (100svh - var(--bar-h) - min(62vh, 620px)));background-size:auto min(62vh,620px);display:none;position:absolute;inset:0}.stage__veil{z-index:1;pointer-events:none;width:100vw;height:100svh;transform:translate3d(0, var(--stage-shift,0px), 0);will-change:transform;background:linear-gradient(98deg, var(--ink) 0%, #050506f0 24%, #05050699 44%, #05050600 64%);position:fixed;top:0;left:0}.backdrop{z-index:0;pointer-events:none;background:var(--ink);width:100vw;height:100svh;position:fixed;top:0;left:0}.backdrop__grid{opacity:.5;background-image:linear-gradient(90deg, var(--hair-soft) 0 1px, transparent 1px 100%);background-size:20vw 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 74%,#0000 100%);mask-image:linear-gradient(#000 0% 74%,#0000 100%)}.backdrop__hero-glow{pointer-events:none;opacity:var(--hero-glow-opacity,1);transform:translate3d(0, var(--stage-shift,0px), 0);will-change:transform, opacity;background:var(--hero-glow-background);position:absolute;inset:0}.backdrop__vignette{background:radial-gradient(70% 66% at 52% 46%,#0000 0%,#02020380 76%,#020203e6 100%);position:absolute;inset:-10%}.backdrop__grain{opacity:.035;background-image:var(--grain);background-repeat:repeat;position:absolute;inset:0}.nav a,.nav span,.review__brand,.review__author,.section-kicker,.temoignages__author{letter-spacing:.24em;text-transform:uppercase;font-size:clamp(9.5px,.72vw,11px);font-weight:700}.section-kicker{color:var(--accent);margin:0 0 clamp(14px,2vh,20px)}.temoignages__author{color:var(--t-2);margin:clamp(22px,3.2vh,32px) 0 0}.topbar{--topbar-rail-w:clamp(40px, 5vw, 80px);z-index:10;width:100vw;height:var(--bar-h);padding:0 calc(var(--site-offset-x) + var(--gutter));-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#05050661;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(20px,3vw,40px);display:grid;position:fixed;top:0;left:0}.topbar:before{content:"";background:var(--hair);pointer-events:none;z-index:2;width:100%;height:1px;position:absolute;bottom:0;left:0}.topbar:after{content:"";left:calc(-1 * var(--topbar-rail-w));width:var(--topbar-rail-w);background:linear-gradient(90deg, transparent, var(--accent));height:1px;animation:topbar-railrun 8s var(--ease-soft) infinite;pointer-events:none;z-index:2;position:absolute;bottom:0}@keyframes topbar-railrun{0%{left:calc(-1 * var(--topbar-rail-w))}92%,to{left:calc(100% + var(--topbar-rail-w))}}.topbar__logo{--logo-hover-scale:1.04;justify-self:start;line-height:0;display:inline-grid}.topbar__logo img{transform-origin:50%;backface-visibility:hidden;width:auto;height:clamp(18px,2.12vh,26px);transition:transform .65s var(--ease);grid-area:1/1;display:block;transform:scale(1)}html.is-ready .topbar__logo:hover img{transform:scale(var(--logo-hover-scale))}html.is-ready .topbar__logo.reveal{transition-delay:0s}.nav{justify-self:start}.nav ul{gap:clamp(14px,1.8vw,36px);margin:0;padding:0;list-style:none;display:flex}.nav a,.nav span{color:var(--t-2);transition:color .85s var(--ease-soft), padding-left .95s var(--ease-soft);padding:4px 0 4px clamp(8px,.75vw,11px);display:block;position:relative;overflow:hidden}.nav span{cursor:default}.nav a:before{content:"";background:var(--hair);opacity:0;width:1px;transition:opacity .85s var(--ease-soft);position:absolute;top:0;bottom:0;left:0}.nav a:after{content:"";background:linear-gradient(180deg, transparent, var(--accent));opacity:0;width:1px;height:12px;position:absolute;top:-12px;left:0}.nav a:hover{color:var(--paper);padding-left:calc(clamp(8px,.75vw,11px) + clamp(9px,.9vw,13px))}.nav a:hover:before{opacity:1}.nav a:hover:after{opacity:1;animation:nav-railrun 2.4s var(--ease-soft) infinite}.nav a[aria-current=page]{color:var(--paper);padding-left:calc(clamp(8px,.75vw,11px) + clamp(9px,.9vw,13px))}.nav a[aria-current=page]:before{opacity:1}@keyframes nav-railrun{0%{top:-12px}60%,to{top:100%}}.topbar__cta{justify-self:end}.pill{letter-spacing:.14em;text-transform:uppercase;color:var(--t-1);cursor:pointer;appearance:none;background:0 0;border:0;justify-content:center;align-items:center;padding:10px 20px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex;position:relative}.pill:disabled{cursor:not-allowed;opacity:.55}.pill:before,.pill:after{content:"";height:1px;position:absolute;left:0;right:0}.pill:before{top:0}.pill:after{bottom:0}.pill__label{z-index:1;position:relative}.topbar__cta .pill:before,.topbar__cta .pill:after{background:linear-gradient(90deg, transparent, var(--accent) 24%, #fff4d2 48%, #fff4d2 52%, var(--accent) 76%, transparent);opacity:0;transform-origin:50%;transition:transform .8s var(--ease), opacity .6s var(--ease), box-shadow .7s var(--ease), background .7s var(--ease);transform:scaleX(0);box-shadow:0 0 10px #fdc70066}.topbar__cta .pill:hover:before,.topbar__cta .pill:hover:after{opacity:1;background:linear-gradient(90deg, transparent, var(--accent) 24%, #fff4d2 38%, #fff4d2 62%, var(--accent) 76%, transparent);transform:scaleX(1);box-shadow:0 0 18px #fdc700f2}.topbar__cta .pill__label{transition:color .6s var(--ease)}.topbar__cta .pill:hover .pill__label{color:var(--paper)}.topbar__cta-label--short{display:none}.topbar-mobile-nav{justify-self:end;display:none;position:relative}.topbar-mobile-nav__toggle{width:clamp(36px,9vw,40px);height:clamp(36px,9vw,40px);color:var(--t-1);cursor:pointer;appearance:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.topbar-mobile-nav__icon{width:18px;height:12px;display:block;position:relative}.topbar-mobile-nav__icon span{height:1px;transition:transform .35s var(--ease), top .35s var(--ease), bottom .35s var(--ease), opacity .25s var(--ease);background:currentColor;position:absolute;left:0;right:0}.topbar-mobile-nav__icon span:first-child{top:0}.topbar-mobile-nav__icon span:nth-child(2){top:50%;transform:translateY(-50%)}.topbar-mobile-nav__icon span:nth-child(3){bottom:0}.topbar-mobile-nav.is-open .topbar-mobile-nav__icon span:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.topbar-mobile-nav.is-open .topbar-mobile-nav__icon span:nth-child(2){opacity:0}.topbar-mobile-nav.is-open .topbar-mobile-nav__icon span:nth-child(3){bottom:50%;transform:translateY(50%)rotate(-45deg)}.topbar-mobile-nav__panel{top:var(--bar-h);z-index:11;visibility:hidden;opacity:0;pointer-events:none;padding:clamp(14px, 3vh, 22px) calc(var(--site-offset-x) + var(--gutter));-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);border-bottom:1px solid var(--hair);transition:opacity .35s var(--ease), transform .35s var(--ease), visibility .35s var(--ease);background:#050506f5;position:fixed;left:0;right:0;transform:translateY(-8px)}.topbar-mobile-nav.is-open .topbar-mobile-nav__panel{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.topbar-mobile-nav__panel ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.topbar-mobile-nav__panel a{color:var(--t-2);letter-spacing:.04em;transition:color .45s var(--ease-soft);padding:12px 0 12px 14px;font-size:.92rem;display:block;position:relative}.topbar-mobile-nav__panel a:before{content:"";background:var(--hair);opacity:0;width:1px;transition:opacity .45s var(--ease-soft);position:absolute;top:0;bottom:0;left:0}.topbar-mobile-nav__panel a:hover,.topbar-mobile-nav__panel a[aria-current=page]{color:var(--paper)}.topbar-mobile-nav__panel a:hover:before,.topbar-mobile-nav__panel a[aria-current=page]:before{opacity:1}.topbar-mobile-nav__panel a[aria-current=page]:after{content:"";background:var(--accent);width:1px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #fdc70073}.hero{z-index:2;min-height:0;padding:0 var(--gutter);align-items:center;display:flex;position:relative}.hero__col{--hero-stack-gap:clamp(24px, 3.2vh, 40px);flex-direction:column;align-items:flex-start;width:min(820px,100%);display:flex}.hero--contact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,40px);width:100%;display:grid}.hero--contact .hero__col--lead{width:100%;max-width:min(820px,100%)}.hero--contact .hero__col--coords{justify-self:end;width:min(26rem,38vw);max-width:100%}.coordonnees--hero{margin:0;padding:0}.coordonnees--hero .coordonnees__rail i{background:linear-gradient(180deg, transparent, var(--accent), #fff4d2)}.display{letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;width:100%;margin:0;padding:0;font-size:clamp(2.9rem,min(5.8vw,10vh),6rem);font-weight:700;line-height:.96}.display .line{white-space:nowrap;color:var(--paper);margin:0;padding:0 .06em 0 0;display:block}.display .line--accent{margin-top:clamp(.4rem,1.8vh,1rem);font-size:clamp(2.3rem,min(4.35vw,7.2vh),4.35rem)}.display em{letter-spacing:inherit;color:var(--paper);padding-right:.04em;font-family:inherit;font-style:normal;font-weight:700}.line__gold{color:var(--accent)}.hero__lead{margin:var(--hero-stack-gap) 0 0;letter-spacing:.01em;color:#ffffff70;max-width:58ch;font-size:clamp(13px,1.05vw,15px);font-weight:400;line-height:1.5}.cta-row{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:clamp(18px,2.6vw,36px);display:flex}.hero__cta{margin:var(--hero-stack-gap) 0 0;width:100%;padding:0}.cta-row .pill{--pill-frame-glint:clamp(44px, 5.5vw, 88px);--pill-loop-glint:clamp(20px, 2.43vw, 37px);--pill-rail:1px;--pill-rail-gap:clamp(12px, 1.7vh, 17px);padding:calc(var(--pill-rail-gap) + var(--pill-rail) / 2) 0;justify-content:flex-start;font-size:12.2px}.cta-row .pill:before,.cta-row .pill:after{background-color:var(--hair);background-repeat:no-repeat;background-size:0% 100%, var(--pill-loop-glint) 100%;transition:background-size 1.15s var(--ease-soft);animation-duration:4s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:1.15s}.cta-row .pill:before{background-image:linear-gradient(90deg, var(--accent) 0%, var(--accent) calc(100% - var(--pill-frame-glint)), #fff4d2 100%), linear-gradient(90deg, transparent, var(--accent) 60%, #fff4d2);background-position:left center, calc(-1 * var(--pill-loop-glint)) center;animation-name:hero-rail-top;top:0}.cta-row .pill:after{background-image:linear-gradient(90deg, #fff4d2 0%, var(--accent) var(--pill-frame-glint), var(--accent) 100%), linear-gradient(90deg, #fff4d2, var(--accent) 40%, transparent);background-position:right center, calc(100% + var(--pill-loop-glint)) center;animation-name:hero-rail-bottom;bottom:0}@keyframes hero-rail-top{0%{background-position:left center, calc(-1 * var(--pill-loop-glint)) center}50%,to{background-position:left center, calc(100% + var(--pill-loop-glint)) center}}@keyframes hero-rail-bottom{0%,50%{background-position:right center, calc(100% + var(--pill-loop-glint)) center}to{background-position:right center, calc(-1 * var(--pill-loop-glint)) center}}.cta-row .pill:hover:before,.cta-row .pill:hover:after{background-size:100% 100%, var(--pill-frame-glint) 100%;animation:none}.cta-row .pill:hover:before{background-image:linear-gradient(90deg, var(--accent) 0%, var(--accent) calc(100% - var(--pill-frame-glint)), #fff4d2 100%), none}.cta-row .pill:hover:after{background-image:linear-gradient(90deg, #fff4d2 0%, var(--accent) var(--pill-frame-glint), var(--accent) 100%), none}.cta-row .pill__label{color:var(--paper);text-align:left;transition:color 1.15s var(--ease-soft);line-height:1}.cta-row .pill--primary:before,.cta-row .pill--primary:after{transition:background-size 1.15s var(--ease-soft), box-shadow .7s var(--ease);background-color:#fdc70073;box-shadow:0 0 10px #fdc70038}.cta-row .pill--primary:hover:before,.cta-row .pill--primary:hover:after{box-shadow:0 0 18px #fdc700bf}.cta-row .pill--primary:hover .pill__label{color:var(--accent)}.cta-row .pill--secondary .pill__label{color:var(--t-2)}.cta-row .pill--secondary:hover .pill__label{color:var(--paper)}.hero-foot{z-index:2;min-height:var(--foot-h);height:auto;padding:0 var(--gutter) var(--foot-inset);justify-content:flex-end;align-items:flex-end;display:flex;position:relative}.review{flex:0 min(520px,52%);margin-bottom:6px;padding-left:clamp(20px,3vw,40px);position:relative}.review__rail{background:var(--hair);width:1px;position:absolute;top:8px;bottom:14px;left:0;overflow:hidden;container-type:size}.review__rail i{background:linear-gradient(180deg, transparent, var(--accent));height:12px;animation:railrun 2.4s var(--ease-soft) infinite;inset-inline:0;position:absolute;top:0}@keyframes railrun{0%{transform:translateY(-100%)}60%,to{transform:translateY(calc(100cqh + 100%))}}.review__slides{display:grid}.review__slide{opacity:0;visibility:hidden;transition:opacity 1s var(--ease), visibility 0s linear 1s;grid-area:1/1;margin:0}.review__slide.is-active{opacity:1;visibility:visible;transition:opacity 1s var(--ease), visibility 0s linear 0s}.review__meta{z-index:1;align-items:center;gap:12px;margin-bottom:10px;display:flex;position:relative}.review__stars{letter-spacing:.1em;color:var(--accent);font-size:clamp(10px,.82vw,12px)}.review__quote{letter-spacing:.01em;color:var(--t-2);margin:0 0 8px;font-size:clamp(13px,1.05vw,15px);font-weight:400;line-height:1.45}.review__author{margin:10px 0 0}.section-seam{z-index:0;height:0;padding-top:var(--section-gap);box-sizing:content-box;pointer-events:none;margin-top:0;position:relative}.section-seam:before{content:"";width:100vw;left:50%;top:calc(-1 * var(--hero-h));height:calc(var(--hero-h) + var(--seam-fade-span));pointer-events:none;background:linear-gradient(180deg, #05050600 0, #05050600 var(--seam-ramp-from), #05050600 calc(var(--seam-ramp-from) + .1 * var(--seam-fade-span)), #05050601 calc(var(--seam-ramp-from) + .163 * var(--seam-fade-span)), #05050603 calc(var(--seam-ramp-from) + .213 * var(--seam-fade-span)), #05050609 calc(var(--seam-ramp-from) + .263 * var(--seam-fade-span)), #05050613 calc(var(--seam-ramp-from) + .313 * var(--seam-fade-span)), #05050622 calc(var(--seam-ramp-from) + .363 * var(--seam-fade-span)), #05050636 calc(var(--seam-ramp-from) + .413 * var(--seam-fade-span)), #0505064c calc(var(--seam-ramp-from) + .463 * var(--seam-fade-span)), #05050665 calc(var(--seam-ramp-from) + .5 * var(--seam-fade-span)), #05050680 calc(var(--seam-ramp-from) + .55 * var(--seam-fade-span)), #0505069a calc(var(--seam-ramp-from) + .6 * var(--seam-fade-span)), #050506b3 calc(var(--seam-ramp-from) + .65 * var(--seam-fade-span)), #050506c9 calc(var(--seam-ramp-from) + .7 * var(--seam-fade-span)), #050506dd calc(var(--seam-ramp-from) + .75 * var(--seam-fade-span)), #050506ec calc(var(--seam-ramp-from) + .8 * var(--seam-fade-span)), #050506f6 calc(var(--seam-ramp-from) + .85 * var(--seam-fade-span)), #050506fc calc(var(--seam-ramp-from) + .9 * var(--seam-fade-span)), #050506fe calc(var(--seam-ramp-from) + .95 * var(--seam-fade-span)), var(--ink) calc(var(--seam-ramp-from) + var(--seam-fade-span)));margin-left:-50vw;position:absolute}.section-seam:after{content:"";width:100vw;left:50%;top:calc(-1 * var(--hero-h));height:calc(var(--hero-h) + var(--seam-fade-span));pointer-events:none;opacity:.035;background-image:var(--grain);-webkit-mask-image:linear-gradient(180deg, #000 0, #000 var(--seam-ramp-from), #000 calc(var(--seam-ramp-from) + .1 * var(--seam-fade-span)), #000000fe calc(var(--seam-ramp-from) + .163 * var(--seam-fade-span)), #000000fc calc(var(--seam-ramp-from) + .213 * var(--seam-fade-span)), #000000f6 calc(var(--seam-ramp-from) + .263 * var(--seam-fade-span)), #000000ec calc(var(--seam-ramp-from) + .313 * var(--seam-fade-span)), #000d calc(var(--seam-ramp-from) + .363 * var(--seam-fade-span)), #000000c9 calc(var(--seam-ramp-from) + .413 * var(--seam-fade-span)), #000000b3 calc(var(--seam-ramp-from) + .463 * var(--seam-fade-span)), #0000009a calc(var(--seam-ramp-from) + .5 * var(--seam-fade-span)), #00000080 calc(var(--seam-ramp-from) + .55 * var(--seam-fade-span)), #00000065 calc(var(--seam-ramp-from) + .6 * var(--seam-fade-span)), #0000004c calc(var(--seam-ramp-from) + .65 * var(--seam-fade-span)), #00000036 calc(var(--seam-ramp-from) + .7 * var(--seam-fade-span)), #0002 calc(var(--seam-ramp-from) + .75 * var(--seam-fade-span)), #00000013 calc(var(--seam-ramp-from) + .8 * var(--seam-fade-span)), #00000009 calc(var(--seam-ramp-from) + .85 * var(--seam-fade-span)), #00000003 calc(var(--seam-ramp-from) + .9 * var(--seam-fade-span)), #00000001 calc(var(--seam-ramp-from) + .95 * var(--seam-fade-span)), transparent calc(var(--seam-ramp-from) + var(--seam-fade-span)));-webkit-mask-image:linear-gradient(180deg, #000 0, #000 var(--seam-ramp-from), #000 calc(var(--seam-ramp-from) + .1 * var(--seam-fade-span)), #000000fe calc(var(--seam-ramp-from) + .163 * var(--seam-fade-span)), #000000fc calc(var(--seam-ramp-from) + .213 * var(--seam-fade-span)), #000000f6 calc(var(--seam-ramp-from) + .263 * var(--seam-fade-span)), #000000ec calc(var(--seam-ramp-from) + .313 * var(--seam-fade-span)), #000d calc(var(--seam-ramp-from) + .363 * var(--seam-fade-span)), #000000c9 calc(var(--seam-ramp-from) + .413 * var(--seam-fade-span)), #000000b3 calc(var(--seam-ramp-from) + .463 * var(--seam-fade-span)), #0000009a calc(var(--seam-ramp-from) + .5 * var(--seam-fade-span)), #00000080 calc(var(--seam-ramp-from) + .55 * var(--seam-fade-span)), #00000065 calc(var(--seam-ramp-from) + .6 * var(--seam-fade-span)), #0000004c calc(var(--seam-ramp-from) + .65 * var(--seam-fade-span)), #00000036 calc(var(--seam-ramp-from) + .7 * var(--seam-fade-span)), #0002 calc(var(--seam-ramp-from) + .75 * var(--seam-fade-span)), #00000013 calc(var(--seam-ramp-from) + .8 * var(--seam-fade-span)), #00000009 calc(var(--seam-ramp-from) + .85 * var(--seam-fade-span)), #00000003 calc(var(--seam-ramp-from) + .9 * var(--seam-fade-span)), #00000001 calc(var(--seam-ramp-from) + .95 * var(--seam-fade-span)), transparent calc(var(--seam-ramp-from) + var(--seam-fade-span)));-webkit-mask-image:linear-gradient(180deg, #000 0, #000 var(--seam-ramp-from), #000 calc(var(--seam-ramp-from) + .1 * var(--seam-fade-span)), #000000fe calc(var(--seam-ramp-from) + .163 * var(--seam-fade-span)), #000000fc calc(var(--seam-ramp-from) + .213 * var(--seam-fade-span)), #000000f6 calc(var(--seam-ramp-from) + .263 * var(--seam-fade-span)), #000000ec calc(var(--seam-ramp-from) + .313 * var(--seam-fade-span)), #000d calc(var(--seam-ramp-from) + .363 * var(--seam-fade-span)), #000000c9 calc(var(--seam-ramp-from) + .413 * var(--seam-fade-span)), #000000b3 calc(var(--seam-ramp-from) + .463 * var(--seam-fade-span)), #0000009a calc(var(--seam-ramp-from) + .5 * var(--seam-fade-span)), #00000080 calc(var(--seam-ramp-from) + .55 * var(--seam-fade-span)), #00000065 calc(var(--seam-ramp-from) + .6 * var(--seam-fade-span)), #0000004c calc(var(--seam-ramp-from) + .65 * var(--seam-fade-span)), #00000036 calc(var(--seam-ramp-from) + .7 * var(--seam-fade-span)), #0002 calc(var(--seam-ramp-from) + .75 * var(--seam-fade-span)), #00000013 calc(var(--seam-ramp-from) + .8 * var(--seam-fade-span)), #00000009 calc(var(--seam-ramp-from) + .85 * var(--seam-fade-span)), #00000003 calc(var(--seam-ramp-from) + .9 * var(--seam-fade-span)), #00000001 calc(var(--seam-ramp-from) + .95 * var(--seam-fade-span)), transparent calc(var(--seam-ramp-from) + var(--seam-fade-span)));mask-image:linear-gradient(180deg, #000 0, #000 var(--seam-ramp-from), #000 calc(var(--seam-ramp-from) + .1 * var(--seam-fade-span)), #000000fe calc(var(--seam-ramp-from) + .163 * var(--seam-fade-span)), #000000fc calc(var(--seam-ramp-from) + .213 * var(--seam-fade-span)), #000000f6 calc(var(--seam-ramp-from) + .263 * var(--seam-fade-span)), #000000ec calc(var(--seam-ramp-from) + .313 * var(--seam-fade-span)), #000d calc(var(--seam-ramp-from) + .363 * var(--seam-fade-span)), #000000c9 calc(var(--seam-ramp-from) + .413 * var(--seam-fade-span)), #000000b3 calc(var(--seam-ramp-from) + .463 * var(--seam-fade-span)), #0000009a calc(var(--seam-ramp-from) + .5 * var(--seam-fade-span)), #00000080 calc(var(--seam-ramp-from) + .55 * var(--seam-fade-span)), #00000065 calc(var(--seam-ramp-from) + .6 * var(--seam-fade-span)), #0000004c calc(var(--seam-ramp-from) + .65 * var(--seam-fade-span)), #00000036 calc(var(--seam-ramp-from) + .7 * var(--seam-fade-span)), #0002 calc(var(--seam-ramp-from) + .75 * var(--seam-fade-span)), #00000013 calc(var(--seam-ramp-from) + .8 * var(--seam-fade-span)), #00000009 calc(var(--seam-ramp-from) + .85 * var(--seam-fade-span)), #00000003 calc(var(--seam-ramp-from) + .9 * var(--seam-fade-span)), #00000001 calc(var(--seam-ramp-from) + .95 * var(--seam-fade-span)), transparent calc(var(--seam-ramp-from) + var(--seam-fade-span)));background-repeat:repeat;margin-left:-50vw;position:absolute}.page-continuity{z-index:1;margin-top:0;position:relative}.page-continuity.page-contact{background:var(--ink);isolation:isolate}.page-continuity.page-contact:before{content:"";z-index:0;background:var(--ink);pointer-events:none;width:100vw;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%}.page-continuity.page-contact>.contact-form,.page-continuity.page-contact>.acces,.page-continuity.page-contact>.faq,.page-continuity.page-contact>.final-cta{background:var(--ink)}.problems__inner,.solution__inner,.mecanisme__inner,.temoignages__inner,.comparatif__inner,.faq__inner,.final-cta__inner,.coordonnees__inner,.contact-form__inner,.acces__inner,.legal__inner,.about-story__inner,.about-founders__inner,.about-workshop__inner,.about-brand__inner,.about-partners-band__inner{z-index:1;width:min(1180px,100%);margin-inline:auto;position:relative}.solution,.comparatif,.faq,.contact-form,.acces,.legal{z-index:1;padding:clamp(88px, 13vh, 148px) var(--gutter) clamp(120px, 16vh, 200px);position:relative}.solution:before,.comparatif:before,.faq:before,.legal:before{content:"";z-index:-1;background:var(--ink);width:100vw;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%}.problems__title,.solution__title,.mecanisme__title,.temoignages__title,.comparatif__title,.faq__title,.coordonnees__title,.contact-form__title,.acces__title,.legal__title,.about-story__title,.about-founders__title,.about-workshop__title,.about-brand__title,.about-partners-band__title,.about-method-fx__title{letter-spacing:-.035em;text-transform:uppercase;color:var(--paper);text-wrap:balance;margin:0;font-size:clamp(1.65rem,min(3.2vw,4.8vh),2.75rem);font-weight:700;line-height:1.06}.problems__lede,.solution__lede,.mecanisme__lede,.temoignages__lede,.comparatif__lede,.faq__lede,.contact-form__lede,.acces__lede,.about-story__lede,.about-founders__lede,.about-workshop__lede,.about-brand__lede,.about-partners-band__lede,.about-method-fx__lede{letter-spacing:.01em;color:var(--t-2);font-size:clamp(13px,1.05vw,15px);line-height:1.55}@supports (color:color-mix(in lab, red, red)){.problems__lede,.solution__lede,.mecanisme__lede,.temoignages__lede,.comparatif__lede,.faq__lede,.contact-form__lede,.acces__lede,.about-story__lede,.about-founders__lede,.about-workshop__lede,.about-brand__lede,.about-partners-band__lede,.about-method-fx__lede{color:color-mix(in srgb, var(--t-2) calc((1 - var(--focus-strength)) * 100%), var(--paper))}}.about-story__text,.about-founders__bio,.about-brand__text,.about-brand__features li,.about-method-fx__text,.about-workshop__caption,.about-story__quote cite,.coordonnees__text,.coordonnees__name,.legal__lede,.legal__body p,.legal__body li{color:var(--t-2)}@supports (color:color-mix(in lab, red, red)){.about-story__text,.about-founders__bio,.about-brand__text,.about-brand__features li,.about-method-fx__text,.about-workshop__caption,.about-story__quote cite,.coordonnees__text,.coordonnees__name,.legal__lede,.legal__body p,.legal__body li{color:color-mix(in srgb, var(--t-2) calc((1 - var(--focus-strength,0)) * 100%), var(--paper))}}.comparatif__table tbody .comparatif__cell{transition:background .4s var(--ease-soft)}@media (hover:hover){.comparatif__table tbody tr:hover .comparatif__cell{background-color:var(--row-hover-bg)}.comparatif__table tbody tr:hover .comparatif__cell--onebatt{background:linear-gradient(180deg, var(--row-hover-bg-accent), var(--row-hover-bg-accent-soft))}}.problems__head,.problems__card,.solution__head,.solution__card,.mecanisme__head,.mecanisme__card,.temoignages__head,.temoignages__card,.temoignages__proof,.comparatif__head,.comparatif__table-wrap,.comparatif__proof,.faq__head,.faq__item,.faq__cta,.final-cta__card,.coordonnees__grid--hero .coordonnees__item,.contact-form__head,.acces__head,.acces__aside,.acces__actions,.acces__map,.about-story__head,.about-story__card,.about-founders__head,.about-founders__card,.about-workshop__head,.about-workshop__item,.about-brand__head,.about-brand__card,.about-partners-band__head,.about-partners-band__proof,.about-method-fx__head,.about-method-fx__card,.about-story__quote,.legal__head,.legal__body{--focus-dim:0;--focus-dim-scale-value:0;transform:scale(calc(1 - var(--focus-dim-scale-value) * var(--focus-dim-scale)));opacity:calc(1 - var(--focus-dim) * var(--focus-dim-opacity));transform-origin:50%}.problems__rail,.solution__rail,.mecanisme__rail,.temoignages__rail,.faq__rail,.coordonnees__rail,.about-story__rail,.about-founders__rail,.about-brand__rail{background:var(--hair)}@supports (color:color-mix(in lab, red, red)){.problems__rail,.solution__rail,.mecanisme__rail,.temoignages__rail,.faq__rail,.coordonnees__rail,.about-story__rail,.about-founders__rail,.about-brand__rail{background:color-mix(in srgb, var(--hair) calc((1 - var(--focus-strength,0)) * 100%), var(--accent))}}.problems__rail,.solution__rail,.mecanisme__rail,.temoignages__rail,.faq__rail,.coordonnees__rail,.about-story__rail,.about-founders__rail,.about-brand__rail{box-shadow:0 0 calc(var(--focus-strength,0) * 12px) rgba(253, 199, 0, calc(var(--focus-strength,0) * .45))}.problems__rail i,.solution__rail i,.mecanisme__rail i,.temoignages__rail i,.faq__rail i,.coordonnees__rail i,.about-story__rail i,.about-founders__rail i,.about-brand__rail i{background:linear-gradient(180deg, transparent, var(--hair), transparent)}@supports (color:color-mix(in lab, red, red)){.problems__rail i,.solution__rail i,.mecanisme__rail i,.temoignages__rail i,.faq__rail i,.coordonnees__rail i,.about-story__rail i,.about-founders__rail i,.about-brand__rail i{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--hair) calc((1 - var(--focus-strength,0)) * 100%), var(--accent)), color-mix(in srgb, transparent calc((1 - var(--focus-strength,0)) * 100%), #fff4d2))}}.problems__rail i,.solution__rail i,.mecanisme__rail i,.temoignages__rail i,.faq__rail i,.coordonnees__rail i,.about-story__rail i,.about-founders__rail i,.about-brand__rail i{animation:railrun 2.8s var(--ease-soft) infinite}.problems{z-index:1;padding:clamp(168px, 22vh, 280px) var(--gutter) clamp(88px, 13vh, 148px);position:relative}.problems:before{content:"";z-index:-1;background:var(--ink);width:100vw;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%}.problems__head{--focus-strength:0;max-width:min(780px,100%);margin-bottom:clamp(52px,8vh,96px)}.problems__lede{max-width:62ch;margin:clamp(18px,2.6vh,28px) 0 0}.problems__list{width:100%;padding:0 var(--gutter);box-sizing:border-box;flex-direction:column;gap:clamp(56px,9vh,104px);margin:0;list-style:none;display:flex}.problems__item{justify-content:space-between;align-items:center;gap:clamp(24px,4vw,56px);width:100%;display:flex}.problems__card{--focus-strength:0;flex:min(720px,56%);max-width:min(760px,58%);padding:clamp(4px,.8vh,8px) clamp(20px,3vw,40px) clamp(4px,.8vh,8px) clamp(24px,3.4vw,44px);position:relative}.problems__item--right .problems__card{text-align:right;padding:clamp(4px,.8vh,8px) clamp(24px,3.4vw,44px) clamp(4px,.8vh,8px) clamp(20px,3vw,40px)}.problems__rail{width:1px;position:absolute;top:6px;bottom:10px;overflow:hidden;container-type:size}.problems__item--left .problems__rail{left:0}.problems__item--right .problems__rail{right:0}.problems__rail i{inset-inline:0;height:12px;position:absolute;top:0}.problems__name{letter-spacing:-.02em;text-transform:uppercase;color:var(--paper);text-wrap:balance;margin:0;font-size:clamp(1.05rem,min(1.55vw,2.2vh),1.35rem);font-weight:700;line-height:1.18}.problems__text{letter-spacing:.01em;max-width:min(65ch,100%);color:var(--t-2);margin:clamp(12px,1.8vh,18px) 0 0;font-size:clamp(13px,1.05vw,15px);line-height:1.55}@supports (color:color-mix(in lab, red, red)){.problems__text{color:color-mix(in srgb, var(--t-2) calc((1 - var(--focus-strength)) * 100%), var(--paper))}}.problems__item--right .problems__text{margin-left:auto}.problems__media{pointer-events:none;-webkit-user-select:none;user-select:none;flex:0 0 clamp(280px,38vw,520px);width:clamp(280px,38vw,520px);max-width:clamp(280px,38vw,520px);margin:0}.problems__media__frame{--problems-media-mask:radial-gradient(ellipse 100% 100% at 50% 50%, #000 24%, #000000e0 42%, #00000094 58%, #00000047 74%, #00000014 88%, transparent 100%);aspect-ratio:16/9;background:radial-gradient(ellipse 80% 72% at 50% 50%, var(--accent-warm-glow) 0%, transparent 72%), radial-gradient(ellipse 100% 100% at 50% 50%, #ffffff0a 0%, #ffffff04 100%);opacity:.52;width:100%;-webkit-mask-image:var(--problems-media-mask);-webkit-mask-image:var(--problems-media-mask);-webkit-mask-image:var(--problems-media-mask);-webkit-mask-image:var(--problems-media-mask);mask-image:var(--problems-media-mask);position:relative;overflow:visible;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.problems__media__label{letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--t-2);justify-content:center;align-items:center;padding:clamp(12px,2vw,20px);font-size:clamp(11px,.85vw,13px);font-weight:400;line-height:1.4;display:flex;position:absolute;inset:0}.problems__media__frame:has(img) .problems__media__label{display:none}.problems__media__frame img{object-fit:cover;width:100%;height:100%;display:block}.problems__media__frame img:not([src]),.problems__media__frame img[src=""]{display:none}.section-seam--between{z-index:0;height:0;padding-top:var(--section-gap);box-sizing:content-box;pointer-events:none;margin-top:0;position:relative}.section-seam--between:before{content:"";width:100vw;height:var(--section-gap);pointer-events:none;background:var(--ink);margin-left:-50vw;position:absolute;top:0;left:50%}.section-seam--between:after{content:none}.solution__head{--focus-strength:0;max-width:min(720px,100%);margin-bottom:clamp(64px,10vh,112px)}.solution__lede{max-width:58ch;margin:clamp(18px,2.6vh,28px) 0 0}.solution__cta{margin:clamp(24px,3.2vh,40px) 0 0}.solution__benefits{flex-direction:column;gap:clamp(56px,9vh,96px);display:flex}.solution__featured{align-items:center;gap:clamp(28px,5vw,72px);display:flex}.solution__card{--focus-strength:0;flex:0 min(560px,100%);padding:clamp(4px,.8vh,8px) clamp(20px,3vw,40px) clamp(4px,.8vh,8px) clamp(24px,3.4vw,44px);position:relative}.solution__card--compact{flex:none;height:100%}.solution__rail{width:1px;position:absolute;top:6px;bottom:10px;left:0;overflow:hidden;container-type:size}.solution__rail i{inset-inline:0;height:12px;position:absolute;top:0}.solution__name{letter-spacing:-.02em;text-transform:uppercase;color:var(--paper);text-wrap:balance;margin:0;font-size:clamp(1.05rem,min(1.55vw,2.2vh),1.35rem);font-weight:700;line-height:1.18}.solution__text{letter-spacing:.01em;max-width:48ch;color:var(--t-2);margin:clamp(12px,1.8vh,18px) 0 0;font-size:clamp(13px,1.05vw,15px);line-height:1.55}@supports (color:color-mix(in lab, red, red)){.solution__text{color:color-mix(in srgb, var(--t-2) calc((1 - var(--focus-strength)) * 100%), var(--paper))}}.solution__media{pointer-events:none;-webkit-user-select:none;user-select:none;flex:min(280px,38vw);max-width:min(520px,44vw);margin:0}.solution__media__frame{--solution-media-mask:radial-gradient(ellipse 100% 100% at 50% 50%, #000 24%, #000000e0 42%, #00000094 58%, #00000047 74%, #00000014 88%, transparent 100%);aspect-ratio:16/9;background:radial-gradient(ellipse 80% 72% at 50% 50%, var(--accent-warm-glow) 0%, transparent 72%), radial-gradient(ellipse 100% 100% at 50% 50%, #ffffff0d 0%, #ffffff05 100%);opacity:.58;width:100%;-webkit-mask-image:var(--solution-media-mask);-webkit-mask-image:var(--solution-media-mask);-webkit-mask-image:var(--solution-media-mask);-webkit-mask-image:var(--solution-media-mask);mask-image:var(--solution-media-mask);position:relative;overflow:visible;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.solution__media__label{letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--t-2);justify-content:center;align-items:center;padding:clamp(12px,2vw,20px);font-size:clamp(11px,.85vw,13px);font-weight:400;line-height:1.4;display:flex;position:absolute;inset:0}.solution__media__frame:has(img) .solution__media__label{display:none}.solution__media__frame img{object-fit:cover;width:100%;height:100%;display:block}.solution__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,48px);margin:0;padding:0;list-style:none;display:grid}.solution__grid__item{min-width:0}.partners-marquee{--partners-gap:clamp(36px, 5vw, 72px);border-top:1px solid var(--hair);margin-top:clamp(72px,11vh,120px);padding-top:clamp(36px,5vh,52px)}.partners-marquee__shell{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.partners-marquee__viewport{gap:var(--partners-gap);width:max-content;animation:48s linear infinite partners-marquee;display:flex;position:relative}.partners-marquee__viewport:hover{animation-play-state:paused}.partners-marquee__track{align-items:center;gap:var(--partners-gap);flex:none;margin:0;padding:0;list-style:none;display:flex}.partners-marquee__track li{flex:none;justify-content:center;align-items:center;display:flex}.partners-marquee__logo{object-fit:contain;opacity:.32;filter:grayscale()brightness(1.35);width:auto;max-width:clamp(72px,10vw,120px);height:clamp(18px,2.2vw,28px);transition:opacity .6s var(--ease-soft), filter .6s var(--ease-soft);display:block}.partners-marquee__track li:hover .partners-marquee__logo{opacity:.62;filter:grayscale(.55)brightness(1.15)}@keyframes partners-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--partners-gap) / 2))}}.mecanisme{--marker-size:clamp(40px, 4vw, 48px);--mecanisme-track-trigger-ratio:.666;z-index:1;padding:clamp(96px, 14vh, 160px) var(--gutter) clamp(136px, 18vh, 224px);position:relative}.mecanisme:before{content:"";z-index:-1;background:var(--ink);width:100vw;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%}.mecanisme__head{--focus-strength:0;max-width:min(720px,100%);margin-bottom:clamp(136px,18vh,208px)}.mecanisme__lede{max-width:62ch;margin:clamp(22px,3.2vh,34px) 0 0}.mecanisme__cta{margin:clamp(28px,4vh,48px) 0 0}.mecanisme__list{--mecanisme-track-progress:0;width:100%;padding:0 var(--gutter);box-sizing:border-box;flex-direction:column;gap:clamp(140px,20vh,260px);margin:0;list-style:none;display:flex;position:relative}.mecanisme__list:before{content:"";left:calc(var(--marker-size) / 2 - .5px);top:calc(var(--marker-size) / 2);bottom:calc(var(--marker-size) / 2);background:linear-gradient(180deg, transparent, var(--hair) 6%, var(--hair) 94%, transparent);width:1px;transform:scaleY(var(--mecanisme-track-progress));transform-origin:top;will-change:transform;position:absolute}.mecanisme__step{align-items:flex-start;gap:clamp(24px,4vw,56px);width:100%;display:flex;position:relative}.mecanisme__marker{--mecanisme-marker-progress:0;z-index:1;flex:0 0 var(--marker-size);width:var(--marker-size);height:var(--marker-size);background:var(--ink);border:1px solid var(--hair);box-shadow:0 0 0 6px var(--ink), 0 0 22px #ffa8201a;opacity:var(--mecanisme-marker-progress);transform:scale(calc(.72 + .28 * var(--mecanisme-marker-progress)));transform-origin:50%;will-change:transform, opacity;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.mecanisme__marker__number{letter-spacing:.02em;color:var(--accent);font-size:clamp(12px,1.1vw,14px);font-weight:700}.mecanisme__row{flex:1 1 0;justify-content:flex-start;align-items:center;gap:0;min-width:0;padding-top:clamp(2px,.6vh,6px);display:flex;position:relative;overflow-x:clip}.mecanisme__card{--focus-strength:0;z-index:1;flex:0 min(680px,58%);max-width:min(680px,58%);padding:clamp(4px,.8vh,8px) clamp(20px,3vw,40px) clamp(4px,.8vh,8px) clamp(24px,3.4vw,44px);position:relative}.mecanisme__rail{width:1px;position:absolute;top:6px;bottom:10px;left:0;overflow:hidden;container-type:size}.mecanisme__rail i{inset-inline:0;height:12px;position:absolute;top:0}.mecanisme__name{letter-spacing:-.02em;text-transform:uppercase;color:var(--paper);text-wrap:balance;margin:0;font-size:clamp(1.05rem,min(1.55vw,2.2vh),1.35rem);font-weight:700;line-height:1.18}.mecanisme__text{letter-spacing:.01em;max-width:min(58ch,100%);color:var(--t-2);margin:clamp(14px,2.2vh,22px) 0 0;font-size:clamp(13px,1.05vw,15px);line-height:1.55}@supports (color:color-mix(in lab, red, red)){.mecanisme__text{color:color-mix(in srgb, var(--t-2) calc((1 - var(--focus-strength)) * 100%), var(--paper))}}.mecanisme__icon{z-index:0;width:50%;max-width:calc(var(--site-max) / 2);box-sizing:border-box;padding-inline:var(--gutter);pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.mecanisme__step:not(.mecanisme__step--reverse) .mecanisme__icon{left:auto;right:0}.mecanisme__step--reverse .mecanisme__icon{left:0;right:auto}.mecanisme__icon__frame{--icon-stroke:#ffffffb8;--icon-accent:var(--accent);--icon-soft:#ffffff2e;aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#ffa82024 0%,#ffa8200a 38%,#0000 68%),radial-gradient(circle,#ffffff09 0%,#0000 72%);border-radius:50%;place-items:center;width:clamp(160px,22vw,220px);display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff14,0 0 42px #ffa82014}.mecanisme__icon__svg{width:58%;height:58%;overflow:visible}.mecanisme__icon__svg [class*=mecanisme__icon__]{transform-box:fill-box}.mecanisme__icon__stroke,.mecanisme__icon__wave,.mecanisme__icon__orbit,.mecanisme__icon__cursor{stroke:var(--icon-stroke);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mecanisme__icon__ring{fill:none;stroke:#ffffff1a;stroke-width:1px;vector-effect:non-scaling-stroke}.mecanisme__icon__accent,.mecanisme__icon__option{fill:none;stroke:var(--icon-accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.mecanisme__icon__waveform,.mecanisme__icon__check{fill:none;stroke:var(--icon-accent);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mecanisme__icon--listen .mecanisme__icon__wave{opacity:0;transform-origin:59px 52px;animation:mecanisme-wave 2.8s var(--ease-soft) infinite}.mecanisme__icon--listen .mecanisme__icon__wave--1{animation-delay:0s}.mecanisme__icon--listen .mecanisme__icon__wave--2{animation-delay:.35s}.mecanisme__icon--listen .mecanisme__icon__wave--3{animation-delay:.7s}@keyframes mecanisme-wave{0%,to{opacity:0;transform:scale(.92)}18%,52%{opacity:1;transform:scale(1)}72%{opacity:0;transform:scale(1.06)}}.mecanisme__icon--diagnose .mecanisme__icon__waveform{stroke-dasharray:1;stroke-dashoffset:1px;animation:mecanisme-waveform 3.2s var(--ease-soft) infinite}.mecanisme__icon--diagnose .mecanisme__icon__accent{fill:var(--icon-accent);transform-origin:34px 33px;animation:mecanisme-diagnose-dot 3.2s var(--ease-soft) infinite}@keyframes mecanisme-diagnose-dot{0%,24%{opacity:.35;transform:scale(.8)}50%,78%{opacity:1;transform:scale(1)}to{opacity:.35;transform:scale(.8)}}@keyframes mecanisme-waveform{0%{stroke-dashoffset:1px;opacity:.35}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:1px;opacity:.35}}.mecanisme__icon--choose .mecanisme__icon__option{opacity:.42;filter:none;animation:mecanisme-option 3.6s var(--ease-soft) infinite}.mecanisme__icon--choose .mecanisme__icon__option--1{animation-delay:0s}.mecanisme__icon--choose .mecanisme__icon__option--2{animation-delay:1.2s}.mecanisme__icon--choose .mecanisme__icon__option--3{animation-delay:2.4s}.mecanisme__icon--choose .mecanisme__icon__cursor{transform-origin:40px 60px;animation:mecanisme-cursor 3.6s var(--ease-soft) infinite}@keyframes mecanisme-option{0%,to,24%{opacity:.42;filter:none}8%,16%{opacity:1;filter:drop-shadow(0 0 6px #fdc70073)}}@keyframes mecanisme-cursor{0%,to{opacity:.35;transform:translate(-10px)}33%{opacity:1;transform:translate(0)}66%{opacity:1;transform:translate(10px)}}.mecanisme__icon--verify .mecanisme__icon__check{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.8s linear infinite mecanisme-check}.mecanisme__icon--verify .mecanisme__icon__orbit{opacity:.45;transform-origin:40px 40px;animation:2.8s linear infinite mecanisme-orbit}@keyframes mecanisme-check{0%{stroke-dashoffset:1px;opacity:.45}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:1px;opacity:.45}}@keyframes mecanisme-orbit{0%{opacity:.3;transform:rotate(0)}50%{opacity:.72}to{opacity:.3;transform:rotate(360deg)}}.mecanisme__step--reverse .mecanisme__card{text-align:right;order:2;margin-inline:auto 0;padding:clamp(4px,.8vh,8px) clamp(24px,3.4vw,44px) clamp(4px,.8vh,8px) clamp(20px,3vw,40px)}.mecanisme__step--reverse .mecanisme__rail{left:auto;right:0}.mecanisme__step--reverse .mecanisme__text{margin-inline-start:auto}.trust-badge{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.trust-badge__stars{letter-spacing:.1em;color:var(--accent);font-size:clamp(11px,.9vw,13px)}.trust-badge__text{letter-spacing:.01em;color:var(--t-2);margin:0;font-size:clamp(12px,.95vw,14px)}.pending-frame__inner{border:1px dashed var(--hair);background:radial-gradient(80% 100%,#ffffff08 0%,#0000 72%);justify-content:center;align-items:center;min-height:clamp(64px,9vh,96px);padding:clamp(16px,2vw,24px);display:flex}.pending-frame__label{letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--t-2);font-size:clamp(11px,.85vw,13px);font-weight:400}.temoignages{z-index:1;padding:clamp(96px, 14vh, 160px) var(--gutter) clamp(120px, 16vh, 200px);position:relative}.temoignages:before{content:"";z-index:-1;background:var(--ink);width:100vw;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%}.temoignages__head{--focus-strength:0;max-width:min(720px,100%);margin-bottom:clamp(72px,10vh,120px)}.temoignages__head .section-kicker{margin-bottom:clamp(18px,2.6vh,26px)}.temoignages__lede{max-width:58ch;margin:clamp(22px,3.2vh,32px) 0 0}.temoignages__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,5vw,56px);margin:0 0 clamp(72px,10vh,112px);padding:0;list-style:none;display:grid}.temoignages__card{--focus-strength:0;height:100%;padding:clamp(12px,2vh,20px) clamp(20px,2.6vw,32px) clamp(12px,2vh,20px) clamp(24px,3vw,36px);position:relative}.temoignages__rail{background:var(--hair);width:1px;position:absolute;top:14px;bottom:14px;left:0;overflow:hidden;container-type:size}.temoignages__rail i{background:linear-gradient(180deg, transparent, var(--accent));height:12px;animation:railrun 2.4s var(--ease-soft) infinite;inset-inline:0;position:absolute;top:0}.temoignages__stars{letter-spacing:.1em;color:var(--accent);font-size:clamp(11px,.9vw,13px);display:block}.temoignages__quote{letter-spacing:.01em;color:var(--t-2);margin:clamp(18px,2.6vh,26px) 0 0;font-size:clamp(13px,1.05vw,15px);line-height:1.55}@supports (color:color-mix(in lab, red, red)){.temoignages__quote{color:color-mix(in srgb, var(--t-2) calc((1 - var(--focus-strength)) * 100%), var(--paper))}}.temoignages__proof{--focus-strength:0;border-top:1px solid var(--hair);flex-direction:column;gap:clamp(16px,2.4vh,24px);padding-top:clamp(44px,6vh,64px);display:flex}.temoignages__proof__note{max-width:62ch;color:var(--t-2);margin:0;font-size:clamp(12px,.95vw,14px);line-height:1.5}@supports (color:color-mix(in lab, red, red)){.temoignages__proof__note{color:color-mix(in srgb, var(--t-2) calc((1 - var(--focus-strength)) * 100%), var(--paper))}}.temoignages__proof .trust-badge__text,.comparatif__proof .trust-badge__text{color:var(--t-2)}@supports (color:color-mix(in lab, red, red)){.temoignages__proof .trust-badge__text,.comparatif__proof .trust-badge__text{color:color-mix(in srgb, var(--t-2) calc((1 - var(--focus-strength)) * 100%), var(--paper))}}.temoignages .pending-frame{margin-top:clamp(72px,10vh,120px)}.comparatif__head{--focus-strength:0;max-width:min(720px,100%);margin-bottom:clamp(56px,8vh,96px)}.comparatif__lede{max-width:62ch;margin:clamp(18px,2.6vh,28px) 0 0}.comparatif__table-wrap{--focus-strength:0;border:1px solid var(--hair);margin-bottom:clamp(40px,5.5vh,64px);overflow-x:auto}.comparatif__table{border-collapse:collapse;width:100%;min-width:640px}.comparatif__cell{text-align:center;color:var(--t-2);padding:clamp(14px,1.8vh,20px) clamp(16px,2vw,28px);font-size:clamp(13px,1.05vw,15px);line-height:1.4}@supports (color:color-mix(in lab, red, red)){.comparatif__cell{color:color-mix(in srgb, var(--t-2) calc((1 - var(--focus-strength,0)) * 100%), var(--paper))}}.comparatif__cell{border-bottom:1px solid var(--hair-soft);white-space:nowrap}.comparatif__cell--label{text-align:left;color:var(--paper);font-weight:400}thead .comparatif__cell{letter-spacing:.14em;text-transform:uppercase;color:var(--t-1);border-bottom:1px solid var(--hair);white-space:normal;padding-top:clamp(16px,2.2vh,22px);padding-bottom:clamp(16px,2.2vh,22px);font-size:clamp(11px,.9vw,13px);font-weight:700}.comparatif__cell--onebatt{background:linear-gradient(#fdc70014,#fdc70004);border-left:1px solid #fdc70029;border-right:1px solid #fdc70029;position:relative}thead .comparatif__cell--onebatt{color:var(--accent)}thead .comparatif__cell--onebatt:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;position:absolute;top:0;left:0;right:0}tbody tr:last-child .comparatif__cell{border-bottom:none}.comparatif__mark{vertical-align:middle;width:clamp(18px,1.6vw,22px);height:clamp(18px,1.6vw,22px);display:inline-block}.comparatif__mark__ring{stroke-width:1.4px}.comparatif__mark--yes .comparatif__mark__ring{stroke:var(--accent);opacity:.85}.comparatif__mark--yes .comparatif__mark__check{stroke:var(--accent);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.comparatif__mark--no .comparatif__mark__ring{stroke:var(--hair)}.comparatif__mark--no .comparatif__mark__cross{stroke:#ffffff42;stroke-width:1.6px;stroke-linecap:round}.comparatif__proof{--focus-strength:0;border-top:1px solid var(--hair);padding-top:clamp(28px,4vh,44px)}.faq__head{--focus-strength:0;max-width:min(720px,100%);margin-bottom:clamp(56px,8vh,96px)}.faq__lede{max-width:58ch;margin:clamp(18px,2.6vh,28px) 0 0}.faq__list{border-top:1px solid var(--hair);margin:0 0 clamp(72px,10vh,112px);padding:0;list-style:none}.faq__item{--focus-strength:0;border-bottom:1px solid var(--hair);transition:background .4s var(--ease-soft)}.faq__item:has(.faq__details[open]){background-color:var(--row-hover-bg)}@media (hover:hover){.faq__item:hover{background-color:var(--row-hover-bg)}}.faq__details summary{cursor:pointer;list-style:none}.faq__details summary::-webkit-details-marker{display:none}.faq__summary{align-items:center;gap:clamp(16px,2vw,24px);padding:clamp(20px,3vh,26px) clamp(8px,1vw,12px) clamp(20px,3vh,26px) clamp(24px,3vw,32px);display:flex;position:relative}.faq__rail{background:var(--hair);width:1px;position:absolute;top:10px;bottom:10px;left:0;overflow:hidden;container-type:size}.faq__rail i{background:linear-gradient(180deg, transparent, var(--accent));height:12px;animation:railrun 2.4s var(--ease-soft) infinite;inset-inline:0;position:absolute;top:0}.faq__question{letter-spacing:-.01em;text-transform:uppercase;color:var(--paper);flex:auto;font-size:clamp(.95rem,min(1.25vw,1.85vh),1.1rem);font-weight:700}.faq__toggle{flex:none;width:16px;height:16px;position:relative}.faq__toggle:before,.faq__toggle:after{content:"";background:var(--accent);transition:transform .5s var(--ease-soft), opacity .5s var(--ease-soft);position:absolute}.faq__toggle:before{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.faq__toggle:after{width:1px;height:100%;top:0;left:50%;transform:translate(-50%)}.faq__details[open] .faq__toggle:after{opacity:0;transform:translate(-50%)scaleY(0)}.faq__answer{overflow:hidden}.faq__answer p{max-width:68ch;color:var(--t-2);margin:0;padding:0 clamp(8px,1vw,12px) clamp(22px,3.2vh,30px) clamp(24px,3vw,32px);font-size:clamp(13px,1.05vw,15px);line-height:1.6}@supports (color:color-mix(in lab, red, red)){.faq__answer p{color:color-mix(in srgb, var(--t-2) calc((1 - var(--focus-strength)) * 100%), var(--paper))}}.faq__cta{--focus-strength:0;border:1px solid var(--hair);background:linear-gradient(135deg,#fdc7000d,#fdc70000 60%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(28px,4vh,40px) clamp(24px,3vw,40px);display:flex}.faq__cta__content{max-width:46ch}.faq__cta__title{letter-spacing:-.02em;text-transform:uppercase;color:var(--paper);text-wrap:balance;margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:700}.faq__cta__text{color:var(--t-2);margin:clamp(8px,1.2vh,12px) 0 0;font-size:clamp(13px,1.05vw,15px);line-height:1.5}@supports (color:color-mix(in lab, red, red)){.faq__cta__text{color:color-mix(in srgb, var(--t-2) calc((1 - var(--focus-strength)) * 100%), var(--paper))}}.final-cta{z-index:1;padding:clamp(88px, 13vh, 148px) var(--gutter) clamp(140px, 20vh, 240px);position:relative}.final-cta:before{content:"";z-index:-1;background:var(--ink);width:100vw;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%}.final-cta__card{--focus-strength:0;border:1px solid var(--hair);background:radial-gradient(ellipse 70% 100% at 100% 0%, var(--accent-glow-soft), transparent 60%), linear-gradient(180deg, #ffffff05, #fff0);align-items:center;gap:clamp(32px,5vw,80px);padding:clamp(40px,5vh,64px) clamp(28px,4vw,64px);display:flex}.final-cta__content{flex:min(480px,56%)}.final-cta__title{letter-spacing:-.035em;text-transform:uppercase;color:var(--paper);text-wrap:balance;margin:clamp(16px,2.4vh,24px) 0 0;font-size:clamp(1.65rem,min(3.2vw,4.8vh),2.5rem);font-weight:700;line-height:1.08}.final-cta__text{max-width:52ch;color:var(--t-2);margin:clamp(14px,2vh,20px) 0 0;font-size:clamp(13px,1.05vw,15px);line-height:1.55}@supports (color:color-mix(in lab, red, red)){.final-cta__text{color:color-mix(in srgb, var(--t-2) calc((1 - var(--focus-strength)) * 100%), var(--paper))}}.final-cta__cta{margin:clamp(24px,3.4vh,36px) 0 0}.final-cta__media{pointer-events:none;-webkit-user-select:none;user-select:none;flex:min(280px,38vw);max-width:min(420px,40%);margin:0}.final-cta__media__frame{--final-cta-media-mask:radial-gradient(ellipse 100% 100% at 50% 50%, #000 24%, #000000e0 42%, #00000094 58%, #00000047 74%, #00000014 88%, transparent 100%);aspect-ratio:4/3;background:radial-gradient(ellipse 80% 72% at 50% 50%, var(--accent-warm-glow) 0%, transparent 72%), radial-gradient(ellipse 100% 100% at 50% 50%, #ffffff0a 0%, #ffffff04 100%);opacity:.52;width:100%;-webkit-mask-image:var(--final-cta-media-mask);-webkit-mask-image:var(--final-cta-media-mask);-webkit-mask-image:var(--final-cta-media-mask);-webkit-mask-image:var(--final-cta-media-mask);mask-image:var(--final-cta-media-mask);position:relative;overflow:visible;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.final-cta__media__label{letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--t-2);justify-content:center;align-items:center;padding:clamp(12px,2vw,20px);font-size:clamp(11px,.85vw,13px);font-weight:400;line-height:1.4;display:flex;position:absolute;inset:0}html.has-hero-gsap .topbar .reveal,html.has-hero-gsap .hero-shell .reveal{transition:none}.reveal{opacity:1;transform:none}html.has-hero-gsap:not(.is-ready) .reveal{opacity:0;transform:translateY(var(--reveal-offset-y))}html.is-ready .reveal{opacity:1;transform:none}.display .line.reveal{clip-path:inset(-.25em -8% -.35em 0);transform:none}html.has-hero-gsap:not(.is-ready) .display .line.reveal{clip-path:inset(-.25em -12% 115% 0);opacity:0;transform:translateY(.22em)}html.is-ready .display .line.reveal{clip-path:inset(-.25em -8% -.35em 0);transform:none}[data-delay="1"]{--d:1}[data-delay="2"]{--d:2}[data-delay="3"]{--d:3}[data-delay="4"]{--d:4}[data-delay="5"]{--d:5}[data-delay="6"]{--d:6}[data-delay="7"]{--d:9}.reveal-on-scroll{opacity:1;transform:none}html.has-scroll-reveal .reveal-on-scroll:not(.is-visible){opacity:0;transform:translateY(calc(var(--reveal-offset-y) + 2px));transition:opacity calc(1.15s * var(--reveal-time-scale)) var(--ease-reveal), transform calc(1.3s * var(--reveal-time-scale)) var(--ease-reveal);transition-delay:calc((var(--d,0) * var(--reveal-stagger-scroll) + 40ms) * var(--reveal-time-scale))}.reveal-on-scroll.is-visible{opacity:1;transform:none}body:has(.page-contact) .site-content{isolation:isolate;position:relative}body:has(.page-contact) .site-content:before{content:"";z-index:-1;background:var(--ink);pointer-events:none;width:100vw;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%}body:has(.page-contact) .section-seam{padding-top:0}body:has(.page-contact) .section-seam:before{content:none}body:has(.page-contact) .section-seam:after{content:none}.page-continuity.page-contact .contact-form,.page-continuity.page-contact .acces,.page-continuity.page-contact .faq,.page-continuity.page-contact .final-cta{padding-top:clamp(72px,10vh,112px);padding-bottom:clamp(72px,10vh,112px)}.page-continuity.page-contact .final-cta{padding-bottom:clamp(100px,14vh,168px)}.page-continuity.page-contact .contact-form__head{margin-bottom:clamp(36px,5vh,64px)}.page-continuity.page-contact .contact-form__grid{gap:clamp(16px,2.2vw,24px)}.page-continuity.page-contact .form-field{margin-bottom:clamp(16px,2.2vw,24px)}.page-continuity.page-contact .acces__head{margin-bottom:clamp(88px,12vh,144px)}.page-continuity.page-contact .acces__body{padding-top:clamp(40px,5.5vh,72px)}.page-continuity.page-contact .acces{padding-bottom:clamp(120px,15vh,180px)}.page-continuity.page-contact .faq{padding-top:clamp(120px,15vh,180px)}.page-continuity.page-contact .faq__head{margin-bottom:clamp(44px,6vh,76px)}.page-continuity.page-contact .faq__list{margin-bottom:clamp(52px,7vh,88px)}.coordonnees__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,48px);margin:0;padding:0;list-style:none;display:grid}.coordonnees__grid.coordonnees__grid--hero{flex-direction:column;gap:clamp(24px,3.2vh,36px);display:flex}.coordonnees__grid--hero .coordonnees__item{--focus-strength:0}.coordonnees__card{height:100%;padding:clamp(4px,.8vh,8px) clamp(20px,3vw,40px) clamp(4px,.8vh,8px) clamp(24px,3.4vw,44px);position:relative}.coordonnees__rail{width:1px;position:absolute;top:6px;bottom:10px;left:0;overflow:hidden;container-type:size}.coordonnees__rail i{inset-inline:0;height:12px;position:absolute;top:0}.coordonnees__name{letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:clamp(9.5px,.72vw,11px);font-weight:700}.coordonnees__value{letter-spacing:-.02em;color:var(--paper);margin:clamp(10px,1.4vh,14px) 0 0;font-size:clamp(1.05rem,min(1.55vw,2.2vh),1.35rem);font-weight:700;line-height:1.28;display:inline-block}a.coordonnees__value{transition:text-decoration-color .5s var(--ease-soft);text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}a.coordonnees__value:hover,a.coordonnees__value:focus-visible{text-decoration-color:currentColor}.coordonnees__text{letter-spacing:.01em;max-width:40ch;margin:clamp(10px,1.4vh,14px) 0 0;font-size:clamp(13px,1.05vw,15px);line-height:1.5}.contact-form__head{--focus-strength:0;text-align:center;max-width:min(680px,100%);margin:0 auto clamp(44px,7vh,84px)}.contact-form__head .section-kicker{display:block}.contact-form__title{margin:clamp(10px,1.6vh,16px) 0 0}.contact-form__lede{max-width:56ch;margin:clamp(16px,2.4vh,24px) auto 0}.contact-form__panel{width:min(760px,100%);margin-inline:auto}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);display:grid}.form-field{flex-direction:column;gap:clamp(8px,1.2vh,12px);margin:0 0 clamp(18px,2.4vw,28px);display:flex}.contact-form__grid .form-field{margin:0}.form-field--full{grid-column:1/-1}.form-field label{letter-spacing:.24em;text-transform:uppercase;color:var(--t-2);font-size:clamp(9.5px,.72vw,11px);font-weight:700}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--hair);width:100%;color:var(--paper);appearance:none;transition:border-color .4s var(--ease-soft), background .4s var(--ease-soft);background:#ffffff08;border-radius:0;padding:12px 14px;font-family:inherit;font-size:14px}.form-field select{background-image:linear-gradient(45deg, transparent 50%, var(--t-2) 50%), linear-gradient(135deg, var(--t-2) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.form-field select option{color:var(--ink)}.form-field textarea{resize:vertical;min-height:120px;line-height:1.5}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--t-2)}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:#ffffff38}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{border-color:var(--accent);background:#fdc7000d;outline:none}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{opacity:.5;cursor:not-allowed}.form-field--consent{margin-top:clamp(4px,.6vh,8px)}.form-consent{color:var(--t-2);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.form-consent input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex:none;margin-top:3px}.form-consent a{color:var(--t-1);text-decoration:underline;-webkit-text-decoration-color:var(--hair);-webkit-text-decoration-color:var(--hair);-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair)}.form-consent a:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:var(--accent)}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{border:1px solid var(--hair);color:var(--t-2);margin:clamp(16px,2.4vh,24px) 0 0;padding:clamp(16px,2.4vh,20px) clamp(18px,2.6vw,24px);font-size:13px;line-height:1.55}.form-status--success{text-align:center;border-color:#fdc70059;width:min(680px,100%);margin-inline:auto}.form-status__title{letter-spacing:-.01em;color:var(--paper);margin:0;font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:700}.form-status__text{margin:10px 0 0}.form-status--error{color:#ffb3b3;border-color:#ff6b6b66}.contact-form__submit{margin-top:clamp(20px,3vh,28px)}.horaires__list{border-top:1px solid var(--hair);width:min(560px,100%);margin:0;padding:0;list-style:none}.horaires__row{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:clamp(16px,3vw,32px);padding:clamp(16px,2.6vh,22px) 0;display:flex}.horaires__days{color:var(--t-2);font-size:clamp(14px,1.1vw,16px)}@supports (color:color-mix(in lab, red, red)){.horaires__days{color:color-mix(in srgb, var(--t-2) calc((1 - var(--focus-strength,0)) * 100%), var(--paper))}}.horaires__hours{letter-spacing:-.01em;font-size:clamp(1rem,1.3vw,1.15rem);font-weight:700}.acces__head{--focus-strength:0;text-align:center;max-width:min(680px,100%);margin:0 auto clamp(36px,5.5vh,60px)}.acces__lede{max-width:62ch;margin:clamp(16px,2.4vh,24px) auto 0}.acces__actions{--focus-strength:0;justify-content:center;margin:clamp(24px,3.5vh,40px) auto 0}.acces__body{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:stretch;column-gap:clamp(28px,4vw,56px);display:grid}.acces__aside{--focus-strength:0;grid-column:1;align-self:flex-start;width:100%}.acces__horaires-title{letter-spacing:.24em;text-transform:uppercase;color:var(--t-2);margin:0 0 clamp(16px,2.5vh,24px);font-size:clamp(9.5px,.72vw,11px);font-weight:700}@supports (color:color-mix(in lab, red, red)){.acces__horaires-title{color:color-mix(in srgb, var(--t-2) calc((1 - var(--focus-strength,0)) * 100%), var(--paper))}}.acces__horaires .horaires__list{width:100%}.acces__map{--focus-strength:0;aspect-ratio:16/9;grid-area:1/2;width:100%;margin:0;position:relative;overflow:hidden}.acces__embed{filter:invert(90%)grayscale(20%)contrast(94%)brightness(.82)hue-rotate(180deg);border:0;width:calc(100% + 12px);height:calc(100% + 52px);position:absolute;top:-44px;left:-6px}.legal__head{--focus-strength:0;max-width:min(760px,100%);margin:0 0 clamp(36px,5.5vh,60px)}.legal__lede{max-width:62ch;margin:clamp(14px,2vh,20px) 0 0;font-size:clamp(13px,1.05vw,15px);line-height:1.55}.legal__body{--focus-strength:0;max-width:72ch;color:var(--t-2);font-size:14px;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.legal__body{color:color-mix(in srgb, var(--t-2) calc((1 - var(--focus-strength)) * 100%), var(--paper))}}.legal__body h2{letter-spacing:-.01em;color:var(--paper);margin:clamp(36px,5vh,56px) 0 clamp(12px,1.6vh,16px);font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:700}.legal__body h2:first-child{margin-top:0}.legal__body p{margin:0 0 clamp(12px,1.6vh,16px)}.legal__body ul{margin:0 0 clamp(12px,1.6vh,16px);padding-left:1.2em}.legal__body li{margin:0 0 6px}.legal__body a{color:var(--t-1);text-decoration:underline;-webkit-text-decoration-color:var(--hair);-webkit-text-decoration-color:var(--hair);-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair)}.legal__body a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}body:has(.page-about) .site-content{isolation:isolate;position:relative}body:has(.page-about) .backdrop{visibility:hidden}.about-atmosphere{z-index:0;pointer-events:none;background:var(--ink);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.hero-ambience{--about-glow-x:25vw;--about-glow-y:0%;--about-glow-size:82% calc(.94 * (100svh - var(--bar-h)));--about-glow-stops:var(--accent-glow) 0%, #ffaf2d29 22%, var(--accent-glow-soft) 40%, var(--accent-warm-glow) 58%, transparent 100%;z-index:0;pointer-events:none;width:100vw;height:100svh;position:fixed;top:0;left:0}.hero-ambience__glow{background:radial-gradient(ellipse var(--about-glow-size) at var(--about-glow-x) var(--about-glow-y), var(--about-glow-stops));position:absolute;inset:0}body:has(.page-about) .about-hero__media__frame{opacity:1;border:1px solid var(--hair);background:#ffffff06;border-radius:12px;-webkit-mask-image:none;mask-image:none}body:has(.page-about) .about-story__media__frame{opacity:1;border:1px solid var(--hair);background:#ffffff06;border-radius:12px;-webkit-mask-image:none;mask-image:none}body:has(.page-about) .about-workshop__media__frame{opacity:1;border:1px solid var(--hair);background:#ffffff06;border-radius:12px;-webkit-mask-image:none;mask-image:none}body:has(.page-about) .about-founders__portrait__frame{opacity:1;border:1px solid var(--hair);background:#ffffff06;border-radius:12px;-webkit-mask-image:none;mask-image:none}body:has(.page-about) .page-about .final-cta__media__frame{opacity:1;border:1px solid var(--hair);background:#ffffff06;border-radius:12px;-webkit-mask-image:none;mask-image:none}body:has(.page-about) .about-brand__logo{background:#ffffff06}.about-fx-line{display:block}.about-cta:before{content:none}.about-method-fx{z-index:1;padding:clamp(96px,14vh,160px) 0 clamp(136px,18vh,224px);position:relative}.about-method-fx__inner{z-index:1;width:min(1180px,100%);padding-inline:var(--gutter);margin-inline:auto;position:relative}.about-method-fx__head{--focus-strength:0;max-width:min(720px,100%);margin-bottom:clamp(96px,13vh,152px)}.about-method-fx__lede{max-width:62ch;margin:clamp(22px,3.2vh,34px) 0 0}.about-method-fx__cta{margin:clamp(28px,4vh,48px) 0 0}.about-method-fx__stage{min-height:clamp(420px, calc(100svh - var(--bar-h)), 880px);align-items:center;gap:clamp(24px,4vw,56px);display:flex;position:relative}.about-method-fx__panels{flex-direction:column;flex:auto;gap:clamp(28px,4vh,48px);width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.about-method-fx__panels.is-stacked{height:100%;display:block}.about-method-fx__panels.is-stacked .about-method-fx__panel{margin:0;position:absolute;inset:0}.about-method-fx__panel{justify-content:center;align-items:center;padding:clamp(16px,3vh,28px) 0;display:flex;position:relative}.about-method-fx__number{z-index:0;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--hair);pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:center;padding-right:clamp(4px,2.5vw,32px);font-size:clamp(6rem,14vw,11.5rem);font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.about-method-fx__card{--focus-strength:0;z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;width:min(620px,100%);min-height:clamp(300px,44vh,440px);padding:clamp(32px,4.5vh,52px) clamp(28px,4vw,56px);display:flex;position:relative;overflow:visible}.about-method-fx__card .mecanisme__icon{width:auto;max-width:none;margin:0 0 clamp(24px,3.5vh,32px);padding:0;position:static;top:auto;left:auto;right:auto;transform:none}.about-method-fx__card .mecanisme__icon__frame{width:clamp(84px,8.5vw,108px);box-shadow:none;background:0 0}.about-method-fx .mecanisme__icon--choose .mecanisme__icon__option{opacity:.72;filter:none;animation:none}.about-method-fx__name{letter-spacing:-.02em;text-transform:uppercase;color:var(--paper);text-wrap:balance;margin:0;font-size:clamp(1.15rem,min(1.75vw,2.4vh),1.55rem);font-weight:700;line-height:1.16}.about-method-fx__text{letter-spacing:.01em;max-width:min(52ch,100%);margin:clamp(14px,2.2vh,22px) 0 0;font-size:clamp(13px,1.05vw,15px);line-height:1.55}.about-method-fx__progress{flex-direction:column;flex:none;gap:clamp(28px,5vh,56px);margin:0;padding:0;list-style:none;display:none}.about-method-fx__stage.has-progress .about-method-fx__progress{display:flex}.about-method-fx__progress__step{align-items:center;gap:12px;display:flex;position:relative}.about-method-fx__progress__rail{background:var(--hair);width:1px;height:clamp(28px,5vh,56px);position:absolute;top:100%;left:5px;overflow:hidden}.about-method-fx__progress__rail i{background:var(--accent);transform:scaleY(var(--about-method-progress-rail,0));transform-origin:top;position:absolute;inset:0}.about-method-fx__progress__number{border:1px solid var(--hair);color:#0000;width:11px;height:11px;transition:border-color .4s var(--ease-soft), background .4s var(--ease-soft);border-radius:50%;place-items:center;font-size:0;display:grid}.about-method-fx__progress__step.is-active .about-method-fx__progress__number{border-color:var(--accent);background:var(--accent)}.hero--about{grid-template-columns:minmax(0,1.18fr) minmax(0,.65fr);align-items:center;gap:clamp(36px,5vw,64px);width:100%;display:grid}.hero--about .hero__col--lead{z-index:2;width:100%;min-width:0;max-width:min(760px,100%);position:relative}.hero--about .hero__col--media{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:min(26rem,34vw);margin-left:auto;padding-bottom:2px;position:relative;overflow:visible}.hero--about .about-hero__media__frame{overflow:visible}.about-hero__media__frame{--about-hero-media-mask:radial-gradient(ellipse 100% 100% at 50% 50%, #000 28%, #000000e6 46%, #00000094 62%, #00000042 76%, #00000014 88%, transparent 100%);aspect-ratio:4/5;background:radial-gradient(ellipse 80% 72% at 50% 38%, var(--accent-glow-soft) 0%, transparent 72%), radial-gradient(ellipse 100% 100% at 50% 50%, #ffffff0b 0%, #ffffff04 100%);opacity:.62;width:100%;-webkit-mask-image:var(--about-hero-media-mask);-webkit-mask-image:var(--about-hero-media-mask);-webkit-mask-image:var(--about-hero-media-mask);-webkit-mask-image:var(--about-hero-media-mask);mask-image:var(--about-hero-media-mask);position:relative;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.about-story__media__frame,.about-workshop__media__frame,.about-founders__portrait__frame{background:radial-gradient(ellipse 80% 72% at 50% 50%, var(--accent-warm-glow) 0%, transparent 72%), radial-gradient(ellipse 100% 100% at 50% 50%, #ffffff0a 0%, #ffffff04 100%);opacity:.55;width:100%;position:relative;overflow:visible;-webkit-mask-image:radial-gradient(100% 100%,#000 26%,#000000e0 44%,#0000008f 60%,#00000042 76%,#00000014 88%,#0000 100%);mask-image:radial-gradient(100% 100%,#000 26%,#000000e0 44%,#0000008f 60%,#00000042 76%,#00000014 88%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.about-story__media__frame,.about-workshop__media__frame{aspect-ratio:4/3}.about-founders__portrait__frame{aspect-ratio:3/4}.about-hero__media__label,.about-story__media__label,.about-workshop__media__label,.about-founders__portrait__label{letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--t-2);justify-content:center;align-items:center;padding:clamp(12px,2vw,20px);font-size:clamp(11px,.85vw,13px);font-weight:400;line-height:1.4;display:flex;position:absolute;inset:0}:is(.about-hero__media__frame:has(img) .about-hero__media__label,.about-story__media__frame:has(img) .about-story__media__label,.about-workshop__media__frame:has(img) .about-workshop__media__label,.about-founders__portrait__frame:has(img) .about-founders__portrait__label){display:none}.about-hero__media__frame img,.about-story__media__frame img,.about-workshop__media__frame img,.about-founders__portrait__frame img{object-fit:cover;width:100%;height:100%;display:block}.about-hero__media__frame img:not([src]),.about-hero__media__frame img[src=""],.about-story__media__frame img:not([src]),.about-story__media__frame img[src=""],.about-workshop__media__frame img:not([src]),.about-workshop__media__frame img[src=""],.about-founders__portrait__frame img:not([src]),.about-founders__portrait__frame img[src=""]{display:none}.about-story{z-index:1;padding:clamp(150px, 20vh, 240px) var(--gutter) var(--section-gap);position:relative}.about-story__head{--focus-strength:0;max-width:min(760px,100%);margin:0 0 clamp(56px,8vh,96px)}.about-story__body{align-items:center;gap:clamp(32px,5vw,72px);display:flex}.about-story__card{--focus-strength:0;flex:min(520px,54%);padding-left:clamp(20px,3vw,40px);position:relative}.about-story__text{max-width:58ch;margin:0 0 clamp(16px,2.2vh,22px);font-size:clamp(13px,1.05vw,15px);line-height:1.6}.about-story__text:last-child{margin-bottom:0}.about-story__media{pointer-events:none;-webkit-user-select:none;user-select:none;flex:0 0 clamp(260px,34vw,440px);width:clamp(260px,34vw,440px);margin:0}.about-story__quote{--focus-strength:0;border-left:1px solid var(--accent);max-width:62ch;margin:clamp(64px,9vh,104px) 0 0;padding-left:clamp(20px,3vw,32px)}.about-story__quote p{letter-spacing:-.01em;color:var(--paper);margin:0;font-size:clamp(1.05rem,1.7vw,1.4rem);font-weight:400;line-height:1.42}.about-story__quote cite{letter-spacing:.08em;text-transform:uppercase;margin-top:clamp(10px,1.4vh,16px);font-size:clamp(11px,.85vw,13px);font-style:normal;display:block}.about-founders{z-index:1;padding:var(--section-gap) var(--gutter);position:relative}.about-founders__head{--focus-strength:0;max-width:min(720px,100%);margin:0 0 clamp(64px,9vh,112px)}.about-founders__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(32px,5vw,72px);display:grid}.about-founders__card{--focus-strength:0;padding-left:clamp(22px,3.2vw,40px);position:relative}.about-founders__portrait{margin:0 0 clamp(20px,3vh,32px)}.about-founders__name{letter-spacing:-.02em;text-transform:uppercase;color:var(--paper);margin:0;font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:700}.about-founders__role{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:6px 0 0;font-size:clamp(11px,.85vw,13px);display:block}.about-founders__credentials{flex-wrap:wrap;gap:8px;margin:clamp(16px,2.2vh,22px) 0 0;padding:0;list-style:none;display:flex}.about-founders__credentials li{border:1px solid var(--hair);letter-spacing:.02em;color:var(--t-2);padding:5px 11px;font-size:clamp(10.5px,.8vw,12px)}.about-founders__bio{max-width:46ch;margin:clamp(16px,2.2vh,22px) 0 0;font-size:clamp(13px,1.05vw,15px);line-height:1.55}.about-founders__link{flex-direction:column;align-items:center;gap:clamp(10px,1.4vh,14px);margin-top:clamp(48px,6.5vh,72px);display:flex}.about-founders__link i{background:linear-gradient(180deg, transparent, var(--accent), transparent);transform-origin:top;will-change:transform;width:1px;height:clamp(48px,6vh,72px);display:block;transform:scaleY(0)}.about-founders__link span{letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--t-2);font-size:clamp(10.5px,.8vw,12px)}.about-workshop{z-index:1;padding:var(--section-gap) var(--gutter);position:relative}.about-workshop__head{--focus-strength:0;max-width:min(720px,100%);margin:0 0 clamp(56px,8vh,96px)}.about-workshop__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,32px);display:grid}.about-workshop__item{--focus-strength:0;position:relative}.about-workshop__caption{letter-spacing:.02em;text-align:center;margin:clamp(14px,2vh,18px) 0 0;font-size:clamp(12px,.9vw,13.5px)}.about-brand{z-index:1;padding:var(--section-gap) var(--gutter);position:relative}.about-brand__head{--focus-strength:0;max-width:min(720px,100%);margin:0 0 clamp(48px,7vh,80px)}.about-brand__body{align-items:center;gap:clamp(40px,6vw,88px);display:flex}.about-brand__card{--focus-strength:0;flex:min(520px,58%);padding-left:clamp(20px,3vw,40px);position:relative}.about-brand__text{max-width:58ch;margin:clamp(14px,2vh,18px) 0 0;font-size:clamp(13px,1.05vw,15px);line-height:1.55}.about-brand__logo{border:1px solid var(--hair);background:radial-gradient(ellipse 80% 80% at 50% 40%, var(--accent-warm-glow) 0%, transparent 72%);flex:0 0 clamp(200px,26vw,320px);justify-content:center;align-items:center;padding:clamp(28px,3.6vw,44px);display:flex}.about-brand__logo__inner{width:100%;display:block}.about-brand__logo img{width:100%;height:auto}.about-brand__features{gap:10px;margin:clamp(24px,3.4vh,36px) 0 0;padding:0;list-style:none;display:grid}.about-brand__features li{padding-left:1.4em;font-size:clamp(13px,1.05vw,15px);line-height:1.5;position:relative}.about-brand__features li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.about-partners-band{z-index:1;padding:var(--section-gap) var(--gutter);text-align:center;position:relative}.about-partners-band__head{--focus-strength:0;max-width:min(680px,100%);margin:0 auto clamp(40px,5.5vh,64px)}.about-partners-band .partners-marquee{border-top:0;margin-top:0;padding-top:0}.about-partners-band__proof{--focus-strength:0;justify-content:center;margin-top:clamp(32px,4.4vh,48px);display:flex}@media (max-width:1180px){.stage__veil{background:linear-gradient(104deg, var(--ink) 0%, #050506eb 30%, #05050670 54%, #05050600 74%)}}@media (max-width:900px){:root{--hero-glow-size:68% calc(.34 * (100svh - var(--bar-h)));--hero-glow-at-x:50%;--hero-glow-at-y:calc(var(--bar-h) + .4 * (100svh - var(--bar-h)));--hero-glow-stops:var(--accent-glow) 0%, #ffaf2d24 28%, var(--accent-glow-soft) 44%, transparent 72%}.topbar{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto auto;gap:clamp(8px,2vw,14px)}.topbar__logo img{height:clamp(13px,1.65vh,17px)}.topbar__cta .pill{letter-spacing:.11em;padding:6px 10px;font-size:8px}.topbar__cta-label--full{display:none}.topbar__cta-label--short{display:inline}.nav{display:none}.topbar-mobile-nav{display:block}.backdrop__grid{background-size:33.3vw 100%}.hero{align-self:stretch;align-items:stretch;padding-top:clamp(6px,1.6vh,18px)}.hero__col{--hero-stack-gap:clamp(18px, 2.6vh, 28px);z-index:3;flex:1;width:100%;max-width:none;position:relative}.hero__cta{width:100%;margin-top:auto;padding-bottom:clamp(10px,1.6vh,16px)}#scene.is-visible{mix-blend-mode:normal;-webkit-mask-image:linear-gradient(#0000 0% 20%,#0000008c 25%,#000 30% 100%);mask-image:linear-gradient(#0000 0% 20%,#0000008c 25%,#000 30% 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.stage__poster{background-position:50% calc(var(--bar-h) + .38 * (100svh - var(--bar-h) - min(26vh, 240px)));background-size:auto min(26vh,240px)}@media (min-width:621px){.stage__poster{background-position:50% calc(var(--bar-h) + .46 * (100svh - var(--bar-h) - min(26vh, 240px)))}}.no-3d .stage__poster{mix-blend-mode:normal;-webkit-mask-image:linear-gradient(#0000 0% 20%,#0000008c 25%,#000 30% 100%);mask-image:linear-gradient(#0000 0% 20%,#0000008c 25%,#000 30% 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.display{font-size:clamp(2.6rem,11vw,4.4rem)}.display .line--accent{margin-top:clamp(.3rem,1.4vh,.75rem);font-size:clamp(2.15rem,8.5vw,3.55rem)}.hero--contact{grid-template-columns:1fr;gap:clamp(40px,6vh,64px)}.hero--contact .hero__col--coords{justify-self:stretch;width:100%}.stage__veil{background:linear-gradient(180deg, var(--ink) 0%, #050506f0 16%, #0505067a 28%, #0505060f 38%, #05050600 44%)}.hero-foot{height:auto;min-height:calc(96px + var(--foot-inset));padding:16px var(--gutter) calc(20px + var(--foot-inset));flex-wrap:wrap;align-items:flex-start;gap:20px}.review{border-top:1px solid var(--hair);flex:100%;margin-bottom:0;padding:16px 0 0}.review__rail{display:none}.problems__list{width:100%;margin-left:0;padding-inline:0}.problems__item,.problems__item--left,.problems__item--right{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(20px,4vh,32px)}.problems__media{flex:none;order:2;width:auto;max-width:min(520px,92vw)}.problems__item--left .problems__media{align-self:flex-end}.problems__item--right .problems__media{align-self:flex-start}.problems__card{flex:none;order:1;max-width:none}.problems__item--right .problems__card{text-align:left;padding:clamp(4px,.8vh,8px) clamp(20px,3vw,40px) clamp(4px,.8vh,8px) clamp(24px,3.4vw,44px)}.problems__item--right .problems__rail{left:0;right:auto}.problems__item--right .problems__text{margin-left:0}.solution__featured{flex-direction:column;align-items:stretch;gap:clamp(20px,4vh,32px)}.solution__media{flex:none;order:2;align-self:center;max-width:min(520px,92vw)}.solution__featured .solution__card{order:1}.solution__grid{grid-template-columns:1fr;gap:clamp(32px,5vh,48px)}.coordonnees__grid.coordonnees__grid--hero{gap:clamp(28px,4.5vh,40px)}.contact-form__grid{grid-template-columns:1fr}.acces__body{grid-template-columns:1fr;gap:clamp(32px,5vh,48px)}.acces__aside,.acces__map{grid-area:auto/1}.hero--about{grid-template-columns:1fr;gap:clamp(32px,5vh,48px)}.hero--about .hero__col--media{max-width:min(20rem,56vw);margin-inline:auto}.hero-ambience{--about-glow-size:90% calc(.48 * (100svh - var(--bar-h)));--about-glow-stops:var(--accent-glow) 0%, #ffaf2d24 28%, var(--accent-glow-soft) 44%, transparent 100%}.about-story__body{flex-direction:column;align-items:stretch;gap:clamp(24px,5vh,40px)}.about-story__media{align-self:center;width:100%;max-width:none}.about-founders__grid{grid-template-columns:1fr;gap:clamp(48px,7vh,72px)}.about-workshop__grid{grid-template-columns:1fr;gap:clamp(32px,5vh,48px)}.about-brand__body{flex-direction:column;align-items:stretch;gap:clamp(28px,4.5vh,40px)}.about-brand__logo{flex:none;width:100%;max-width:min(16rem,60vw);margin-inline:auto}.about-method-fx__stage{min-height:0;display:block}.about-method-fx__panel{padding:0}.about-method-fx__card{width:100%;min-height:0;padding:clamp(24px,6vw,36px)}.about-method-fx__number{opacity:.7;align-items:flex-start;padding-top:clamp(20px,5vw,30px);font-size:clamp(3.8rem,20vw,5.6rem)}.about-method-fx__card .mecanisme__icon__frame{width:clamp(76px,20vw,100px)}.about-method-fx__progress{display:none!important}.mecanisme__list{gap:clamp(96px,14vh,168px)}.mecanisme__row{flex-direction:column;align-items:stretch;gap:clamp(24px,5vh,40px)}.mecanisme__card{flex:none;order:1;max-width:none}.mecanisme__icon{order:2;justify-content:center;align-self:center;width:100%;margin:0;display:flex;position:static;transform:none}.mecanisme__icon__frame{width:clamp(140px,38vw,180px)}.mecanisme__step--reverse .mecanisme__card{text-align:right;order:1;margin-inline:0;padding:clamp(4px,.8vh,8px) clamp(24px,3.4vw,44px) clamp(4px,.8vh,8px) clamp(20px,3vw,40px)}.mecanisme__step--reverse .mecanisme__text{margin-inline-start:auto}.temoignages__grid{grid-template-columns:1fr;gap:clamp(36px,6vh,52px)}.comparatif__cell{padding:clamp(12px,1.8vh,16px) clamp(14px,3vw,20px)}.comparatif__cell--label{white-space:normal}.faq__summary{gap:clamp(12px,3vw,18px)}.faq__question{font-size:.92rem}.faq__cta{flex-direction:column;align-items:flex-start}.final-cta__card{flex-direction:column;align-items:stretch;gap:clamp(24px,5vh,36px)}.final-cta__media{flex:none;order:2;width:auto;max-width:min(420px,92vw)}.final-cta__content{order:1}}@media (prefers-reduced-motion:reduce){.reveal,html.is-ready .reveal,html.has-hero-gsap .reveal,.reveal-on-scroll,html.has-scroll-reveal .reveal-on-scroll,.reveal-on-scroll.is-visible{opacity:1;clip-path:none;transition:none;transform:none}.mecanisme__list{--mecanisme-track-progress:1}.mecanisme__list:before{will-change:auto;transform:none}.mecanisme__marker{--mecanisme-marker-progress:1;opacity:1;will-change:auto;transform:none}.scroll-rail__fill{transform:scaleY(var(--scroll-progress));will-change:auto}.review__rail i,.problems__rail i,.solution__rail i,.mecanisme__rail i,.temoignages__rail i,.faq__rail i,.coordonnees__rail i,.about-story__rail i,.about-founders__rail i,.about-brand__rail i,.about-founders__link i,.faq__toggle:before,.faq__toggle:after,.mecanisme__icon__wave,.mecanisme__icon__waveform,.mecanisme__icon__option,.mecanisme__icon__cursor,.mecanisme__icon__check,.mecanisme__icon__orbit,.mecanisme__icon--diagnose .mecanisme__icon__accent,.partners-marquee__viewport,.nav a:hover:after,.topbar:after,.cta-row .pill:before,.cta-row .pill:after{animation:none}.partners-marquee__viewport{justify-content:center;gap:var(--partners-gap,clamp(36px, 5vw, 72px));flex-wrap:wrap;width:100%;animation:none}.partners-marquee__track[aria-hidden=true]{display:none}.comparatif__table tbody .comparatif__cell,.faq__item{transition:none}.cta-row .pill:before,.cta-row .pill:after,.cta-row .pill--primary:before,.cta-row .pill--primary:after{background-image:none;transition:none}.cta-row .pill:hover:before,.cta-row .pill:hover:after{background-color:var(--accent);background-image:none}.topbar__logo:hover img,html.is-ready .topbar__logo:hover img{transform:scale(1)}.topbar-mobile-nav__panel,.topbar-mobile-nav.is-open .topbar-mobile-nav__panel,.topbar-mobile-nav__icon span{transition:none}.topbar-mobile-nav.is-open .topbar-mobile-nav__icon span:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.topbar-mobile-nav.is-open .topbar-mobile-nav__icon span:nth-child(2){opacity:0}.topbar-mobile-nav.is-open .topbar-mobile-nav__icon span:nth-child(3){bottom:50%;transform:translateY(50%)rotate(-45deg)}#scene{transition:none}}@media (prefers-reduced-transparency:reduce){.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050506f0}.problems__media__frame,.final-cta__media__frame,.solution__media__frame{opacity:.72;-webkit-mask-image:none;mask-image:none}}.no-3d #scene{display:none}@media (min-width:901px){.no-3d .stage__poster{display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0% 44%,#00000073 56%,#000 70%);mask-image:linear-gradient(90deg,#0000 0% 44%,#00000073 56%,#000 70%)}}@media (max-width:900px){.no-3d .stage__poster{display:block}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded-lg{border-radius:var(--radius-lg)}.p-4{padding:calc(var(--spacing) * 4)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}}:root{--ink:var(--color-ink);--paper:var(--color-paper);--accent:var(--color-accent);--accent-glow:#ffa82047;--accent-glow-soft:#ff981c21;--accent-warm-glow:#e1690a14;--hero-glow-size:62% calc(.78 * (100svh - var(--bar-h)));--hero-glow-at-x:78%;--hero-glow-at-y:calc(var(--bar-h) + (100svh - var(--bar-h)) / 2);--hero-glow-stops:var(--accent-glow) 0%, #ffaf2d29 22%, var(--accent-glow-soft) 40%, var(--accent-warm-glow) 58%, transparent 76%;--hero-glow-background:radial-gradient(ellipse var(--hero-glow-size) at var(--hero-glow-at-x) var(--hero-glow-at-y), var(--hero-glow-stops));--t-1:#fffffff0;--t-2:#ffffff8f;--hair:#ffffff1a;--hair-soft:#ffffff0e;--site-max:min(100vw, calc(100svh * 16 / 9));--site-offset-x:max(0px, calc((100vw - var(--site-max)) / 2));--gutter:clamp(22px, 4.6vw, 88px);--bar-h:clamp(74px, 9vh, 108px);--foot-inset:clamp(28px, 3.5vh, 44px);--foot-core:104px;--foot-h:calc(var(--foot-core) + var(--foot-inset));--ease:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--ease-reveal:cubic-bezier(.23, 1, .32, 1);--reveal-time-scale:1.5;--reveal-offset-y:14px;--reveal-stagger:65ms;--reveal-stagger-scroll:80ms;--scroll-wheel-gain:1.5;--scroll-velocity-scale:3.8;--scroll-decay:3.4;--focus-center-ratio:.38;--focus-lerp:.12;--focus-dim-lerp:.05;--focus-dim-scale-smooth:.72;--focus-dim-scale:.08;--focus-dim-opacity:.42;--row-hover-bg:#fdc70012;--row-hover-bg-accent:#fdc70029;--row-hover-bg-accent-soft:#fdc7000f;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n' x='0' y='0' width='240' height='240' filterUnits='userSpaceOnUse'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch' x='0' y='0' width='240' height='240' primitiveUnits='userSpaceOnUse'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");--section-gap:clamp(144px, 21vh, 252px);--seam:clamp(520px, 64vh, 920px);--hero-h:calc(100svh - var(--bar-h));--seam-fade-span:calc(var(--seam) + var(--section-gap));--seam-ramp-from:calc(var(--hero-h) - var(--seam))}.site-scroll{top:var(--bar-h);overscroll-behavior:contain;z-index:2;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100vw;position:fixed;bottom:0;left:0;overflow:hidden auto}.site-content{width:var(--site-max);max-width:100%;margin-inline:auto}.site-scroll::-webkit-scrollbar{display:none}.scroll-rail{--scroll-progress:0;top:var(--bar-h);z-index:9;pointer-events:none;background:var(--hair);width:1px;position:fixed;bottom:0;right:0;overflow:hidden}.scroll-rail__fill{background:var(--accent);transform:scaleY(var(--scroll-progress));transform-origin:top;will-change:transform;position:absolute;inset:0}.scroll-rail__fill:after{content:"";background:linear-gradient(180deg, transparent, var(--accent));width:100%;height:12px;position:absolute;bottom:0;left:0;transform:translateY(50%)}.hero-shell{z-index:1;min-height:calc(100svh - var(--bar-h));grid-template-rows:1fr auto;display:grid;position:relative}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
