@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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;--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)}}@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}}@layer components;@layer utilities{.invisible{visibility:hidden}.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}.absolute{position:absolute}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.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}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrumentserif-latin.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrumentserif-italic-latin.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-var.woff2)format("woff2")}*{font-variant-numeric:tabular-nums}h1,h2,h3{text-wrap-style:balance}p{text-wrap-style:pretty}@layer site{:root{--paper:#fbfdfc;--alt:#f4f8f7;--white:#fff;--mat:#f4f8f7;--ink:#171c1c;--grey:#57605f;--rule:#d2d8d7;--steel:#869492;--steel-ink:#4c5a58;--error:#8a2a1f;--green:#0b6e7a;--serif:"Instrument Serif",Georgia,serif;--sans:"Inter",system-ui,sans-serif;--caps:"Inter",system-ui,sans-serif;--pad:clamp(20px,4.4vw,64px);--max:1440px;--r-panel:32px;--r-card:24px;--rl:linear-gradient(var(--rule),var(--rule));--rs:linear-gradient(var(--steel),var(--steel));--rg:linear-gradient(var(--grey),var(--grey));--ri:linear-gradient(var(--ink),var(--ink));--blk:clamp(72px,8.9vw,128px)}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--mast-h) + 24px)}html.menu-open{overflow:hidden}body{font:400 17px/1.6 var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}a,button,summary{border-radius:6px}h1,h2,h3{font-family:var(--sans);letter-spacing:-.03em;overflow-wrap:break-word;margin:0;font-weight:700}em{font-style:italic}p{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}[hidden]{display:none!important}::selection{background:var(--ink);color:var(--paper)}.wrap{width:100%;max-width:var(--max);padding-inline:var(--pad);margin-inline:auto}.caps{font-family:var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--grey);font-size:12.5px;font-weight:500;line-height:1.7}.tick{background:var(--rs) center/100% .5px no-repeat;vertical-align:middle;width:22px;height:1px;margin-right:12px;display:inline-block}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.notice{color:var(--grey);max-width:62ch;margin-top:28px;font-size:14px;line-height:1.55}.article-notice{margin-top:20px}.skip-link{z-index:40;background:var(--ink);color:var(--paper);border-radius:999px;padding:12px 20px;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mark{color:var(--steel-ink)}.masthead{z-index:60;background:var(--white);position:sticky;top:0}html,body{overscroll-behavior-y:contain}.masthead{background-image:var(--rl);background-position:bottom;background-repeat:no-repeat;background-size:100% .5px}.mast-in{justify-content:space-between;align-items:baseline;gap:clamp(18px,2.4vw,40px);padding-block:22px 20px;display:flex}.mast-title{min-width:0;color:var(--ink);justify-items:start;row-gap:8px;text-decoration:none;display:grid}.mast-name{font:900 26px/1 var(--caps);letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap}.mast-word{display:inline}.mast-seal{vertical-align:-.09em;width:auto;height:.62em;margin-left:.05em;display:inline-block}.w-side{letter-spacing:-.035em;font-weight:300}.w-light{font-weight:900}.mast-logo{vertical-align:-.08em;width:auto;height:.92em;display:inline-block}.mast-sub{font:400 12.5px/1.35 var(--sans);letter-spacing:0;text-transform:none;color:var(--grey);white-space:nowrap;display:block}.mast-bar{align-items:baseline;display:flex}.menu-btn{display:none}.mast-nav{display:flex}.nav-list{flex-wrap:wrap;gap:0 clamp(22px,2.2vw,36px);margin:0;padding:0;list-style:none;display:flex}.nav-list a{min-height:44px;color:var(--ink);font:500 15px/1.4 var(--sans);letter-spacing:-.005em;text-underline-offset:6px;align-items:center;text-decoration:none;text-decoration-thickness:1px;display:inline-flex}.nav-list a:hover{text-decoration-line:underline}.nav-num,.nav-group,.nav-extra{display:none}.nav-head{font:500 12px/1.7 var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--steel-ink)}.nav-group ul{flex-wrap:wrap;gap:0 24px;margin:4px 0 0;padding:0;list-style:none;display:flex}.nav-group a{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--steel);-webkit-text-decoration-color:var(--steel);-webkit-text-decoration-color:var(--steel);text-decoration-color:var(--steel);text-underline-offset:5px;align-items:center;text-decoration-thickness:1px;display:inline-flex}.menu-icon,.menu-icon:before,.menu-icon:after{background:var(--ink);border-radius:1px;width:22px;height:1.5px;transition:transform .3s,background-color .2s;display:block}.menu-icon{position:relative}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0}.menu-icon:before{transform:translateY(-7px)}.menu-icon:after{transform:translateY(7px)}.menu-btn[aria-expanded=true] .menu-icon{background-color:#0000}.menu-btn[aria-expanded=true] .menu-icon:before{transform:rotate(45deg)}.menu-btn[aria-expanded=true] .menu-icon:after{transform:rotate(-45deg)}.accent{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.intro-title .accent,.page-title .accent{font-size:1.1em;line-height:.9}.h-l,.h-i{display:block}.h-i{font-style:italic}.sec-head .mark{margin-bottom:20px}.sec-head h2,.diag-main h2,.vision h2{font:700 clamp(36px,4vw,60px)/1.06 var(--sans);letter-spacing:-.035em;color:var(--ink)}.sec-lead{color:var(--grey);max-width:46ch;margin-top:20px;font-size:17px;line-height:1.5}.text-link{min-height:44px;color:var(--ink);font:500 16px/1.4 var(--sans);text-decoration:underline;-webkit-text-decoration-color:var(--steel);-webkit-text-decoration-color:var(--steel);-webkit-text-decoration-color:var(--steel);text-decoration-color:var(--steel);text-underline-offset:6px;align-items:center;gap:10px;text-decoration-thickness:1px;display:inline-flex}.cta{background:var(--green);color:#fff;min-height:56px;font:600 16px/1.3 var(--sans);letter-spacing:-.005em;text-transform:none;text-align:center;text-underline-offset:4px;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-top:36px;padding:16px 30px;text-decoration:none;text-decoration-thickness:1.5px;display:inline-flex}.cta:hover{text-decoration-line:underline}.mark{align-items:center;margin-bottom:clamp(16px,1.8vw,26px);display:flex}.mark--method{border:1.5px solid var(--green);min-height:34px;color:var(--ink);border-radius:999px;padding:6px 16px;display:inline-flex}.block{padding-block:var(--blk);background:var(--paper)}.block--alt{background:var(--alt)}.block--pair{padding-bottom:calc(var(--blk) * .5)}.block--join{padding-top:calc(var(--blk) * .5);padding-bottom:var(--blk)}.block-head{max-width:46em}.block-title{font:700 clamp(34px,3.6vw,54px)/1.06 var(--sans);letter-spacing:-.038em;color:var(--ink);max-width:16em}.block-text{color:var(--ink);max-width:34em;margin-top:clamp(16px,1.6vw,24px);font-size:clamp(18px,1.35vw,20px);line-height:1.5}.block-main{min-width:0}.block-action .cta{margin-top:clamp(28px,2.8vw,40px)}.split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.split--reverse{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split--reverse>.plate{order:-1}.thesis{background:var(--rs) left top/1px 100% no-repeat;font:600 clamp(21px,1.8vw,27px)/1.3 var(--sans);letter-spacing:-.02em;color:var(--ink);max-width:22em;margin-top:clamp(24px,2.6vw,36px);padding-left:22px}.question{font:600 clamp(26px,2.6vw,40px)/1.18 var(--sans);letter-spacing:-.03em;color:var(--steel-ink);max-width:20em;margin-bottom:clamp(18px,2vw,30px)}.more{margin-top:clamp(20px,2.2vw,32px)}.more-link{color:var(--ink);font:500 16px/1.4 var(--sans);text-decoration:underline;-webkit-text-decoration-color:var(--steel);-webkit-text-decoration-color:var(--steel);-webkit-text-decoration-color:var(--steel);text-decoration-color:var(--steel);text-underline-offset:6px;padding-block:13px;text-decoration-thickness:1px;display:inline-block}.more-link:hover,.more-link:focus-visible{-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.more-arrow{display:inline-block}.more-link,.hero-more{position:relative}.more-link .sr-only,.hero-more .sr-only{left:0}.plate{border-radius:var(--r-panel);background:var(--mat);margin:0;overflow:hidden}.plate img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.plate--wide{aspect-ratio:4/3}.plate--tall{aspect-ratio:4/5;max-height:600px}.moments-list{counter-reset:moment;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4.4vw,72px);margin:clamp(32px,3.4vw,52px) 0 0;padding:0;list-style:none;display:grid}.moments-list li{counter-increment:moment;background:var(--rl) top/100% .5px no-repeat}.moments-list li:nth-last-child(-n+2){background:var(--rl) top/100% .5px no-repeat,var(--rl) bottom/100% .5px no-repeat}.moment-link{min-height:64px;color:var(--ink);font:500 clamp(17px,1.3vw,19px)/1.4 var(--sans);letter-spacing:-.012em;text-underline-offset:5px;align-items:baseline;gap:20px;padding-block:19px;text-decoration:none;text-decoration-thickness:1px;display:flex}.moment-link:before{content:counter(moment,decimal-leading-zero);min-width:2.2em;font:600 12.5px/1 var(--caps);letter-spacing:.08em;color:var(--steel-ink);flex:none}.moment-link:after{content:"→" / "";font:400 18px/1 var(--sans);color:var(--ink);flex:none;margin-left:auto;padding-left:16px}.moment-link:hover{text-decoration-line:underline}.doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin:clamp(32px,3.4vw,52px) 0 0;padding:0;list-style:none;display:grid}.door{border-radius:var(--r-card);background:var(--white);min-height:clamp(140px,13vw,200px);color:var(--ink);text-underline-offset:6px;justify-content:space-between;align-items:flex-end;gap:16px;padding:clamp(22px,2.2vw,32px);text-decoration:none;text-decoration-thickness:1.5px;display:flex}.door:hover .door-name{text-decoration-line:underline;text-decoration-thickness:1.5px}.door-name{font:700 clamp(24px,2.4vw,36px)/1 var(--sans);letter-spacing:-.04em}.door-arrow{font:400 26px/1 var(--sans);color:var(--ink);flex:none}.trace{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:clamp(36px,3.8vw,56px) 0 0;padding:0;list-style:none;display:grid;position:relative}.trace:before{content:"";background:var(--green);border-radius:1px;height:2px;position:absolute;top:6px;left:0;right:0}.trace-stage{font:600 clamp(17px,1.45vw,21px)/1.2 var(--sans);letter-spacing:-.02em;color:var(--ink);padding-top:32px;position:relative}.trace-stage:before{content:"";background:var(--paper);border:2px solid var(--green);border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0}.trace-stage:last-child:before{background:var(--green)}.trace--page{margin-top:clamp(28px,3vw,40px)}.plus{flex:none;width:40px;height:40px;transition:rotate .3s;display:inline-block;position:relative}.plus:before,.plus:after{content:"";background:var(--ink);border-radius:1px;width:14px;height:1.5px;margin:-.75px 0 0 -7px;position:absolute;top:50%;left:50%}.plus:after{rotate:90deg}details[open]>summary .plus{rotate:45deg}details[open]>summary .plus:before,details[open]>summary .plus:after{background:var(--green)}details[open]>summary .fold-show,details:not([open])>summary .fold-hide{display:none}.fold-show,.fold-hide{white-space:nowrap}.folds{background:var(--rl) top/100% .5px no-repeat;display:grid}.folds--page{margin-top:clamp(8px,1vw,16px)}.fold{background:var(--rl) bottom/100% .5px no-repeat}.fold-summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:clamp(16px,2vw,32px);min-height:48px;padding-block:clamp(20px,2vw,26px);list-style:none;display:flex}.fold-summary::-webkit-details-marker{display:none}.fold-head{min-width:0;display:block}.fold-kicker{font:500 12.5px/1.4 var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--steel-ink);align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.fold-kicker .num{font:800 clamp(26px,2.2vw,34px)/1 var(--sans);letter-spacing:-.04em;text-transform:none;color:var(--ink)}.fold-title{font:600 clamp(20px,1.7vw,25px)/1.25 var(--sans);letter-spacing:-.022em;color:var(--ink)}.fold-summary:hover .fold-title{text-decoration:underline;-webkit-text-decoration-color:var(--steel);-webkit-text-decoration-color:var(--steel);-webkit-text-decoration-color:var(--steel);text-decoration-color:var(--steel);text-underline-offset:5px;text-decoration-thickness:1px}.fold-lead{color:var(--grey);max-width:38em;margin-top:8px;font-size:17px;line-height:1.5;display:block}.fold-summary .plus{margin-top:-6px}.fold-body{gap:14px;max-width:40em;padding:0 0 clamp(22px,2.2vw,32px);display:grid}.fold-body p{font-size:17px;line-height:1.6}.receive{background:var(--rl) top/100% .5px no-repeat;padding-top:14px}.receive strong{font-weight:600}.fold-body .more{margin-top:4px}.fold-question{font:500 clamp(18px,1.45vw,20px)/1.4 var(--sans);letter-spacing:-.012em}.fold-body .fold-question{font-size:clamp(18px,1.45vw,20px);line-height:1.4}.fold-label{color:var(--steel-ink);margin-top:6px}.fold-body .fold-note{color:var(--grey);font-size:15px;line-height:1.55}.fold--case .fold-lead{font-size:14px;line-height:1.5}.plain-list,.facts-list{gap:8px;margin:0;padding-left:22px;display:grid}.plain-list li::marker{color:var(--steel-ink)}.facts-list li::marker{color:var(--steel-ink)}.fact-value{font-weight:600}.detail{max-width:40em;margin-top:clamp(20px,2.2vw,30px)}.detail-summary{cursor:pointer;min-height:48px;color:var(--ink);align-items:center;gap:10px;list-style:none;display:inline-flex}.detail-summary::-webkit-details-marker{display:none}.detail-label{font:500 16px/1.4 var(--sans)}.detail-summary:hover .detail-label{text-decoration:underline;-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:6px;text-decoration-thickness:1px}.detail-body{gap:14px;padding-top:10px;display:grid}.detail-body p{font-size:17px;line-height:1.6}.service,.page{padding-block:clamp(56px,6.4vw,104px) clamp(80px,9vw,140px)}.page-wrap{max-width:calc(48em + 2 * var(--pad))}.intro{padding-bottom:clamp(32px,3.6vw,52px)}.intro-title{font:800 clamp(40px,5.2vw,76px)/1.04 var(--sans);letter-spacing:-.045em;color:var(--ink);max-width:15em}.intro-text{max-width:32em;margin-top:clamp(18px,1.8vw,26px);font-size:clamp(19px,1.6vw,23px);line-height:1.45}.intro .thesis{margin-top:clamp(22px,2.4vw,32px)}.intro-signature{margin-top:24px}.sig-img{width:auto;height:clamp(38px,3.2vw,50px);display:block}.page-section{background:var(--rl) top/100% .5px no-repeat;margin-top:clamp(48px,5vw,80px);padding-top:22px}.page-section h2{letter-spacing:-.035em;max-width:20ch;font-size:clamp(28px,2.8vw,40px);line-height:1.1}.page-section p{max-width:34em;margin-top:16px}.section-label{font:700 clamp(24px,2.2vw,32px)/1.15 var(--sans);letter-spacing:-.03em;color:var(--ink);margin-bottom:clamp(12px,1.4vw,20px)}.offer-name{color:var(--steel-ink);margin-bottom:12px}.page-section .offer-name{margin-top:0}.offer h2{max-width:18em}.page-section .offer-line{font-size:18px;line-height:1.5}.closing{border-radius:var(--r-panel);background:var(--alt);margin-top:clamp(64px,7vw,112px);padding:clamp(32px,4.4vw,64px)}.closing-title{font:700 clamp(30px,3.2vw,46px)/1.08 var(--sans);letter-spacing:-.038em;color:var(--ink);max-width:16em}.closing-text{font:400 clamp(18px,1.5vw,21px)/1.45 var(--sans);max-width:30em;margin-top:16px}.closing-action .cta{margin-top:clamp(24px,2.6vw,36px)}.closing .more{margin-top:8px}.service-detail{max-width:38em}.service-detail p{margin-top:16px;font-size:17px;line-height:1.6}.service-detail p:first-child{margin-top:0}.service-folds{margin-top:clamp(48px,5vw,72px)}.service-end{margin-top:clamp(40px,4vw,56px)}.page-list{gap:8px;max-width:34em;margin:16px 0 0;padding-left:22px;display:grid}.page-list li::marker{color:var(--steel-ink)}.fold-body .page-list{margin-top:0}.objection{margin-top:12px}.objection h3{font:600 clamp(19px,1.6vw,22px)/1.3 var(--sans);letter-spacing:-.02em}.objection p{max-width:34em;color:var(--grey);margin-top:8px}.steps{max-width:38em;margin:8px 0 0;padding:0;list-style:none;display:block}.steps li{background:var(--rl) top/100% .5px no-repeat;padding-block:16px;display:block}.step-n{color:var(--steel-ink);font-size:12px;display:block}.steps strong{font:600 20px/1.25 var(--sans);letter-spacing:-.02em;color:var(--ink);margin-top:4px;display:block}.step-text{color:var(--grey);max-width:34em;margin-top:8px;font-size:15px;line-height:1.5;display:block}.case-line{grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:6px 24px;max-width:38em;display:grid}.case-label{letter-spacing:.14em;color:var(--steel-ink);font-size:12px}.case-text{font-size:16px;line-height:1.55}.service-reads{color:var(--steel-ink);max-width:38em;margin-top:18px;font-size:12px}.service-closing{font:500 clamp(19px,1.6vw,22px)/1.4 var(--sans);letter-spacing:-.015em}.fact{background:var(--ri) left top/.5px 100% no-repeat;padding-left:16px}.fact .fact-text,.fact-text{color:var(--ink);margin:0;font-weight:600}.fact-source{color:var(--grey);overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.5}.fold-body .fact-source{font-size:13px;line-height:1.5}.mechanism{font:600 clamp(19px,1.7vw,23px)/1.35 var(--sans);letter-spacing:-.02em;color:var(--ink)}.fold-body .mechanism{font-size:clamp(19px,1.7vw,23px);line-height:1.35}.contact-section{max-width:40em}.contact-wrap .page-section{margin-top:clamp(24px,2.6vw,40px)}.contact-closed{gap:12px;display:grid}.contact-closed p{margin-top:0;font-size:18px;line-height:1.5}.contact-closed .notice{color:var(--ink);max-width:34em;font-size:18px}.contact-closed a{-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:4px;text-decoration-thickness:2px}.contact{max-width:40em}.contact-wrap{min-height:calc(100svh - var(--mast-h))}.contact-form{gap:20px;margin-top:24px;display:grid;position:relative}.field{gap:6px;display:grid}.field label{font:500 12.5px/1.5 var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.field-opt{font:400 13px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--grey)}.field-grid{align-items:start;gap:20px;display:grid}@media (min-width:640px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}.field input,.field textarea{border:.5px solid var(--grey);background:var(--mat);width:100%;min-height:52px;color:var(--ink);font:inherit;border-radius:16px;padding:14px 18px}.field textarea{resize:vertical;min-height:168px;line-height:1.5}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.field-warning{color:var(--ink);max-width:40em;font-size:15px;line-height:1.5}.field [aria-invalid=true]{border-color:var(--error)}.field-hint{color:var(--grey);max-width:62ch;font-size:14px;line-height:1.55}.field-hint a{-webkit-text-decoration-color:var(--steel);-webkit-text-decoration-color:var(--steel);-webkit-text-decoration-color:var(--steel);text-decoration-color:var(--steel);text-underline-offset:3px}.field-error{color:var(--error);font-size:14px;font-weight:500;line-height:1.5}.contact-form .cta{justify-self:start;margin-top:4px}.contact-form .contact-human:empty{display:none}.contact-form .cta:disabled{cursor:progress;background:var(--alt);color:var(--grey)}.trap{clip-path:inset(50%);white-space:nowrap;pointer-events:none;contain:strict;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.trap>*{border:0;width:1px;min-width:0;height:1px;margin:0;padding:0;font-size:1px;display:block;overflow:hidden}.form-status:empty{display:none}.form-status{background:var(--rl) top/100% .5px no-repeat;gap:8px;padding-top:14px;font-size:14px;line-height:1.5;display:grid}.form-status p{max-width:34em}.form-status-error,.form-status-invalid{color:var(--error)}.form-ack{border-radius:var(--r-card);background:var(--alt);padding:24px}.form-ack:focus-visible{outline-offset:6px}.ack-title{font:700 clamp(24px,2.2vw,32px)/1.12 var(--sans);letter-spacing:-.03em}.form-ack p+p{max-width:34em;margin-top:12px}.colophon{background:var(--paper);padding-block:clamp(64px,7vw,104px) 40px}.foot{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px clamp(32px,5vw,80px);display:grid}.foot-brand{align-content:start;justify-items:start;gap:12px;display:grid}.foot-logo{color:var(--ink);text-decoration:none}.foot-name{font:900 clamp(32px,3vw,44px)/1 var(--caps);letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap}.foot-line{color:var(--grey);margin:0;font-size:14px;line-height:1.45}.foot-accroche{font:700 clamp(26px,2.4vw,36px)/1.15 var(--sans);letter-spacing:-.035em;color:var(--ink);background:var(--rl) top/100% .5px no-repeat;margin-top:10px;padding-top:20px}.foot-nav{grid-template-columns:repeat(4,minmax(0,auto));gap:24px clamp(28px,4vw,64px);display:grid}.foot-head{color:var(--steel-ink);font-size:12px}.foot-nav ul{margin:8px 0 0;padding:0;list-style:none;display:grid}.foot-nav a{min-height:40px;text-decoration:underline;-webkit-text-decoration-color:var(--steel);-webkit-text-decoration-color:var(--steel);-webkit-text-decoration-color:var(--steel);text-decoration-color:var(--steel);text-underline-offset:5px;align-items:center;text-decoration-thickness:1px;display:inline-flex}.foot-contact a{white-space:nowrap;-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.foot-social-head{margin-top:20px}@media (min-width:768px) and (max-width:1199.98px){.foot{grid-template-columns:1fr}.foot-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.foot-legal{background:var(--rl) top/100% .5px no-repeat;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px 32px;padding-top:16px;font-size:12px;display:flex}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(14px,1.6vw,24px);margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.card{border-radius:var(--r-card);background:var(--alt);height:100%;color:var(--ink);flex-direction:column;gap:12px;padding:10px 10px 22px;text-decoration:none;display:flex;position:relative}.card-media{aspect-ratio:4/3;background:var(--mat);border-radius:16px;margin-bottom:4px;display:block;overflow:hidden}.card-media img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.card-title,.card-text,.card-foot{margin-inline:12px}.card-title{font:700 clamp(20px,1.7vw,24px)/1.18 var(--sans);letter-spacing:-.025em;display:block}.card:hover .card-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.card-text{color:var(--grey);font-size:15px;line-height:1.5}.card-foot{background:var(--rl) top/100% .5px no-repeat;margin-top:auto;padding-top:12px;font-size:12px}.block--articles{padding-top:0}.block--articles .wrap:before{content:"";height:1px;margin-bottom:var(--blk);background:var(--rl) top/100% .5px no-repeat;display:block}@media (min-width:1024px){.block--articles .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-wrap{max-width:var(--max)}.blog-wrap .intro{max-width:52em}.blog-section{background:var(--rl) top/100% .5px no-repeat;margin-top:clamp(48px,5.4vw,88px);padding-top:22px}.blog-section h2{letter-spacing:-.035em;font-size:clamp(28px,2.8vw,40px);line-height:1.1}.article{max-width:calc(36em + 2 * var(--pad))}.article-meta{margin-top:22px}.page-title{font:800 clamp(34px,4.2vw,58px)/1.06 var(--sans);letter-spacing:-.042em;margin-top:22px}.lead{font:400 clamp(19px,1.7vw,23px)/1.45 var(--sans);letter-spacing:-.01em;max-width:30em;margin-top:24px}.prose{margin-top:40px;line-height:1.7}.prose h2{letter-spacing:-.03em;margin-block:48px 16px;font-size:clamp(24px,2.3vw,32px);line-height:1.15}.prose h3{letter-spacing:-.025em;margin-block:28px 10px;font-size:clamp(20px,1.8vw,24px);line-height:1.2}.prose p,.prose ul,.prose ol{max-width:34em;margin-block:18px}.prose ul,.prose ol{padding-left:22px}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:8px}.prose a{text-decoration:underline;-webkit-text-decoration-color:var(--steel);-webkit-text-decoration-color:var(--steel);-webkit-text-decoration-color:var(--steel);text-decoration-color:var(--steel);text-underline-offset:3px}.article-end{margin-top:clamp(48px,5vw,72px)}@media (max-width:1279.98px){.mast-in{align-items:flex-start}.mast-bar{margin-top:-11px}.menu-btn{width:48px;height:48px;color:var(--ink);place-items:center;margin-right:-13px;display:inline-grid}.mast-nav[data-state=closed]{display:none}.mast-nav[data-state=open]{left:0;right:0;top:var(--menu-top,98px);z-index:30;padding:8px var(--pad) 40px;overscroll-behavior:contain;background:var(--white);flex-direction:column;gap:32px;margin:0;display:flex;position:fixed;bottom:0;overflow-y:auto}.mast-nav[data-state=open] .nav-list{gap:0;display:grid}.mast-nav[data-state=open] .nav-list a{background:var(--rl) bottom/100% .5px no-repeat;min-height:60px;font:700 clamp(28px,7vw,40px)/1.1 var(--sans);letter-spacing:-.035em;text-transform:none;align-items:baseline;gap:18px;padding-block:12px;display:flex}.mast-nav[data-state=open] .nav-num{min-width:2.4em;font:500 12px/1 var(--caps);letter-spacing:.16em;color:var(--steel-ink);display:inline}.mast-nav[data-state=open] .nav-group,.mast-nav[data-state=open] .nav-extra{display:block}}@media (max-width:1279.98px) and (scripting:enabled){.mast-nav[data-state=static]{display:none}}@media (max-width:1279.98px) and (scripting:none){.menu-btn{display:none}.mast-in{flex-wrap:wrap}}@media (min-width:1024px){.block{flex-direction:column;justify-content:center;min-height:850px;display:flex}.block--pair,.block--join,.block--articles,.block--chiffres,#irritants{min-height:0}#irritants{padding-block:clamp(40px,4.5vw,64px)}}@media (min-width:1024px) and (max-width:1279.98px){.doors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023.98px){.split,.split--reverse{grid-template-columns:1fr;align-items:start}.split--reverse>.plate{order:0}.plate--wide{aspect-ratio:16/10}.plate--tall{aspect-ratio:4/3;max-height:none}.doors{grid-template-columns:1fr}.door{align-items:center;min-height:96px}}@media (max-width:767px){:root{--blk:56px;--r-panel:24px;--r-card:20px}body{font-size:16px}.mast-in{gap:12px;padding-block:16px 14px}.mast-title{row-gap:6px}.mast-name{font-size:22px}.mast-bar{margin-top:-13px}.mast-sub{white-space:normal}.cta{margin-top:28px}.block-title{font-size:clamp(30px,8.4vw,40px);line-height:1.08}.block-text{font-size:17px}.thesis{font-size:20px}.question{font-size:clamp(24px,6.8vw,30px)}.moments-list{grid-template-columns:1fr}.moments-list li:nth-last-child(2){background:var(--rl) top/100% .5px no-repeat}.moment-link{gap:16px;min-height:52px;padding-block:14px;font-size:17px}.doors{grid-template-columns:1fr;gap:10px}.door{align-items:center;min-height:88px;padding:20px 22px}.door-name{font-size:clamp(22px,7vw,28px)}.trace{grid-template-columns:1fr;gap:0}.trace:before{width:2px;height:auto;inset:6px auto 6px 6px}.trace-stage{padding:4px 0 14px 34px;font-size:19px}.trace-stage:last-child{padding-bottom:0}.fold-title{font-size:20px}.fold-lead,.fold-body p,.detail-body p{font-size:16px}.plus{width:36px;height:36px}.intro-title{font-size:clamp(36px,10.4vw,48px);line-height:1.06}.intro-text{font-size:18px}.closing{padding:28px 22px}.closing-title{font-size:clamp(28px,8vw,36px)}.case-line{grid-template-columns:1fr;gap:2px}.foot{grid-template-columns:1fr;gap:20px}.foot-accroche{font-size:clamp(26px,7.6vw,32px);line-height:1.15}.foot-name{font-size:34px}.foot-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:16px}.foot-nav a{min-height:44px}.foot-legal{flex-direction:column;gap:2px}.colophon{padding-block:52px 28px}}@media (max-width:374.98px){.foot-nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.menu-icon,.menu-icon:before,.menu-icon:after,.plus{transition:none}}}.consent{z-index:60;background:var(--white);background-image:var(--rl);background-position:top;background-repeat:no-repeat;background-size:100% .5px;position:fixed;bottom:0;left:0;right:0}.consent-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(16px,2.4vw,40px);padding-top:18px;padding-bottom:18px;display:flex}.consent-txt{color:var(--ink);text-wrap:pretty;max-width:62ch;margin:0;font-size:13px;line-height:1.5}.consent-t{font:500 11px/1 var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--grey)}.consent-actions{flex-shrink:0;gap:10px;display:flex}.consent-btn{background:var(--white);min-width:152px;min-height:48px;color:var(--ink);font:500 12px/1 var(--caps);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;display:inline-flex}.consent-btn:hover{background:var(--alt)}.consent-btn--plein{background:var(--ink);color:var(--paper)}.consent-btn--plein:hover{background:#333}.consent-lien{border:0;border-bottom:1px solid var(--rule);color:var(--grey);font:500 11px/1.6 var(--caps);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;margin:0;padding:0}.consent-lien:hover{color:var(--ink);border-bottom-color:var(--ink)}@media (max-width:560px){.consent-in{flex-direction:column;align-items:flex-start}.consent-actions{width:100%}.consent-btn{flex:1 1 0;min-width:0}}.rail{margin-top:clamp(28px,3.4vw,48px);position:relative}.rail .card-grid,.rail .figures,.rail .paliers{margin-top:0}.rail-view{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.rail-view::-webkit-scrollbar{display:none}.rail-view:focus-visible{outline:2px solid var(--green);outline-offset:6px;border-radius:var(--r-card)}.card-grid.card-rail{grid-template-columns:none;gap:clamp(14px,1.6vw,22px);display:flex}.card-rail>li{scroll-snap-align:start;flex:0 0 clamp(260px,31%,400px);min-width:0}.rail-slot{min-height:calc(44px + clamp(14px,1.6vw,20px))}.rail-nav{justify-content:flex-end;gap:8px;margin-bottom:clamp(14px,1.6vw,20px);display:flex}.rail-btn{border:1px solid var(--rule);background:var(--white);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;font-size:17px;line-height:1;transition:background .18s,color .18s,opacity .18s;display:grid}.rail-btn:hover:not(:disabled){background:var(--ink);color:var(--white);border-color:var(--ink)}.rail-btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.rail-btn:disabled{opacity:.3;cursor:default}@media (max-width:767px){.card-rail>li{flex:0 0 82%}}.plate--band{aspect-ratio:auto;height:clamp(150px,17vw,260px);margin:clamp(26px,3vw,44px) 0 0}.plate--band img{object-fit:cover;width:100%;height:100%}@media (min-width:1280px){.doors .door{justify-content:space-between;gap:10px}.doors .door-name{letter-spacing:-.01em;min-width:0;font-size:clamp(17px,1.45vw,21px)}.doors .door-arrow{flex:none}}.page--article{--over:120px;padding-top:0}.article-banner{isolation:isolate;background:var(--alt);height:clamp(360px,50vw,640px);margin:0;position:relative;overflow:hidden}.article-banner img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.article-banner:after{content:"";pointer-events:none;background:linear-gradient(#04101299 0%,#04101238 28%,#04101200 52%);position:absolute;inset:0}.page--article{--panel-g:48px;--panel-w:36em;--panel-edge:max(8px,calc(var(--pad) - var(--panel-g)))}.page--audit,.page--methode,.page--conviction{--panel-w:48em}.page--contact{--panel-w:40em}.page--accompagnements,.page--moments{--panel-w:48em}.services-grille{margin-top:clamp(48px,5vw,80px);padding-bottom:clamp(8px,1.6vw,24px)}.services-grille .block-text{margin-top:16px}.services-grille .prestations{margin-top:clamp(24px,3vw,40px)}.offer-reads .card-grid{margin-top:clamp(18px,2vw,26px)}@media (min-width:600px){.offer-reads .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page--contact .page-wrap{max-width:calc(40em + 2 * var(--pad))}.article-banner:before{content:"";width:min(calc(100% - 2 * var(--panel-edge)),calc(var(--panel-w) + 2 * var(--panel-g)));height:var(--over);z-index:2;background:var(--paper);border-radius:var(--r-panel) var(--r-panel) 0 0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.article-head-text{z-index:1;width:100%;margin:calc(-1 * var(--over)) 0 0;padding:clamp(26px,3.2vw,44px) 0 clamp(14px,1.8vw,24px);position:relative}.article-head-text .page-title{margin-top:0}.article-head-text .lead{margin-top:14px}.article-back{margin-top:clamp(40px,4.6vw,72px)}.page--contact .contact-wrap,.page--audit .audit-wrap,.page--methode .methode-wrap,.page--conviction .conviction-wrap,.page--accompagnements .accompagnements-wrap,.page--moments .moments-wrap{z-index:1;min-height:0;margin-top:calc(-1 * var(--over));padding-top:clamp(26px,3.2vw,44px);position:relative}.page--contact .article-banner img{object-position:50% 60%}.page--moments .article-banner img{object-position:50% 50%}.page--moments .moments-bloc{background:var(--rl) top/100% .5px no-repeat;margin-top:clamp(56px,6vw,96px);padding-top:clamp(26px,2.8vw,36px)}.page--moments .moments-bloc-titre{font:700 clamp(28px,2.8vw,40px)/1.1 var(--sans);letter-spacing:-.035em;color:var(--ink);max-width:20ch;margin-top:12px}.page--moments .moments-bloc-texte{max-width:34em;color:var(--grey);margin-top:16px;font-size:17px;line-height:1.55}.page--moments .questions{grid-template-columns:1fr;margin-top:clamp(22px,2.6vw,32px)}.page--moments .questions .fold-title{font-size:clamp(17px,1.5vw,20px)}.page--moments .question-answer{max-width:40em;font-size:16px}.page--moments .verba-mur{columns:2;margin-top:clamp(22px,2.6vw,32px)}@media (max-width:640px){.page--moments .verba-mur{columns:1}}.page--methode{--over:min(40px,3vw)}.page--methode .article-banner{aspect-ratio:1440/765;height:auto}.page--methode .article-banner img{object-position:50% 100%}.page--methode .article-banner:after{background:linear-gradient(#04101273 0%,#04101200 20%)}.page--methode .methode-steps{margin-top:clamp(32px,3.4vw,48px)}.page--methode .methode-notes{background:var(--rl) top/100% .5px no-repeat;margin-top:clamp(36px,4vw,56px);padding-top:clamp(22px,2.4vw,30px)}.page--methode .methode-notes p{max-width:36em;color:var(--grey);font-size:15px;line-height:1.6}.page--methode .methode-notes p+p{margin-top:10px}@media (max-width:767px){.page--article{--over:56px;--panel-g:12px}.article-banner{height:clamp(300px,82vw,420px)}.page--methode{--over:28px}.page--methode .article-banner{aspect-ratio:auto;height:clamp(300px,82vw,420px)}.page--methode .article-banner img{object-position:72% 50%}.article-head-text{padding:22px 0 12px}.article-head-text .page-title{font-size:clamp(26px,7.4vw,34px);line-height:1.12}}.page-note{color:var(--grey);max-width:none;margin-top:16px;font-size:14px;line-height:1.5}.page--article .intro{padding-bottom:0}.page--article .block{background:var(--rl) top/100% .5px no-repeat;min-height:0;margin-top:clamp(48px,5vw,80px);padding:clamp(26px,2.8vw,36px) 0 0;display:block}.page--article .block>.wrap{max-width:none;padding-inline:0}.page--article .block .wrap>.fold-title,.page--article .block-main>.fold-title{font:700 clamp(26px,2.6vw,36px)/1.12 var(--sans);letter-spacing:-.03em;max-width:20em;margin-bottom:clamp(16px,1.8vw,24px)}.page--article .block p{max-width:34em;line-height:1.6}.page--article .block p+p{margin-top:14px}.page--article .block p+.plain-list{margin-top:20px}.page--article .block .plain-list{gap:14px;max-width:36em;list-style:outside}.page--article .block .folds--page{margin-top:0}.page--article .block .folds--page .fold:last-child{background:0 0}.page--contact .page-section{margin-top:clamp(40px,4.4vw,64px);padding-top:clamp(26px,2.8vw,36px)}.page--contact .contact-form,.page--contact .contact-form p{margin-top:0}.page--contact .field-warning{max-width:none}.page--article .metier-groupe+.metier-groupe{margin-top:clamp(24px,2.6vw,36px)}.page--article .metier-titre{font:600 18px/1.3 var(--sans);letter-spacing:-.015em;color:var(--steel-ink);margin-bottom:12px}.page--article .split{align-items:start;gap:clamp(24px,3.4vw,48px)}.page--article .block-side{border-radius:var(--r-card);background:var(--alt);padding:clamp(22px,2.4vw,32px)}.page--article .block-side>p:first-child{letter-spacing:-.015em;font-size:20px;line-height:1.3}.page--article .block-side .plain-list{gap:8px;margin-top:16px;font-size:16px}.page--article .block-side .block-action .cta{margin-top:24px}@media (min-width:900px){.page--article .split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.page--article .block-action .cta{margin-top:clamp(24px,2.6vw,32px)}.offer-head{isolation:isolate;margin:clamp(20px,2.6vw,38px) 0 clamp(30px,3.6vw,56px);position:relative;overflow:clip}.offer-hero{border-radius:var(--r-card) var(--r-card) 0 0;aspect-ratio:24/10;background:var(--alt);margin:0;position:relative;overflow:clip}.offer-hero img{object-fit:cover;width:100%;height:100%;display:block}.offer-head-text{z-index:1;background:var(--paper);border-radius:var(--r-card) var(--r-card) 0 0;width:100%;margin:-110px 0 0;padding:clamp(22px,3vw,38px) clamp(24px,3.2vw,44px);position:relative}@media (max-width:767px){.offer-hero{aspect-ratio:4/3}.offer-head-text{width:auto;margin:-40px 10px 0;padding:20px}}.share{flex-wrap:wrap;align-items:center;gap:8px;margin-top:clamp(18px,2.2vw,26px);display:flex}.share-label{letter-spacing:.18em;color:var(--steel-ink);margin-right:4px;font-size:11px}.share-btn{border:1px solid var(--rule);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;place-items:center;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-grid}.share-btn:hover{border-color:var(--ink)}.share-btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.share-btn svg{display:block}.share-done{color:var(--steel-ink);min-width:0;font-size:12px}@media (prefers-reduced-motion:reduce){.share-btn{transition:none}}.figures,.paliers{--gap:clamp(20px,3vw,44px);--per-view:3;--card-w:calc((100% - (var(--per-view) - 1) * var(--gap)) / var(--per-view));grid-auto-flow:column;grid-auto-columns:var(--card-w);gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.figure{border-top:1px solid var(--rule);scroll-snap-align:start;background:0 0;flex-direction:column;gap:14px;min-width:0;margin:0;padding-top:16px;display:flex}.figure-value{white-space:nowrap;color:var(--ink);letter-spacing:-.01em;font-family:Georgia,serif;font-size:clamp(36px,3.4vw,52px);line-height:1}.figure-label{color:var(--steel-ink);max-width:20ch;margin:0;font-size:13px;line-height:1.35}@media (max-width:1023px){.figures,.paliers{--per-view:2.4}.figure-value{font-size:44px}}@media (max-width:767px){.figures,.paliers{--per-view:1.35}}.questions{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3.4vw,56px);margin-top:clamp(24px,3vw,36px);display:grid}.questions .fold{border-bottom:1px solid var(--rule)}.questions .fold-summary{align-items:flex-start;gap:12px;padding:16px 0}.questions .fold-title{letter-spacing:-.005em;font-size:clamp(15px,1.35vw,17px);font-weight:600;line-height:1.3}.questions .fold-body{padding:0 0 18px}.question-answer{color:var(--steel-ink);max-width:44ch;margin:0;font-size:15px;line-height:1.55}@media (max-width:820px){.questions{grid-template-columns:1fr}}.temps{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(24px,3vw,44px);margin:clamp(26px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.temps-item{border-top:1px solid var(--rule);flex-direction:column;gap:10px;padding-top:18px;display:flex}.temps-num{color:var(--steel);letter-spacing:-.02em;font-family:Georgia,serif;font-size:clamp(30px,3.4vw,44px);line-height:1}.temps-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(20px,2.1vw,26px);font-weight:700;line-height:1.15}.temps-text{color:var(--ink);max-width:34ch;margin:0;font-size:15px;line-height:1.5}.temps-check{color:var(--steel-ink);max-width:34ch;margin:6px 0 0;font-size:13px;line-height:1.45}@media (max-width:1200px){.temps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.temps{grid-template-columns:1fr;gap:22px}.temps-item{padding-top:14px}}.more-link,.hero-more,.text-link{white-space:nowrap}.figure-group-title{font:500 12px/1.4 var(--caps);letter-spacing:.12em;text-transform:uppercase;color:var(--steel-ink);margin-top:26px}.figure-group .figures{margin-top:12px}.palier{border-top:1px solid var(--rule);scroll-snap-align:start;background:0 0;flex-direction:column;gap:12px;min-width:0;padding:18px 0 0;display:flex}.palier:first-child{border-top:2px solid var(--green);padding-top:17px}.palier-duree{font:500 12px/1.4 var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--steel-ink)}.palier-prix{white-space:nowrap;letter-spacing:-.01em;color:var(--ink);font-family:Georgia,serif;font-size:clamp(34px,3.8vw,46px);font-weight:400;line-height:1}.palier-usage{color:var(--steel-ink);max-width:24ch;font-size:14px;line-height:1.5}.paliers-note{color:var(--steel-ink);max-width:62ch;margin-top:20px;font-size:14px;line-height:1.5}.doors-detail{grid-template-columns:1fr;gap:16px clamp(24px,3.4vw,56px);margin:clamp(24px,2.6vw,36px) 0 0;padding:0;list-style:none;display:grid}.doors-detail li{border-top:1px solid var(--rule);color:var(--steel-ink);max-width:46ch;padding-top:14px;font-size:15px;line-height:1.55}.doors-detail-name{color:var(--ink);font-weight:600}.temps-cycle{text-align:right;color:var(--steel-ink);margin-top:22px;font-size:13px;line-height:1.45}.temps{grid-template-columns:repeat(5,minmax(0,1fr))}@media (min-width:960px){.doors-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1199.98px){.temps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.temps{grid-template-columns:1fr}}.plate--planche{border-radius:var(--r-card);background:var(--paper);width:100%;margin:clamp(28px,3.2vw,44px) 0 0;overflow:hidden}.plate--planche picture{display:block}.plate--planche img{width:100%;height:auto;display:block}.summary,.callout{border-radius:var(--r-card);background:var(--alt);max-width:40em;margin:28px 0;padding:22px 24px}.prose .summary h2.summary-label{font:500 12.5px/1.5 var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin:0 0 12px}.summary p:last-child,.callout p:last-child{margin-bottom:0}.callout h3{margin:0 0 10px;font-size:clamp(20px,1.8vw,24px)}.pull-quote{background:linear-gradient(var(--steel),var(--steel)) left/1.5px 100% no-repeat;max-width:36em;margin:32px 0;padding:4px 0 4px 20px}.pull-quote blockquote{margin:0}.pull-quote p{font:500 clamp(20px,1.8vw,26px)/1.35 var(--sans);letter-spacing:-.02em;max-width:28em;margin:0}.pull-quote figcaption{color:var(--grey);max-width:36em;margin-top:12px;font-size:14px;line-height:1.45}.open-question{font:600 clamp(22px,2.2vw,30px)/1.28 var(--sans);letter-spacing:-.03em;max-width:18em;margin-top:clamp(40px,4.6vw,64px)}.article-cta{margin-top:clamp(28px,3vw,40px)}.article-sources,.related,.comments{margin-top:clamp(40px,4.6vw,72px)}.article-sources h2,.related h2,.comments h2{font:700 clamp(26px,2.6vw,36px)/1.12 var(--sans);letter-spacing:-.03em}.article-sources ol{max-width:40em;color:var(--grey);margin:18px 0 0;padding-left:1.2em;font-size:15px;line-height:1.55}.article-sources li+li{margin-top:10px}.related .card-grid{margin-top:18px}@media (min-width:600px){.related .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.comments{margin-top:clamp(32px,3.6vw,52px)}.comments h2{font-size:clamp(20px,1.8vw,24px)}.comments-count{color:var(--grey);font-weight:500}.comment-fold{margin-top:14px}.comment-fold-toggle{cursor:pointer;border:1px solid var(--rule);font:600 15px/1.3 var(--sans);color:var(--ink);border-radius:999px;align-items:center;padding:10px 20px;list-style:none;display:inline-flex}.comment-fold-toggle::-webkit-details-marker{display:none}.comment-fold-toggle:hover,.comment-fold[open]>.comment-fold-toggle{border-color:var(--green)}.comment-list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.comment-list li,.moderation-list li{background:var(--rl) top/100% .5px no-repeat;padding-top:14px}.comment-meta{letter-spacing:.04em;color:var(--grey);font-size:13px}.comment-meta span:first-child{color:var(--ink);font-weight:600}.comment-body{white-space:pre-wrap;max-width:40em;margin-top:4px}.comment-form{max-width:36em;margin-top:16px}.turnstile{min-height:68px}.moderation-list{gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.moderation-actions{align-items:center;gap:16px;margin-top:12px;display:flex}.moderation-actions .cta{margin-top:0}.kpi,.token-cost{border-radius:0;margin:28px 0}.kpi{background:var(--rl) top/100% .5px no-repeat;max-width:16em;padding-top:16px}.kpi--donut{grid-template-columns:56px minmax(0,1fr);align-items:center;column-gap:16px;max-width:22em;display:grid}.kpi-value{max-width:none;font-family:var(--sans);letter-spacing:-.05em;color:var(--ink);white-space:nowrap;border-radius:0;margin:0;font-size:clamp(48px,12vw,76px);font-weight:700;line-height:.88}.kpi-label{max-width:24ch;font:400 13px/1.35 var(--sans);color:var(--grey);border-radius:0;margin:8px 0 0}.prose .kpi-value{max-width:none;margin:0}.prose .kpi-label{max-width:24ch;margin:8px 0 0}.kpi-bar{border-radius:0;width:100%;height:2px;margin-top:14px;display:block}.kpi-bar-track{fill:var(--rule)}.kpi-bar-fill{fill:var(--green)}.kpi-donut{border-radius:0;width:56px;height:56px;display:block}.kpi-donut-track,.kpi-donut-fill{fill:none;stroke-width:1.5px;stroke-linecap:butt}.kpi-donut-track{stroke:var(--rule)}.kpi-donut-fill{stroke:var(--green)}.token-cost{max-width:34em}.token-cost svg{border-radius:0;width:100%;height:136px;display:block;overflow:visible}.token-cost-track,.token-cost-fill,.kpi-bar-track,.kpi-bar-fill{shape-rendering:crispedges}.token-cost text{font-family:var(--sans);fill:var(--ink)}.token-cost .token-cost-kicker{fill:var(--grey);font-size:13px;font-weight:500}.token-cost-label,.token-cost-value{font-size:15px;font-weight:600}.token-cost-label{font-weight:500}.token-cost-track{fill:var(--rule)}.token-cost-fill{fill:var(--ink);transform-box:fill-box;transform-origin:0}.token-cost-fill--low{fill:var(--green)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.token-cost:not(.is-in) .token-cost-fill{transform:scaleX(0)}.token-cost.is-in .token-cost-fill{transition:transform .52s cubic-bezier(.16,1,.3,1);transform:scaleX(1)}.token-cost.is-in .token-cost-fill--low{transition-duration:.28s;transition-delay:80ms}}@media (prefers-reduced-motion:reduce){.token-cost-fill{transition:none;transform:none}}@media print{.token-cost .token-cost-fill{transition:none;transform:none}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
.chart-kicker{font-family:var(--sans);letter-spacing:.02em;color:var(--grey);margin-bottom:10px;font-size:13px;font-weight:500;display:block}.chart-gauge,.chart-columns,.chart-timeline{border-radius:0;margin:28px 0}.chart-gauge svg,.chart-columns svg,.chart-timeline svg{border-radius:0;width:100%;display:block;overflow:visible}.chart-gauge text,.chart-columns text,.chart-timeline text{font-family:var(--sans);fill:var(--ink)}.chart-label{font-size:15px;font-weight:600}.chart-value{fill:var(--ink);font-size:15px;font-weight:600}.chart-value--accent{fill:var(--green)}.chart-detail{fill:var(--grey);font-size:12px;font-weight:500}.chart-track{fill:var(--rule)}.chart-fill{fill:var(--green)}.chart-fill--plain{fill:var(--ink)}.chart-marker{fill:var(--grey)}.chart-dot{fill:var(--rule)}.chart-dot--accent{fill:var(--green)}.chart-track,.chart-fill,.chart-marker{shape-rendering:crispedges}@media (prefers-reduced-motion:no-preference){.chart-anim:not(.is-in) .chart-fill{transform:scaleX(0)}.chart-anim.is-in .chart-fill{transition:transform .52s cubic-bezier(.16,1,.3,1);transform:scaleX(1)}.chart-anim:not(.is-in) .chart-dot{opacity:0}.chart-anim.is-in .chart-dot{opacity:1;transition:opacity .32s .12s}}@media (prefers-reduced-motion:reduce){.chart-anim .chart-fill{transition:none;transform:none}.chart-anim .chart-dot{opacity:1}}
.method{margin-top:clamp(24px,2.8vw,38px)}.method-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,3.4vw,56px);display:grid}.method-photo{border-radius:var(--r-card);background:var(--mat);margin:0;position:relative;overflow:hidden}.method-photo img{width:100%;height:auto;display:block}.method-spots{pointer-events:none;display:block;position:absolute;inset:0}.method-spot{background:var(--white);width:44px;height:44px;color:var(--ink);font:600 15px/1 var(--sans);cursor:pointer;pointer-events:auto;border:0;border-radius:999px;place-items:center;margin:-22px 0 0 -22px;padding:0;transition:background .16s,transform .16s;display:grid;position:absolute}.method-spot:not(.method-spot--on):hover{background:var(--rule)}.method-spot--on{outline:2px solid var(--ink);outline-offset:2px}.method-spot:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.method-spot--1{top:37.7%;left:64.3%}.method-spot--2{top:51.2%;left:61.5%}.method-spot--3{top:30.6%;left:54.6%}.method-spot--4{top:53.4%;left:80.3%}.method-spot--5{top:42.5%;left:27.2%}.method-list{margin:0;padding:0;list-style:none;display:grid}.method-item{border-bottom:1px solid var(--rule)}.method-item:first-child{border-top:1px solid var(--rule)}.method-row{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;align-items:baseline;gap:18px;padding:16px 0;display:flex}.method-num{color:var(--steel);flex:none;min-width:2.2em;font-family:Georgia,serif;font-size:15px}.method-word{font:700 clamp(20px, 1.9vw, 26px)/1.15 var(--sans);letter-spacing:-.02em}.method-item--on .method-num{color:var(--ink)}.method-panel{max-width:62ch;margin-top:clamp(20px,2.4vw,30px)}.method-panel-text{color:var(--ink);margin:0;font-size:17px;line-height:1.55}.method-panel-check{color:var(--steel-ink);margin:8px 0 0;font-size:15px;line-height:1.5}@media (max-width:1023px){.method-grid{grid-template-columns:1fr;gap:26px}.method-photo{max-width:560px}}@media (max-width:820px){.method-spot{width:38px;height:38px;margin:-19px 0 0 -19px;font-size:14px}.method-row{gap:14px;padding:14px 0}.method-word{font-size:21px}.method-panel-text{font-size:16px}}.method-txt{gap:2px;display:grid}.method-gloss{font:400 15px/1.4 var(--sans);color:var(--steel-ink);letter-spacing:0}.method-note{color:var(--steel-ink);margin:clamp(16px,1.8vw,22px) 0 0;font-size:14px;line-height:1.5}@media (max-width:820px){.method-gloss{font-size:14px}.method-note{margin-top:14px}}.method--plain .method-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px)}.method--plain .method-panel{border-top:1px solid var(--rule);max-width:34em;margin-top:0;padding-top:18px;position:sticky;top:96px}.method--plain .method-panel-text+.method-panel-text{margin-top:12px}.method--plain .method-panel-receive{border-top:1px solid var(--rule);padding-top:12px}@media (max-width:1023px){.method--plain .method-grid{grid-template-columns:1fr;gap:20px}.method--plain .method-panel{position:static}}
@media (max-width:820px){.figures--rail{grid-auto-columns:calc(50% - 10px);grid-auto-flow:column;gap:20px;margin-top:22px;padding-bottom:6px;display:grid}.figures--rail .figure{border-top:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px 0 0;display:flex}.figures--rail .figure-value{order:0;width:100%}.figures--rail .figure-label{order:1;width:100%;margin:0}.figures-note{max-width:34ch;color:var(--steel-ink);margin-top:16px;font-size:14px;line-height:1.5}.figures--rail .figure:first-child{border-top:1px solid var(--rule);padding-top:14px}.figures--rail .figure-value{font-size:clamp(36px,9.6vw,46px)}.figures--rail .figure-label{max-width:22ch;margin:8px 0 0;font-size:15px}.paliers--rail{grid-template-columns:none;grid-auto-columns:calc(50% - 10px);grid-auto-flow:column;align-items:start;gap:20px;display:grid}.paliers--rail .palier{width:100%;min-height:12.5em}}html,body{overscroll-behavior-x:none;overflow-x:clip}.figures--rail,.paliers--rail,.rail-view,.card-rail{overscroll-behavior-x:contain;touch-action:pan-x;scroll-behavior:auto}.plate--wide{position:relative}.plate-wrap{flex-direction:column;gap:14px;min-width:0;margin:0;display:flex}.plate-label{color:var(--steel-ink);font:600 11px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0;display:flex}.plate-label:before{content:"";background:var(--ink);opacity:.45;content:"";opacity:.75;background:currentColor;flex:none;width:44px;height:1px}@media (max-width:480px){.plate-label{letter-spacing:.14em;gap:9px;font-size:10px}.plate-label:before{width:32px}}.cta--chat,.cta--chat:hover,.cta--chat:focus-visible{text-decoration:none}.chat-overlay{z-index:100;background:color-mix(in srgb, var(--ink) 45%, transparent);overscroll-behavior:contain;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.chat-dialog{border-radius:var(--r-card);background:var(--paper);width:100%;max-width:40em;max-height:calc(100dvh - 32px);color:var(--ink);padding:clamp(20px,3vw,36px);overflow-y:auto}.chat-dialog:focus{outline:none}.chat-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.chat-title{font:700 clamp(22px, 2.4vw, 30px)/1.15 var(--sans);letter-spacing:-.03em;color:var(--ink);margin:0}.chat-close{border:1.5px solid var(--ink);min-height:44px;color:var(--ink);font:600 15px/1 var(--sans);background:0 0;border-radius:999px;flex:none;padding:0 16px;text-decoration:none}.chat-close:hover{background:var(--alt)}.chat-close:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.plate video.plate-media{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background:0 0;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.plate video.plate-media{display:none}}.block-action--pair{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cta--ghost{color:var(--ink);border:1px solid var(--ink);box-shadow:none;background:0 0}.cta--ghost:hover{background:var(--ink);color:var(--paper)}.question-answer{white-space:pre-line}.hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--steel-ink);margin:0 0 14px;font-size:12px}.hero-method{color:var(--ink);letter-spacing:.01em;margin:18px 0 0;font-size:15px;line-height:1.5}.hero-actions--pair{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cta--hero-ghost{color:var(--ink);border:1px solid var(--ink);box-shadow:none;background:0 0;text-decoration:none}.cta--hero-ghost:hover{background:var(--ink);color:var(--paper)}@media (max-width:640px){.hero-eyebrow{letter-spacing:.12em;font-size:11px}}.hero-tagline{font-family:var(--serif);color:var(--ink);margin:10px 0 0;font-size:clamp(16px,1.6vw,20px);font-style:italic}.hero h1{overflow-wrap:anywhere;font-size:clamp(36px,4.6vw,68px);line-height:1.06}.hero-line{white-space:normal;display:block}.hero-grid{column-gap:clamp(28px,4vw,72px)}@media (max-width:900px){.hero h1{font-size:clamp(30px,8.6vw,52px)}}.hero-eyebrow{font:500 12.5px/1.4 var(--caps);letter-spacing:.18em;text-transform:uppercase;color:var(--steel-ink)}.hero-metier{color:var(--grey);letter-spacing:.01em;margin:20px 0 0;font-size:15px;line-height:1.5}.hero-promise{font-family:var(--serif);color:var(--ink);margin:6px 0 0;font-size:clamp(17px,1.7vw,22px);font-style:italic;line-height:1.35}.masthead .mast-name{font-size:30px;transition:font-size .28s}.masthead .mast-sub{opacity:1;max-height:2.6em;margin-top:4px;transition:max-height .28s,opacity .22s,margin-top .28s;display:block;overflow:hidden}.masthead[data-scrolled=true] .mast-name{font-size:21px}.masthead[data-scrolled=true] .mast-sub{opacity:1;max-height:2.4em;margin-top:4px}.masthead[data-scrolled=true] .mast-in{padding-block:14px 12px}@media (max-width:900px){.masthead .mast-name{font-size:25px}.masthead[data-scrolled=true] .mast-name{font-size:19px}}@media (prefers-reduced-motion:reduce){.masthead .mast-name,.masthead .mast-sub{transition:none}}
:root{--mast-h:98px;--hero-pad:clamp(24px,4svh,48px)}@media (max-width:767.98px){:root{--mast-h:75px}}.hero{min-height:calc(100svh - var(--mast-h));padding-block:var(--hero-pad);background:var(--paper);align-items:center;display:flex}.hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(32px,4.4vw,80px);display:grid}.hero h1{font:800 clamp(44px,5.84vw,84px)/1.05 var(--sans);letter-spacing:-.034em;color:var(--ink)}.hero .accent{letter-spacing:-.01em;font-size:1.2em;line-height:1.2;display:block}.hero-promise{font:400 clamp(18px,1.55vw,22px)/1.45 var(--sans);letter-spacing:-.012em;color:var(--ink);max-width:24em;margin-top:clamp(20px,3svh,32px)}.hero-promise span{display:block}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 32px;margin-top:clamp(28px,4svh,44px);display:flex}.cta--hero{min-height:60px;margin-top:0;padding:18px 34px;font-size:17px}.hero-more{color:var(--ink);font:500 16px/1.4 var(--sans);text-decoration:underline;-webkit-text-decoration-color:var(--steel);text-decoration-color:var(--steel);text-underline-offset:6px;padding-block:13px;text-decoration-thickness:1px;display:inline-block}.hero-more:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.hero-eye{height:clamp(440px,calc(100svh - var(--mast-h) - 2 * var(--hero-pad)),780px);aspect-ratio:77/100;margin-right:calc(var(--pad) * -.5);isolation:isolate;border-radius:var(--r-panel);position:relative;overflow:hidden}.hero-eye img{object-fit:cover;object-position:50% 0%;transform-origin:50% 31%;width:100%;max-width:none;height:100%;translate:var(--iris-x,0px) var(--iris-y,0px);scale:var(--zoom,1);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}@media (min-width:1024px){.hero-eye img{width:106%;height:106%;top:-3%;left:-3%}}.hero-light{pointer-events:none;mix-blend-mode:soft-light;height:100%;translate:0 calc((var(--light,0) * 1.15 - .72) * 100%);background:radial-gradient(58% 34%,#ffffff6b,#ffffff26 46%,#fff0 72%);display:none;position:absolute;top:0;left:-15%;right:-15%}@media (min-width:1024px){.hero-eye.is-live .hero-light{display:block}}.hero-eye.is-live img{will-change:translate,scale}@media (max-width:1023.98px){.hero{min-height:0;padding-block:clamp(20px,4vw,40px) clamp(28px,6vw,56px);display:block}.hero-grid{grid-template-columns:1fr;row-gap:clamp(28px,5vw,48px)}.hero h1{font-size:clamp(34px,11.4vw,72px)}.hero-promise{font-size:clamp(17px,4.6vw,21px)}.hero-actions{gap:12px 28px}.cta--hero{min-height:56px;padding:16px 28px;font-size:16px}.hero-eye{aspect-ratio:13/10;width:100%;height:auto;margin-right:0}}@media (max-width:767.98px){.cta--hero{width:100%}.hero-actions{row-gap:16px}}@media (max-width:1023.98px) and (max-height:600px){.hero{padding-top:16px}.hero h1{font-size:33px}.hero-promise{margin-top:14px;font-size:16px}.hero-actions{margin-top:20px}}@media (prefers-reduced-motion:reduce){.hero-light{display:none!important}.hero-eye img{translate:none;scale:none}}.tag{border:1px solid var(--ink);letter-spacing:.14em;min-height:26px;color:var(--ink);border-radius:999px;align-self:flex-start;align-items:center;padding:4px 11px;font-size:12px;line-height:1.2;display:inline-flex}.tag--cas{background:var(--ink);border-color:var(--ink);color:var(--paper)}.card .tag{margin-inline:12px}.card-fig{font:800 clamp(44px,3.8vw,60px)/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.05em;color:var(--ink);margin-bottom:6px;display:block}@media (max-width:767.98px){.card-fig{font-size:clamp(40px,11vw,50px)}}.article-cover{aspect-ratio:2;border-radius:var(--r-panel);background:var(--mat);margin:clamp(24px,3vw,40px) 0 0;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:100%}@media (max-width:767.98px){.article-cover{aspect-ratio:3/2}}.hero-copy{min-width:0}.hero h1{overflow-wrap:normal;word-break:normal;font-size:clamp(34px,4.35vw,64px);line-height:1.07}.hero-line{white-space:normal;display:block}.hero--full{min-height:100svh;padding:0;display:block}.hero-stage{isolation:isolate;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-stage-img{object-fit:cover;object-position:50% 50%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-veil{z-index:1;pointer-events:none;background:linear-gradient(#04101238 0%,#0410122e 30%,#0410128c 62%,#041012eb 100%),linear-gradient(90deg,#0410128c 0%,#0410121f 55%,#04101200 100%);position:absolute;inset:0}.hero-stage-in{z-index:3;width:100%;padding-block:0 clamp(28px,5svh,64px);position:relative}.hero--full .hero-copy{max-width:min(100%,980px)}.hero--full .hero-eyebrow{color:#fbfdfcdb}.hero--full .hero-metier{color:#fbfdfceb;margin-top:clamp(14px,2svh,22px)}.hero--full h1,.hero--full h1 .accent{color:#fbfdfc}.hero--full .hero-actions--pair{gap:14px}.hero--full .hero-actions--pair>a[data-cta=hero-contact]{color:var(--paper);background:0 0;border-color:#fbfdfc9e}.hero-annot{z-index:4;text-align:right;font-family:var(--serif);color:var(--paper);margin:0;font-size:clamp(12.5px,1.1vw,17px);font-style:italic;line-height:1.36;position:absolute;top:clamp(84px,11svh,132px);right:max(22px,50vw - 680px)}.hero-annot span{display:block}.hero-annot-line{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-annot-line polyline{fill:none;stroke:#fbfdfc9e;stroke-width:1px}.hero-annot-ring{fill:none;stroke:#fbfdfcd9;stroke-width:1px}.hero-annot-dot{fill:#fbfdfcf2}.masthead[data-over=true][data-scrolled=false]{background-color:#0000;background-image:none}.masthead[data-over=true][data-scrolled=false] .mast-name,.masthead[data-over=true][data-scrolled=false] .mast-word{color:#fbfdfc}.masthead[data-over=true][data-scrolled=false] .mast-seal{filter:invert()brightness(2)}.masthead[data-over=true][data-scrolled=false] .nav-list a,.masthead[data-over=true][data-scrolled=false] .mast-bar a{color:#fbfdfceb}html.menu-open .masthead[data-over=true][data-scrolled=false] .nav-list a{color:var(--ink)}@media (max-width:1023.98px){.hero-stage{align-items:flex-end}.hero--full h1{font-size:clamp(30px,8.6vw,52px)}.hero-annot{max-width:46vw;font-size:clamp(11.5px,3.2vw,14px);top:clamp(74px,9svh,104px);right:20px}}@media (max-width:600px){.hero--full{min-height:100svh}.hero-annot{max-width:52vw;left:auto;right:18px}}.masthead[data-over=true]{background:0 0;transition:background-color .25s;position:fixed;top:0;left:0;right:0}.masthead[data-over=true][data-scrolled=true]{background-color:var(--white)}.hero--full .hero-stage-in{padding-block:calc(var(--mast-h) + 12px) clamp(34px,7svh,84px)}.hero--full h1{font-size:clamp(32px,4.05vw,60px);line-height:1.06}.hero--full .hero-eyebrow{margin-top:0}@media (max-width:767.98px){.hero--full h1{font-size:clamp(28px,8vw,44px)}.hero--full .hero-stage-in{padding-block-end:clamp(28px,5svh,48px)}}.masthead[data-over=true][data-scrolled=false] .mast-sub{display:none}@media (max-width:767.98px){.hero-annot{font-size:13px;line-height:1.4}}.masthead[data-over=true][data-scrolled=false] .menu-icon,.masthead[data-over=true][data-scrolled=false] .menu-icon:before,.masthead[data-over=true][data-scrolled=false] .menu-icon:after{background:var(--paper)}.masthead[data-over=true][data-scrolled=false] .menu-btn{color:#fbfdfc}.hero-annot{background:radial-gradient(at 72%,#0410129e,#04101200 76%);border-radius:10px;padding:8px 4px 8px 26px}@media (max-width:1023.98px){.hero-veil{background:linear-gradient(#0410124d 0%,#0410129e 38%,#041012ed 66%,#041012f7 100%),linear-gradient(90deg,#04101273 0%,#0410121a 60%,#04101200 100%)}}.masthead[data-over=true] .mast-nav:not([data-state=open]) .nav-list a{color:#fbfdfceb}.masthead[data-over=true][data-scrolled=false] .nav-list a{color:var(--ink)}html.menu-open .masthead[data-over=true]{background-color:var(--white)}html.menu-open .masthead[data-over=true] .mast-word,html.menu-open .masthead[data-over=true] .mast-name{color:var(--ink)}html.menu-open .masthead[data-over=true] .mast-seal{filter:none}html.menu-open .masthead[data-over=true] .menu-icon,html.menu-open .masthead[data-over=true] .menu-icon:before,html.menu-open .masthead[data-over=true] .menu-icon:after{background:var(--ink)}html.menu-open .masthead[data-over] .mast-nav a,html.menu-open .masthead[data-over] .mast-nav .nav-num,html.menu-open .masthead[data-over] .mast-nav .foot-head,html.menu-open .masthead[data-over] .mast-nav p,.masthead[data-over=true] .mast-nav:not([data-state=open]) .nav-list a{color:var(--ink)}.masthead[data-over=true][data-scrolled=false] .mast-nav:not([data-state=open]) .nav-list a{color:#fbfdfceb}:is(.masthead[data-over=true][data-scrolled=true],.masthead[data-over=true][data-scrolled=true]:has(.mast-nav[data-state=open])){background-color:var(--white)}.plate--annot{isolation:isolate;position:relative}.plate-veil{z-index:1;pointer-events:none;background:linear-gradient(#04101200 38%,#04101247 68%,#041012b8 100%);position:absolute;inset:0}.plate-line{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.plate-line polyline{fill:none;stroke:#fbfdfcb3;stroke-width:.22px;vector-effect:non-scaling-stroke}.plate-line circle{fill:none;stroke:#fbfdfce6;stroke-width:.22px;vector-effect:non-scaling-stroke}.plate-caption{z-index:3;font-family:var(--serif);color:var(--paper);margin:0;font-size:clamp(13px,1.15vw,17px);font-style:italic;position:absolute;top:6.5%;left:6%}.plate-cta{z-index:3;margin:0;position:absolute;bottom:7%;left:6%}.plate-cta .cta{min-height:48px;padding:12px 26px;font-size:15px}.figure{background-image:linear-gradient(to right,var(--rule),var(--rule));background-position:0 0;background-repeat:no-repeat;background-size:100% .5px;padding-top:16px;position:relative}.figure-value{font-family:var(--serif);color:var(--ink);letter-spacing:-.015em;font-size:clamp(46px,4.6vw,76px);line-height:.98}.figure-label{font-family:var(--sans);color:var(--grey);max-width:16em;margin-top:10px;font-size:clamp(13px,1vw,15px);line-height:1.35}@media (max-width:767.98px){.figure-value{font-size:clamp(40px,11vw,58px)}.plate-cta{bottom:5%;left:5%}.plate-cta .cta{min-height:44px;padding:10px 20px;font-size:14px}.plate-caption{font-size:13px}}.figures[data-reveal=pending] .figure{opacity:0;translate:0 8px}.figures[data-reveal=pending] .figure:before{transform-origin:0;scale:0 1}.figures[data-reveal=on] .figure{opacity:1;transition:opacity .42s,translate .42s cubic-bezier(.22,.61,.36,1);translate:0}.figures[data-reveal=on] .figure:nth-child(2){transition-delay:60ms}.figures[data-reveal=on] .figure:nth-child(3){transition-delay:.12s}.figures[data-reveal=on] .figure:nth-child(4){transition-delay:.18s}.figures[data-reveal=on] .figure:nth-child(5){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.figures[data-reveal=pending] .figure{opacity:1;translate:none}.figures[data-reveal=on] .figure{transition:none}}.rail:has(.figures) .rail-btn{display:none}.rail:has(.figures) .rail-track{overflow:visible}.figures{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:clamp(22px,2.4vw,40px) clamp(20px,3vw,44px)}.figures .figure{padding-top:18px}@media (max-width:1023.98px){.figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639.98px){.figures{grid-template-columns:1fr;gap:18px}.figure-value{font-size:clamp(38px,10vw,48px)}.figure-label{max-width:22ch}}.rail:has(.figures) .rail-view{scroll-snap-type:none;touch-action:auto;overscroll-behavior:auto;overflow:visible}.rail:has(.figures) .rail-slot{min-height:0}.figures{grid-template-columns:repeat(3,minmax(0,1fr))}.figure-value{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:clamp(56px,5.6vw,92px);font-weight:600;line-height:.94}.figure-label{color:var(--grey);max-width:18em;margin-top:12px;font-size:clamp(13px,1.05vw,15.5px);line-height:1.38}@media (max-width:1023.98px){.figures{grid-template-columns:repeat(2,minmax(0,1fr))}.figure-value{font-size:clamp(46px,7.4vw,72px)}}@media (max-width:639.98px){.figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.figure-value{font-size:clamp(38px,11vw,54px)}}.hero-pains{max-width:34rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.hero-pain{opacity:0;grid-area:1/1;animation:28s infinite hero-pain-cycle}.hero-pain:first-child{animation-delay:0s}.hero-pain:nth-child(2){animation-delay:4s}.hero-pain:nth-child(3){animation-delay:8s}.hero-pain:nth-child(4){animation-delay:12s}.hero-pain:nth-child(5){animation-delay:16s}.hero-pain:nth-child(6){animation-delay:20s}.hero-pain-q{font-family:var(--serif,inherit);color:var(--ink,#171c1c);text-wrap:balance;font-size:clamp(1.05rem,1.9vw,1.5rem);line-height:1.2;display:block}.hero-pain-a{letter-spacing:.01em;color:var(--accent,#096b63);margin-top:.35rem;font-size:.95rem;display:block}@keyframes hero-pain-cycle{0%,13%{opacity:1}17%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-pains{display:block}.hero-pain{opacity:1;margin-bottom:.8rem;animation:none}}@media (max-width:720px){.hero-pain-q{font-size:1.05rem}.hero-pain-a{font-size:.875rem}}.hero-signature{opacity:0;font-family:var(--serif,inherit);color:var(--ink,#171c1c);grid-area:1/1;font-size:clamp(1.05rem,1.8vw,1.4rem);font-style:italic;line-height:1.25;animation:28s 24s infinite hero-pain-cycle}@media (prefers-reduced-motion:reduce){.hero-signature{opacity:1;margin-top:.6rem;animation:none}}.doc-vivant{gap:.75rem;max-width:34rem;margin:0;display:grid}.doc-feuille{background:var(--paper,#fbfdfc);border:.5px solid var(--rule,#d2d8d7);border-radius:3px;padding:1.5rem 1.6rem 1.25rem;position:relative;overflow:hidden}.doc-feuille:before{content:"";background:var(--accent,#096b63);opacity:.9;width:2px;position:absolute;inset:0 auto 0 0}.doc-entete{border-bottom:.5px solid var(--rule,#d2d8d7);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;padding-bottom:.9rem;display:flex}.doc-titre{font-family:var(--serif,inherit);letter-spacing:.01em;color:var(--ink,#171c1c);font-size:1.15rem}.doc-statut{letter-spacing:.12em;text-transform:uppercase;color:var(--steel,#869492);font-size:.72rem;animation:9s infinite doc-statut}.doc-statut--attente:after{content:"à valider"}.doc-lignes{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.doc-ligne{color:var(--grey,#57605f);opacity:0;font-size:.82rem;line-height:1.35;animation:9s infinite doc-ligne}.doc-ligne:first-child{animation-delay:0s}.doc-ligne:nth-child(2){animation-delay:.9s}.doc-ligne:nth-child(3){animation-delay:1.8s}.doc-ligne:nth-child(4){animation-delay:2.7s}.doc-ligne:nth-child(5){animation-delay:3.6s}.doc-ligne-texte{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.doc-pied{border-top:.5px solid var(--rule,#d2d8d7);opacity:0;align-items:center;gap:.5rem;margin-top:1.1rem;padding-top:.9rem;animation:9s infinite doc-pied;display:flex}.doc-sceau{background:var(--accent,#096b63);color:#fff;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;line-height:1;display:inline-grid}.doc-mention{color:var(--ink-accent,#05403b);letter-spacing:.01em;font-size:.78rem}.doc-legende{letter-spacing:.06em;text-transform:uppercase;color:var(--steel,#869492);font-size:.78rem}@keyframes doc-ligne{0%{opacity:0;transform:translateY(3px)}6%{opacity:1;transform:none}78%{opacity:1}88%,to{opacity:0}}@keyframes doc-pied{0%,55%{opacity:0}62%,88%{opacity:1}96%,to{opacity:0}}@keyframes doc-statut{0%,55%{opacity:1}62%,96%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion:reduce){.doc-ligne,.doc-pied,.doc-statut{opacity:1;animation:none}}.hero-story{position:absolute;inset:0;overflow:hidden}.hero-story-img{object-fit:cover;object-position:center 42%;opacity:0;will-change:opacity;width:100%;height:100%;animation:28s infinite hero-story-cycle;position:absolute;inset:0}.hero-story-img:first-child{animation-delay:0s}.hero-story-img:nth-child(2){animation-delay:4s}.hero-story-img:nth-child(3){animation-delay:8s}.hero-story-img:nth-child(4){animation-delay:12s}.hero-story-img:nth-child(5){animation-delay:16s}.hero-story-img:nth-child(6){animation-delay:20s}@keyframes hero-story-cycle{0%{opacity:0}4%{opacity:1}13%{opacity:1}17%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-story-img{opacity:0;animation:none}.hero-story-img:first-child{opacity:1}}.hero--split{padding:clamp(5.5rem,9vw,8rem) 0 clamp(3rem,6vw,5rem)}.hero-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.hero--split h1{font-family:var(--serif,inherit);letter-spacing:-.015em;text-wrap:balance;margin:.9rem 0 1.1rem;font-size:clamp(2.2rem,4.6vw,4.1rem);line-height:1.02}.hero--split .accent{color:var(--accent,#096b63);font-style:italic}.hero--split .hero-metier{max-width:34rem;color:var(--grey,#57605f);font-size:clamp(.95rem,1.15vw,1.06rem);line-height:1.5}.hero--split .hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.hero-carte{aspect-ratio:4/5;border:.5px solid var(--rule,#d2d8d7);background:var(--mat,#f4f8f7);border-radius:3px;margin:0;position:relative;overflow:hidden}.hero-carte>img{object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block}.hero-carte-haut,.hero-carte-bas{border:.5px solid var(--rule,#d2d8d7);background:#fbfdfceb;border-radius:2px;gap:.2rem;padding:.7rem .8rem;display:grid;position:absolute;left:1rem;right:1rem}.hero-carte-haut{top:1rem}.hero-carte-bas{bottom:1rem}.hero-carte-titre{color:var(--ink,#171c1c);font-size:.84rem;line-height:1.3}.hero-carte-jauge i:nth-child(6){height:100%}.heures{grid-template-columns:minmax(0,1fr);gap:1rem;max-width:52rem;margin:0;display:grid}.heures .temps-bascule{justify-self:start}.temps-bascule{border:.5px solid var(--rule,#d2d8d7);border-radius:999px;width:fit-content;padding:3px;display:inline-flex}.temps-bouton{appearance:none;font:inherit;letter-spacing:.02em;color:var(--grey,#57605f);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem 1rem;font-size:.82rem}.temps-bouton[aria-pressed=true]{background:var(--accent,#096b63);color:#fff}.temps-note{color:var(--steel,#869492);max-width:34rem;font-size:.82rem}.temps-barres{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.temps-barre{grid-template-columns:minmax(9rem,14rem) 1fr 3.2rem;align-items:center;gap:.9rem;display:grid}.temps-barre-nom{color:var(--ink,#171c1c);font-size:.84rem}.temps-barre-piste{background:var(--mat,#f4f8f7);border-radius:999px;height:10px;display:block;overflow:hidden}.temps-barre-remplissage{background:var(--steel,#869492);width:100%;height:100%;transition:width 1.1s cubic-bezier(.22,.61,.36,1),background-color .4s;display:block}.temps-barre-valeur{color:var(--steel,#869492);text-align:right;font-variant-numeric:tabular-nums;font-size:.78rem}.temps-barre:nth-child(6) .temps-barre-remplissage{background:var(--accent,#096b63)}.temps-barre:nth-child(5) .temps-barre-remplissage{background:var(--steel,#869492);width:22%}.heures[data-mode=apres] .temps-barre:nth-child(5) .temps-barre-remplissage{background:var(--accent,#096b63);width:100%}.heures[data-mode=apres] .temps-barre:first-child .temps-barre-remplissage{width:18%}.heures[data-mode=apres] .temps-barre:nth-child(2) .temps-barre-remplissage{width:8%}.heures[data-mode=apres] .temps-barre:nth-child(3) .temps-barre-remplissage{width:22%}.heures[data-mode=apres] .temps-barre:nth-child(4) .temps-barre-remplissage{width:15%}.heures[data-mode=apres] .temps-barre:nth-child(5) .temps-barre-remplissage{width:100%}.irritants{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin:2rem 0 0;padding:0;list-style:none;display:grid}.irritant{border-top:.5px solid var(--rule,#d2d8d7);gap:.7rem;padding-top:1.1rem;display:grid}.irritant-num{font-family:var(--serif,inherit);color:var(--steel,#869492);letter-spacing:.08em;font-size:.9rem}.irritant-scene{font-family:var(--serif,inherit);color:var(--ink,#171c1c);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.25}.irritant-parts{grid-template-columns:auto 1fr;gap:.3rem .7rem;margin:0;display:grid}.irritant-parts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--steel,#869492);font-size:.64rem}.irritant-parts dd{color:var(--grey,#57605f);margin:0;font-size:.82rem;line-height:1.35}.prestations-ligne span{display:block}.prestations{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,2.4vw,2.5rem);margin:2rem 0 0;padding:0;list-style:none;display:grid}.prestation{border-top:.5px solid var(--rule,#d2d8d7);align-content:start;gap:.7rem;padding-top:1.1rem;display:grid}.prestation-titre{font-family:var(--serif,inherit);color:var(--ink,#171c1c);font-size:clamp(1.3rem,1.9vw,1.7rem);font-weight:400;line-height:1.15}.prestation-texte{color:var(--grey,#57605f);font-size:.95rem;line-height:1.5}.prestation--image{background:var(--ink,#171c1c);isolation:isolate;border-top:0;border-radius:16px;align-content:end;min-height:17rem;padding-top:0;position:relative;overflow:hidden}.prestation--image img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.prestation--image:before{content:"";z-index:-1;background:linear-gradient(#0a121200 20%,#0a121280 55%,#0a1212e0 100%);position:absolute;inset:0}.prestation--image .prestation-legende{align-self:end;gap:.45rem;padding:clamp(1.1rem,1.8vw,1.6rem);display:grid}.prestation--image .prestation-titre{color:var(--paper,#fbfdfc)}.prestation--image .prestation-texte{color:#fbfdfcdb}.prestation-tags{flex-wrap:wrap;align-self:end;gap:.4rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.prestation-tag{border:.5px solid var(--rule,#d2d8d7);color:var(--grey,#57605f);border-radius:999px;padding:.22rem .6rem;font-size:.72rem;line-height:1.3}.plaque{background:var(--ink,#171c1c);color:var(--paper,#fbfdfc);border-radius:3px;padding:clamp(2rem,4vw,3.4rem)}.plaque-tete{border-bottom:.5px solid #fbfdfc38;gap:.5rem;padding-bottom:1.6rem;display:grid}.plaque-titre{font-family:var(--serif,inherit);color:var(--paper,#fbfdfc);font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.15}.plaque .mark{color:#fbfdfc9e}.plaque-chiffres{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.4rem);margin:1.6rem 0 0;display:grid}.plaque-chiffre dt{font-family:var(--serif,inherit);color:var(--paper,#fbfdfc);font-size:clamp(2rem,3.6vw,3.1rem);line-height:1}.plaque-chiffre dd{color:#fbfdfcad;margin:.45rem 0 0;font-size:.8rem;line-height:1.35}.block.block--chiffres{background:#020505;min-height:0;padding:0}.plaque--chiffres{isolation:isolate;background-color:#020505;background-image:linear-gradient(#0205058c 0%,#0205054d 40%,#020505c7 75%,#020505cc 100%),url(/media/blog-horizon.webp);background-position:50% 55%;background-repeat:no-repeat;background-size:cover;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.plaque-chiffres-texte{z-index:1;box-sizing:border-box;max-width:var(--max);padding:clamp(5.5rem, 14vh, 9.5rem) var(--pad) clamp(5rem, 12vh, 8.5rem);gap:1.1rem;margin-inline:auto;display:grid;position:relative}.plaque--chiffres .mark{color:#9fcfc8}.plaque--chiffres .plaque-constat .mark{color:#fbfdfc;margin-bottom:0}.plaque-constat .tick{background:#fbfdfc}.plaque-constat{gap:clamp(1.2rem,2.2vw,1.8rem);max-width:none;margin:0;display:grid}.plaque--chiffres .plaque-constat .plaque-titre{color:#fbfdfc;align-items:flex-start;gap:.2rem;max-width:none;margin:0;font-size:clamp(2.5rem,4.6vw,3.9rem);font-style:italic;font-weight:400;line-height:1.04;display:flex}.plaque-constat .plaque-ligne{display:block}.plaque-constat .plaque-guillemet{font-family:var(--serif,inherit);color:#fbfdfc;flex:none;font-size:1.45em;font-weight:400;line-height:.9}.plaque-constat .plaque-guillemet--fin{vertical-align:-.12em;margin-left:.12em;font-size:1.65em;line-height:0;display:inline-block}.plaque--chiffres .plaque-chiffres{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.75rem);margin:clamp(2rem,5vw,4rem) 0 0}.plaque--chiffres .plaque-chiffre{border-top:1px solid #fbfdfc47;padding-top:.9rem}.plaque--chiffres .plaque-chiffres[data-etat=attente] .plaque-chiffre{opacity:0;transform:translateY(.9rem)}.plaque--chiffres .plaque-chiffres[data-etat=joue] .plaque-chiffre{opacity:1;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:none}.plaque--chiffres .plaque-chiffres[data-etat=joue] .plaque-chiffre:nth-child(2){transition-delay:.45s}.plaque--chiffres .plaque-chiffres[data-etat=joue] .plaque-chiffre:nth-child(3){transition-delay:.9s}.plaque--chiffres .plaque-chiffres[data-etat=joue] .plaque-chiffre:nth-child(4){transition-delay:1.35s}.plaque--chiffres .plaque-chiffre dt{color:#fbfdfc;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4.2vw,3.6rem)}.plaque--chiffres .plaque-chiffre dd{color:#fbfdfcb8;max-width:22ch;margin-top:.6rem;font-size:.875rem;line-height:1.4}.plaque-cta{z-index:1;isolation:isolate;background:#020505;min-height:clamp(22rem,52vh,30rem);position:relative;overflow:hidden}.plaque-sablier{z-index:1;--amp:18rem;top:calc(var(--amp) / -2);height:calc(100% + var(--amp));transform:translate3d(0, calc(var(--p,0) * var(--amp)), 0) scale(calc(1.06 + var(--p,0) * .14));will-change:transform;object-fit:cover;object-position:center;pointer-events:none;background:0 0;width:min(58%,56rem);max-width:none;position:absolute;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#000 38%)}.block.block--film{isolation:isolate;background:var(--ink-accent,#05403b);padding-block:clamp(120px,15vw,240px);position:relative;overflow:hidden}.block--film:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#05403bdb 0%,#05403b8c 55%,#05403b4d 100%);position:absolute;inset:0}.film-bg{z-index:0;--amp:16rem;top:calc(var(--amp) / -2);width:100%;height:calc(100% + var(--amp));object-fit:cover;object-position:center;pointer-events:none;max-width:none;transform:translate3d(0, calc(var(--p,0) * var(--amp)), 0) scale(calc(1.04 + var(--p,0) * .08));will-change:transform;background:0 0;position:absolute;left:0}.block--film .wrap{z-index:2;position:relative}.block--film .plaque-verte{background:0 0;border-radius:0;padding:0}@media (max-width:900px){.film-bg{--amp:9rem}.block.block--film{padding-block:clamp(96px,22vw,144px)}}.plaque-cta-texte{z-index:2;box-sizing:border-box;min-height:inherit;max-width:calc(40rem + var(--pad) * 2);margin-left:max(0px, calc((100% - var(--max)) / 2));padding:clamp(2.5rem, 6vh, 4.5rem) var(--pad);align-content:center;justify-items:start;gap:1.2rem;display:grid;position:relative}.plaque-cta-titre{font-family:var(--serif,inherit);color:#fbfdfc;max-width:14em;margin:0;font-size:clamp(2.5rem,4.6vw,3.9rem);font-style:italic;font-weight:400;line-height:1.04}.plaque-cta-phrase{color:#fbfdfcbd;max-width:38ch;margin:0;font-size:1rem;line-height:1.55}.plaque-cta-actions{gap:.75rem;margin-top:.6rem}.plaque-cta .cta{margin-top:0}.plaque-cta .cta--ghost{color:#fbfdfc;border-color:#fbfdfc66}.plaque-cta .cta--ghost:hover{color:#041210;background:#fbfdfc}.plaque-cta .cta--ghost .cta-fleche{border-color:#fbfdfc66}.tldr{background:var(--green);color:#fff;border-radius:var(--r-card);margin:clamp(24px,3vw,40px) 0;padding:clamp(20px,2.6vw,32px) clamp(22px,3vw,36px)}.tldr-head{align-items:center;gap:10px;margin:0;display:flex}.tldr-icon{color:#fff;flex:none;width:18px;height:18px}.tldr-label{font:600 12px/1.4 var(--caps,inherit);letter-spacing:.14em;text-transform:uppercase;color:#fff}.tldr-body{color:#fff;margin-top:12px;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.prose .tldr-body p{max-width:none;margin-block:0}.prose .tldr-body p+p{margin-top:12px}.tldr-body strong{color:#fff;font-weight:700}.article-figure{margin:1.4rem 0}.article-figure img{width:100%;height:auto;display:block}.sortie{justify-items:start;gap:.8rem;max-width:44rem;display:grid}.sortie-signature{font-family:var(--serif,inherit);color:var(--accent,#096b63);font-size:clamp(1.5rem,3vw,2.4rem);font-style:italic;line-height:1.1}.sortie-titre{font-family:var(--serif,inherit);color:var(--ink,#171c1c);font-size:clamp(1.2rem,2vw,1.7rem)}.sortie-texte{color:var(--grey,#57605f);font-size:.95rem;line-height:1.5}@media (max-width:900px){.hero-split{grid-template-columns:1fr}.hero-carte{aspect-ratio:1;margin:0 auto}.irritants{grid-template-columns:1fr}.prestations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.prestations{grid-template-columns:1fr}.prestation--image{min-height:14rem}}@media (max-width:900px){.plaque--chiffres .plaque-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.plaque-chiffres-texte{padding-top:5.5rem;padding-bottom:5rem}.plaque--chiffres .plaque-constat .plaque-titre{font-size:clamp(1.9rem,7.6vw,3.2rem)}.plaque-constat .plaque-guillemet{font-size:1.3em}.plaque-cta{min-height:0}.plaque-cta-texte{max-width:none;padding-top:4rem;padding-left:calc(var(--pad) + 1rem);margin-left:0;padding-bottom:14rem}.plaque-cta-titre{font-size:clamp(2.2rem,9vw,3.2rem)}.plaque-sablier{--amp:12rem;object-position:center;-webkit-mask-composite:source-in;width:42.6667rem;height:24rem;inset:auto -20.3rem -7rem auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 38%),linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(#0000 0%,#000 38%),linear-gradient(90deg,#0000 0%,#000 30%);-webkit-mask-composite:source-in;mask-composite:intersect}.temps-barre{grid-template-columns:1fr 3rem}.temps-barre-piste{order:3;grid-column:1/-1}}.hero-carte{border:.5px solid var(--rule,#d2d8d7);background:var(--paper,#fbfdfc);aspect-ratio:auto;border-radius:10px;padding:0;position:relative;overflow:visible}.hero-carte-barre{z-index:3;border-bottom:.5px solid var(--rule,#d2d8d7);background:var(--mat,#f4f8f7);border-radius:10px 10px 0 0;align-items:center;gap:.6rem;padding:.55rem .8rem;display:flex;position:relative}.hero-carte-points{gap:4px;display:inline-flex}.hero-carte-points i{background:var(--rule,#d2d8d7);border-radius:50%;width:7px;height:7px;display:block}.hero-carte-nom{letter-spacing:.04em;color:var(--steel,#869492);font-size:.72rem}.hero-carte-vue{aspect-ratio:1;background:var(--mat,#f4f8f7);border-radius:0 0 10px 10px;position:relative;overflow:hidden}.hero-carte-vue>img{object-fit:cover;object-position:center 46%;width:100%;height:100%;display:block}.hero-carte-reperes svg{width:100%;height:100%;position:absolute;inset:0}.hero-carte-reperes svg circle{fill:none;stroke:#fbfdfc8c;stroke-width:.35px}.hero-carte-reperes svg line{stroke:#fbfdfcb3;stroke-width:.5px}.hero-carte-reperes i{letter-spacing:.08em;color:#fbfdfcc7;font-size:.58rem;font-style:normal;position:absolute}.hero-carte-reperes-90{top:8%;left:50%;transform:translate(-50%)}.hero-carte-reperes-180{top:50%;right:6%;transform:translateY(-50%)}.hero-carte-reperes-270{bottom:8%;left:50%;transform:translate(-50%)}.hero-etiquette{background:var(--paper,#fbfdfc);border:.5px solid var(--rule,#d2d8d7);z-index:2;border-radius:8px;gap:.18rem;min-width:11rem;padding:.7rem .85rem;display:grid;position:absolute}.hero-etiquette--haut{top:2.9rem;left:-1.6rem}.hero-etiquette--bas{bottom:-1.6rem;right:-1.6rem}.hero-carte-label{letter-spacing:.16em;text-transform:uppercase;color:var(--accent,#096b63);font-size:.6rem}.hero-carte-titre{color:var(--ink,#171c1c);font-size:.84rem;font-weight:600;line-height:1.25}.hero-carte-valeur{font-family:var(--serif,inherit);color:var(--ink,#171c1c);font-size:1.45rem;line-height:1}.hero-carte-sous{color:var(--grey,#57605f);font-size:.7rem}.hero-carte-jauge{align-items:flex-end;gap:2px;height:16px;margin-top:.35rem;display:flex}.hero-carte-jauge i{background:#9ab9b7;width:6px;display:block}.hero-carte-jauge i:first-child{height:30%}.hero-carte-jauge i:nth-child(2){height:45%}.hero-carte-jauge i:nth-child(3){height:58%}.hero-carte-jauge i:nth-child(4){height:72%}.hero-carte-jauge i:nth-child(5){height:86%}.hero-carte-jauge i:nth-child(6){background:var(--accent,#096b63);height:100%}.hero--split h1{font-family:var(--sans,inherit);letter-spacing:-.03em;max-width:20ch;font-size:clamp(1.95rem,3.7vw,3.35rem);font-weight:700}.cta-fleche{border:.5px solid #ffffff73;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;margin-left:.5rem;font-size:.8rem;display:inline-grid}.cta--ghost .cta-fleche{border-color:var(--rule,#d2d8d7)}:is(.cta:has(.cta-fleche):hover,.cta:has(.cta-fleche):focus-visible){text-decoration-line:none}:is(.cta:has(.cta-fleche):hover .cta-label,.cta:has(.cta-fleche):focus-visible .cta-label){text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:1.5px}.foot-nav a.foot-social-link{gap:10px;text-decoration-line:none}.foot-nav a.foot-social-link .social-icon{color:var(--ink);flex:none}.foot-nav a.foot-social-link .cta-label{text-decoration-line:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-underline-offset:5px;text-decoration-thickness:1px}.foot-nav a.foot-arrow-link{text-decoration-line:none}.foot-nav a.foot-arrow-link .cta-label{text-decoration-line:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-underline-offset:5px;text-decoration-thickness:1px}.cta--hero,.cta{border-radius:999px}.verba-mur{columns:3;column-gap:1rem;margin:2rem 0 0;padding:0;list-style:none}.verba-item{break-inside:avoid;-webkit-column-break-inside:avoid;perspective:1200px;margin:0 0 1rem}.verba-carte{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:4px;margin:0;padding:0;display:block}.verba-carte:focus-visible{outline:2px solid var(--green,#0b6e7a);outline-offset:3px}.verba-pivot{transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:grid}.verba-face{backface-visibility:hidden;border-radius:4px;flex-direction:column;grid-area:1/1;gap:1.1rem;min-height:12rem;padding:1.4rem 1.5rem;display:flex}.verba-face--recto{background:var(--paper,#fbfdfc);border:.5px solid var(--rule,#d2d8d7)}.verba-face--verso{background:var(--green,#0b6e7a);color:#fff;transform:rotateY(180deg)}.verba-texte{font-family:var(--serif,inherit);color:var(--ink,#171c1c);text-wrap:pretty;font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.3;display:block}.verba-source{color:var(--steel-ink,#4c5a58);flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;margin-top:auto;font-size:.72rem;display:flex}.verba-date{font-variant-numeric:tabular-nums}.verba-origine{color:var(--grey,#57605f);flex-basis:100%}.verba-indice{letter-spacing:.16em;text-transform:uppercase;color:var(--steel-ink,#4c5a58);align-items:center;gap:.4rem;font-size:.64rem;display:flex}.verba-indice-fleche{letter-spacing:0;font-size:.9rem;line-height:1}.verba-verso-mark{letter-spacing:.18em;text-transform:uppercase;color:#ffffffc7;font-size:.68rem}.verba-verso-texte{color:#fff;text-wrap:pretty;font-size:1.02rem;line-height:1.5;display:block}.verba-carte[data-retournee=oui] .verba-pivot{transform:rotateY(180deg)}@media (hover:hover){.verba-carte:hover .verba-pivot{transform:rotateY(180deg)}}@media (max-width:980px){.verba-mur{columns:2}}@media (max-width:640px){.verba-mur{columns:1}}@media (prefers-reduced-motion:reduce){.verba-pivot{transition:none}}.hero-slides{margin:.9rem 0 1.1rem;display:grid}.hero-slide{opacity:0;grid-area:1/1;max-width:20ch;margin:0;animation:30s infinite hero-slide-cycle}.hero-slide--promesse{font-family:var(--sans,inherit);letter-spacing:-.03em;color:var(--ink,#171c1c);text-wrap:balance;font-size:clamp(1.95rem,3.7vw,3.35rem);font-weight:700;line-height:1.03}.hero-slide--promesse .accent{color:var(--accent,#096b63);font-style:italic}.hero-slide--situation{font-family:var(--serif,inherit);color:var(--ink,#171c1c);text-wrap:balance;font-size:clamp(1.5rem,2.9vw,2.5rem);line-height:1.12}.hero-slide--signature{font-family:var(--serif,inherit);color:var(--accent,#096b63);font-size:clamp(1.5rem,2.9vw,2.5rem);font-style:italic;line-height:1.12}.hero-slide:first-child{animation-delay:0s}.hero-slide:nth-child(2){animation-delay:5s}.hero-slide:nth-child(3){animation-delay:10s}.hero-slide:nth-child(4){animation-delay:15s}.hero-slide:nth-child(5){animation-delay:20s}.hero-slide:nth-child(6){animation-delay:25s}@keyframes hero-slide-cycle{0%{opacity:0}3%{opacity:1}14%{opacity:1}17%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-slides{display:block}.hero-slide{opacity:1;max-width:none;margin-bottom:.6rem;animation:none}}.hero-carte-vue>img{object-position:center center}@media (max-width:900px){.hero-carte-vue{aspect-ratio:1}.hero-carte-vue>img{object-position:center center}}.plaque-verte{background:var(--ink-accent,#05403b);color:var(--paper,#fbfdfc);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1.2rem,3vw,2.5rem);padding:clamp(1.8rem,3.4vw,2.8rem);display:flex}.plaque-verte-texte{gap:.45rem;max-width:40rem;display:grid}.plaque-verte-mark{letter-spacing:.18em;text-transform:uppercase;color:#fbfdfcb8;margin:0;font-size:.68rem}.plaque-verte-titre{font-family:var(--serif,inherit);color:var(--paper,#fbfdfc);margin:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.12}.plaque-verte-texte-court{color:#fbfdfcd1;margin:0;font-size:.92rem;line-height:1.45}.cta--inverse{background:var(--paper,#fbfdfc);color:var(--ink-accent,#05403b);border-color:#0000}.cta--inverse .cta-fleche{border-color:#05403b66}.temps-barre:nth-child(6) .temps-barre-remplissage{width:100%}.hero--dark{padding:0}.hero-dark-stage{align-items:center;min-height:clamp(34rem,82vh,46rem);display:grid;position:relative;overflow:hidden}.hero-dark-img{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.hero-dark-veil{background:linear-gradient(100deg,#081416eb 0%,#081416b8 46%,#08141652 78%,#0814161f 100%);position:absolute;inset:0}.hero-dark-in{z-index:2;gap:.9rem;max-width:44rem;padding:clamp(3rem,7vw,6rem) 0;display:grid;position:relative}.hero-dark-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#fbfdfcb3;margin:0;font-size:.72rem}.hero-dark-titre{font-family:var(--serif,inherit);color:var(--paper,#fbfdfc);text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.6vw,4rem);line-height:1.02}.hero-dark-titre .accent{color:#deebea;font-style:italic}.hero-dark-texte{color:#fbfdfccc;max-width:34rem;margin:0;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.5}.hero--dark .cta--ghost{color:var(--paper,#fbfdfc);border-color:#fbfdfc57}.hero--dark .cta--ghost .cta-fleche{border-color:#fbfdfc57}@media (max-width:720px){.hero-dark-stage{min-height:32rem}.hero-dark-img{object-position:62% 40%}}
.hero--seb{background:var(--ink,#171c1c);height:100vh;min-height:38rem;position:relative;overflow:hidden;padding:0!important}.hero-seb-slider{width:100%;height:100%;position:relative}.hero-seb-slide{opacity:0;visibility:hidden;align-items:center;transition:opacity .8s cubic-bezier(.16,1,.3,1),visibility .8s;display:flex;position:absolute;inset:0}.hero-seb-slide.active{opacity:1;visibility:visible}.hero-seb-bg{z-index:1;background-position:50%;background-size:cover;transition:transform 7s ease-out;position:absolute;inset:0;transform:scale(1.03)}.hero-seb-slide.active .hero-seb-bg{transform:scale(1)}.hero-seb-overlay{z-index:2;background:linear-gradient(90deg,#081416f0 0%,#081416c7 52%,#08141659 100%);position:absolute;inset:0}.hero-seb-content{z-index:3;max-width:46rem;padding-top:clamp(2rem,5vw,4rem);position:relative}.hero-seb-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#fbfdfcb3;margin-bottom:1.1rem;font-size:.75rem}.hero-seb-title{font-family:var(--serif,inherit);color:var(--paper,#fbfdfc);text-wrap:balance;margin-bottom:1.2rem;font-size:clamp(2.2rem,4.8vw,4.2rem);line-height:1.04}.hero-seb-title .accent{color:#12a598;font-style:italic}.hero-seb-desc{color:#fbfdfcd1;max-width:35rem;margin-bottom:1.8rem;font-size:clamp(.95rem,1.25vw,1.1rem);line-height:1.55}.hero-seb-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.hero-seb-actions .cta--ghost{color:var(--paper,#fbfdfc);border-color:#fbfdfc59}.hero-seb-actions .cta--ghost:hover{border-color:var(--paper,#fbfdfc);background:#ffffff14}.hero-seb-nav{z-index:10;flex-direction:column;gap:1.1rem;display:flex;position:absolute;top:50%;right:clamp(1.5rem,3.5vw,3.2rem);transform:translateY(-50%)}.hero-seb-dot{cursor:pointer;background:0 0;border:1.5px solid #fff6;border-radius:50%;width:11px;height:11px;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.hero-seb-dot:hover{border-color:var(--paper,#fbfdfc);transform:scale(1.15)}.hero-seb-dot.active{background:var(--paper,#fbfdfc);border-color:var(--paper,#fbfdfc);transform:scale(1.25);box-shadow:0 0 10px #ffffff73}.hero-seb-indicator{z-index:10;letter-spacing:.15em;color:#ffffff80;align-items:center;gap:.8rem;font-size:.75rem;display:flex;position:absolute;bottom:clamp(1.5rem,3vw,2.5rem);left:clamp(2rem,5vw,4rem)}.hero-seb-indicator-track{background:#fff3;width:60px;height:2px;position:relative;overflow:hidden}.hero-seb-indicator-fill{background:#12a598;height:100%;transition:width .4s;position:absolute;top:0;left:0}@media (max-width:768px){.hero-seb-nav{gap:.8rem;right:1rem}.hero-seb-indicator{bottom:1.2rem;left:1.5rem}}
.hero--v4-slider{background:#081416;min-height:100svh;display:block;position:relative;overflow:hidden;padding:0!important}.hero-v4-slider{width:100%;min-height:100svh;position:relative;overflow:hidden}.hero-v4-slide{opacity:0;visibility:hidden;z-index:1;align-items:flex-end;min-height:100svh;transition:opacity .85s cubic-bezier(.16,1,.3,1),visibility .85s;display:flex;position:absolute;inset:0}.hero-v4-slide.active{opacity:1;visibility:visible;z-index:2}.hero-v4-slide .hero-stage-img{object-fit:cover;object-position:50% 50%;z-index:0;width:100%;height:100%;transition:transform 7.5s ease-out;position:absolute;inset:0;transform:scale(1.03)}.hero-v4-slide.active .hero-stage-img{transform:scale(1)}.hero-v4-slide .hero-veil{z-index:1;background:linear-gradient(#08141626 0%,#0814168c 60%,#081416e0 100%);position:absolute;inset:0}.hero-v4-slide .hero-stage-in{z-index:3;width:100%;padding-block:calc(var(--mast-h,60px) + 20px) clamp(34px, 7svh, 84px);position:relative}.hero-v4-slide-h2{font-family:var(--sans,inherit);letter-spacing:-.025em;color:var(--paper,#fbfdfc);text-wrap:balance;margin-top:.3rem;margin-bottom:.8rem;font-size:clamp(32px,4.05vw,60px);font-weight:700;line-height:1.06}.hero-v4-slide-h2 .hero-line{display:block}.hero-v4-slide-h2 .accent{font-family:var(--serif,inherit);color:var(--paper,#fbfdfc);font-style:italic;font-weight:400}.hero-v4-dots{z-index:40;flex-direction:column;gap:1.15rem;display:flex;position:absolute;top:50%;right:clamp(1.5rem,3.2vw,3rem);transform:translateY(-50%)}.hero-v4-dot{cursor:pointer;background:0 0;border:1.5px solid #fbfdfc73;border-radius:50%;width:11px;height:11px;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.hero-v4-dot:hover{border-color:var(--paper,#fbfdfc);transform:scale(1.18)}.hero-v4-dot.active{background:var(--paper,#fbfdfc);border-color:var(--paper,#fbfdfc);transform:scale(1.28);box-shadow:0 0 10px #fbfdfc99}.hero-v4-progress{z-index:40;letter-spacing:.15em;color:#fbfdfc8c;align-items:center;gap:.75rem;font-size:.72rem;display:flex;position:absolute;bottom:clamp(1.2rem,3svh,2.2rem);left:clamp(1.5rem,4vw,3.5rem)}.hero-v4-progress-track{background:#fbfdfc33;width:55px;height:2px;position:relative;overflow:hidden}.hero-v4-progress-fill{background:#12a598;height:100%;transition:width .45s;position:absolute;top:0;left:0}@media (max-width:768px){.hero-v4-dots{gap:.85rem;right:1rem}.hero-v4-progress{bottom:1rem;left:1.2rem}.hero-v4-slide-h2{font-size:clamp(28px,8vw,44px)}}.hero-seb-reponse{font-family:var(--serif,inherit);color:#12a598;margin-top:.6rem;margin-bottom:1.6rem;font-size:clamp(1.25rem,2.2vw,1.85rem);line-height:1.2}.hero-veil--contraste{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);background:linear-gradient(#06101273 0%,#061012b8 45%,#061012f0 85%,#061012fa 100%)!important}.hero-v4-slide h1,.hero-v4-slide-h2{text-shadow:0 2px 20px #000000d9}.hero-seb-reponse{text-shadow:0 2px 14px #000000bf}.hero-v4-slider{touch-action:pan-y;-webkit-user-select:none;user-select:none}.hero-v4-slide .cta--hero{font-weight:600;box-shadow:0 4px 18px #096b6373;color:#fff!important;text-shadow:none!important;background:#096b63!important;border:1px solid #12a598!important}.hero-v4-slide .cta--hero:hover{transform:translateY(-1px);background:#0c857b!important}.hero-v4-slide .cta--ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fbfdfc!important;text-shadow:none!important;background:#08141673!important;border:1px solid #fbfdfc80!important}.hero-v4-slide .cta--ghost:hover{background:#fbfdfc26!important;border-color:#fbfdfc!important}.hero-v4-slide .cta-fleche{background:#fff3;border:1px solid #fff6}.hero-lien-blanc{text-underline-offset:5px;align-items:center;gap:.45rem;padding:.6rem .2rem;font-size:clamp(.92rem,1.1vw,1.05rem);font-weight:500;-webkit-text-decoration:underline #fbfdfc73;text-decoration:underline #fbfdfc73;transition:all .2s;display:inline-flex;color:#fbfdfc!important;box-shadow:none!important;text-shadow:0 1px 12px #000000e6!important;background:0 0!important;border:none!important}.hero-lien-blanc:hover{text-decoration-color:#12a598;transform:translate(2px);color:#12a598!important}@media (max-width:768px){.hero-v4-slide{align-items:flex-end}.hero-v4-slide .hero-stage-img{object-fit:cover!important;object-position:center 30%!important;width:100%!important;height:75%!important;inset:0 0 auto!important;transform:none!important}.hero-v4-slide:first-child .hero-stage-img{object-position:50% 32%!important;height:100%!important;transform:none!important}.hero-v4-slide:nth-child(2) .hero-stage-img{object-position:center 85%!important;height:80%!important;transform:translateY(30px)scale(1.05)!important}.hero-v4-slide:nth-child(3) .hero-stage-img{object-position:center 35%!important;transform:none!important}.hero-v4-slide:nth-child(4) .hero-stage-img{object-position:center 40%!important;transform:none!important}.hero-v4-slide:nth-child(5) .hero-stage-img{object-position:center 35%!important;transform:none!important}.hero-v4-slide:nth-child(6) .hero-stage-img,.hero-v4-slide:nth-child(7) .hero-stage-img{object-position:center 30%!important;transform:none!important}.hero-veil--contraste{background:linear-gradient(#0610120d 0%,#06101240 35%,#061012d9 55%,#061012fa 80%,#061012 100%)!important}.hero-v4-slide .hero-stage-in{padding-bottom:clamp(2.5rem,6svh,4rem)!important}}
.temps-layout{margin-top:clamp(72px,8vw,120px);display:block}.temps-intro-texte strong{font-weight:700}.temps-stabilo{--mark:color-mix(in srgb, var(--green) 42%, #fff);background:linear-gradient(100deg, transparent 1%, var(--mark) 2.5%, color-mix(in srgb, var(--mark) 50%, transparent) 5.7%, color-mix(in srgb, var(--mark) 10%, transparent) 93%, color-mix(in srgb, var(--mark) 70%, transparent) 95%, transparent 98%), linear-gradient(182deg, transparent, color-mix(in srgb, var(--mark) 30%, transparent) 8%, transparent 15%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.temps-offre .block-text+.block-text{margin-top:clamp(12px,1.2vw,18px)}.temps-layout>.heures{width:100%;max-width:none}@media (min-width:720px){.temps-layout>.heures{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.35rem clamp(24px,4vw,72px)}.temps-layout .temps-note{grid-area:1/1;max-width:38rem;margin:0}.temps-layout .temps-bascule{grid-area:1/2;justify-self:end}.temps-layout .temps-barres{grid-area:2/1/auto/-1}}.temps-bouton[aria-pressed=true]{background:var(--green);color:#fff}.temps-barre:nth-child(6) .temps-barre-remplissage,.heures[data-mode=apres] .temps-barre:nth-child(5) .temps-barre-remplissage{background:var(--green)}.hero-carte--bloc .hero-carte-label{color:var(--green)}.hero-carte--bloc .hero-carte-jauge i{background:color-mix(in srgb, var(--green) 28%, var(--rule))}.hero-carte--bloc .hero-carte-jauge i:nth-child(6){background:var(--green)}.temps-intro{align-items:center;display:grid}.temps-intro-texte,.temps-intro-visuel{min-width:0}.temps-intro-texte{max-width:40em}.hero-carte--bloc{width:100%;max-width:28rem;margin:1.5rem auto 1rem}@media (min-width:960px){.temps-intro{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);column-gap:clamp(48px,5vw,88px)}.temps-intro .hero-carte--bloc{width:calc(100% - 3.4rem);max-width:none;margin:1.4rem auto 1.8rem}}@media (max-width:959.98px){.hero-carte--bloc{max-width:22rem;margin:2rem 0 1.5rem}}
