@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:300 700}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-italic.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:300 700}:root{--primary:#25382f;--accent:#b98a62;--background:#f5f1ea;--text:#19211d;--display:"Cormorant Garamond",Georgia,serif;--body:Inter,Arial,sans-serif;--radius:32px;--card-max:680px;--content-z:3;--overlay-z:2;--reveal-distance:28px;--shell:min(1180px,calc(100vw - 48px));--line:color-mix(in srgb,var(--text) 15%,transparent);--header-offset:78px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background);color:var(--text)}:where([id],main>section){scroll-margin-top:calc(var(--header-offset) + 16px)}body{font-family:var(--body);background:var(--background);color:var(--text);margin:0;font-size:clamp(1rem,.96rem + .2vw,1.12rem);line-height:1.72;overflow-x:hidden}img,video,canvas{max-width:100%;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,textarea,select{font:inherit}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 78%,#111);outline-offset:4px}.skip-link{z-index:100;color:#111;background:#fff;padding:.7rem 1rem;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:20;border-bottom:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--background) 96%,#fff);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.site-header__inner{width:var(--shell);align-items:center;gap:2rem;min-width:0;min-height:78px;margin:auto;display:flex}.brand{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--display);letter-spacing:-.02em;margin-right:auto;font-size:clamp(1.45rem,2vw,2rem);text-decoration:none;overflow:hidden}.brand:has(.brand__mark){align-items:center;gap:.72rem;display:inline-flex;overflow:visible}.brand__mark{border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);background:color-mix(in srgb,var(--background) 82%,#fff);border-radius:18px 18px 15px 22px;flex:0 0 52px;width:52px;height:52px;padding:4px;overflow:hidden}.brand__mark img{object-fit:contain;width:100%;height:100%}.brand__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (min-width:1101px){.brand:has(.brand__mark){flex:0 320px;font-size:1.55rem}.brand:has(.brand__mark) .brand__name{text-overflow:clip;overflow:visible}.brand:has(.brand__mark)~.site-nav{gap:1.05rem;font-size:.74rem}.brand:has(.brand__mark)~.header-cta{flex:0 240px;max-width:240px;padding-inline:.8rem}}.brand em{color:var(--accent);font-weight:400}.site-nav{text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:1.5rem;font-size:.82rem;display:flex}.site-nav a{text-decoration:none}.site-nav a:hover,.site-nav a:focus-visible{color:var(--accent)}.header-cta,.button{border:1px solid var(--primary);background:var(--primary);color:#fff;text-align:center;text-wrap:balance;letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.72rem 1.15rem;font-weight:650;line-height:1.2;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.button:hover,.button:focus-visible,.header-cta:hover,.header-cta:focus-visible{background:color-mix(in srgb,var(--primary) 86%,#000);transform:translateY(-2px)}.button--light{color:var(--primary);background:#fff;border-color:#fff}.button--ghost{color:var(--primary);background:0 0}.menu-toggle{color:inherit;background:0 0;border:0;padding:.7rem;display:none}.mobile-nav{z-index:19;overscroll-behavior:contain;background:var(--background);border-bottom:1px solid var(--line);max-height:calc(100dvh - 78px);padding:1.5rem 24px;display:none;position:fixed;inset:78px 0 auto;overflow-y:auto}.menu-open{overflow:hidden}.mobile-nav a{border-bottom:1px solid var(--line);padding:1rem 0;text-decoration:none;display:block}.shell{width:var(--shell);margin-inline:auto}.section{padding:clamp(76px,10vw,150px) 0;position:relative}.section--dark{color:#f8f5ef;background:#15141d}.section--light{background:color-mix(in srgb,var(--background) 84%,#fff)}.eyebrow{text-transform:uppercase;letter-spacing:.19em;color:var(--primary);align-items:center;gap:.8rem;margin:0 0 1.15rem;font-size:.74rem;font-weight:700;display:flex}.section--dark .eyebrow,.journey-panel .eyebrow,.cta-panel .eyebrow{color:#f3d7aa}.cta-panel .eyebrow{color:#fff}.eyebrow:before{content:"";background:currentColor;width:50px;height:1px}h1,h2,h3{font-family:var(--display);letter-spacing:-.038em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:.94}h1{font-size:clamp(3.5rem,8vw,8.7rem)}h2{font-size:clamp(2.8rem,6vw,6.3rem)}h3{font-size:clamp(2rem,3vw,3.45rem);line-height:1}h1 em,h2 em,h3 em{color:var(--accent);font-weight:400}.lede{max-width:64ch;color:color-mix(in srgb,currentColor 74%,transparent);text-wrap:pretty;font-size:clamp(1.08rem,1.5vw,1.32rem)}.hero{isolation:isolate;align-items:center;min-height:min(850px,100vh - 78px);padding:clamp(70px,10vw,150px) 0;display:grid}.hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.hero__copy{z-index:var(--content-z);position:relative}.hero__copy h1{max-inline-size:13ch;font-size:clamp(4rem,7.4vw,8.2rem)}.hero__copy .lede{margin:2rem 0 0}.hero-intro--mobile,.hero-secondary--mobile{display:none}.hero-secondary{border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,var(--background) 91%,#fff);color:var(--text);border-radius:14px;margin-top:1.15rem;padding:1rem 1.05rem}.hero-secondary__label{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.35;display:block}.hero-secondary p{color:var(--text);margin:.45rem 0 0;font-size:.94rem;line-height:1.5}.actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.text-link{border-bottom:1px solid;font-weight:700;text-decoration:none}.hero__media,.media-card{border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 85%,#111),color-mix(in srgb,var(--accent) 65%,#fff));box-shadow:0 35px 90px color-mix(in srgb,var(--primary) 22%,transparent);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.hero__media{min-height:620px}.hero__media>picture,.media-card>picture{grid-area:1/1;min-height:0;overflow:hidden}.hero__media>.media-effect,.media-card>.media-effect{z-index:2;pointer-events:none;grid-area:1/1;position:relative}.hero__media img,.media-card img{object-fit:cover;object-position:50% calc(50% + var(--parallax,0px));width:100%;height:100%;transform:none}.hero__media.media-unavailable picture,.media-card.media-unavailable picture{display:none}.hero__media.media-unavailable:after,.media-card.media-unavailable:after{content:"Visuel temporairement indisponible";z-index:3;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 82%,#111),color-mix(in srgb,var(--accent) 48%,var(--background))),repeating-linear-gradient(115deg,transparent 0 36px,#ffffff09 37px 38px);color:#fff;letter-spacing:.08em;text-transform:uppercase;place-items:end start;padding:1.25rem;font-size:.76rem;font-weight:700;display:grid;position:absolute;inset:0}.hero__media.media-unavailable .photo-credit,.media-card.media-unavailable .photo-credit{display:none}.photo-credit{z-index:4;color:#fff;background:#0c0d10;border-radius:12px;justify-content:space-between;gap:1rem;padding:.55rem .7rem;font-size:.68rem;line-height:1.25;display:flex;position:absolute;inset:auto 14px 12px}.hero__media>.photo-credit,.media-card>.photo-credit{border-radius:0;grid-row:2;position:static;inset:auto}.photo-credit a{color:#fff}.media-card[data-media-kind=licensed-ambient]>.photo-credit{border-top:1px solid color-mix(in srgb,var(--primary) 14%,transparent);color:#302a36;background:#f8f3ef;align-items:center;padding:.7rem .85rem}.media-card[data-media-kind=licensed-ambient]>.photo-credit a{color:#4c3458;font-weight:700;text-decoration-thickness:1px}.hero--essential .hero__grid{grid-template-columns:1fr;max-width:920px}.hero--essential .hero__media{display:none}.hero--essential h1{font-family:var(--body);letter-spacing:-.06em;font-size:clamp(3rem,6vw,6rem);font-weight:760;line-height:1.02}.section-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);align-items:end;gap:clamp(2rem,8vw,8rem);margin-bottom:clamp(3rem,7vw,7rem);display:grid}.section-heading h2{max-inline-size:15ch}.section-heading p:last-child{max-inline-size:48ch;color:color-mix(in srgb,currentColor 72%,transparent);text-wrap:pretty;margin:0}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;display:grid}.service-grid:has(>.service-card--secondary){grid-template-columns:repeat(12,minmax(0,1fr))}.service-grid:has(>.service-card--secondary)>.service-card:not(.service-card--secondary){grid-column:span 4}.service-grid:has(>.service-card--secondary)>.service-card--secondary{grid-column:1/-1;min-height:260px}.service-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--background) 88%,#fff);flex-direction:column;min-height:420px;padding:clamp(1.8rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.service-card__index{letter-spacing:.16em;color:var(--primary);font-size:.74rem;font-weight:700}.service-card h3{max-inline-size:18ch;margin:3rem 0 1.4rem}.service-card p{max-width:54ch;color:color-mix(in srgb,var(--text) 72%,transparent);text-wrap:pretty;orphans:3;widows:3}.service-card__format{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;margin-top:auto;padding-top:2rem;font-size:.8rem;font-weight:700}.service-card--secondary{background:color-mix(in srgb,var(--background) 96%,#fff);border-style:dashed}.service-card--secondary:after{content:"Entrée distincte";color:color-mix(in srgb,var(--text) 58%,transparent);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800;position:absolute;top:1rem;right:1.2rem}.story-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.story-grid>*,.story-copy{min-width:0}.story-copy p{color:currentColor;max-width:62ch}.story-copy .lede{color:var(--text)}.section--dark .story-copy .lede{color:#f8f5ef}.story-copy .limits{border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);margin:2rem 0 0;padding:1.3rem 1.5rem}.media-card{min-height:620px}.media-card--landscape{align-self:start;min-height:0}.media-card--landscape>picture{aspect-ratio:16/9}.facts{border-top:1px solid var(--line);margin:3rem 0 0;padding:0;list-style:none}.facts li{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;gap:1rem;padding:1.2rem 0;display:grid}.facts span:first-child{color:var(--primary);font-family:var(--display);font-style:italic;font-weight:700}.facts span:nth-child(2){overflow-wrap:anywhere;min-width:0;color:var(--text)}.section--dark .facts span:first-child{color:#f3d7aa}.section--dark .facts span:nth-child(2){color:#f8f5ef}.proof-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.proof-card{border:1px solid;border-color:color-mix(in srgb,currentColor 20%,transparent);border-radius:var(--radius);padding:2rem}.proof-card blockquote{font-family:var(--display);text-wrap:balance;orphans:3;widows:3;margin:0;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.2}.proof-card footer{text-transform:uppercase;letter-spacing:.1em;margin-top:1.5rem;font-size:.78rem}.cta-panel{border-radius:var(--radius);background:var(--primary);color:#fff;grid-template-columns:1.2fr .8fr;align-items:end;gap:3rem;padding:clamp(2.5rem,6vw,6rem);display:grid}.cta-panel p{color:#fff;text-wrap:pretty;orphans:3;widows:3;max-inline-size:50ch}.page-hero{border-bottom:1px solid var(--line);padding:clamp(90px,12vw,160px) 0 clamp(60px,8vw,110px)}.page-hero h1{max-width:13ch;font-size:clamp(3.7rem,8vw,8rem)}.page-hero .lede{max-inline-size:58ch}.page-hero--internal{padding:clamp(78px,9vw,118px) 0 clamp(52px,6vw,82px)}.page-hero--internal h1{max-width:15ch;font-size:clamp(3.25rem,6.4vw,6.4rem)}.page-hero--utility{padding:clamp(58px,7vw,88px) 0 clamp(44px,5vw,64px)}.page-hero--utility h1{max-width:18ch;font-size:clamp(3rem,5.4vw,5.25rem)}.page-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:clamp(3rem,8vw,8rem);display:grid}.page-grid--landscape{grid-template-columns:minmax(0,.78fr) minmax(460px,.72fr);align-items:center;gap:clamp(3rem,5vw,5rem)}.page-grid--landscape .media-card--landscape{align-self:center}.page-grid--about{grid-template-columns:minmax(0,.88fr) minmax(400px,.62fr);align-items:center;gap:clamp(3rem,5vw,5rem)}.media-card--about{align-self:center;min-height:540px}.media-card--about img{object-position:54% calc(50% + var(--parallax,0px))}.service-page{gap:clamp(2rem,5vw,4rem);display:grid}.media-card--service-banner{min-height:0;box-shadow:0 24px 70px color-mix(in srgb,var(--primary) 14%,transparent)}.media-card--service-banner>picture{aspect-ratio:21/8}.media-card--service-banner img{object-position:50% calc(45% + var(--parallax,0px))}.service-grid--page{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.service-grid--page .service-card--page{min-height:320px;padding:clamp(1.45rem,2.7vw,2.45rem)}.service-grid--page .service-card--page h2{max-width:17ch;margin:1rem 0 .7rem;font-size:clamp(2.25rem,3.55vw,4.05rem);line-height:.96}.service-grid--page .service-card--page .lede{margin:.2rem 0 .7rem;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.55}.service-grid--page .service-card--page p{margin:.35rem 0;line-height:1.52}.service-grid--page .service-card--page .button{align-self:flex-start;margin-top:auto}.approach-depth{--depth-progress:0;isolation:isolate;perspective:1100px;padding:clamp(12px,2vw,24px);position:relative}.approach-depth__media{z-index:2;transform:translate3d(0,calc(var(--depth-progress) * -10px),24px) rotateX(calc(var(--depth-progress) * .75deg));box-shadow:0 34px 90px color-mix(in srgb,var(--primary) 20%,transparent);transition:box-shadow .3s;position:relative}.approach-depth__plane{pointer-events:none;border:1px solid color-mix(in srgb,var(--primary) 26%,transparent);transform-style:preserve-3d;border-radius:50%;position:absolute}.approach-depth__plane--near{z-index:3;transform:translate3d(calc(var(--depth-progress) * 14px),calc(var(--depth-progress) * -8px),46px) rotate(-9deg);opacity:.42;inset:6% -4% 18% 22%}.approach-depth__plane--far{z-index:1;transform:translate3d(calc(var(--depth-progress) * -9px),calc(var(--depth-progress) * 6px),-26px) rotate(11deg);opacity:.24;inset:22% 18% -4% -6%}.approach-depth[data-depth-motion=active] .approach-depth__media{box-shadow:0 40px 100px color-mix(in srgb,var(--primary) 24%,transparent)}.prose{max-width:72ch}.prose h2{margin:2.2rem 0 1rem;font-size:clamp(2.4rem,4vw,4.5rem)}.prose h3{margin:2rem 0 .8rem;font-size:2rem}.prose p,.prose li{color:color-mix(in srgb,var(--text) 78%,transparent)}.prose a{font-weight:700}.approach-steps{border-top:1px solid var(--line);margin:2rem 0 0;padding:0;list-style:none}.approach-steps li{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:1rem;padding:1.35rem 0;display:grid}.approach-steps li>span{color:var(--primary);font-family:var(--display);padding-top:.2rem;font-size:1.35rem;font-style:italic}.approach-steps h3{font-family:var(--body);letter-spacing:-.015em;margin:0 0 .45rem;font-size:clamp(1.08rem,1.4vw,1.24rem);font-weight:760;line-height:1.3}.approach-steps p{margin:0;line-height:1.58}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:1.3rem 0}.faq summary{cursor:pointer;font-family:var(--display);text-wrap:balance;overflow-wrap:normal;word-break:normal;font-size:clamp(1.45rem,2.5vw,2.2rem)}.faq details p{max-width:68ch}.contact-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2rem,7vw,7rem);display:grid}.contact-aside{border:1px solid var(--line);border-radius:calc(var(--radius) * .72);background:var(--background);align-self:start;padding:clamp(1.5rem,3vw,2.4rem);position:sticky;top:118px}.contact-aside h2{font-size:clamp(2.5rem,4vw,4.4rem)}.contact-note{border-top:1px solid var(--line);color:color-mix(in srgb,var(--text) 72%,transparent);margin-top:2rem;padding-top:1.4rem;font-size:.92rem;line-height:1.55}.contact-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--background) 88%,#fff);padding:clamp(1.5rem,4vw,3rem)}.contact-card label{gap:.45rem;margin-bottom:1rem;font-weight:650;display:grid}.contact-card input,.contact-card textarea,.contact-card select{border:1px solid var(--line);color:#111;background:#fff;border-radius:12px;width:100%;padding:.9rem 1rem}.contact-card textarea{resize:vertical;min-height:140px}.contact-card small{color:var(--text);font-weight:400}.form-consent{align-items:start;grid-template-columns:auto 1fr!important;gap:.7rem!important;font-weight:400!important;display:flex!important}.form-consent input{margin-top:.35rem;width:auto!important}.form-status{min-height:1.5em;font-weight:700}.section--utility{padding:clamp(58px,7vw,92px) 0}.prose--utility h2{margin:1.9rem 0 .75rem;font-size:clamp(2.15rem,3.6vw,3.7rem)}.site-footer{border-top:1px solid var(--line);padding:3rem 0}.site-footer__grid{width:var(--shell);flex-wrap:wrap;justify-content:space-between;gap:2rem;margin:auto;display:flex}.site-footer nav{flex-wrap:wrap;gap:1rem;display:flex}.consent{z-index:80;color:#fff;background:#15141d;border:1px solid #ffffff26;border-radius:18px;width:min(430px,100vw - 36px);padding:1.2rem;position:fixed;bottom:18px;right:18px;box-shadow:0 24px 80px #00000059}.consent p{color:#ffffffc2;margin:0 0 1rem;font-size:.86rem;line-height:1.5}.consent__actions{gap:.7rem;display:flex}.consent button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:.6rem .85rem}.consent button:first-child{color:#111;background:#fff}.cinematic-journey{height:var(--cinematic-scroll-height,5600vh);background:var(--journey-stage,#0d0c12);color:#fff;position:relative}.cinematic-stage{--journey-stage:#0d0c12;--journey-surface:#0e0c15;--journey-border:#ffffff3b;--journey-muted:#ffffffc2;--journey-eyebrow:#f3d7aa;--journey-cue:#0e0c15;--journey-card-radius:var(--radius);--journey-card-shadow:none;--journey-veil:linear-gradient(90deg,#0a090fe0,#0a090f3d 55%,#0a090f8f),linear-gradient(0deg,#0a090f73,transparent 40%);isolation:isolate;background:var(--journey-stage);height:calc(100dvh - 78px);position:sticky;top:78px;overflow:hidden}.cinematic-stage video,.cinematic-stage__poster{z-index:0;object-fit:cover;width:100%;height:100%;opacity:var(--hero-media-opacity,.58);position:absolute;inset:0}.particle-field{z-index:1;pointer-events:none;opacity:.9;filter:drop-shadow(0 0 8px #1d8fc938);mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.hero[data-procedural-effect=particles]{isolation:isolate;background:radial-gradient(circle at 78% 38%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 34%),var(--background);position:relative;overflow:hidden}.hero[data-procedural-effect=particles] .particle-field{z-index:0;opacity:.62;-webkit-mask-image:linear-gradient(90deg,#0000 0 22%,#000 48% 100%);mask-image:linear-gradient(90deg,#0000 0 22%,#000 48% 100%)}.hero[data-procedural-effect=particles] .hero__grid{z-index:2;position:relative}.cinematic-journey[data-procedural-effect=particles] .particle-field{z-index:2;opacity:.92;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,#00000057,#000 42% 100%);mask-image:linear-gradient(90deg,#00000057,#000 42% 100%)}.cinematic-stage video,.cinematic-stage__poster,.hero__media img,.media-card img{filter:brightness(var(--atmosphere-media-brightness,1)) contrast(var(--atmosphere-media-contrast,1)) saturate(var(--atmosphere-media-saturation,1))}.cinematic-gpu-layer{z-index:0;opacity:0;pointer-events:none;background:#080a0d;transition:opacity .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden}.cinematic-gpu-layer__canvas{filter:saturate(1.08)contrast(1.04);width:100%;height:100%;display:block}html[data-gpu-state=active] .cinematic-gpu-layer{opacity:1}html[data-gpu-state=active] .cinematic-stage :is(video,.cinematic-stage__poster){opacity:.025}html[data-gpu-state=active].atmosphere-illuminated-manuscript .cinematic-stage{--journey-veil:linear-gradient(90deg,#08080a8f,#08080a05 44%,#08080a61),linear-gradient(0deg,#08080a8f,transparent 42%,#08080a14)}html[data-gpu-state=active].atmosphere-illuminated-manuscript .cinematic-stage:after{opacity:1;background:radial-gradient(circle at 50% 24%,#5686c514,#0000 38%),linear-gradient(#c4a15a08,#140c0629)}html[data-gpu-version="6"]:is(.atmosphere-illuminated-manuscript,.atmosphere-monastic-light) .cinematic-stage{--journey-veil:radial-gradient(circle at 50% 36%,transparent 18%,#04060a2e 68%,#04050870 100%),linear-gradient(90deg,#0405083d,transparent 38%,#0405082e)}html[data-gpu-version="6"] .journey-panel__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#faf0cff6,#e7d5a6f0);border-color:#bc913ad1;position:relative;box-shadow:0 30px 90px #0000006b,inset 0 0 0 1px #fff4ce33}html[data-gpu-version="6"] .journey-panel__card:after{content:"";pointer-events:none;border-radius:calc(var(--journey-card-radius) - 7px);border:1px solid #573f1a38;position:absolute;inset:7px}html[data-gpu-version="7"] .cinematic-stage{--journey-veil:radial-gradient(circle at 50% 44%,transparent 16%,#16140f1a 66%,#0f0d0a57 100%),linear-gradient(90deg,#12100c21,transparent 34%,#12100c1a)}html[data-gpu-version="7"] .cinematic-gpu-layer__canvas{filter:saturate(.92)contrast(1.025)brightness(1.04)}html[data-gpu-version="7"] .journey-panel__card{width:min(var(--panel-card-max,var(--card-max)),46vw);-webkit-backdrop-filter:blur(9px)saturate(.9);backdrop-filter:blur(9px)saturate(.9);background:linear-gradient(145deg,#f7efd7f0,#e5d8b5e6);border:1px solid #6f542785;padding:clamp(1.35rem,2.5vw,2.15rem);box-shadow:0 26px 72px #16110947,inset 0 0 0 1px #fffae69e}html[data-gpu-version="7"] .journey-panel__card:before{content:"";background:linear-gradient(#173b63,#b28436,#8f302b);width:3px;position:absolute;top:clamp(1.35rem,2.5vw,2.15rem);bottom:clamp(1.35rem,2.5vw,2.15rem);left:0}html[data-gpu-version="7"] .journey-panel h1{max-width:11ch;font-size:clamp(2.7rem,min(4.4vw,6vh),4.7rem)}html[data-gpu-version="7"] .journey-panel h2{max-width:13ch;font-size:clamp(2.35rem,min(4vw,5.4vh),4.25rem)}html[data-gpu-version="7"] .journey-panel p{max-width:43ch}html[data-gpu-version="7"] .cinematic-cue{color:#2d281e;background:#eee1beeb;border-color:#6f54276b;box-shadow:0 12px 36px #1611092e}.atmosphere-luminous .cinematic-stage:after,.atmosphere-enchanted-editorial .cinematic-stage:after,.atmosphere-natural .cinematic-stage:after,.atmosphere-immersive-dark .cinematic-stage:after,.atmosphere-illuminated-manuscript .cinematic-stage:after,.atmosphere-monastic-light .cinematic-stage:after,.atmosphere-alchemical-codex .cinematic-stage:after{content:"";z-index:1;pointer-events:none;background:var(--atmosphere-overlay-color);opacity:var(--atmosphere-overlay-opacity);position:absolute;inset:0}.cinematic-stage__veil{z-index:1;background:var(--journey-veil);position:absolute;inset:0}.journey-panel{z-index:3;opacity:var(--panel-opacity,0);transform:translateY(var(--panel-shift,0));pointer-events:none;align-items:center;padding:clamp(32px,6vh,64px) max(24px,50vw - 590px);display:flex;position:absolute;inset:0}.journey-panel:not([data-active]){visibility:hidden}.journey-panel[data-active]{pointer-events:auto;visibility:visible}.journey-panel:first-of-type{opacity:var(--panel-opacity,1)}.journey-panel__card{width:min(var(--panel-card-max,var(--card-max)),64vw);border:1px solid var(--journey-border);border-radius:var(--journey-card-radius);background:var(--journey-surface);max-height:calc(100dvh - 118px);box-shadow:var(--journey-card-shadow);padding:clamp(1.5rem,3vw,2.6rem)}.journey-panel--right{justify-content:flex-end}.journey-panel--left{justify-content:flex-start}.journey-panel h1{max-width:12ch;font-size:clamp(3rem,min(5vw,7vh),5.5rem)}.journey-panel h2{font-size:clamp(2.6rem,min(4.8vw,6vh),5rem)}.journey-panel p{max-width:58ch;color:var(--journey-muted)}.journey-panel .eyebrow{color:var(--journey-eyebrow)}.journey-panel .actions{margin-top:1.35rem}.cinematic-cue{z-index:4;border:1px solid var(--journey-border);background:var(--journey-cue);text-transform:uppercase;letter-spacing:.14em;color:#fff;border-radius:999px;padding:.55rem .8rem;font-size:.72rem;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.cinematic-stage:has(.journey-panel--right[data-active]) .cinematic-cue{left:max(24px,50vw - 590px);right:auto;transform:none}.cinematic-stage:has(.journey-panel--left[data-active]) .cinematic-cue{left:auto;right:max(24px,50vw - 590px);transform:none}.pack-general .cinematic-stage{--journey-stage:#0d0c12;--journey-surface:#0e0c15;--journey-border:#f3d7aa47;--journey-eyebrow:#f3d7aa;--journey-cue:#0e0c15;--journey-card-radius:var(--radius);--journey-card-shadow:0 28px 80px #0000003d}.pack-psychologie .cinematic-stage{--journey-stage:color-mix(in srgb,var(--primary) 34%,#071014);--journey-surface:color-mix(in srgb,var(--primary) 22%,#081014);--journey-border:color-mix(in srgb,var(--primary) 52%,#ffffff38);--journey-eyebrow:color-mix(in srgb,var(--accent) 58%,#fff);--journey-cue:#0b171b;--journey-card-radius:8px;--journey-card-shadow:16px 16px 0 color-mix(in srgb,var(--primary) 20%,transparent);--journey-veil:linear-gradient(90deg,#050e12f0,#050e1247 54%,#050e12a8),linear-gradient(0deg,#050e1285,transparent 44%)}.pack-massage-bien-etre .cinematic-stage{--journey-stage:color-mix(in srgb,var(--primary) 38%,#160d09);--journey-surface:color-mix(in srgb,var(--primary) 24%,#1d100b);--journey-border:color-mix(in srgb,var(--accent) 48%,#fff3);--journey-eyebrow:color-mix(in srgb,var(--accent) 50%,#fff4e8);--journey-cue:#21120d;--journey-card-radius:52px 52px 18px 18px;--journey-card-shadow:0 30px 84px #1b0a046b;--journey-veil:linear-gradient(90deg,#1b0d08eb,#1b0d082e 58%,#1b0d088a),linear-gradient(0deg,#1b0d088c,transparent 48%)}.pack-sophrologie .cinematic-stage{--journey-stage:color-mix(in srgb,var(--primary) 34%,#12101d);--journey-surface:color-mix(in srgb,var(--primary) 20%,#151222);--journey-border:color-mix(in srgb,var(--primary) 46%,#ffffff47);--journey-eyebrow:#e8ddff;--journey-cue:#1a1628;--journey-card-radius:18px;--journey-card-shadow:0 24px 90px #20183452;--journey-veil:linear-gradient(90deg,#13101fdb,#13101f29 52%,#13101f7a),linear-gradient(0deg,#13101f6b,transparent 52%)}.pack-hypnose .cinematic-stage{--journey-stage:color-mix(in srgb,var(--primary) 44%,#080a13);--journey-surface:color-mix(in srgb,var(--primary) 28%,#090b18);--journey-border:color-mix(in srgb,var(--accent) 56%,#ffffff2e);--journey-eyebrow:color-mix(in srgb,var(--accent) 58%,#fff4df);--journey-cue:color-mix(in srgb,var(--primary) 54%,#090b16);--journey-card-radius:2px 46px 2px 46px;--journey-card-shadow:inset -10px 0 0 color-mix(in srgb,var(--accent) 44%,transparent),0 30px 90px #0000005c;--journey-veil:linear-gradient(96deg,#070814f2,#07081438 57%,#070814b8),linear-gradient(0deg,#0708147a,transparent 46%)}.pack-naturopathie .cinematic-stage{--journey-stage:color-mix(in srgb,var(--primary) 42%,#0c130b);--journey-surface:color-mix(in srgb,var(--primary) 28%,#0d160c);--journey-border:color-mix(in srgb,var(--primary) 58%,#f2edd83d);--journey-eyebrow:#dce5c8;--journey-cue:#152013;--journey-card-radius:10px;--journey-card-shadow:10px 10px 0 color-mix(in srgb,var(--primary) 26%,transparent);--journey-veil:linear-gradient(90deg,#0a1409f0,#0a14093b 58%,#0a140994),linear-gradient(0deg,#0a140980,transparent 42%)}.pack-energetique-sonotherapie .cinematic-stage{--journey-stage:color-mix(in srgb,var(--primary) 44%,#130d18);--journey-surface:color-mix(in srgb,var(--primary) 26%,#180e1d);--journey-border:color-mix(in srgb,var(--primary) 54%,#fff3);--journey-eyebrow:#ecd9ee;--journey-cue:#211426;--journey-card-radius:10px;--journey-card-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 24%,transparent),0 26px 90px #14081966;--journey-veil:linear-gradient(90deg,#180c1df0,#180c1d2e 50%,#180c1d9e),repeating-linear-gradient(0deg,transparent 0 20px,#ffffff06 21px 22px)}.pack-coaching-pratiques-corporelles .cinematic-stage{--journey-stage:color-mix(in srgb,var(--primary) 48%,#071017);--journey-surface:color-mix(in srgb,var(--primary) 30%,#071219);--journey-border:color-mix(in srgb,var(--primary) 60%,#fff3);--journey-eyebrow:#d7f3ff;--journey-cue:#0a1820;--journey-card-radius:4px;--journey-card-shadow:inset 0 4px 0 color-mix(in srgb,var(--primary) 72%,#a8efff),0 28px 76px #0000004d;--journey-veil:linear-gradient(90deg,#051117f0,#0511172b 60%,#051117a3),linear-gradient(0deg,#05111785,transparent 40%)}html.atmosphere-luminous .cinematic-stage,html.atmosphere-enchanted-editorial .cinematic-stage{--journey-stage:#f4efe9;--journey-surface:color-mix(in srgb,var(--background) 76%,#fff);--journey-border:color-mix(in srgb,var(--primary) 28%,transparent);--journey-muted:color-mix(in srgb,var(--text) 84%,var(--background));--journey-eyebrow:var(--primary);--journey-cue:#fff;--journey-card-shadow:0 28px 80px color-mix(in srgb,var(--primary) 13%,transparent);--journey-veil:linear-gradient(90deg,#fffcf7e6,#fffcf729 56%,#f7f0fa5c),linear-gradient(0deg,#ffffff38,transparent 44%);color:var(--text)}html.atmosphere-enchanted-editorial .cinematic-stage{--journey-veil:linear-gradient(94deg,#fffcf8e6,#f7f0ff1f 54%,#e5f5ff57),linear-gradient(0deg,#ffffff3d,transparent 46%)}html.atmosphere-luminous .journey-panel__card,html.atmosphere-enchanted-editorial .journey-panel__card{background:var(--journey-surface);color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html.atmosphere-luminous .journey-panel__card :is(h1,h2,p,.lede,.text-link),html.atmosphere-enchanted-editorial .journey-panel__card :is(h1,h2,p,.lede,.text-link){color:var(--text)}html.atmosphere-luminous .journey-panel__card .eyebrow,html.atmosphere-enchanted-editorial .journey-panel__card .eyebrow{color:var(--primary)}html.atmosphere-luminous .cinematic-cue,html.atmosphere-enchanted-editorial .cinematic-cue{color:var(--text)}html.atmosphere-illuminated-manuscript .cinematic-stage{--journey-stage:#18140d;--journey-surface:#f2e6c2f2;--journey-border:#b89549;--journey-muted:#493f2d;--journey-eyebrow:#8f302b;--journey-cue:#eadcaf;--journey-card-radius:2px;--journey-card-shadow:0 0 0 5px #123554b8,0 0 0 7px #cba44fa8,0 32px 90px #0e0a0461;--journey-veil:linear-gradient(90deg,#14100a38,#14100a0a 50%,#14100a70),linear-gradient(0deg,#14100a85,transparent 48%);color:#251f15}html.atmosphere-monastic-light .cinematic-stage{--journey-stage:#d9d2c5;--journey-surface:#f4efe4f0;--journey-border:#5b4f3d61;--journey-muted:#4f493f;--journey-eyebrow:#70634e;--journey-cue:#f4efe4;--journey-card-radius:76px 76px 10px 10px;--journey-card-shadow:inset 0 0 0 1px #ffffffe6,0 34px 90px #3f362a33;--journey-veil:linear-gradient(100deg,#f4efe5eb,#f4efe514 54%,#73675333),linear-gradient(0deg,#4d443738,transparent 52%);color:#2d2a24}html.atmosphere-alchemical-codex .cinematic-stage{--journey-stage:#080f0c;--journey-surface:#0c1813f0;--journey-border:#b07a4894;--journey-muted:#d5c6a6;--journey-eyebrow:#c58a57;--journey-cue:#111d18;--journey-card-radius:0;--journey-card-shadow:inset 0 0 0 1px #5084712e,12px 12px 0 #b07a4824,0 36px 100px #00000075;--journey-veil:linear-gradient(90deg,#050d0aeb,#050d0a29 54%,#050d0ab3),repeating-linear-gradient(0deg,transparent 0 28px,#c29b5f09 29px 30px);color:#f0e6cc}html:is(.atmosphere-illuminated-manuscript,.atmosphere-monastic-light,.atmosphere-alchemical-codex) .journey-panel__card{color:inherit;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}html:is(.atmosphere-illuminated-manuscript,.atmosphere-monastic-light) .journey-panel__card :is(h1,h2,p,.lede,.text-link){color:#2d281e}html.atmosphere-alchemical-codex .journey-panel__card :is(h1,h2,p,.lede,.text-link){color:#f0e6cc}html:is(.atmosphere-illuminated-manuscript,.atmosphere-monastic-light) .cinematic-cue{color:#2d281e}html.atmosphere-alchemical-codex .cinematic-cue{color:#f0e6cc}html.atmosphere-illuminated-manuscript .journey-panel h1:first-letter{color:#8f302b;text-shadow:1px 1px #c3a258}.ripple-stage{border-radius:var(--radius);background:#111;min-height:72vh;position:relative;overflow:hidden}.ripple-stage picture,.ripple-stage img,.ripple-canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ripple-canvas{z-index:2}.ripple-stage__copy{z-index:3;color:#fff;text-shadow:0 2px 30px #0000008c;border-radius:calc(var(--radius) * .7);background:#08070b;max-width:650px;padding:clamp(1.2rem,3vw,2rem);position:absolute;bottom:clamp(1.5rem,6vw,5rem);left:clamp(1.5rem,6vw,6rem)}.ripple-stage__copy .lede,.ripple-stage .photo-credit,.ripple-stage .photo-credit span,.ripple-stage .photo-credit a{color:#fff}.ripple-stage .photo-credit{isolation:isolate;background:#050507}.cinematic-ambient{--ambient-x:0;--ambient-y:0;--ambient-rotation:0;--ambient-angle:0;--ambient-pulse:.5;isolation:isolate;position:relative;overflow:hidden}.cinematic-ambient>.shell{z-index:2;position:relative}.cinematic-ambient:before,.cinematic-ambient:after{content:"";pointer-events:none;position:absolute}.page-ambient{--ambient-x:0;--ambient-y:0;--ambient-rotation:0;--ambient-angle:0;--ambient-pulse:.5;isolation:isolate;position:relative;overflow:hidden}.page-ambient>.shell,.page-ambient>.thank-you__card{z-index:2;position:relative}.page-ambient:before,.page-ambient:after{content:"";pointer-events:none;position:absolute}.page-ambient--hero:before{z-index:0;background:repeating-radial-gradient(ellipse at 72% 48%,transparent 0 44px,color-mix(in srgb,var(--primary) 12%,transparent) 45px 47px,transparent 48px 79px);transform:translate3d(calc(var(--ambient-x) * .55px),calc(var(--ambient-y) * .42px),0) rotate(calc(var(--ambient-rotation) * .65deg));opacity:.78;inset:-80% -20%}.page-ambient--hero:after{z-index:1;background:radial-gradient(circle at 18% 28%,color-mix(in srgb,var(--accent) 21%,transparent),transparent 33%),radial-gradient(circle at 82% 68%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 38%);transform:translate3d(calc(var(--ambient-x) * -.7px),calc(var(--ambient-y) * -.48px),0) scale(calc(1 + var(--ambient-pulse) * .04));opacity:.68;inset:-36%}.page-ambient--content:before{z-index:0;background:repeating-radial-gradient(ellipse at 30% 52%,transparent 0 54px,color-mix(in srgb,var(--accent) 9%,transparent) 55px 57px,transparent 58px 96px);transform:translate3d(calc(var(--ambient-x) * -.4px),calc(var(--ambient-y) * .38px),0) rotate(calc(var(--ambient-angle) * .16deg));opacity:.72;inset:-42% -16%}.page-ambient--content:after{z-index:1;background:radial-gradient(ellipse at 74% 42%,color-mix(in srgb,var(--primary) 11%,transparent),transparent 42%);transform:translate3d(calc(var(--ambient-x) * .66px),calc(var(--ambient-y) * -.52px),0) scale(calc(1.01 + var(--ambient-pulse) * .025));opacity:.68;inset:-28%}.page-ambient--thanks:before{z-index:0;background:repeating-radial-gradient(ellipse at 50% 50%,transparent 0 48px,color-mix(in srgb,var(--primary) 15%,transparent) 49px 52px,transparent 53px 88px);transform:translate3d(calc(var(--ambient-x) * .5px),calc(var(--ambient-y) * .4px),0) rotate(calc(var(--ambient-angle) * .34deg));opacity:.78;inset:-50%}.page-ambient--thanks:after{z-index:1;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 45%);transform:scale(calc(1 + var(--ambient-pulse) * .05));opacity:.72;inset:-25%}.page-ambient--thanks .thank-you__card{color:#15141d;background:#f8f5ef}.page-ambient--thanks .thank-you__card :is(.eyebrow,h1,.lede){background:#f8f5ef}.page-ambient--thanks .thank-you__card .eyebrow{color:#4a3525}.page-ambient--thanks .thank-you__card .lede{color:#343338}.page-ambient--quiet.page-ambient--hero:before{opacity:.2;inset:-48% -10%}.page-ambient--quiet.page-ambient--hero:after{opacity:.24;inset:-22%}.page-ambient--quiet.page-ambient--content:before{opacity:.14;inset:-24% -8%}.page-ambient--quiet.page-ambient--content:after{opacity:.2;inset:-18%}.page-ambient[data-page-ambient=accompagnements-hero]:before{background:repeating-linear-gradient(0deg,transparent 0 46px,color-mix(in srgb,var(--primary) 8%,transparent) 47px 48px);transform:translate3d(0,calc(var(--ambient-y) * .12px),0);opacity:.42}.page-ambient[data-page-ambient=accompagnements-content]:before{background:repeating-linear-gradient(0deg,transparent 0 70px,color-mix(in srgb,var(--accent) 8%,transparent) 71px 72px);transform:translate3d(calc(var(--ambient-x) * .08px),calc(var(--ambient-y) * .08px),0);opacity:.48;inset:-12%}.page-ambient[data-page-ambient=approche-hero]:before{background:radial-gradient(circle at 73% 34%,color-mix(in srgb,var(--accent) 18%,transparent) 0 5px,transparent 6px),repeating-radial-gradient(ellipse at 73% 34%,transparent 0 52px,color-mix(in srgb,var(--primary) 9%,transparent) 53px 55px,transparent 56px 96px);opacity:.46}.page-ambient[data-page-ambient=approche-content]:before{background:repeating-radial-gradient(ellipse at 76% 42%,transparent 0 62px,color-mix(in srgb,var(--primary) 10%,transparent) 63px 65px,transparent 66px 112px);opacity:.5;inset:-22%}.page-ambient[data-page-ambient=a-propos-hero]:before,.page-ambient[data-page-ambient=a-propos-content]:before{background:repeating-linear-gradient(90deg,transparent 0 118px,color-mix(in srgb,var(--primary) 7%,transparent) 119px 120px);transform:translate3d(calc(var(--ambient-x) * .08px),0,0);opacity:.52;inset:-10%}.page-ambient[data-page-ambient=cabinet-hero]:before,.page-ambient[data-page-ambient=cabinet-content]:before{background:repeating-radial-gradient(circle at 78% 48%,transparent 0 64px,color-mix(in srgb,var(--primary) 9%,transparent) 65px 67px,transparent 68px 112px);opacity:.46;inset:-30%}.page-ambient--utility{background:color-mix(in srgb,var(--background) 95%,#fff)}.page-ambient--utility:before,.page-ambient--utility:after{display:none}.cinematic-ambient--services:before{z-index:0;background:radial-gradient(circle at 38% 34%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 34%),radial-gradient(circle at 74% 62%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 38%);transform:translate3d(calc(var(--ambient-x) * 1px),calc(var(--ambient-y) * 1px),0) scale(calc(1.01 + var(--ambient-pulse) * .035));opacity:calc(.5 + var(--ambient-pulse) * .28);inset:-28%}.cinematic-ambient--services:after{z-index:1;background:repeating-radial-gradient(ellipse at 67% 48%,transparent 0 34px,color-mix(in srgb,var(--primary) 12%,transparent) 35px 36px,transparent 37px 62px);transform:translate3d(calc(var(--ambient-x) * -.45px),calc(var(--ambient-y) * -.32px),0) rotate(calc(var(--ambient-rotation) * 1deg));opacity:.72;inset:-42% -18%}.cinematic-ambient--services .section-heading{border-radius:var(--radius);color:#15141d;background:#f8f5ef;border:1px solid #d8d2c8;padding:clamp(1.4rem,3vw,2.4rem)}.cinematic-ambient--services .section-heading p:last-child{color:#343338}.cinematic-ambient--services .section-heading .eyebrow{color:#4a3525}.cinematic-ambient--services .service-card{color:#15141d;background:#f8f5ef}.cinematic-ambient--services .service-card p{color:#343338}.cinematic-ambient--services .service-card__index{color:#4a3525}.cinematic-ambient--approach:before{z-index:0;background:repeating-radial-gradient(ellipse at 50% 52%,transparent 0 42px,color-mix(in srgb,var(--accent) 12%,transparent) 43px 45px,transparent 46px 78px);transform:translate3d(calc(var(--ambient-x) * .34px),calc(var(--ambient-y) * .42px),0) rotate(calc(var(--ambient-rotation) * 1deg));opacity:calc(.42 + var(--ambient-pulse) * .28);inset:-40%}.cinematic-ambient--approach:after{z-index:1;background:radial-gradient(circle at 72% 36%,color-mix(in srgb,var(--primary) 32%,transparent),transparent 38%),radial-gradient(circle at 24% 76%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%);transform:translate3d(calc(var(--ambient-x) * -.55px),calc(var(--ambient-y) * -.48px),0) scale(calc(1 + var(--ambient-pulse) * .045));opacity:.7;inset:-24%}.cinematic-ambient--approach .ripple-stage:before{content:"";z-index:2;pointer-events:none;transform:translate3d(calc(var(--ambient-x) * .5px),calc(var(--ambient-y) * .32px),0) rotate(calc(var(--ambient-rotation) * .7deg));opacity:calc(.22 + var(--ambient-pulse) * .3);mix-blend-mode:screen;background:repeating-radial-gradient(at 53% 48%,#0000 0 28px,#ffffff17 29px 30px,#0000 31px 52px);position:absolute;inset:-28%}.cinematic-ambient--approach .ripple-stage__copy{color:#fff;background:#08070b}.cinematic-ambient--approach .ripple-stage__copy :is(.eyebrow,h2,.lede){color:#fff}.cinematic-ambient--approach .ripple-stage figure{z-index:1;grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid;position:absolute;inset:0}.cinematic-ambient--approach .ripple-stage figure>picture{grid-row:1;width:100%;height:100%;position:relative;inset:auto;overflow:hidden}.cinematic-ambient--approach .ripple-stage figure>picture img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cinematic-ambient--approach .ripple-stage .photo-credit,.cinematic-ambient--approach .ripple-stage .photo-credit span{z-index:4;color:#fff;background:#050507}.cinematic-ambient--approach .ripple-stage .photo-credit{border-radius:0;grid-row:2;position:relative;inset:auto}.cinematic-ambient--approach .ripple-stage .photo-credit span{display:block}.resonance-chamber-section{--resonance-progress:0;min-height:0;color:var(--text);background:radial-gradient(circle at 76% 22%,#e5f5ffe6,#0000 32%),radial-gradient(circle at 22% 74%,#eddef7b8,#0000 34%),linear-gradient(135deg,#f8f3ed 0%,#f1ebf5 48%,#edf6f5 100%);padding:0;overflow:clip}.resonance-chamber-section:before{background:repeating-radial-gradient(ellipse at 66% 44%,transparent 0 54px,color-mix(in srgb,var(--primary) 9%,transparent) 55px 57px,transparent 58px 96px);opacity:calc(.18 + var(--ambient-pulse) * .18)}.resonance-chamber-section:after{opacity:.82;background:radial-gradient(circle at 74% 48%,#ffffffb8,#0000 38%)}.resonance-chamber__track{height:min(220vh,2200px);padding-block:clamp(78px,11vh,118px)}.resonance-chamber-section .resonance-chamber{isolation:isolate;border-radius:clamp(28px,3vw,48px);align-items:center;height:clamp(620px,100dvh - 150px,760px);min-height:620px;padding-inline:clamp(1.4rem,4vw,4.5rem);display:flex;position:sticky;top:clamp(78px,11vh,118px);overflow:visible}.resonance-chamber__visual{z-index:1;isolation:isolate;border-radius:inherit;background:#f5f0ed;border:1px solid #5443682e;min-height:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 44px 120px #3f314e29,inset 0 1px #fffc}.resonance-chamber-section .resonance-chamber__visual:before{content:"";z-index:3;pointer-events:none;background:conic-gradient(from calc(var(--ambient-angle) * 1deg) at 72% 48%,transparent 0 17%,#d2bae433 24%,#cfeff140 35%,transparent 47% 70%,#f2d7b02e 82%,transparent 92%);mix-blend-mode:screen;position:absolute;inset:-35%}.resonance-chamber__visual:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#faf7f5f5 0%,#faf7f5d4 33%,#faf7f557 58%,#faf7f514 100%);position:absolute;inset:0}.resonance-chamber__media{z-index:1;margin:0;inset:0;overflow:hidden;position:absolute!important}.resonance-chamber__media>picture{width:100%;height:100%;position:absolute!important;inset:0!important}.resonance-chamber__media img{object-fit:cover;filter:none;width:100%;height:100%}.resonance-chamber__media .media-effect{display:none}html.atmosphere-luminous .resonance-chamber__media .photo-credit,html.atmosphere-enchanted-editorial .resonance-chamber__media .photo-credit{z-index:7;color:#393240;background:#fff;border:1px solid #43365224;border-radius:999px;width:max-content;max-width:min(52ch,100% - 36px);padding:.48rem .68rem;display:flex;position:absolute;inset:auto 18px 18px auto;box-shadow:0 10px 32px #3e2e4b1a}html.atmosphere-luminous .resonance-chamber__media .photo-credit span,html.atmosphere-enchanted-editorial .resonance-chamber__media .photo-credit span,html.atmosphere-luminous .resonance-chamber__media .photo-credit a,html.atmosphere-enchanted-editorial .resonance-chamber__media .photo-credit a{color:#393240;background:0 0;display:inline}.resonance-chamber__media.media-unavailable picture{display:none}.resonance-chamber__media.media-unavailable:after{content:"Visuel abstrait temporairement indisponible";z-index:2;color:#4a4250;letter-spacing:.08em;text-transform:uppercase;background:radial-gradient(circle at 76% 46%,#d1e5ebd1,#0000 36%),linear-gradient(135deg,#f5efea,#eee7f2);place-items:end;padding:1.4rem;font-size:.72rem;font-weight:700;display:grid;position:absolute;inset:0}.resonance-chamber .ripple-canvas{z-index:2;opacity:.42;filter:brightness(1.16)contrast(.78)saturate(.72);mix-blend-mode:soft-light}.resonance-filament{z-index:4;pointer-events:none;filter:drop-shadow(0 0 18px #d1b9e17a);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.resonance-filament path{fill:none;stroke:url(#resonance-filament-gradient);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--resonance-progress));transition:stroke-dashoffset .16s linear}.resonance-orbits{z-index:4;aspect-ratio:1;pointer-events:none;width:min(38vw,520px);position:absolute;top:50%;right:clamp(4%,7vw,10%);transform:translateY(-50%)}.resonance-orbits span{opacity:.12;border:1px solid #69537e42;border-radius:50%;transition:width .7s cubic-bezier(.22,1,.36,1),height .7s cubic-bezier(.22,1,.36,1),opacity .7s,border-color .7s;position:absolute;inset:50%;transform:translate(-50%,-50%)}.resonance-orbits span:first-child{background:radial-gradient(circle,#ffffffd1,#e6d9f138 42%,#0000 68%);width:24%;height:24%}.resonance-orbits span:nth-child(2){width:52%;height:52%}.resonance-orbits span:nth-child(3){border-color:#76afb833;width:84%;height:84%}.resonance-chamber[data-resonance-phase="0"] .resonance-orbits span:first-child{opacity:.9;border-color:#d2ad707a;width:32%;height:32%}.resonance-chamber[data-resonance-phase="1"] .resonance-orbits span:nth-child(2){opacity:.76;border-color:#b9a6dc8f;width:64%;height:64%}.resonance-chamber[data-resonance-phase="2"] .resonance-orbits span:nth-child(3){opacity:.68;border-color:#76afb87a;width:96%;height:96%}.resonance-chamber:is([data-resonance-phase="0"],[data-resonance-phase="1"]) .resonance-orbits{display:none}.resonance-chamber[data-resonance-phase="0"] .resonance-chamber__visual:after{background:radial-gradient(circle at 72%,#e8d6b457,#0000 14%),linear-gradient(90deg,#faf7f5f5 0%,#faf7f5d4 33%,#faf7f557 58%,#faf7f514 100%)}.resonance-chamber[data-resonance-phase="2"] .resonance-filament{display:none}.resonance-chamber__copy{z-index:5;width:min(650px,56%);color:var(--text);text-shadow:none;background:#fcf9f8;border:1px solid #4b3b5b29;border-radius:clamp(24px,2.5vw,38px);padding:clamp(1.5rem,3vw,2.8rem);position:relative;box-shadow:0 30px 90px #4434521f,inset 0 1px #ffffffe6}.resonance-chamber__copy .eyebrow{color:#574168;margin-bottom:.8rem;font-size:.75rem}.resonance-chamber__copy h2{color:#252030;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:13.5ch;padding-block:.08em .14em;font-size:clamp(2.72rem,3.85vw,4.25rem);line-height:1.06}.resonance-chamber__copy .lede{color:#4b4453;max-width:55ch;margin:1.35rem 0 0;font-size:clamp(.96rem,1.2vw,1.12rem);line-height:1.58}.resonance-steps{border-top:1px solid #4c3d5b21;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.resonance-steps li{color:#68606d;opacity:1;border-top:2px solid #0000;min-width:0;padding:.85rem .35rem .15rem;transition:color .4s,transform .4s,border-color .4s;transform:translateY(4px)}.resonance-steps li[aria-current=step]{color:#2f2936;border-color:#806394;transform:none}.resonance-steps span{letter-spacing:.08em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:.75rem;font-weight:750;line-height:1.25;display:block;overflow:visible}.resonance-steps strong{font-family:var(--display);text-wrap:balance;margin-top:.3rem;font-size:clamp(.92rem,1.25vw,1.12rem);font-weight:600;line-height:1.22;display:block}.resonance-link{color:#342a3e;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.55rem;margin-top:1.15rem;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.resonance-link span{font-size:1rem;transition:transform .25s}.resonance-link:hover span,.resonance-link:focus-visible span{transform:translate(3px,-3px)}.resonance-chamber[data-resonance-motion=static]{--resonance-progress:.82}.resonance-chamber[data-resonance-motion=static] .resonance-steps li{opacity:1;transform:none}.resonance-chamber[data-resonance-motion=static] .resonance-steps li[aria-current=step]{opacity:1}.historical-chapter-section{--history-progress:0;--history-paper:#eadfbf;--history-ink:#282116;--history-accent:#8f302b;--history-metal:#c3a258;--history-secondary:#193b5b;--history-frame:#4d3a1d6b;--history-shadow:#1e160a40;background:radial-gradient(circle at 76% 18%,color-mix(in srgb,var(--history-metal) 24%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--history-paper) 76%,#15110b),color-mix(in srgb,var(--history-secondary) 58%,#0f0d09));min-height:0;color:var(--history-ink);padding:0;overflow:clip}html.atmosphere-monastic-light .historical-chapter-section{--history-paper:#eee8dc;--history-ink:#302d27;--history-accent:#776b57;--history-metal:#b5a68c;--history-secondary:#afa693;--history-frame:#534c404d;--history-shadow:#3831272e;background:radial-gradient(at 68% 12%,#fffcf0eb,#0000 36%),linear-gradient(145deg,#c7c0b3,#847b6b)}html.atmosphere-alchemical-codex .historical-chapter-section{--history-paper:#101b16;--history-ink:#efe4c7;--history-accent:#b87949;--history-metal:#c59755;--history-secondary:#3f7a67;--history-frame:#ba844d7a;--history-shadow:#00000080;background:radial-gradient(circle at 72% 20%,#3f7a6738,#0000 31%),linear-gradient(145deg,#06100c,#17231c)}.historical-chapter-section:before{z-index:0;background:repeating-radial-gradient(ellipse at 64% 46%,transparent 0 68px,color-mix(in srgb,var(--history-metal) 16%,transparent) 69px 71px,transparent 72px 116px);transform:translate3d(calc(var(--ambient-x) * .3px),calc(var(--ambient-y) * .34px),0) rotate(calc(var(--ambient-rotation) * .38deg));opacity:.7;inset:-36%}.historical-chapter-section:after{z-index:1;background:radial-gradient(circle at 72% 48%,color-mix(in srgb,var(--history-paper) 42%,transparent),transparent 39%);transform:translate3d(calc(var(--ambient-x) * -.45px),calc(var(--ambient-y) * -.32px),0);opacity:.66;inset:-28%}.historical-chapter__track{height:min(240vh,2400px);padding-block:clamp(82px,11vh,122px)}.historical-folio{z-index:2;isolation:isolate;border:1px solid var(--history-frame);background:var(--history-paper);height:clamp(620px,100dvh - 154px,780px);min-height:620px;box-shadow:0 50px 130px var(--history-shadow),inset 0 0 0 7px color-mix(in srgb,var(--history-metal) 20%,transparent),inset 0 0 0 9px color-mix(in srgb,var(--history-secondary) 22%,transparent);border-radius:3px;align-items:center;padding:clamp(1.5rem,4vw,4.6rem);display:flex;position:sticky;top:clamp(82px,11vh,122px);overflow:hidden}.historical-folio:before{content:"";z-index:4;border:1px solid color-mix(in srgb,var(--history-metal) 68%,transparent);pointer-events:none;clip-path:polygon(0 0,31% 0,31% 2px,69% 2px,69% 0,100% 0,100% 100%,69% 100%,69% calc(100% - 2px),31% calc(100% - 2px),31% 100%,0 100%);position:absolute;inset:18px}.historical-folio:after{content:"";z-index:4;border:1px solid color-mix(in srgb,var(--history-secondary) 48%,transparent);pointer-events:none;position:absolute;inset:27px}html.atmosphere-monastic-light .historical-folio{box-shadow:0 48px 120px var(--history-shadow),inset 0 0 0 1px #ffffffe6;border-radius:clamp(82px,9vw,150px) clamp(82px,9vw,150px) 8px 8px}html.atmosphere-monastic-light .historical-folio:before{clip-path:none;border-radius:clamp(65px,7vw,120px) clamp(65px,7vw,120px) 3px 3px;inset:20px}html.atmosphere-alchemical-codex .historical-folio{box-shadow:0 50px 130px var(--history-shadow),inset 0 0 0 1px #4e8b7633,inset 0 0 80px #00000042}html.atmosphere-illuminated-manuscript .historical-folio{background:radial-gradient(circle at 19% 16%,#fff8d585,transparent 23%),radial-gradient(circle at 76% 68%,#74521f12,transparent 32%),repeating-linear-gradient(0deg,#4d361605 0 1px,transparent 1px 4px),var(--history-paper)}html.atmosphere-illuminated-manuscript .historical-folio:before{background:linear-gradient(135deg,var(--history-accent) 0 2px,transparent 2px) left top/76px 76px no-repeat,linear-gradient(225deg,var(--history-secondary) 0 2px,transparent 2px) right top/76px 76px no-repeat,linear-gradient(45deg,var(--history-secondary) 0 2px,transparent 2px) left bottom/76px 76px no-repeat,linear-gradient(315deg,var(--history-accent) 0 2px,transparent 2px) right bottom/76px 76px no-repeat}html.atmosphere-illuminated-manuscript .historical-chapter-section:before{transform:translate3d(calc(var(--ambient-x) * .18px),calc(var(--ambient-y) * .14px),0);opacity:.68;background:linear-gradient(135deg,#0000 0 48%,#c3a25821 49% 50%,#0000 51%) 0 0/112px 112px,linear-gradient(45deg,#0000 0 48%,#eadcaf14 49% 50%,#0000 51%) 0 0/112px 112px;inset:-12%}html.atmosphere-illuminated-manuscript .historical-chapter-section:after{transform:translate3d(calc(var(--ambient-x) * -.22px),calc(var(--ambient-y) * -.18px),0);opacity:.72;background:radial-gradient(circle at 14% 30%,#8f302b21,#0000 23%),radial-gradient(circle at 78% 52%,#173b6333,#0000 30%);inset:-18%}.historical-folio__visual{z-index:1;isolation:isolate;position:absolute;inset:0;overflow:hidden}.historical-folio__media{z-index:auto;margin:0;inset:0;overflow:hidden;position:absolute!important}.historical-folio__media>picture{opacity:.48;width:100%;height:100%;transform:translate3d(calc((var(--history-progress) - .5) * 4%),0,0) scale(calc(1.05 + var(--history-progress) * .05));transition:transform .16s linear;position:absolute!important;inset:0!important}.historical-folio__media img{object-fit:cover;filter:sepia(.38)saturate(.62)contrast(1.04);width:100%;height:100%}.historical-folio__media .media-effect{display:none}.historical-folio__media .photo-credit{z-index:8;border:1px solid var(--history-frame);background:var(--history-paper);width:max-content;max-width:calc(100% - 76px);color:var(--history-ink);box-shadow:0 8px 22px var(--history-shadow);border-radius:0;position:absolute;inset:auto 38px 34px auto}.historical-folio__media .photo-credit :is(span,a){color:var(--history-ink)}.historical-folio__media.media-unavailable picture{display:none}.historical-folio__media.media-unavailable:after{content:"Visuel abstrait temporairement indisponible";z-index:2;background:radial-gradient(circle at 74% 45%,color-mix(in srgb,var(--history-metal) 24%,transparent),transparent 34%),linear-gradient(145deg,var(--history-paper),color-mix(in srgb,var(--history-secondary) 32%,var(--history-paper)));color:var(--history-ink);letter-spacing:.08em;text-transform:uppercase;place-items:end;padding:2rem;font-size:.7rem;font-weight:750;display:grid;position:absolute;inset:0}.historical-folio__wash{z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--history-paper) 98%,transparent) 0 43%,color-mix(in srgb,var(--history-paper) 58%,transparent) 62%,transparent 100%),radial-gradient(circle at calc(72% + var(--history-progress) * 4%) 48%,color-mix(in srgb,var(--history-metal) 24%,transparent),transparent 26%);position:absolute;inset:0}html.atmosphere-monastic-light .historical-folio__wash{background:linear-gradient(90deg,#f4efe4fa 0 44%,#f4efe49e 62%,#f4efe414),linear-gradient(112deg,#0000 53%,#fffae4ad 54% 61%,#0000 62%)}html.atmosphere-alchemical-codex .historical-folio__wash{background:linear-gradient(90deg,#0a1611fa 0 44%,#0a1611a8 62%,#0a16111a),radial-gradient(circle at 72% 48%,#4b8b742e,#0000 29%)}.historical-tracery{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.historical-tracery path{fill:none;stroke:var(--history-metal);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--history-progress));opacity:.72;transition:stroke-dashoffset .16s linear}.historical-tracery__arc{stroke-width:2px}.historical-tracery__arc--two{stroke:var(--history-secondary)!important;opacity:.52!important}.historical-tracery__line{stroke-width:1px;opacity:.35!important;stroke-dashoffset:calc(1 - var(--history-progress))!important}.historical-figure{z-index:3;pointer-events:none;position:absolute;top:50%;right:clamp(5%,8vw,11%)}.historical-figure--codex{aspect-ratio:1;width:min(34vw,430px);transform:translateY(-50%) rotate(calc((var(--history-progress) - .5) * 18deg));transition:transform .16s linear}.historical-figure__ring{border:1px solid color-mix(in srgb,var(--history-metal) 70%,transparent);border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.historical-figure__ring:first-child{background:radial-gradient(circle,color-mix(in srgb,var(--history-metal) 28%,transparent),transparent 66%);width:28%;height:28%}.historical-figure__ring:nth-child(2){border-color:color-mix(in srgb,var(--history-secondary) 66%,transparent);width:58%;height:58%}.historical-figure__ring:nth-child(3){border-style:double;border-width:3px;width:92%;height:92%}.historical-figure--codex>i{background:linear-gradient(transparent,var(--history-accent),transparent);width:1px;height:92%;transform:rotate(calc(22deg + var(--history-progress) * 92deg));transform-origin:50%;position:absolute;top:4%;left:49.5%}.historical-figure--manuscript{width:min(43vw,500px);height:90%;right:clamp(2%,4vw,5%);transform:translateY(-50%)}.historical-figure--manuscript svg{filter:drop-shadow(0 10px 18px #4b310e1f);width:100%;height:100%;overflow:visible}.manuscript-vine,.manuscript-branch{fill:none;stroke:var(--history-metal);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--history-progress));transition:stroke-dashoffset .16s linear}.manuscript-branch{stroke:var(--history-secondary);stroke-width:4px;stroke-dashoffset:calc(1 - var(--history-progress))}.manuscript-leaves{opacity:.2;transform-box:fill-box;transform-origin:50%;transition:opacity .55s,transform .65s cubic-bezier(.22,1,.36,1);transform:scale(.82)}.manuscript-leaves path{stroke:var(--history-metal);stroke-width:2px}.manuscript-leaves--one path{fill:var(--history-accent)}.manuscript-leaves--two path{fill:var(--history-secondary)}.manuscript-leaves--three path{fill:color-mix(in srgb,var(--history-metal) 88%,#fff4b5)}.historical-folio[data-historical-phase="0"] .manuscript-leaves--one,.historical-folio[data-historical-phase="1"] .manuscript-leaves--two,.historical-folio[data-historical-phase="2"] .manuscript-leaves--three{opacity:.92;transform:scale(1)}.manuscript-gold{fill:var(--history-metal);stroke:#fff1a8;stroke-width:2px;opacity:calc(.36 + var(--history-progress) * .6);filter:drop-shadow(0 0 9px #d8b04e6b)}.manuscript-medallion{aspect-ratio:1;border:3px double var(--history-metal);background:radial-gradient(circle,var(--history-accent) 0 16%,var(--history-metal) 17% 20%,var(--history-secondary) 21% 46%,var(--history-metal) 47% 50%,color-mix(in srgb,var(--history-paper) 82%,transparent) 51%);clip-path:polygon(50% 0,63% 14%,82% 12%,86% 33%,100% 50%,86% 67%,82% 88%,63% 86%,50% 100%,37% 86%,18% 88%,14% 67%,0 50%,14% 33%,18% 12%,37% 14%);width:clamp(116px,14vw,174px);transform:translate(-50%,-50%) rotate(calc(-3deg + var(--history-progress) * 8deg));place-items:center;display:grid;position:absolute;top:41%;left:45%;box-shadow:0 16px 34px #3421082e}.manuscript-medallion i{aspect-ratio:1;border:2px solid #f7e7a7;width:34%;transform:rotate(45deg)}.manuscript-medallion b{aspect-ratio:1;background:#f9e9a9;border-radius:50%;width:9%;position:absolute;box-shadow:0 0 12px #ffe99d94}.historical-figure--cloister{align-items:flex-end;gap:6%;width:min(40vw,470px);height:82%;display:flex;right:4%;transform:translateY(-50%)}.historical-figure--cloister span{height:calc(58% + var(--history-progress) * 24%);border:1px solid var(--history-frame);background:linear-gradient(100deg,#fffdf185,#fffdf114);border-radius:100px 100px 3px 3px;flex:1;transition:height .16s linear;box-shadow:inset 18px 0 28px #fffce852}.historical-figure--cloister span:nth-child(2){height:calc(70% + var(--history-progress) * 18%)}html.atmosphere-illuminated-manuscript .historical-tracery__arc,html.atmosphere-illuminated-manuscript .historical-folio__index,html.atmosphere-monastic-light .historical-folio__index{display:none}.historical-folio__index{z-index:4;font-family:var(--display);color:var(--history-ink);gap:1.2rem;font-size:.75rem;display:grid;position:absolute;top:50%;right:clamp(1.8rem,4vw,4rem);transform:translateY(-50%)}.historical-folio__copy{z-index:6;width:min(650px,55%);color:var(--history-ink);text-shadow:none;padding:clamp(1.4rem,3vw,2.8rem);position:relative}.historical-folio__copy .eyebrow{color:var(--history-accent);margin-bottom:.8rem}.historical-folio__copy h2{max-width:11ch;color:var(--history-ink);font-size:clamp(3.1rem,4.7vw,5rem);line-height:.88}html.atmosphere-illuminated-manuscript .historical-folio__copy h2:first-letter{float:left;color:var(--history-accent);text-shadow:1px 1px 0 var(--history-metal);margin:.03em .08em 0 0;font-size:1.55em;line-height:.72}.historical-folio__copy .lede{max-width:55ch;color:color-mix(in srgb,var(--history-ink) 78%,transparent);margin:1.25rem 0 0;font-size:clamp(.96rem,1.16vw,1.1rem);line-height:1.58}.historical-steps{border-top:1px solid var(--history-frame);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.historical-steps li{min-width:0;color:color-mix(in srgb,var(--history-ink) 82%,transparent);border-top:3px solid #0000;padding:.8rem .3rem .1rem;transition:color .4s,transform .4s,border-color .4s;transform:translateY(4px)}.historical-steps li[aria-current=step]{border-color:var(--history-accent);color:var(--history-ink);transform:none}.historical-steps span{letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:800;display:block}.historical-steps strong{font-family:var(--display);text-wrap:balance;margin-top:.3rem;font-size:clamp(.92rem,1.18vw,1.08rem);font-weight:600;line-height:1.05;display:block}.historical-link{color:var(--history-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;margin-top:1.15rem;font-size:.74rem;font-weight:780;text-decoration:none;display:inline-flex}.historical-link span{transition:transform .25s}.historical-link:hover span,.historical-link:focus-visible span{transform:translate(3px,-3px)}.historical-folio__seal{z-index:7;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--history-accent) 68%,transparent);background:color-mix(in srgb,var(--history-accent) 82%,#3a1511);color:#f7e8c5;width:68px;box-shadow:0 12px 30px var(--history-shadow);transform:rotate(calc(-8deg + var(--history-progress) * 18deg)) scale(calc(.9 + var(--history-progress) * .1));font-family:var(--display);border-radius:50%;place-items:center;font-size:1.55rem;display:grid;position:absolute;bottom:clamp(1.5rem,4vw,3.8rem);right:clamp(1.8rem,5vw,5rem)}html.atmosphere-monastic-light .historical-folio__seal{background:#756a57;border-radius:50% 50% 5px 5px}html.atmosphere-alchemical-codex .historical-folio__seal{color:#ecd9ac;background:#1d4337}.historical-folio[data-historical-motion=static]{--history-progress:.72}.historical-folio[data-historical-motion=static] .historical-steps li{transform:none}.cinematic-ambient--cta:before{z-index:0;background:radial-gradient(circle at 28% 46%,color-mix(in srgb,var(--primary) 21%,transparent),transparent 31%),radial-gradient(circle at 78% 58%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 35%);transform:translate3d(calc(var(--ambient-x) * 1px),calc(var(--ambient-y) * .7px),0) scale(calc(1.02 + var(--ambient-pulse) * .04));opacity:.76;inset:-45%}.cinematic-ambient--cta:after{z-index:1;background:repeating-radial-gradient(ellipse at 50% 50%,transparent 0 46px,color-mix(in srgb,var(--primary) 18%,transparent) 47px 50px,transparent 51px 82px);transform:translate3d(calc(var(--ambient-x) * -.5px),calc(var(--ambient-y) * -.38px),0) rotate(calc(var(--ambient-angle) * .8deg));opacity:.82;inset:-38%}.cinematic-ambient--cta .cta-panel{color:#fff;background:#24222f;position:relative;box-shadow:inset 0 0 0 1px #ffffff4d}.cinematic-ambient--cta .cta-panel :is(.eyebrow,h2,p){color:#fff}.cinematic-ambient--cta .cta-panel .button--light{color:#15141d;background:#fff;border-color:#fff}html.atmosphere-illuminated-manuscript :is(.cinematic-ambient--services .section-heading,.cinematic-ambient--services .service-card){background:linear-gradient(135deg,#fff8daf0,#e6d8acf5);border:3px double #a67c2db8;border-radius:2px;box-shadow:inset 0 0 0 5px #173b6314,0 22px 60px #3e2a0c1a}html.atmosphere-illuminated-manuscript .cinematic-ambient--services .section-heading{position:relative}html.atmosphere-illuminated-manuscript .cinematic-ambient--services .section-heading:after{content:"";aspect-ratio:1;background:var(--accent);border:1px solid #fff1ad;width:34px;position:absolute;top:clamp(1rem,2vw,2rem);right:clamp(1.2rem,3vw,2.5rem);transform:rotate(45deg);box-shadow:0 0 0 5px #173b63d1}html.atmosphere-illuminated-manuscript .cinematic-ambient--services .service-card:before{content:"";aspect-ratio:1;border:1px solid var(--accent);background:linear-gradient(135deg,#8f302b 0 48%,#173b63 49% 100%);width:28px;position:absolute;top:1.3rem;right:1.3rem;transform:rotate(45deg)}html.atmosphere-illuminated-manuscript .cinematic-ambient--services .service-card h3:first-letter{color:#8f302b;text-shadow:1px 1px #c3a258}html.atmosphere-illuminated-manuscript .cinematic-ambient--cta .cta-panel{background:#173b63;border:4px double #c3a258;border-radius:2px;box-shadow:inset 0 0 0 7px #ebdeb41a,0 30px 90px #1423333d}html.atmosphere-illuminated-manuscript .cinematic-ambient--cta .cta-panel .button--light{color:#173b63;background:#eadcaf;border-color:#eadcaf}html.atmosphere-illuminated-manuscript .page-hero{border-bottom:3px double color-mix(in srgb,var(--accent) 72%,transparent);background:radial-gradient(circle at 84% 18%,#c4a15a26,#0000 28%),repeating-linear-gradient(0deg,#4d361604 0 1px,#0000 1px 4px)}html.atmosphere-illuminated-manuscript .site-header{background:#f2e6c2f7;border-bottom:3px double #a67c2db8}html.atmosphere-illuminated-manuscript :is(.header-cta,.button,.cinematic-cue){border-radius:2px}html.atmosphere-illuminated-manuscript :is(.cinematic-ambient--services,.cinematic-ambient--cta):after{transform:translate3d(calc(var(--ambient-x) * -.22px),calc(var(--ambient-y) * -.18px),0);opacity:.72;background:linear-gradient(135deg,#0000 0 48%,#173b6317 49% 50%,#0000 51%) 0 0/86px 86px,linear-gradient(45deg,#0000 0 48%,#c4a15a1c 49% 50%,#0000 51%) 0 0/86px 86px;inset:-14%}html.atmosphere-illuminated-manuscript :is(.page-ambient--hero,.page-ambient--content,.page-ambient--thanks):before{transform:translate3d(calc(var(--ambient-x) * -.18px),calc(var(--ambient-y) * -.14px),0);opacity:.66;background:linear-gradient(135deg,#0000 0 48%,#173b6313 49% 50%,#0000 51%) 0 0/92px 92px,linear-gradient(45deg,#0000 0 48%,#c4a15a17 49% 50%,#0000 51%) 0 0/92px 92px;inset:-12%}html.atmosphere-illuminated-manuscript :is(.page-ambient--hero,.page-ambient--content,.page-ambient--thanks):after{transform:translate3d(calc(var(--ambient-x) * .26px),calc(var(--ambient-y) * -.2px),0);opacity:.76;background:radial-gradient(circle at 18% 24%,#8f302b17,#0000 23%),radial-gradient(circle at 82% 68%,#173b631f,#0000 29%),repeating-linear-gradient(0deg,#4d361604 0 1px,#0000 1px 4px);inset:-22%}html.atmosphere-illuminated-manuscript :is(.contact-card,.media-card,.proof-card,.faq details){border-radius:2px}html.atmosphere-monastic-light :is(.cinematic-ambient--services .section-heading,.cinematic-ambient--services .service-card,.cinematic-ambient--cta .cta-panel){border-radius:70px 70px 8px 8px}html.atmosphere-alchemical-codex .cinematic-ambient--services{color:#efe4c7;background:#0b1511}html.atmosphere-alchemical-codex :is(.cinematic-ambient--services .section-heading,.cinematic-ambient--services .service-card){color:#efe4c7;background:#111d18;border-color:#b07a488f;border-radius:0}html.atmosphere-alchemical-codex .cinematic-ambient--services :is(h2,h3,p,.eyebrow,.service-card__index){color:#efe4c7}html.atmosphere-alchemical-codex .cinematic-ambient--cta .cta-panel{background:#101b16;border:1px solid #b87949;border-radius:0;box-shadow:inset 0 0 0 6px #3f7a671f}[data-motion-reason=a11y-audit] .cinematic-ambient:before,[data-motion-reason=a11y-audit] .cinematic-ambient:after,[data-motion-reason=a11y-audit] .cinematic-ambient--approach .ripple-stage:before,[data-motion-reason=a11y-audit] .page-ambient:before,[data-motion-reason=a11y-audit] .page-ambient:after{display:none}[data-motion-reason=a11y-audit] .cinematic-ambient--approach .ripple-stage picture{visibility:hidden}[data-motion-reason=a11y-audit].atmosphere-illuminated-manuscript :is(.page-ambient,.page-hero,.cinematic-ambient--services){background:#e9dfc0!important}[data-motion-reason=a11y-audit].atmosphere-illuminated-manuscript .journey-panel__card{background:#f2e6c2!important}[data-motion-reason=a11y-audit].atmosphere-illuminated-manuscript :is(.cinematic-ambient--services .section-heading,.cinematic-ambient--services .service-card){background:#fff5d9!important}[data-motion-reason=a11y-audit].atmosphere-illuminated-manuscript .historical-folio{background:#eadfbf!important}[data-motion-reason=a11y-audit].atmosphere-illuminated-manuscript .historical-folio__media picture{visibility:hidden}[data-motion-reason=a11y-audit].atmosphere-illuminated-manuscript :is(.historical-folio__media .photo-credit,.historical-folio__seal){color:#282116!important;background:#eadfbf!important}[data-motion-state=static] .cinematic-journey{height:auto}[data-motion-state=static] .cinematic-stage{height:auto;padding:70px 0;position:relative;top:auto}[data-motion-state=static] .cinematic-stage video,[data-motion-state=static] .cinematic-gpu-layer,html:not(.js) .cinematic-gpu-layer{display:none}[data-motion-state=static] .journey-panel{pointer-events:auto;padding-block:18px;position:relative;inset:auto;visibility:visible!important;opacity:1!important;transform:none!important}[data-motion-state=static] .cinematic-cue{display:none}[data-motion-state=static] .resonance-chamber-section,html:not(.js) .resonance-chamber-section{min-height:auto;padding:clamp(74px,10vw,120px) 0}[data-motion-state=static] .resonance-chamber__track,html:not(.js) .resonance-chamber__track{height:auto;padding:0}[data-motion-state=static] .resonance-chamber-section .resonance-chamber,html:not(.js) .resonance-chamber-section .resonance-chamber{--resonance-progress:.82;height:auto;min-height:720px;position:relative;top:auto}[data-motion-state=static] .resonance-steps li,html:not(.js) .resonance-steps li{opacity:1;transform:none}[data-motion-state=static] .resonance-steps li[aria-current=step],html:not(.js) .resonance-steps li:first-child{opacity:1;border-color:#a58abb}[data-motion-state=static] .resonance-chamber .ripple-canvas,html:not(.js) .resonance-chamber .ripple-canvas,[data-motion-state=static] .particle-field,html:not(.js) .particle-field{display:none}[data-motion-state=static] .historical-chapter-section,html:not(.js) .historical-chapter-section{min-height:auto;padding:clamp(74px,10vw,120px) 0}[data-motion-state=static] .historical-chapter__track,html:not(.js) .historical-chapter__track{height:auto;padding:0}[data-motion-state=static] .historical-chapter-section .historical-folio,html:not(.js) .historical-chapter-section .historical-folio{--history-progress:.72;height:auto;min-height:720px;position:relative;top:auto}[data-motion-state=static] .historical-steps li,html:not(.js) .historical-steps li{transform:none}[data-motion-state=static] .historical-steps li[aria-current=step],html:not(.js) .historical-steps li:first-child{border-color:var(--history-accent)}html:not(.js) .cinematic-journey{height:auto}html:not(.js) .cinematic-stage{height:auto;padding:70px 0;position:relative;top:auto}html:not(.js) .cinematic-stage video{display:none}html:not(.js) .journey-panel{pointer-events:auto;padding-block:18px;position:relative;inset:auto;visibility:visible!important;opacity:1!important;transform:none!important}html:not(.js) .cinematic-cue{display:none}.js.motion-ready [data-reveal]{transform:translateY(calc(var(--reveal-distance) + var(--resting-y,0px)));transition:transform .75s cubic-bezier(.22,1,.36,1)}.js.motion-ready [data-reveal].is-visible{transform:translateY(var(--resting-y,0px))}.thank-you{text-align:center;place-items:center;min-height:75vh;display:grid}.thank-you__card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--background) 88%,#fff);width:min(760px,100vw - 40px);padding:clamp(2rem,7vw,6rem)}.thank-you h1{font-size:clamp(3.2rem,8vw,7rem)}.pack-psychologie .hero__grid{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr)}.pack-psychologie .hero__copy{border-left:1px solid var(--primary);padding-left:clamp(1.2rem,3vw,2.6rem)}.pack-psychologie .hero__media,.pack-psychologie .media-card{border-radius:min(var(--radius),18px);box-shadow:18px 18px 0 color-mix(in srgb,var(--primary) 8%,transparent),0 35px 80px color-mix(in srgb,var(--primary) 14%,transparent)}.pack-psychologie .service-card{border-radius:min(var(--radius),14px);border-inline-start:3px solid var(--primary);background:0 0}.pack-psychologie .section-heading{border-top:1px solid var(--line);padding-top:1.4rem}.pack-massage-bien-etre .hero__media{box-shadow:0 42px 90px color-mix(in srgb,var(--primary) 28%,transparent);border-radius:clamp(16px,2vw,28px) clamp(56px,7vw,96px) clamp(18px,2.5vw,36px) clamp(16px,2vw,28px)}.pack-massage-bien-etre .hero{padding-block:clamp(56px,6vw,88px)}.pack-massage-bien-etre .hero__copy h1{font-size:clamp(3.8rem,6.2vw,7.2rem)}.pack-massage-bien-etre .section--light{background:color-mix(in srgb,var(--background) 84%,#fff);border-block:1px solid color-mix(in srgb,var(--accent) 20%,transparent);overflow:hidden}.pack-massage-bien-etre .section--light>.shell{z-index:1;position:relative}.pack-massage-bien-etre .service-grid{gap:clamp(1.2rem,3vw,2.4rem)}.pack-massage-bien-etre .service-card{border-radius:min(var(--radius),32px);background:color-mix(in srgb,var(--background) 78%,#fff);min-height:380px}.pack-massage-bien-etre .service-card:nth-child(2n){--resting-y:clamp(0px,3vw,34px);transform:translateY(var(--resting-y))}.pack-massage-bien-etre .story-grid{grid-template-columns:minmax(320px,1.05fr) minmax(0,.95fr)}.pack-sophrologie .hero{background:var(--background);position:relative}.pack-sophrologie .hero__copy:before{content:"";background:repeating-linear-gradient(90deg,var(--primary) 0 24px,transparent 24px 42px);opacity:.58;width:min(360px,72vw);height:12px;margin-bottom:2rem;display:block}.pack-sophrologie h1,.pack-sophrologie h2,.pack-sophrologie h3{font-family:var(--body);letter-spacing:-.045em;font-weight:610;line-height:1.02}.pack-sophrologie .section{padding-block:clamp(92px,12vw,180px)}.pack-sophrologie .service-card{border-radius:min(var(--radius),16px);background:0 0;min-height:330px}.pack-sophrologie .service-card__index{font-variant-numeric:tabular-nums}.pack-hypnose .hero{background:color-mix(in srgb,var(--primary) 58%,#10151a);color:#f4f1ea;position:relative;overflow:hidden}.pack-hypnose h1,.pack-hypnose h2,.pack-hypnose h3,.pack-hypnose .faq summary{font-family:var(--body);letter-spacing:-.045em;font-weight:620;line-height:1.02}.pack-hypnose .hero .eyebrow,.pack-hypnose .hero .text-link{color:#f4f1ea}.pack-hypnose .hero .lede{color:#d8d6d1}.pack-hypnose .hero .button{background:var(--accent);border-color:var(--accent);color:#fff}.pack-hypnose .hero__media{border-radius:2px min(var(--radius),36px) 2px min(var(--radius),36px);clip-path:inset(0 round 2px min(var(--radius),36px) 2px min(var(--radius),36px))}.pack-hypnose .hero__media img{filter:saturate(.76)contrast(1.08)}.pack-hypnose .service-card{border-radius:2px min(var(--radius),28px);background:color-mix(in srgb,var(--background) 94%,#fff)}.pack-hypnose .cta-panel{isolation:isolate;background:color-mix(in srgb,var(--primary) 62%,#0b1018);box-shadow:inset -14px 0 0 color-mix(in srgb,var(--accent) 62%,transparent);position:relative;overflow:hidden}.pack-naturopathie body{background:var(--background);position:relative}.pack-naturopathie .hero__media,.pack-naturopathie .media-card,.pack-naturopathie .service-card{border-radius:min(var(--radius),16px)}.pack-naturopathie .hero__media:before{content:"01 · REPÈRES";z-index:4;background:var(--background);color:var(--text);font:700 .66rem/1 var(--body);letter-spacing:.14em;padding:.45rem .6rem;position:absolute;top:16px;left:16px}.pack-naturopathie .service-card{background:color-mix(in srgb,var(--background) 94%,#fff);box-shadow:10px 10px 0 color-mix(in srgb,var(--primary) 8%,transparent)}.pack-naturopathie .facts li,.pack-naturopathie .service-card__format{font-variant-numeric:tabular-nums}.pack-energetique-sonotherapie .hero{padding-block:clamp(56px,6vw,88px);position:relative;overflow:hidden}.pack-energetique-sonotherapie .hero__copy h1{font-size:clamp(3.7rem,6.2vw,7rem)}.pack-energetique-sonotherapie .hero__media .media-effect{z-index:2;background:linear-gradient(0deg,transparent 27.8%,color-mix(in srgb,var(--primary) 34%,transparent) 28%,transparent 28.25%),linear-gradient(0deg,transparent 49.8%,color-mix(in srgb,var(--accent) 28%,transparent) 50%,transparent 50.25%),linear-gradient(0deg,transparent 71.8%,color-mix(in srgb,var(--primary) 26%,transparent) 72%,transparent 72.25%);transform:translate3d(0,var(--resonance-shift,0),0);pointer-events:none;grid-area:1/1;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.pack-energetique-sonotherapie h1,.pack-energetique-sonotherapie h2,.pack-energetique-sonotherapie h3{font-family:var(--body);letter-spacing:-.05em;font-weight:560;line-height:1.02}.pack-energetique-sonotherapie .hero__media,.pack-energetique-sonotherapie .media-card{border-radius:min(var(--radius),12px)}.pack-energetique-sonotherapie .hero__media img,.pack-energetique-sonotherapie .media-card img{filter:saturate(.72)contrast(1.04)}.pack-energetique-sonotherapie .service-card{border-radius:min(var(--radius),12px);border-block:1px solid var(--line);background:0 0}.pack-energetique-sonotherapie .service-card:nth-child(2n){margin-top:3rem}.pack-coaching-pratiques-corporelles .hero{background:var(--background);position:relative}.pack-coaching-pratiques-corporelles .hero__copy{border-right:1px solid color-mix(in srgb,var(--primary) 20%,transparent);padding-right:clamp(1rem,4vw,4rem)}.pack-coaching-pratiques-corporelles h1,.pack-coaching-pratiques-corporelles h2,.pack-coaching-pratiques-corporelles h3{font-family:var(--body);letter-spacing:-.06em;font-weight:680;line-height:.98}.pack-coaching-pratiques-corporelles .hero__media,.pack-coaching-pratiques-corporelles .media-card,.pack-coaching-pratiques-corporelles .service-card,.pack-coaching-pratiques-corporelles .cta-panel{border-radius:min(var(--radius),8px)}.pack-coaching-pratiques-corporelles .service-card{border:0;border-top:4px solid var(--primary);border-bottom:1px solid var(--line);background:0 0;min-height:360px}.pack-coaching-pratiques-corporelles .service-card__index{font-variant-numeric:tabular-nums;font-size:1rem}.pack-coaching-pratiques-corporelles .section-heading{grid-template-columns:minmax(0,.75fr) minmax(320px,.25fr)}:is(.pack-general,.pack-psychologie,.pack-naturopathie).composition-editorial-alternating .hero:not(.hero--essential) .hero__grid,:is(.pack-general,.pack-psychologie,.pack-naturopathie).composition-editorial-alternating .story-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,5vw,5.5rem)}:is(.pack-general,.pack-psychologie,.pack-naturopathie).composition-editorial-alternating .hero:not(.hero--essential) .hero__copy{grid-area:1/1/auto/6}:is(.pack-general,.pack-psychologie,.pack-naturopathie).composition-editorial-alternating .hero:not(.hero--essential) .hero__media{grid-area:1/6/auto/-1}:is(.pack-general,.pack-psychologie,.pack-naturopathie).composition-editorial-alternating .story-grid>.media-card{grid-area:1/1/auto/7}:is(.pack-general,.pack-psychologie,.pack-naturopathie).composition-editorial-alternating .story-grid>.story-copy{grid-area:1/7/auto/-1}:is(.pack-general,.pack-psychologie,.pack-naturopathie).composition-editorial-alternating .service-grid{grid-template-columns:repeat(12,minmax(0,1fr))}:is(.pack-general,.pack-psychologie,.pack-naturopathie).composition-editorial-alternating .service-card:nth-child(odd){grid-column:span 7}:is(.pack-general,.pack-psychologie,.pack-naturopathie).composition-editorial-alternating .service-card:nth-child(2n){grid-column:span 5}.pack-naturopathie.composition-editorial-alternating .hero:not(.hero--essential) .hero__copy{grid-column:7/-1}.pack-naturopathie.composition-editorial-alternating .hero:not(.hero--essential) .hero__media{grid-column:1/7}.pack-naturopathie.composition-editorial-alternating .story-grid>.media-card{grid-column:7/-1}.pack-naturopathie.composition-editorial-alternating .story-grid>.story-copy{grid-column:1/6}:is(.pack-massage-bien-etre,.pack-hypnose,.pack-energetique-sonotherapie).composition-immersive-overlap .hero__grid,:is(.pack-massage-bien-etre,.pack-hypnose,.pack-energetique-sonotherapie).composition-immersive-overlap .story-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem);min-height:clamp(620px,72vw,820px)}:is(.pack-massage-bien-etre,.pack-hypnose,.pack-energetique-sonotherapie).composition-immersive-overlap .hero__copy{z-index:4;border:1px solid var(--line);border-radius:calc(var(--radius) * .72);background:color-mix(in srgb,var(--background) 91%,transparent);box-shadow:0 30px 90px color-mix(in srgb,var(--primary) 20%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-area:1/1/auto/7;align-self:end;margin-block:clamp(2rem,7vw,6rem);padding:clamp(1.6rem,4vw,3.4rem)}:is(.pack-massage-bien-etre,.pack-hypnose,.pack-energetique-sonotherapie).composition-immersive-overlap .hero__media{grid-area:1/7/auto/-1;min-height:100%}:is(.pack-massage-bien-etre,.pack-hypnose,.pack-energetique-sonotherapie).composition-immersive-overlap .story-grid>.media-card{grid-area:1/1/auto/7;min-height:100%}:is(.pack-massage-bien-etre,.pack-hypnose,.pack-energetique-sonotherapie).composition-immersive-overlap .story-grid>.story-copy{z-index:4;border:1px solid var(--line);border-radius:calc(var(--radius) * .72);background:var(--background);box-shadow:0 28px 80px color-mix(in srgb,var(--primary) 18%,transparent);grid-area:1/7/auto/-1;align-self:center;padding:clamp(1.7rem,4vw,3.5rem)}.pack-massage-bien-etre.composition-immersive-overlap .hero__copy{grid-column:7/-1}.pack-massage-bien-etre.composition-immersive-overlap .hero__media{grid-column:1/7}.pack-hypnose.composition-immersive-overlap .hero__copy{background:color-mix(in srgb,var(--primary) 76%,#0b1018);border-color:#ffffff2e}.pack-hypnose.composition-immersive-overlap .story-grid>.media-card{grid-column:7/-1}.pack-hypnose.composition-immersive-overlap .story-grid>.story-copy{grid-column:1/7}.pack-energetique-sonotherapie.composition-immersive-overlap .hero__media{grid-column:7/-1}.pack-energetique-sonotherapie.composition-immersive-overlap .story-grid>.story-copy{border-radius:min(var(--radius),12px)}:is(.pack-sophrologie,.pack-coaching-pratiques-corporelles).composition-kinetic-grid .hero:not(.hero--essential) .hero__grid,:is(.pack-sophrologie,.pack-coaching-pratiques-corporelles).composition-kinetic-grid .story-grid,:is(.pack-sophrologie,.pack-coaching-pratiques-corporelles).composition-kinetic-grid .section-heading,:is(.pack-sophrologie,.pack-coaching-pratiques-corporelles).composition-kinetic-grid .service-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2.6vw,2.4rem)}:is(.pack-sophrologie,.pack-coaching-pratiques-corporelles).composition-kinetic-grid .section-heading>div{grid-column:1/9}:is(.pack-sophrologie,.pack-coaching-pratiques-corporelles).composition-kinetic-grid .section-heading>p{grid-column:9/-1}:is(.pack-sophrologie,.pack-coaching-pratiques-corporelles).composition-kinetic-grid .service-card:nth-child(odd){grid-column:span 7}:is(.pack-sophrologie,.pack-coaching-pratiques-corporelles).composition-kinetic-grid .service-card:nth-child(2n){grid-column:span 5}.pack-sophrologie.composition-kinetic-grid .story-grid>.media-card{grid-column:1/6}.pack-sophrologie.composition-kinetic-grid .story-grid>.story-copy{grid-column:6/-1}.pack-coaching-pratiques-corporelles.composition-kinetic-grid .hero:not(.hero--essential) .hero__media{grid-area:1/1/auto/6}.pack-coaching-pratiques-corporelles.composition-kinetic-grid .hero:not(.hero--essential) .hero__copy{grid-area:1/6/auto/-1}.pack-coaching-pratiques-corporelles.composition-kinetic-grid .story-grid>.story-copy{grid-area:1/1/auto/8}.pack-coaching-pratiques-corporelles.composition-kinetic-grid .story-grid>.media-card{grid-area:1/8/auto/-1}.pack-coaching-pratiques-corporelles.composition-kinetic-grid .service-card:nth-child(odd){grid-column:span 5}.pack-coaching-pratiques-corporelles.composition-kinetic-grid .service-card:nth-child(2n){grid-column:span 7}@media (max-width:1100px){:root{--header-offset:72px}.site-header__inner{gap:clamp(.45rem,1.7vw,.85rem);min-height:72px}.brand{flex:auto;margin-right:0}.site-nav{display:none}.header-cta{white-space:normal;overflow-wrap:anywhere;flex:0 170px;min-width:0;max-width:170px;min-height:42px;padding:.45rem .65rem;font-size:.72rem;line-height:1.14;display:inline-flex}.menu-toggle{flex:none;min-width:48px;padding:.65rem .35rem;display:block}.mobile-nav{max-height:calc(100dvh - 72px);inset-block-start:72px}.js .mobile-nav:not([hidden]){display:block}html:not(.js) .menu-toggle{display:none}html:not(.js) .mobile-nav--noscript{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .9rem;padding:.7rem 18px 1rem;display:grid;position:static}html:not(.js) .mobile-nav--noscript a{overflow-wrap:anywhere;align-items:center;min-width:0;min-height:44px;padding:.65rem 0;font-size:1rem;display:flex}}@media (max-width:900px){:root{--shell:min(100% - 36px,760px)}.hero__grid,.section-heading,.story-grid,.page-grid,.contact-grid,.cta-panel,.pack-psychologie .hero__grid,.pack-massage-bien-etre .story-grid,.pack-coaching-pratiques-corporelles .section-heading{grid-template-columns:1fr}:is(.composition-editorial-alternating,.composition-immersive-overlap,.composition-kinetic-grid) :is(.hero__grid,.story-grid,.section-heading,.service-grid){gap:clamp(1.5rem,5vw,3rem);min-height:auto;grid-template-columns:minmax(0,1fr)!important}:is(.composition-editorial-alternating,.composition-immersive-overlap,.composition-kinetic-grid) :is(.hero__copy,.hero__media,.story-grid>.media-card,.story-grid>.story-copy,.section-heading>div,.section-heading>p,.service-card){order:initial;grid-area:auto/1/auto/-1!important}.service-card{background:var(--background);color:var(--text)}.service-card p{color:var(--text)}.composition-immersive-overlap :is(.hero__copy,.story-grid>.story-copy){-webkit-backdrop-filter:none;backdrop-filter:none;align-self:auto;margin:0;padding:clamp(1.4rem,5vw,2.4rem)}.pack-massage-bien-etre .service-card:nth-child(2n){--resting-y:0px}.pack-energetique-sonotherapie .service-card:nth-child(2n){margin-top:0;transform:none}.hero__media,.media-card{min-height:520px}.media-card--service-banner{min-height:0}.contact-aside{position:relative;top:auto}.service-grid,.proof-grid{grid-template-columns:1fr}.cinematic-journey{height:var(--cinematic-scroll-height,520vh)}.journey-panel{padding-inline:24px}.journey-panel__card{width:min(560px,86vw)}.resonance-chamber{padding-inline:clamp(1.2rem,3vw,2rem)}.resonance-chamber__copy{width:min(610px,70%)}.resonance-chamber__copy h2{font-size:clamp(2.8rem,5.8vw,4rem)}.resonance-orbits{width:min(48vw,440px);right:-2%}.historical-folio{padding-inline:clamp(1.3rem,3vw,2.2rem)}.historical-folio__copy{width:min(620px,68%)}.historical-folio__copy h2{font-size:clamp(2.8rem,5.8vw,4.1rem)}.historical-figure{width:min(48vw,440px);right:-2%}.historical-figure--manuscript{width:min(48vw,460px);height:88%;right:0}.historical-figure--cloister{width:min(44vw,440px);right:1%}.historical-folio__media .photo-credit{flex-wrap:wrap;width:auto;max-width:calc(100% - 132px);font-size:.62rem;right:92px}}@media (min-width:601px) and (max-width:720px){.resonance-chamber-section{min-height:auto;padding:68px 0}.resonance-chamber__track{height:auto;padding:0}.resonance-chamber-section .resonance-chamber{align-items:flex-start;height:auto;min-height:820px;padding:22px 18px;position:relative;top:auto}.resonance-chamber__visual{min-height:820px}.resonance-chamber__copy{width:min(100%,620px)}.resonance-steps{grid-template-columns:1fr}.resonance-steps li{grid-template-columns:minmax(132px,.78fr) minmax(0,1.22fr);align-items:start;gap:.8rem;padding:.72rem 0;display:grid}.resonance-steps strong{text-align:left;margin:0}}@media (max-width:600px){:root{--shell:calc(100% - 28px);--radius:22px;--header-offset:68px}body{font-size:1rem}.site-header__inner{gap:.45rem;min-height:68px}.mobile-nav{max-height:calc(100dvh - 68px);inset-block-start:68px}.brand{font-size:clamp(1.15rem,5.3vw,1.45rem)}.brand:has(.brand__mark){flex:none}.brand__mark{border-radius:15px 15px 12px 18px;flex-basis:44px;width:44px;height:44px}.brand__name{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-cta{flex-basis:148px;max-width:148px;min-height:44px;padding:.4rem .5rem;font-size:.67rem}.menu-toggle{min-width:44px;padding:.55rem .2rem;font-size:.82rem}.section{padding:68px 0}.hero{min-height:auto;padding:72px 0}.hero__copy h1{font-size:clamp(3.25rem,16vw,5rem)}.page-hero--internal{padding:64px 0 48px}.page-hero--utility{padding:52px 0 40px}.page-hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:min(15ch,100%);font-size:clamp(2.45rem,12vw,4rem)}[data-page-ambient=accompagnements-hero] h1{-webkit-hyphens:none;hyphens:none;font-size:clamp(2.1rem,10vw,3.6rem)}.faq summary{padding-right:.4rem;font-size:clamp(1.3rem,6vw,1.75rem);line-height:1.12}.hero__media,.media-card{min-height:410px}.page-grid .media-card{min-height:320px}.page-grid .media-card--landscape{min-height:0}.hero__media img,.media-card img{transform:none}.actions{align-items:stretch}.actions .button{width:100%}.media-card--service-banner{min-height:0}.media-card--service-banner>picture{aspect-ratio:4/3}.service-grid--page .service-card--page{min-height:0;padding:1.35rem}.service-grid--page .service-card--page h2{font-size:clamp(2.2rem,10vw,3.35rem)}.service-card--secondary:after{order:-1;margin:0 0 .75rem;display:block;position:static}.approach-steps li{grid-template-columns:36px minmax(0,1fr);gap:.7rem;padding:1.05rem 0}.approach-depth{perspective:none;padding:0}.approach-depth__media{transform:none}.approach-depth__plane{opacity:.16}.approach-depth__plane--near{inset:9% -2% 20% 26%}.approach-depth__plane--far{inset:24% 20% -2% -2%}.photo-credit{gap:.35rem;padding-bottom:1.1rem;font-size:.75rem;display:grid}.photo-credit span,.photo-credit a{margin:0;display:block}.ripple-stage .photo-credit{inset:14px 14px auto}.cinematic-journey{height:auto}.cinematic-stage{height:auto;padding:70px 0;position:relative;top:auto}.cinematic-stage video,.cinematic-gpu-layer{display:none}.cinematic-stage__poster{opacity:.34}.journey-panel{padding:18px 14px;display:block;position:relative;inset:auto;opacity:1!important;transform:none!important}.journey-panel__card{background:var(--journey-surface);width:100%}.journey-panel:first-of-type{padding-top:56px}.journey-panel .eyebrow{letter-spacing:.13em;gap:.55rem;font-size:.66rem}.journey-panel .eyebrow:before{flex:0 0 32px;width:32px}.cta-panel .button{white-space:normal;overflow-wrap:anywhere;max-width:100%;padding-inline:.85rem;font-size:.91rem;line-height:1.2}.cinematic-cue{display:none}.ripple-stage{min-height:580px}.ripple-canvas{display:none}.cinematic-ambient--approach .ripple-stage__copy{bottom:5rem}.resonance-chamber-section{min-height:auto;padding:68px 0}.resonance-chamber__track{height:auto;padding:0}.resonance-chamber-section .resonance-chamber{border-radius:26px;align-items:flex-start;height:auto;min-height:760px;padding:18px 14px;position:relative;top:auto}.resonance-chamber__visual:after{background:linear-gradient(#faf7f5eb,#faf7f56b 68%,#faf7f52e)}.resonance-chamber__visual{min-height:760px}.resonance-chamber__copy{background:#fcf9f8;border-radius:22px;width:auto;margin-block-end:5.5rem;padding:1.35rem}.resonance-chamber__copy h2{max-width:12ch;font-size:clamp(2.4rem,10.8vw,3.2rem);line-height:1.08}.resonance-chamber__copy .lede{font-size:.94rem;line-height:1.5}.resonance-steps{grid-template-columns:1fr;gap:0;margin-top:1rem}.resonance-steps li{border-top:0;border-left:2px solid #0000;grid-template-columns:minmax(108px,.9fr) minmax(0,1.3fr);align-items:start;gap:.65rem;padding:.62rem 0;display:grid}.resonance-steps li[aria-current=step]{border-color:#a58abb;padding-left:.55rem}.resonance-steps strong{text-align:left;margin:0;font-size:1rem;line-height:1.22}.resonance-link{margin-top:.85rem}.resonance-orbits{opacity:.76;width:84vw;top:78%;right:-20%}.resonance-filament{height:68%;top:32%}.resonance-chamber__media .photo-credit{max-width:calc(100% - 20px);font-size:.75rem;display:block;bottom:10px;right:10px}.historical-chapter-section{min-height:auto;padding:68px 0}.historical-chapter__track{height:auto;padding:0}.historical-chapter-section .historical-folio{border-radius:24px;align-items:flex-start;height:auto;min-height:790px;padding:18px 14px;position:relative;top:auto}.historical-folio:before{inset:12px}.historical-folio:after{inset:17px}.historical-folio__wash{background:linear-gradient(180deg,color-mix(in srgb,var(--history-paper) 97%,transparent) 0 63%,color-mix(in srgb,var(--history-paper) 64%,transparent) 78%,transparent 100%)}html.atmosphere-monastic-light .historical-folio__wash{background:linear-gradient(#f4efe4fa 0 64%,#f4efe49e 82%,#f4efe41f)}html.atmosphere-alchemical-codex .historical-folio__wash{background:linear-gradient(#0a1611fa 0 64%,#0a1611ad 82%,#0a161124)}.historical-folio__copy{width:auto;padding:1.35rem}.historical-folio__copy h2{max-width:11ch;font-size:clamp(2.5rem,11.8vw,3.7rem)}.historical-folio__copy .lede{font-size:.94rem;line-height:1.5}.historical-steps{grid-template-columns:1fr;gap:0;margin-top:1rem}.historical-steps li{border-top:0;border-left:2px solid #0000;grid-template-columns:38px 1fr;align-items:center;gap:.55rem;padding:.5rem 0;display:grid}.historical-steps li[aria-current=step]{border-color:var(--history-accent);padding-left:.5rem}.historical-steps strong{text-align:left;margin:0;font-size:1rem}.historical-link{margin-top:.85rem}.historical-figure{opacity:.72;width:92vw;top:78%;right:-25%}.historical-figure--manuscript{opacity:.82;width:88vw;height:54%;top:76%;right:-20%}.historical-figure--cloister{width:78vw;height:50%;top:80%;right:-10%}.historical-folio__index{display:none}.historical-tracery{height:52%;inset:48% 0 0}.historical-folio__seal{width:56px;bottom:30px;right:26px}.historical-folio__media .photo-credit{max-width:calc(100% - 24px);font-size:.75rem;display:block;bottom:98px;right:12px}.pack-psychologie .hero__copy{padding-left:1rem}.pack-massage-bien-etre .hero__media{border-radius:16px 42px 22px 16px}.pack-massage-bien-etre .hero,.pack-energetique-sonotherapie .hero{padding-block:72px}.pack-sophrologie .section{padding-block:82px}.pack-energetique-sonotherapie .hero__media .media-effect{opacity:.48}.pack-coaching-pratiques-corporelles .hero__copy{border-right:0;padding-right:0}}@media (max-width:720px){.hero-intro--desktop{display:none}.hero-intro--mobile,.hero-secondary--mobile{display:block}.journey-panel__card .hero-secondary{color:#252030;background:#fcf9f8}.journey-panel__card .hero-secondary :is(.hero-secondary__label,p){color:#252030}.resonance-chamber__copy,.resonance-chamber__copy *{opacity:1!important;filter:none!important;mix-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important}.resonance-chamber__copy{isolation:isolate;background:#fcf9f8!important}.resonance-chamber__copy:before,.resonance-chamber__copy:after{display:none!important}.resonance-chamber__copy .lede,.resonance-steps li,.resonance-steps span,.resonance-steps strong{color:#302b35!important}.resonance-steps li{transition:border-color .2s,color .2s;transform:none!important}.resonance-steps li[aria-current=step]{border-color:#806394;padding-left:0;color:#252030!important}.resonance-steps li[aria-current=step] span{color:#806394!important}.resonance-steps li[aria-current=step] strong{font-weight:750}}@media (max-width:380px){:root{--shell:calc(100% - 20px)}.site-header__inner{gap:.3rem}.brand{font-size:1.08rem}.header-cta{flex-basis:132px;max-width:132px;padding:.35rem .42rem;font-size:.62rem}.menu-toggle{min-width:40px;font-size:.76rem}}html:not(.js) .consent{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:translateY(var(--resting-y,0px))!important}.cinematic-journey{height:auto}.cinematic-stage{height:auto;padding:70px 0;position:relative;top:auto}.cinematic-stage video{display:none}.journey-panel{padding-block:18px;position:relative;inset:auto;opacity:1!important;transform:none!important}.cinematic-cue,.ripple-canvas,.cinematic-gpu-layer{display:none}.resonance-chamber-section{min-height:auto;padding:clamp(74px,10vw,120px) 0}.resonance-chamber__track{height:auto;padding:0}.resonance-chamber-section .resonance-chamber{--resonance-progress:.82;height:auto;min-height:720px;position:relative;top:auto}.resonance-steps li{opacity:1;transform:none}.historical-chapter-section{min-height:auto;padding:clamp(74px,10vw,120px) 0}.historical-chapter__track{height:auto;padding:0}.historical-chapter-section .historical-folio{--history-progress:.72;height:auto;min-height:720px;position:relative;top:auto}.historical-steps li{transform:none}}@media (min-width:721px){html[data-preview-only=true][data-motion-reason=preview-override] .cinematic-journey{height:var(--cinematic-scroll-height,560vh)}html[data-preview-only=true][data-motion-reason=preview-override] .cinematic-stage{height:100vh;padding:0;position:sticky;top:0}html[data-preview-only=true][data-motion-reason=preview-override] .cinematic-stage video,html[data-preview-only=true][data-motion-reason=preview-override] .cinematic-gpu-layer{display:block}html[data-preview-only=true][data-motion-reason=preview-override] .resonance-chamber-section{min-height:0;padding:0}html[data-preview-only=true][data-motion-reason=preview-override] .resonance-chamber__track{height:min(220vh,2200px);padding-block:clamp(78px,11vh,118px)}html[data-preview-only=true][data-motion-reason=preview-override] .resonance-chamber-section .resonance-chamber{height:clamp(620px,100dvh - 150px,760px);min-height:620px;position:sticky;top:clamp(78px,11vh,118px)}html[data-preview-only=true][data-motion-reason=preview-override] .resonance-chamber .ripple-canvas{display:block}html[data-preview-only=true][data-motion-reason=preview-override] .historical-chapter-section{min-height:0;padding:0}html[data-preview-only=true][data-motion-reason=preview-override] .historical-chapter__track{height:min(240vh,2400px);padding-block:clamp(82px,11vh,122px)}html[data-preview-only=true][data-motion-reason=preview-override] .historical-chapter-section .historical-folio{height:clamp(620px,100dvh - 154px,780px);min-height:620px;position:sticky;top:clamp(82px,11vh,122px)}html[data-preview-only=true][data-motion-reason=preview-override] .journey-panel{pointer-events:none;align-items:center;padding:100px max(24px,50vw - 590px);display:flex;position:absolute;inset:0;opacity:var(--panel-opacity,0)!important;transform:translateY(var(--panel-shift,0))!important}html[data-preview-only=true][data-motion-reason=preview-override] .journey-panel:not([data-active]){visibility:hidden}html[data-preview-only=true][data-motion-reason=preview-override] .journey-panel[data-active],html[data-preview-only=true][data-motion-reason=preview-override] .journey-panel:first-of-type{visibility:visible;pointer-events:auto}html[data-preview-only=true][data-motion-reason=preview-override] .cinematic-cue{display:block}}
