@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--cream:#fbf8f2;--cream-warm:#f7ede6;--cream-blue:#edf3f5;--terra:#d7a761;--terra-deep:#914c37;--terra-pale:#f3ddd4;--blue:#235a72;--blue-deep:#17445b;--blue-soft:#7093a5;--gold:#d7a761;--gold-deep:#9b713b;--gold-pale:#f3e7d4;--union:#c49a5a;--union-deep:#9b713b;--union-pale:#f3e7d4;--ink:#292a28;--muted:#66736f;--line:#292a282e;--display:Didot,"Bodoni MT","Bodoni 72","Times New Roman",serif;--text:"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:var(--base-font-size,16px)}body{background:var(--cream);color:var(--ink);font-family:var(--text);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--union-deep);outline-offset:3px}h1,h2,h3,p{overflow-wrap:break-word}.eyebrow{color:var(--gold-deep);font-size:calc(var(--small-text-size,14px)*.86);letter-spacing:.2em;text-transform:uppercase;margin:0;font-weight:650;line-height:1.45}.brand-emblem{aspect-ratio:1;background:0 0;width:108px;display:block;position:relative}.brand-emblem img{object-fit:contain;width:100%;height:100%;display:block}.brand-emblem-large{filter:drop-shadow(0 14px 24px #123f5712);width:clamp(132px,13vw,190px);margin:auto}.emblem-small{flex:0 0 66px;width:66px}.home-emblem img{transition:opacity .65s;position:absolute;inset:0}.home-emblem .emblem-choice{opacity:0}.home-page:has(.justine-passage:is(:hover,:focus-visible)) .home-emblem .emblem-base{opacity:0}.home-page:has(.alexandre-passage:is(:hover,:focus-visible)) .home-emblem .emblem-base{opacity:0}:is(.home-page:has(.justine-passage:is(:hover,:focus-visible)) .home-emblem .emblem-justine,.home-page:has(.alexandre-passage:is(:hover,:focus-visible)) .home-emblem .emblem-alexandre){opacity:1}.home-page{isolation:isolate;background:linear-gradient(110deg,var(--cream-warm) 0%,var(--cream) 47%,var(--cream-blue) 100%);grid-template-rows:1fr auto auto;gap:22px;min-height:100svh;padding:clamp(20px,3.5vh,38px) clamp(18px,5vw,72px) 28px;display:grid;position:relative;overflow:hidden}.home-page:after{content:"";z-index:5;pointer-events:none;border:1px solid #bd7d3a40;position:absolute;inset:17px}.home-glow{z-index:-2;aspect-ratio:1;filter:blur(90px);opacity:.11;border-radius:50%;width:62vw;transition:opacity .8s,transform 1s cubic-bezier(.22,.61,.36,1);position:absolute;transform:scale(.92)}.home-glow.terra{background:var(--gold);top:-25vw;left:-30vw}.home-glow.sage{background:var(--blue);bottom:-28vw;right:-30vw}.home-page:has(.justine-passage:is(:hover,:focus-visible)) .home-glow.terra{opacity:.28;transform:scale(1.13)}.home-page:has(.justine-passage:is(:hover,:focus-visible)) .home-glow.sage{opacity:.035;transform:scale(.86)}.home-page:has(.alexandre-passage:is(:hover,:focus-visible)) .home-glow.sage{opacity:.27;transform:scale(1.13)}.home-page:has(.alexandre-passage:is(:hover,:focus-visible)) .home-glow.terra{opacity:.035;transform:scale(.86)}.home-motif{z-index:-1;opacity:.045;pointer-events:none;background:50%/contain no-repeat;width:min(32vw,410px);height:min(42vh,350px);transition:opacity .8s,transform .9s;animation:10s ease-in-out infinite alternate motif-drift;position:absolute}.home-motif-justine{background-image:url(/motif-pissenlit.svg);top:34%;left:-3vw}.home-motif-alexandre{background-image:url(/motif-gouttes.svg);animation-delay:-5s;top:34%;right:-3vw}:is(.home-page:has(.justine-passage:is(:hover,:focus-visible)) .home-motif-justine,.home-page:has(.alexandre-passage:is(:hover,:focus-visible)) .home-motif-alexandre){opacity:.11}.home-brand{z-index:1;text-align:center;align-self:center;position:relative}.home-brand .eyebrow{margin-top:5px}.home-brand h1{color:var(--blue-deep);font:clamp(4rem,8vw,8.2rem)/.98 var(--display);letter-spacing:-.055em;margin:.08em 0 .04em;font-weight:400}.home-brand h1 em{color:var(--gold);font-weight:400}.tagline{color:var(--ink);font:clamp(1.28rem,2.1vw,1.95rem)/1.3 var(--display);margin:0}.tagline i{color:var(--gold);transition:color .7s}.home-intro{max-width:620px;color:var(--muted);font:1rem/1.65 var(--text);margin:16px auto 0}.home-passages{z-index:1;border-block:1px solid var(--line);grid-template-columns:1fr 1fr;width:min(1060px,100%);margin:auto;display:grid;position:relative}.passage{flex-direction:column;min-height:186px;padding:27px 40px;transition:background .4s,transform .4s,color .4s;display:flex;position:relative}.passage:first-child{border-right:1px solid var(--line)}.passage:hover,.passage:focus-visible{background:#ffffff94;outline:none;transform:translateY(-4px)}.passage-for{letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:700}.alexandre-passage .passage-for,.alexandre-passage .discover{color:var(--blue)}.passage strong{color:var(--blue-deep);font:clamp(2.2rem,3vw,3.2rem)/1 var(--display);margin:7px 0;font-weight:400}.passage p{max-width:395px;color:var(--muted);font:1rem/1.5 var(--text);margin:0}.discover{letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:15px;font-size:.72rem;font-weight:700}.discover b{margin-left:8px;font-size:1.1rem}.home-contact{z-index:6;border-bottom:1px solid var(--gold);color:var(--blue);letter-spacing:.14em;text-transform:uppercase;justify-self:center;padding:10px 2px;font-size:.72rem;font-weight:700;position:relative}.site-nav{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfaf5f0;align-items:center;gap:28px;height:94px;padding:0 5vw;display:flex;position:sticky;top:0}.nav-brand{color:var(--blue-deep);font:1.45rem/1 var(--display);align-items:center;gap:12px;margin-right:auto;display:flex}.nav-brand small{color:var(--muted);font:.58rem var(--text);letter-spacing:.16em;text-transform:uppercase;margin-top:6px;display:block}.nav-links{align-items:center;gap:26px;display:flex}.nav-links a{color:var(--muted);border-bottom:1px solid #0000;padding:10px 0;font-size:.84rem}.nav-links a.active{color:var(--gold-deep);border-color:currentColor}.menu-toggle{border:1px solid var(--line);background:var(--cream);cursor:pointer;place-content:center;gap:6px;width:42px;height:42px;padding:0;display:none}.menu-toggle span{background:var(--blue-deep);width:19px;height:1px;display:block}.nav-book,.hero-cta,.bottom-cta a,.single-offer a,.booking-page form>button{border:1px solid var(--gold);color:var(--blue-deep);letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:14px 19px;font-size:.72rem;font-weight:700;transition:background .3s,color .3s,border-color .3s;display:inline-block}.nav-book:hover,.hero-cta:hover,.bottom-cta a:hover,.booking-page form>button:hover{background:var(--gold);color:#fff}.practitioner{background:var(--cream)}.page-alexandre .eyebrow{color:var(--blue)}.practitioner-hero{flex-direction:column;justify-content:center;min-height:470px;padding:78px max(8vw,24px) 64px;display:flex;position:relative;overflow:hidden}.practitioner-hero:after{content:"";aspect-ratio:1;opacity:.055;border:1px solid;border-radius:50%;width:320px;position:absolute;right:6vw}.page-alexandre .practitioner-hero:after{color:var(--blue)}.practitioner-hero h1{z-index:1;max-width:1080px;color:var(--blue-deep);font:clamp(3.2rem,5.5vw,5.7rem)/1.02 var(--display);letter-spacing:-.045em;margin:18px 0 24px;font-weight:400;position:relative}.practitioner-hero h1 em,.method h2 em,.offers h2 em{color:var(--gold);font-weight:400}.page-alexandre .practitioner-hero:after{outline-offset:18px;outline:1px solid #bd7d3a7a}.practitioner-hero>p:not(.eyebrow){max-width:750px;color:var(--muted);font:1.06rem/1.72 var(--text);margin:0}.practitioner-hero .signature-line{color:var(--blue)!important;font:italic clamp(1.4rem,2vw,1.9rem)/1.4 var(--display)!important}.hero-cta{align-self:flex-start;margin-top:30px}.sage-button{border-color:var(--gold);color:var(--blue)}.sage-button:hover{background:var(--gold)}.reason-strip{background:#ffffff85;grid-template-columns:repeat(4,1fr);padding:0 max(8vw,24px);display:grid}.page-alexandre .reason-strip{background:linear-gradient(90deg,#edf3f5d1,#ffffff9e,#f6eee2cc);grid-template-columns:repeat(3,1fr)}.reason-strip span{border-left:1px solid var(--line);color:var(--muted);font:1rem/1.5 var(--text);padding:24px 20px}.page-alexandre .reason-strip span:nth-child(2){border-top:2px solid #bd7d3a94}.reason-strip span:last-child{border-right:1px solid var(--line)}.method{grid-template-columns:.9fr 1.1fr;gap:8vw;max-width:1160px;margin:auto;padding:90px 24px;display:grid}.method h2,.offers h2,.journey header h2{color:var(--blue-deep);font:clamp(2.5rem,4vw,4.2rem)/1.08 var(--display);letter-spacing:-.025em;margin:15px 0;font-weight:400}.method>div:last-child{border-left:1px solid var(--line);padding-left:5vw}.method>div:last-child p,.journey article p{color:var(--muted);font:1.03rem/1.78 var(--text);margin:0 0 19px}.offers{background:var(--blue-deep);color:#fff;padding:80px max(6vw,24px) 90px}.offers>header{max-width:780px;margin-bottom:42px}.offers .eyebrow,.offers h2 em{color:#e2ad73}.offers h2{color:#fff}.offer-grid{border-top:1px solid #e1ad736b;border-left:1px solid #e1ad736b;grid-template-columns:repeat(3,1fr);max-width:1260px;margin:auto;display:grid}.offer-grid article{border-bottom:1px solid #e1ad736b;border-right:1px solid #e1ad736b;flex-direction:column;min-height:330px;padding:35px;display:flex}.offer-grid small{color:#e2ad73;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.offer-grid h3{color:#fff;font:2rem/1.15 var(--display);margin:21px 0 15px;font-weight:400}.offer-grid p{color:#dce5e9;font:1rem/1.65 var(--text)}.price-link{color:#f0c99e;border:1px solid #e2ad7399;width:max-content;margin-top:auto;padding:9px 11px;font-size:.78rem;transition:all .3s}.price-link+.price-link{margin-top:7px}.price-link:hover,.price-link:focus-visible{color:var(--blue-deep);background:#e2ad73}.price-link b{margin-left:7px}.bottom-cta{background:var(--gold-pale);justify-content:center;align-items:center;gap:28px;padding:44px max(8vw,24px);display:flex}.bottom-cta p{font:italic 1.3rem var(--display)}.journey{max-width:1080px;margin:auto;padding:86px 24px}.journey header{max-width:850px;margin-bottom:45px}.journey article{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:45px;padding:31px 0;display:grid}.journey article>span{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:700}.journey article:nth-of-type(2n)>span{color:var(--gold-deep)}.journey h3{color:var(--blue-deep);font:1.8rem/1.25 var(--display);margin:0 0 10px;font-weight:400}.single-offer{background:linear-gradient(105deg,var(--blue-deep) 0 72%,#17465d 72% 100%);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:45px;padding:50px max(7vw,24px);display:grid;position:relative}.single-offer:before{content:"";background:var(--gold);width:5px;position:absolute;inset:0 auto 0 0}.single-offer .eyebrow{color:#e2ad73}.single-offer h2{color:#fff;font:2.25rem var(--display);margin:8px 0;font-weight:400}.single-offer p{color:#dce6ea;font:1rem/1.55 var(--text);margin:0}.alexandre-price{color:#fff;border:1px solid #e2ad73bf;min-width:190px;padding:13px 17px;transition:all .3s}.alexandre-price span,.alexandre-price b,.alexandre-price small{display:block}.alexandre-price span{font:1.05rem/1.4 var(--display)}.alexandre-price b{color:#e8ba87;font:1.5rem/1.25 var(--display)}.alexandre-price small{letter-spacing:.09em;text-transform:uppercase;margin-top:5px;font-size:.61rem}.alexandre-price:hover,.alexandre-price:focus-visible{background:var(--gold);color:#fff}.alexandre-price:hover b,.alexandre-price:focus-visible b{color:#fff}.booking-page{background:linear-gradient(125deg,var(--cream-warm),var(--cream) 50%,var(--cream-blue));padding:78px max(6vw,20px) 92px}.booking-page>header{text-align:center;max-width:800px;margin:0 auto 45px}.booking-page>header h1,.legal-page h1{color:var(--blue-deep);font:clamp(3.2rem,5.8vw,5.7rem)/1 var(--display);letter-spacing:-.04em;margin:17px 0;font-weight:400}.booking-page>header h1 em{color:var(--gold);font-weight:400}.booking-page>header>p:last-child{max-width:660px;color:var(--muted);font:1.04rem/1.68 var(--text);margin:auto}.booking-layout{grid-template-columns:1.15fr .85fr;max-width:1100px;margin:auto;display:grid;box-shadow:0 25px 60px #123f571f}.booking-page form{background:#fffdfa;gap:23px;padding:45px;display:grid}.booking-page form>label,.booking-page legend{color:var(--blue-deep);letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:700}.booking-page input:not([type=radio]),.booking-page select,.booking-page textarea{border:0;border-bottom:1px solid var(--line);background:var(--cream);width:100%;color:var(--ink);margin-top:8px;padding:14px;font-size:1rem;display:block}.booking-page select{cursor:pointer}.booking-page textarea{resize:vertical}.booking-page fieldset{border:0;margin:0;padding:0}.radio-row{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.radio-row label{border:1px solid var(--line);cursor:pointer;padding:10px 12px;font-size:.88rem}.booking-page form>button{background:var(--gold);color:#fff;cursor:pointer;justify-self:start}.form-help{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.form-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.form-success{border:1px solid var(--gold);max-width:780px;margin:0 auto 28px;padding:18px 22px}@supports (color:color-mix(in lab, red, red)){.form-success{border:1px solid color-mix(in srgb,var(--gold) 55%,transparent)}}.form-success{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.form-success{background:color-mix(in srgb,var(--gold) 12%,#fff)}}.form-success{color:var(--ink);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 14px;display:flex}.form-success strong{font-family:var(--display);font-size:1.25rem;font-weight:500}.form-success span{color:var(--muted);font-size:.95rem}.booking-layout aside{background:var(--blue-deep);color:#fff;text-align:center;box-shadow:inset 4px 0 0 var(--union);padding:46px 38px}.booking-layout aside .brand-emblem{width:116px;margin:auto}.booking-layout aside .eyebrow{color:#e2ad73;margin-top:10px}.booking-layout aside h2{color:#fff;font:2.45rem/1.15 var(--display);margin:18px 0;font-weight:400}.booking-layout address{color:#dfe8ec;font:normal 1rem/1.7 var(--text)}.booking-layout aside>a{text-underline-offset:5px;width:max-content;max-width:100%;margin:13px auto;text-decoration:underline;display:block}.copy-email{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff80;padding:8px 0}.medical-note{color:#cfdae0;border-top:1px solid #fff3;margin-top:30px;padding-top:22px;font-size:.85rem;line-height:1.55}.extra-page{max-width:1050px;margin:auto;padding:82px 24px 110px}.extra-page>header{max-width:780px;margin-bottom:45px}.extra-page h1{color:var(--blue-deep);font:clamp(3.2rem,5.8vw,var(--page-title-size,5.7rem))/1 var(--display);letter-spacing:-.04em;margin:16px 0;font-weight:400}.extra-page>header>p:last-child{color:var(--muted);font:1.05rem/1.75 var(--text)}.extra-page-image{object-fit:cover;width:100%;max-height:520px;margin:0 0 54px;display:block}.extra-page-sections{max-width:760px}.extra-page-sections section{border-top:1px solid var(--line);padding:34px 0}.extra-page-sections h2{color:var(--blue-deep);font:2.2rem/1.2 var(--display);margin:0 0 18px;font-weight:400}.extra-page-sections p{color:var(--muted);font:1rem/1.78 var(--text)}.legal-page{max-width:900px;margin:auto;padding:82px 24px 100px}.legal-page section{max-width:700px}.legal-page h2{color:var(--blue-deep);font:1.85rem var(--display);margin-top:36px;font-weight:400}.legal-page p{color:var(--muted);font:1rem/1.75 var(--text)}.legal-page a:not(.hero-cta){text-decoration:underline}.site-footer{background:var(--blue-deep);color:#dce6ea;grid-template-columns:1fr auto auto;align-items:center;gap:35px;padding:36px 5vw;display:grid}.site-footer>div{align-items:center;gap:11px;font-size:.75rem;line-height:1.55;display:flex}.site-footer .brand-emblem{background:var(--cream);border-radius:50%}.site-footer nav{gap:22px;font-size:.75rem;display:flex}.home-contact{border-color:var(--union);color:var(--union-deep)}.nav-brand small,.booking-page>header .eyebrow,.legal-page>.eyebrow{color:var(--union-deep)}.radio-row input{accent-color:var(--union-deep)}.site-footer{border-top:4px solid var(--union)}.page-justine .reason-strip span:nth-child(3),.page-alexandre .journey article:nth-of-type(3)>span{color:var(--union-deep)}.home-page:after{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.home-page:after{border-color:color-mix(in srgb,var(--gold) 38%,transparent)}}.home-page:has(.alexandre-passage:is(:hover,:focus-visible)) .tagline i{color:var(--blue)}.page-justine .practitioner-hero:after,.page-justine .practitioner-hero h1 em,.page-justine .method h2 em,.page-justine .offers h2 em{color:var(--terra)}.page-alexandre .practitioner-hero h1 em,.page-alexandre h2 em,.page-alexandre .journey article:nth-of-type(2n)>span{color:var(--blue)}.nav-links a.active{color:var(--gold-deep)}.booking-layout aside{box-shadow:inset 4px 0 0 var(--gold)}.home-brand h1,.passage strong,.nav-brand,.practitioner-hero h1,.method h2,.offers h2,.journey header h2,.journey h3,.booking-page>header h1,.legal-page h1,.extra-page h1,.extra-page-sections h2,.legal-page h2{color:var(--ink)}.offers h2,.single-offer h2,.booking-layout aside h2{color:#fff}.home-passages{border-block-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.home-passages{border-block-color:color-mix(in srgb,var(--gold) 58%,transparent)}.justine-passage{background:linear-gradient(135deg,color-mix(in srgb,var(--terra-pale) 52%,transparent),transparent 76%)}.alexandre-passage{background:linear-gradient(225deg,color-mix(in srgb,var(--cream-blue) 82%,transparent),transparent 76%)}}.alexandre-passage strong{color:var(--blue-deep)}@supports (color:color-mix(in lab, red, red)){.justine-passage:hover,.justine-passage:focus-visible{background:color-mix(in srgb,var(--terra-pale) 70%,#fff)}.alexandre-passage:hover,.alexandre-passage:focus-visible{background:color-mix(in srgb,var(--cream-blue) 72%,#fff)}}.alexandre-passage:hover{box-shadow:inset 0 -3px 0 var(--blue)}@supports (color:color-mix(in lab, red, red)){.page-justine{background:linear-gradient(145deg,var(--cream-warm),var(--cream) 58%,color-mix(in srgb,var(--terra-pale) 38%,var(--cream)))}.page-alexandre{background:linear-gradient(145deg,var(--cream-blue),var(--cream) 58%,color-mix(in srgb,var(--blue-soft) 12%,var(--cream)))}.page-justine .reason-strip{background:color-mix(in srgb,var(--terra-pale) 34%,#fff)}}.page-alexandre .reason-strip{background:var(--cream-blue)}@supports (color:color-mix(in lab, red, red)){.page-alexandre .reason-strip{background:color-mix(in srgb,var(--cream-blue) 75%,#fff)}}.page-justine .offers{background:var(--terra)}.page-justine .price-link{color:#fff2eb;border-color:#ffe1d0ad}.page-justine .price-link:hover,.page-justine .price-link:focus-visible{color:var(--terra-deep);background:#fff}.page-alexandre .single-offer:before{background:var(--blue-soft)}.page-alexandre .alexandre-price:hover,.page-alexandre .alexandre-price:focus-visible{color:var(--blue-deep);background:#fff}.home-motif{will-change:transform,opacity;animation:none}.home-motif-justine{transform-origin:42% 92%}.home-page:has(.justine-passage:is(:hover,:focus-visible)) .home-motif-justine{animation:2.8s ease-in-out infinite dandelion-awake}.home-page:has(.alexandre-passage:is(:hover,:focus-visible)) .home-motif-alexandre{animation:2.6s ease-in-out infinite water-breathe}@keyframes dandelion-awake{0%,to{transform:rotate(-1deg)translateY(1px)scale(1)}50%{transform:rotate(1.6deg)translateY(-5px)scale(1.025)}}@keyframes water-breathe{0%,to{transform:translateY(2px)scale(1)}50%{transform:translateY(-7px)scale(1.035)}}.home-meta{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:17px auto 0;font-size:.72rem;font-weight:650;display:flex}.home-meta span{align-items:center;gap:20px;display:flex}.home-meta span:not(:last-child):after{content:"";background:var(--gold);border-radius:50%;width:3px;height:3px}.home-contact-group{z-index:6;text-align:center;justify-self:center;position:relative}.home-contact-group>p{color:var(--muted);font:.8rem/1.45 var(--text);margin:0 0 3px}@supports (color:color-mix(in lab, red, red)){.home-page{background:radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--terra-pale) 62%,transparent),transparent 38%),radial-gradient(circle at 94% 74%,color-mix(in srgb,var(--cream-blue) 88%,transparent),transparent 42%),var(--cream)}}.site-nav{box-shadow:0 8px 30px #292a2809}.nav-links a{position:relative}.nav-links a:after{content:"";background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.cross-approach{border-top:1px solid var(--line);background:var(--cream);justify-content:space-between;align-items:center;gap:32px;padding:38px max(8vw,24px);display:flex}.cross-approach>div>p:last-child{color:var(--ink);font:1.35rem/1.45 var(--display);margin:8px 0 0}.cross-approach>a{letter-spacing:.1em;text-transform:uppercase;border:1px solid;flex:none;padding:13px 18px;font-size:.72rem;font-weight:700;transition:background .3s,color .3s}.cross-alexandre{background:linear-gradient(90deg,var(--cream),var(--cream-blue))}.cross-alexandre .eyebrow,.cross-alexandre>a{color:var(--blue)}.cross-alexandre>a:hover{background:var(--blue);color:#fff}.direct-email-label{color:#dfe8ec;letter-spacing:.04em;margin:27px 0 6px;font-size:.78rem}.booking-layout aside .direct-email{color:#fff;font:1.12rem/1.4 var(--text);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);cursor:pointer;background:0 0;border:0;margin:0 auto 14px;padding:0;font-weight:650;display:block}.booking-layout aside address{border-block:1px solid #ffffff29;padding:14px 0}.form-help{border-left:2px solid var(--gold);max-width:520px;padding-left:14px}@keyframes motif-drift{0%{transform:translateY(-5px)}to{transform:translateY(7px)}}@media (max-width:850px){.menu-toggle{display:grid}.nav-links{border-bottom:1px solid var(--line);background:#fcfaf5fc;padding:12px 20px 20px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 30px #123f571a}.nav-links.open{gap:0;display:grid}.nav-links a{border-bottom:1px solid var(--line);padding:14px 4px}.home-page{min-height:auto}.home-passages{grid-template-columns:1fr}.passage:first-child{border-right:0;border-bottom:1px solid var(--line)}.reason-strip,.page-alexandre .reason-strip{grid-template-columns:1fr 1fr}.method{grid-template-columns:1fr;gap:25px}.method>div:last-child{border:0;padding:0}.offer-grid{grid-template-columns:1fr}.offer-grid article{min-height:260px}.single-offer,.booking-layout{grid-template-columns:1fr}.site-footer{text-align:center;grid-template-columns:1fr}.site-footer>div,.site-footer nav{flex-wrap:wrap;justify-content:center}}@media (max-width:580px){.site-nav{gap:9px;height:76px;padding:0 14px}.nav-brand small{display:none}.nav-book{padding:9px 7px;font-size:.56rem}.home-page{gap:17px;padding:18px 14px 27px}.home-page:after{inset:7px}.brand-emblem-large{width:clamp(100px,31vw,120px)}.home-brand .eyebrow{margin-top:8px;font-size:.68rem}.home-brand h1{letter-spacing:-.045em;margin:.22em 0 .1em;font-size:clamp(2.7rem,13.5vw,3.35rem);line-height:1.08}.tagline{font-size:1.28rem}.home-intro{max-width:335px;margin-top:12px;font-size:.94rem;line-height:1.55}.home-passages{margin-top:2px}.passage{min-height:158px;padding:20px 22px}.passage strong{font-size:2.25rem}.passage p{font-size:.93rem;line-height:1.45}.discover{padding-top:12px}.home-contact{padding-top:7px}.home-motif{opacity:.035;width:190px;height:170px;top:45%}.home-motif-justine{left:-90px}.home-motif-alexandre{right:-90px}.practitioner-hero{min-height:430px;padding:64px 21px 50px}.practitioner-hero:after{width:210px;right:-80px}.practitioner-hero h1{font-size:2.85rem;line-height:1.06}.reason-strip,.page-alexandre .reason-strip{grid-template-columns:1fr;padding:0 20px}.reason-strip span,.reason-strip span:last-child{border:0;border-top:1px solid var(--line);padding:16px 4px}.method,.journey{padding:66px 21px}.method h2,.offers h2,.journey header h2{font-size:2.45rem}.offers{padding:65px 20px}.offer-grid article{padding:29px 24px}.journey article{grid-template-columns:1fr;gap:10px}.single-offer{gap:23px;padding:43px 22px}.bottom-cta{text-align:center;flex-direction:column;gap:8px}.booking-page{padding:61px 16px}.booking-page>header h1{font-size:3rem;line-height:1.06}.booking-page form,.booking-layout aside{padding:32px 22px}.radio-row{flex-direction:column}.radio-row label{width:100%}.site-footer nav{gap:13px}.home-meta{gap:7px 13px;max-width:330px;font-size:.63rem;line-height:1.45}.home-meta span{gap:12px}.cross-approach{flex-direction:column;align-items:flex-start;gap:20px}.cross-approach>div>p:last-child{font-size:1.2rem}.cross-approach>a{text-align:center;width:100%}.site-nav{gap:8px}.nav-brand{gap:6px;font-size:1.02rem}.emblem-small{flex-basis:45px;width:45px}.menu-toggle{width:38px;height:38px}.nav-book{letter-spacing:.06em;padding:9px 8px;font-size:.65rem}}@media (min-width:581px){.home-brand h1{font-size:clamp(4rem,8vw,var(--home-title-size,8.2rem))}.practitioner-hero h1,.booking-page>header h1,.legal-page h1{font-size:clamp(3.2rem,5.8vw,var(--page-title-size,5.7rem))}.method h2,.offers h2,.journey header h2{font-size:clamp(2.5rem,4vw,var(--section-title-size,4.2rem))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-motif{animation:none}.home-glow,.tagline i{transition:none}}@supports (color:color-mix(in lab, red, red)){.home-page{background:radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--gold-pale) 74%,transparent),transparent 38%),radial-gradient(circle at 94% 74%,color-mix(in srgb,var(--cream-blue) 88%,transparent),transparent 42%),var(--cream)}}.home-glow.terra{background:var(--gold)}.justine-passage .passage-for,.justine-passage .discover{color:var(--gold-deep)}.home-page:has(.justine-passage:is(:hover,:focus-visible)) .tagline i{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.page-justine{background:linear-gradient(145deg,var(--cream-warm),var(--cream) 58%,color-mix(in srgb,var(--gold-pale) 42%,var(--cream)))}}.page-justine .eyebrow{color:var(--gold-deep)}.page-justine .practitioner-hero:after{color:var(--gold)}.page-justine .practitioner-hero h1 em,.page-justine .method h2 em,.page-justine .offers h2 em{color:var(--gold-deep)}.page-justine .hero-cta:hover{background:var(--gold);color:var(--light-text)}@supports (color:color-mix(in lab, red, red)){.justine-passage{background:linear-gradient(135deg,color-mix(in srgb,var(--gold-pale) 68%,transparent),transparent 76%)}}.justine-passage strong{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.justine-passage:hover,.justine-passage:focus-visible{background:color-mix(in srgb,var(--gold-pale) 82%,var(--cream))}}.justine-passage:hover{box-shadow:inset 0 -3px 0 var(--gold)}.page-justine .reason-strip{background:var(--gold-pale)}@supports (color:color-mix(in lab, red, red)){.page-justine .reason-strip{background:color-mix(in srgb,var(--gold-pale) 52%,var(--light-text))}}.page-justine .offers{color:var(--ink);border-block:1px solid var(--gold);background:#fffdfa}@supports (color:color-mix(in lab, red, red)){.page-justine .offers{border-block:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}}.page-justine .offers h2,.page-justine .offer-grid h3{color:var(--ink)}.page-justine .offer-grid,.page-justine .offer-grid article{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.page-justine .offer-grid,.page-justine .offer-grid article{border-color:color-mix(in srgb,var(--gold) 42%,transparent)}}.page-justine .offers .eyebrow,.page-justine .offers h2 em,.page-justine .offer-grid small{color:var(--gold-deep)}.page-justine .offer-grid p{color:var(--muted)}.page-justine .price-link{border-color:var(--gold);color:var(--gold-deep)}.bottom-cta{background:var(--gold-pale)}.cross-justine{background:linear-gradient(90deg,var(--cream),var(--gold-pale))}.cross-justine .eyebrow,.cross-justine>a{color:var(--gold-deep)}.cross-justine>a:hover{background:var(--gold);color:var(--light-text)}.eyebrow{font-size:max(.8rem,var(--small-text-size,14px));letter-spacing:.17em}.passage-for,.discover,.home-contact,.nav-book,.hero-cta,.bottom-cta a,.single-offer a,.booking-page form>button,.cross-approach>a{font-size:max(.78rem,var(--small-text-size,14px));letter-spacing:.08em}.nav-brand small{font-size:max(.68rem,calc(var(--small-text-size,14px)*.86))}.home-meta{font-size:max(.75rem,calc(var(--small-text-size,14px)*.9))}.site-footer>div,.site-footer nav{font-size:max(.8rem,calc(var(--small-text-size,14px)*.92))}.site-footer>small{font-size:max(.75rem,calc(var(--small-text-size,14px)*.86))}.journey{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;max-width:1120px;display:grid}.journey header{grid-column:1/-1;margin-bottom:35px}.journey article{grid-template-columns:1fr;gap:10px;padding:28px 0}.page-alexandre .single-offer .eyebrow{color:#dce6ea}.page-alexandre .alexandre-price{border-color:#ffffffb8}.page-alexandre .alexandre-price b{color:var(--light-text)}.page-alexandre .alexandre-price:hover,.page-alexandre .alexandre-price:focus-visible{background:var(--light-text);color:var(--blue-deep)}@media (max-width:850px){.journey{grid-template-columns:1fr}}@media (max-width:580px){.nav-book{display:none}.home-meta{font-size:.72rem}.home-brand .eyebrow{font-size:.78rem}}.home-service-line{color:var(--ink);letter-spacing:.025em;margin:13px auto 0;font-size:.93rem;font-weight:650;line-height:1.5}.home-intro{margin-top:8px}.home-contact-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 22px;display:flex}.home-contact-group>p{flex-basis:100%}.home-help,.home-contact{border-bottom:1px solid var(--gold);font-size:max(.75rem,calc(var(--small-text-size,14px)*.9));letter-spacing:.1em;text-transform:uppercase;padding:8px 2px;font-weight:700}.home-help{color:var(--ink)}.home-help:hover,.home-help:focus-visible,.home-contact:hover,.home-contact:focus-visible{color:var(--blue);border-color:var(--blue)}.practitioner-hero{min-height:400px;padding-top:64px;padding-bottom:52px}.practitioner-hero h1{max-width:1030px;font-size:clamp(3rem,4.8vw,5rem)}.practitioner-photo{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--gold);width:100%;margin-top:32px;display:block}@supports (color:color-mix(in lab, red, red)){.practitioner-photo{border:1px solid color-mix(in srgb,var(--gold) 42%,transparent)}}.practitioner-photo{box-shadow:0 20px 42px #17445b17}.alexandre-photo{aspect-ratio:16/7;object-position:center 58%;border-color:var(--blue);margin-top:28px}@supports (color:color-mix(in lab, red, red)){.alexandre-photo{border-color:color-mix(in srgb,var(--blue) 38%,transparent)}}.page-justine .method{align-items:start}.page-justine .method>div:first-child{position:sticky;top:125px}.page-alexandre .journey header{grid-template-columns:1fr .92fr;align-items:end;gap:48px;display:grid}.page-alexandre .journey header>p,.page-alexandre .journey header>h2{grid-column:1}.page-alexandre .journey header>.alexandre-photo{grid-area:1/2/3;margin:0}.booking-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.booking-page input:not([type=radio]),.booking-page select,.booking-page textarea{border:1px solid var(--blue-deep);padding:14px 15px}@supports (color:color-mix(in lab, red, red)){.booking-page input:not([type=radio]),.booking-page select,.booking-page textarea{border:1px solid color-mix(in srgb,var(--blue-deep) 24%,transparent)}}.booking-page input:not([type=radio]),.booking-page select,.booking-page textarea{background:var(--light-text);border-radius:3px;transition:border-color .2s,box-shadow .2s}.booking-page input:not([type=radio]):focus,.booking-page select:focus,.booking-page textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.booking-page input:not([type=radio]):focus,.booking-page select:focus,.booking-page textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 13%,transparent)}}.booking-page input:not([type=radio]):focus,.booking-page select:focus,.booking-page textarea:focus{outline:0}.field-note{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:500}.booking-layout aside{padding-inline:31px}.booking-layout aside h2{font-size:2.1rem}.page-justine .hero-cta{color:var(--ink)}.page-alexandre .hero-cta{color:var(--blue-deep)}@media (max-width:850px){.page-justine .method>div:first-child{position:static}.page-alexandre .journey header{display:block}.alexandre-photo{margin-top:26px}.booking-layout{grid-template-columns:1fr}}@media (max-width:580px){.home-service-line{max-width:330px;font-size:.86rem}.home-contact-group{gap:3px 16px}.practitioner-hero{min-height:0;padding-top:52px;padding-bottom:43px}.practitioner-hero h1{font-size:clamp(2.45rem,12vw,3.05rem)}.practitioner-photo,.alexandre-photo{aspect-ratio:4/3}}.home-story{border-top:1px solid var(--gold);max-width:800px;margin:22px auto 0;padding-top:19px}@supports (color:color-mix(in lab, red, red)){.home-story{border-top:1px solid color-mix(in srgb,var(--gold) 36%,transparent)}}.home-story p{color:var(--muted);font:.94rem/1.62 var(--text);margin:0 auto 10px}.home-story p:last-child{color:var(--ink);font-family:var(--display);margin-bottom:0;font-size:1.06rem;font-style:italic}@media (max-width:580px){.home-story{max-width:340px;margin-top:17px;padding-top:15px}.home-story p{font-size:.88rem;line-height:1.52}.home-story p:last-child{font-size:.98rem}}.home-title-justine{color:var(--gold)}.home-title-link{color:var(--ink)}.home-title-alexandre{color:var(--blue)}.tagline,.tagline-lead,.tagline-space{color:var(--ink)}.tagline-lead,.tagline-space{transition:color .55s}.home-page:has(.justine-passage:is(:hover,:focus-visible)) :is(.tagline-lead,.tagline-space){color:var(--gold-deep)}.home-page:has(.alexandre-passage:is(:hover,:focus-visible)) :is(.tagline-lead,.tagline-space){color:var(--blue)}@media (prefers-reduced-motion:reduce){.tagline-lead,.tagline-space{transition:none}}.home-story p,.home-story p:last-child{color:var(--ink);font-family:var(--text);font-size:.94rem;font-style:normal;font-weight:400;line-height:1.62}@media (max-width:580px){.home-story p,.home-story p:last-child{font-size:.88rem;line-height:1.52}}.home-intro{color:var(--ink);font-family:var(--text);font-style:italic;font-weight:400}.home-story p,.home-story p:last-child{color:var(--ink);font-family:var(--text);font-style:normal;font-weight:400}.tagline,.home-brand h1,.passage strong,.nav-brand,.practitioner-hero h1,.method h2,.offers h2,.offer-grid h3,.journey header h2,.journey h3,.single-offer h2,.booking-page>header h1,.booking-layout aside h2,.extra-page h1,.extra-page-sections h2,.legal-page h1,.legal-page h2,.signature-line,.bottom-cta p,.cross-approach>div>p:last-child{font-family:var(--display)}body,.home-intro,.home-story,.passage p,.method p,.journey article p,.offer-grid p,.booking-page form,.booking-page>header>p:last-child,.extra-page p,.legal-page p{font-family:var(--text)}.justine-passage{color:var(--gold-deep);background:linear-gradient(135deg,var(--gold) 0%,var(--gold) 100%)}@supports (color:color-mix(in lab, red, red)){.justine-passage{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 22%,#fff) 0%,color-mix(in srgb,var(--gold) 48%,#fff) 100%)}}.justine-passage{box-shadow:inset 0 3px 0 var(--gold)}@supports (color:color-mix(in lab, red, red)){.justine-passage{box-shadow:inset 0 3px 0 color-mix(in srgb,var(--gold) 72%,transparent)}}.alexandre-passage{color:var(--blue-deep);background:linear-gradient(225deg,var(--blue) 0%,var(--blue) 100%)}@supports (color:color-mix(in lab, red, red)){.alexandre-passage{background:linear-gradient(225deg,color-mix(in srgb,var(--blue) 16%,#fff) 0%,color-mix(in srgb,var(--blue) 36%,#fff) 100%)}}.alexandre-passage{box-shadow:inset 0 3px 0 var(--blue)}@supports (color:color-mix(in lab, red, red)){.alexandre-passage{box-shadow:inset 0 3px 0 color-mix(in srgb,var(--blue) 72%,transparent)}}.justine-passage .passage-for,.justine-passage strong,.justine-passage .discover,.justine-passage p{color:var(--gold-deep)}@supports (color:color-mix(in lab, red, red)){.justine-passage p{color:color-mix(in srgb,var(--gold-deep) 78%,var(--ink))}}.alexandre-passage .passage-for,.alexandre-passage strong,.alexandre-passage .discover,.alexandre-passage p{color:var(--blue-deep)}@supports (color:color-mix(in lab, red, red)){.alexandre-passage p{color:color-mix(in srgb,var(--blue-deep) 82%,var(--ink))}.justine-passage:hover,.justine-passage:focus-visible{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 34%,#fff) 0%,color-mix(in srgb,var(--gold) 62%,#fff) 100%)}.alexandre-passage:hover,.alexandre-passage:focus-visible{background:linear-gradient(225deg,color-mix(in srgb,var(--blue) 26%,#fff) 0%,color-mix(in srgb,var(--blue) 49%,#fff) 100%)}}.justine-passage,.alexandre-passage,.justine-passage .passage-for,.justine-passage strong,.justine-passage p,.justine-passage .discover,.alexandre-passage .passage-for,.alexandre-passage strong,.alexandre-passage p,.alexandre-passage .discover{color:var(--ink)}.home-passages{border-bottom:0}.justine-passage:hover,.justine-passage:focus-visible{box-shadow:inset 0 3px 0 var(--gold)}@supports (color:color-mix(in lab, red, red)){.justine-passage:hover,.justine-passage:focus-visible{box-shadow:inset 0 3px 0 color-mix(in srgb,var(--gold) 72%,transparent)}}.alexandre-passage:hover,.alexandre-passage:focus-visible{box-shadow:inset 0 3px 0 var(--blue)}@supports (color:color-mix(in lab, red, red)){.alexandre-passage:hover,.alexandre-passage:focus-visible{box-shadow:inset 0 3px 0 color-mix(in srgb,var(--blue) 72%,transparent)}}.home-help,.home-contact,.home-help:hover,.home-help:focus-visible,.home-contact:hover,.home-contact:focus-visible{color:var(--ink);border-color:var(--ink)}.home-title-justine,.home-title-alexandre{color:var(--ink)}.home-title-link{color:var(--gold);-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#d7a761 18% 43%,#235a72 57% 82%);-webkit-background-clip:text;background-clip:text}.home-passages{isolation:isolate;border:0;grid-template-columns:1fr 1fr;align-items:stretch;width:min(1180px,100%);min-height:270px;display:grid}.home-passages:before,.home-passages:after{content:"";opacity:.7;pointer-events:none;width:44%;height:1px;position:absolute;top:50%}.home-passages:before{background:linear-gradient(90deg,transparent,var(--gold));left:7%}.home-passages:after{background:linear-gradient(90deg,var(--blue),transparent);right:7%}.passage{background:0 0;justify-content:center;min-height:270px;padding:44px clamp(42px,5vw,76px);overflow:hidden;transform:none;box-shadow:none!important;border:0!important}.justine-passage{text-align:right;background:radial-gradient(ellipse at 100% 50%,var(--gold) 0%,var(--gold) 47%,transparent 76%);border-radius:36px 48% 48% 36px;align-items:flex-end;padding-right:clamp(82px,8vw,126px)}@supports (color:color-mix(in lab, red, red)){.justine-passage{background:radial-gradient(ellipse at 100% 50%,color-mix(in srgb,var(--gold) 30%,#fff) 0%,color-mix(in srgb,var(--gold) 13%,#fff) 47%,transparent 76%)}}.alexandre-passage{text-align:left;background:radial-gradient(ellipse at 0% 50%,var(--blue) 0%,var(--blue) 47%,transparent 76%);border-radius:48% 36px 36px 48%;align-items:flex-start;padding-left:clamp(82px,8vw,126px)}@supports (color:color-mix(in lab, red, red)){.alexandre-passage{background:radial-gradient(ellipse at 0% 50%,color-mix(in srgb,var(--blue) 24%,#fff) 0%,color-mix(in srgb,var(--blue) 10%,#fff) 47%,transparent 76%)}}.passage strong{color:var(--ink);margin:8px 0 12px;font-size:clamp(2.65rem,4vw,4rem)}.passage p{max-width:360px;color:var(--ink);font-size:1rem;line-height:1.62}.discover{border-bottom:1px solid;width:max-content;margin-top:21px;padding:8px 0;color:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.justine-passage:hover,.justine-passage:focus-visible{background:radial-gradient(ellipse at 100% 50%,color-mix(in srgb,var(--gold) 47%,#fff) 0%,color-mix(in srgb,var(--gold) 18%,#fff) 52%,transparent 78%)}.alexandre-passage:hover,.alexandre-passage:focus-visible{background:radial-gradient(ellipse at 0% 50%,color-mix(in srgb,var(--blue) 38%,#fff) 0%,color-mix(in srgb,var(--blue) 15%,#fff) 52%,transparent 78%)}}.choice-union{z-index:4;aspect-ratio:1;background:radial-gradient(circle,var(--cream) 0 58%,var(--gold) 59% 60%,transparent 61%);border-radius:50%;place-items:center;width:clamp(126px,12vw,168px);display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.choice-union{background:radial-gradient(circle,var(--cream) 0 58%,color-mix(in srgb,var(--gold) 22%,transparent) 59% 60%,transparent 61%)}}.choice-union{pointer-events:none;transform:translate(-50%,-50%)}.choice-union .brand-emblem-large{filter:drop-shadow(0 12px 22px #235a721a);width:78%}.home-page:has(.justine-passage:is(:hover,:focus-visible)) .choice-union{background:radial-gradient(circle,var(--cream) 0 57%,var(--gold) 58% 60%,transparent 61%)}@supports (color:color-mix(in lab, red, red)){.home-page:has(.justine-passage:is(:hover,:focus-visible)) .choice-union{background:radial-gradient(circle,var(--cream) 0 57%,color-mix(in srgb,var(--gold) 68%,transparent) 58% 60%,transparent 61%)}}.home-page:has(.alexandre-passage:is(:hover,:focus-visible)) .choice-union{background:radial-gradient(circle,var(--cream) 0 57%,var(--blue) 58% 60%,transparent 61%)}@supports (color:color-mix(in lab, red, red)){.home-page:has(.alexandre-passage:is(:hover,:focus-visible)) .choice-union{background:radial-gradient(circle,var(--cream) 0 57%,color-mix(in srgb,var(--blue) 64%,transparent) 58% 60%,transparent 61%)}}.choice-union{transition:background .55s}@media (max-width:850px){.home-passages{grid-template-columns:1fr;gap:0;min-height:0}.home-passages:before,.home-passages:after{display:none}.choice-union{grid-row:2;width:112px;margin:-22px auto;position:relative;top:auto;left:auto;transform:none}.justine-passage,.alexandre-passage{text-align:center;background:radial-gradient(ellipse at 50% 100%,var(--gold),transparent 72%);border-radius:42% 42% 18px 18px;align-items:center;min-height:205px;padding:34px 24px 48px}@supports (color:color-mix(in lab, red, red)){.justine-passage,.alexandre-passage{background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--gold) 27%,#fff),transparent 72%)}}.alexandre-passage{background:radial-gradient(ellipse at 50% 0%,var(--blue),transparent 72%);border-radius:18px 18px 42% 42%;grid-row:3;padding:48px 24px 34px}@supports (color:color-mix(in lab, red, red)){.alexandre-passage{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--blue) 22%,#fff),transparent 72%)}}.justine-passage:hover,.justine-passage:focus-visible,.alexandre-passage:hover,.alexandre-passage:focus-visible{transform:none}.passage p{max-width:390px}}@media (max-width:580px){.home-passages{margin-top:7px}.passage strong{font-size:2.55rem}.justine-passage,.alexandre-passage{min-height:190px}.choice-union{width:96px;margin:-18px auto}}@media (prefers-reduced-motion:reduce){.passage,.choice-union{transition:none}}.home-motif-alexandre{left:-3vw;right:auto}.home-motif-justine{left:auto;right:-3vw}.alexandre-passage{text-align:right;background:radial-gradient(ellipse at 100% 50%,var(--blue) 0%,var(--blue) 47%,transparent 76%);border-radius:36px 48% 48% 36px;align-items:flex-end;padding-left:clamp(42px,5vw,76px);padding-right:clamp(82px,8vw,126px)}@supports (color:color-mix(in lab, red, red)){.alexandre-passage{background:radial-gradient(ellipse at 100% 50%,color-mix(in srgb,var(--blue) 24%,#fff) 0%,color-mix(in srgb,var(--blue) 10%,#fff) 47%,transparent 76%)}}.justine-passage{text-align:left;background:radial-gradient(ellipse at 0% 50%,var(--gold) 0%,var(--gold) 47%,transparent 76%);border-radius:48% 36px 36px 48%;align-items:flex-start;padding-left:clamp(82px,8vw,126px);padding-right:clamp(42px,5vw,76px)}@supports (color:color-mix(in lab, red, red)){.justine-passage{background:radial-gradient(ellipse at 0% 50%,color-mix(in srgb,var(--gold) 30%,#fff) 0%,color-mix(in srgb,var(--gold) 13%,#fff) 47%,transparent 76%)}.alexandre-passage:hover,.alexandre-passage:focus-visible{background:radial-gradient(ellipse at 100% 50%,color-mix(in srgb,var(--blue) 38%,#fff) 0%,color-mix(in srgb,var(--blue) 15%,#fff) 52%,transparent 78%)}}.alexandre-passage:hover,.alexandre-passage:focus-visible{transform:translate(-5px)}@supports (color:color-mix(in lab, red, red)){.justine-passage:hover,.justine-passage:focus-visible{background:radial-gradient(ellipse at 0% 50%,color-mix(in srgb,var(--gold) 47%,#fff) 0%,color-mix(in srgb,var(--gold) 18%,#fff) 52%,transparent 78%)}}.justine-passage:hover,.justine-passage:focus-visible{transform:translate(5px)}@media (max-width:850px){.alexandre-passage{text-align:center;background:radial-gradient(ellipse at 50% 100%,var(--blue),transparent 72%);border-radius:42% 42% 18px 18px;grid-row:1;align-items:center;padding:34px 24px 48px}@supports (color:color-mix(in lab, red, red)){.alexandre-passage{background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--blue) 22%,#fff),transparent 72%)}}.justine-passage{text-align:center;background:radial-gradient(ellipse at 50% 0%,var(--gold),transparent 72%);border-radius:18px 18px 42% 42%;grid-row:3;align-items:center;padding:48px 24px 34px}@supports (color:color-mix(in lab, red, red)){.justine-passage{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--gold) 27%,#fff),transparent 72%)}}.alexandre-passage:hover,.alexandre-passage:focus-visible,.justine-passage:hover,.justine-passage:focus-visible{transform:none}}@media (max-width:580px){.home-motif-alexandre{left:-90px;right:auto}.home-motif-justine{left:auto;right:-90px}}.offer-detail-link{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #9b713b6b;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 16px;padding:14px 0 11px;font-size:.8rem;font-weight:700;transition:color .25s,border-color .25s;display:flex}.offer-detail-link:hover{color:var(--gold-deep);border-color:var(--gold)}.service-detail{background:linear-gradient(145deg,var(--cream) 0%,var(--gold-pale) 190%);min-height:100vh;color:var(--ink)}.service-hero{border-bottom:1px solid #9b713b3d;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:clamp(46px,8vw,110px);max-width:1180px;margin:auto;padding:clamp(74px,10vw,132px) clamp(24px,6vw,78px) 70px;display:grid}.service-hero h1{max-width:860px;font:clamp(3.25rem,6.5vw,6.4rem)/.96 var(--display);letter-spacing:-.035em;margin:16px 0 22px}.service-hero .lead{max-width:720px;color:var(--muted);margin:0;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.75}.service-summary{background:#ffffff61;border:1px solid #9b713b59;padding:28px}.service-summary span{color:var(--gold-deep);letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.service-summary strong{font:2rem/1.15 var(--display);display:block}.service-summary small{color:var(--muted);margin-top:10px;line-height:1.55;display:block}.service-body{max-width:1050px;margin:auto;padding:80px clamp(24px,6vw,78px) 96px}.service-body section{border-bottom:1px solid #9b713b33;grid-template-columns:minmax(190px,.38fr) minmax(0,.62fr);gap:clamp(35px,7vw,92px);padding:55px 0;display:grid}.service-body h2{font:clamp(2.3rem,4vw,4.2rem)/1.04 var(--display);letter-spacing:-.025em;margin:0}.service-copy p,.service-copy li{color:var(--muted);font-size:1.06rem;line-height:1.78}.service-copy p:first-child{margin-top:0}.service-copy ul{margin:0;padding-left:1.15em}.service-copy li+li{margin-top:8px}.service-note{background:var(--gold-pale);border-left:3px solid var(--gold);margin-top:28px;padding:22px 24px;color:var(--ink)!important}.service-booking{background:var(--blue-deep);color:#fff;justify-content:space-between;align-items:center;gap:30px;margin-top:64px;padding:38px;display:flex}.service-booking h2{font:clamp(2rem,3.5vw,3.5rem)/1.05 var(--display);margin:0 0 8px}.service-booking p{color:#ffffffc7;margin:0;line-height:1.6}.service-booking a{border:1px solid var(--gold);color:#fff;letter-spacing:.12em;text-transform:uppercase;flex:none;padding:17px 22px;font-size:.78rem;font-weight:700}.service-back{color:var(--gold-deep);letter-spacing:.11em;text-transform:uppercase;margin-top:34px;font-size:.8rem;font-weight:700;display:inline-block}@media (max-width:760px){.service-hero{grid-template-columns:1fr;gap:32px;padding-top:58px}.service-hero h1{font-size:clamp(3rem,14vw,4.4rem)}.service-body{padding-top:38px}.service-body section{grid-template-columns:1fr;gap:22px;padding:42px 0}.service-booking{flex-direction:column;align-items:flex-start;padding:28px 24px}.service-booking a{text-align:center;width:100%}}.service-booking-links{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.service-booking-links a{display:block}@media (max-width:760px){.service-booking-links{justify-content:stretch;width:100%}.service-booking-links a{width:100%}}.service-detail-alexandre{background:linear-gradient(145deg,var(--cream) 0%,var(--cream-blue) 175%)}.service-detail-alexandre .service-hero{border-bottom-color:#235a7238}.service-detail-alexandre .service-summary{background:#ffffff6b;border-color:#235a7252}.service-detail-alexandre .service-summary span,.service-detail-alexandre .service-back{color:var(--blue)}.service-detail-alexandre .service-body section{border-bottom-color:#235a722b}.service-detail-alexandre .service-note{background:var(--cream-blue);border-left-color:var(--blue)}.alexandre-detail-link{border-bottom-color:#235a7266}.alexandre-detail-link:hover{color:var(--blue);border-color:var(--blue)}.page-alexandre{background:radial-gradient(circle at 88% 8%,#d7a7611c,transparent 24rem), linear-gradient(155deg,var(--cream-blue),var(--cream) 42%,#faf7f0)}.page-alexandre .practitioner-hero{border-bottom:1px solid #235a7224;min-height:520px;padding-block:clamp(76px,9vw,124px)}.page-alexandre .practitioner-hero:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#235a7212,#235a7204 52%,#0000 53%);border-radius:50%;width:clamp(220px,27vw,410px);position:absolute;inset:12% 4% auto auto}.page-alexandre .practitioner-hero h1{max-width:1050px;font-size:clamp(3rem,5.1vw,5.35rem);line-height:1.04}.page-alexandre .signature-line{margin-top:8px!important}.alexandre-reasons{background:#ffffff75;border-bottom:1px solid #235a7221;padding:36px max(8vw,24px) 44px}.alexandre-reasons>.eyebrow{max-width:1160px;margin:0 auto 18px}.page-alexandre .alexandre-reasons .reason-strip{background:0 0;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1160px;margin:auto;padding:0;display:grid}.page-alexandre .alexandre-reasons .reason-strip p{min-height:118px;color:var(--ink);font:1.08rem/1.55 var(--text);background:linear-gradient(145deg,#ffffffc7,#edf4f5ad);border:1px solid #235a7229;align-items:flex-end;margin:0;padding:25px 26px;display:flex}.alexandre-vision{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(48px,8vw,110px);max-width:1180px;margin:auto;padding:clamp(76px,9vw,116px) 24px;display:grid}.alexandre-vision-media{position:sticky;top:110px}.alexandre-vision .practitioner-photo{aspect-ratio:4/5;object-fit:cover;border:0;width:100%;margin:0;box-shadow:0 28px 70px #173e4d21}.alexandre-vision-note{background:var(--blue-deep);color:#fff;width:88%;font:italic 1.24rem/1.45 var(--display);margin:-34px 0 0 auto;padding:22px 24px;position:relative}.alexandre-vision-copy{padding-top:18px}.alexandre-vision h2{max-width:650px;color:var(--blue-deep);font:clamp(2.7rem,4.3vw,4.55rem)/1.04 var(--display);letter-spacing:-.03em;margin:15px 0 35px;font-weight:400}.page-alexandre .alexandre-vision h2 em{color:var(--gold-deep);font-weight:400}.alexandre-vision-copy>p:not(.eyebrow){max-width:680px;color:var(--ink);font:1.06rem/1.82 var(--text);margin:0 0 21px}.page-alexandre .journey{background:var(--blue-deep);color:#fff;max-width:none;padding:clamp(78px,9vw,112px) max(8vw,24px)}.page-alexandre .journey>header,.page-alexandre .journey>article{max-width:1080px;margin-inline:auto}.page-alexandre .journey .eyebrow{color:#e8bd82}.page-alexandre .journey header h2{color:#fff}.page-alexandre .journey header h2 em{color:#e8bd82}.page-alexandre .journey article{border-top-color:#ffffff2e;grid-template-columns:145px 1fr}.page-alexandre .journey article>span{color:#e8bd82}.page-alexandre .journey article:nth-of-type(2n)>span{color:#a8cad6}.page-alexandre .journey h3{color:#fff}.page-alexandre .journey article p{color:#ffffffc2;max-width:720px}.page-alexandre .single-offer{max-width:1180px;color:var(--ink);background:linear-gradient(118deg,#f8f4eb,#edf4f5);border:1px solid #235a7233;margin:clamp(70px,8vw,100px) auto;padding:clamp(38px,5vw,58px)}.page-alexandre .single-offer:before{width:4px}.page-alexandre .single-offer h2{color:var(--blue-deep)}.page-alexandre .single-offer p{color:var(--muted)}@media (max-width:850px){.page-alexandre .practitioner-hero{min-height:470px}.page-alexandre .alexandre-reasons .reason-strip{grid-template-columns:1fr}.page-alexandre .alexandre-reasons .reason-strip p{align-items:center;min-height:0}.alexandre-vision{grid-template-columns:1fr;gap:42px}.alexandre-vision-media{max-width:560px;position:relative;top:auto}.alexandre-vision .practitioner-photo{aspect-ratio:16/11}.page-alexandre .single-offer{margin-inline:20px}}@media (max-width:580px){.page-alexandre .practitioner-hero{min-height:0;padding:58px 21px 52px}.page-alexandre .practitioner-hero h1{letter-spacing:-.035em;font-size:clamp(2.65rem,12.7vw,3.35rem);line-height:1.08}.page-alexandre .practitioner-hero:before{opacity:.55;right:-28%}.alexandre-reasons{padding:31px 20px 38px}.page-alexandre .alexandre-reasons .reason-strip p{padding:20px;font-size:1rem}.alexandre-vision{padding:64px 20px}.alexandre-vision h2{font-size:2.55rem}.alexandre-vision-copy>p:not(.eyebrow){font-size:1rem;line-height:1.72}.alexandre-vision-note{width:92%;margin-top:-24px;padding:18px 20px;font-size:1.08rem}.page-alexandre .journey{padding:67px 21px}.page-alexandre .journey article{grid-template-columns:1fr;gap:10px}.page-alexandre .single-offer{margin:52px 16px;padding:31px 23px}}.home-location{color:var(--blue-deep);font:.72rem/1.45 var(--text);letter-spacing:.16em;text-transform:uppercase;margin:14px auto 0;font-weight:700}.home-location:before,.home-location:after{content:"";border-top:1px solid var(--gold);width:28px;margin:0 12px 3px;display:inline-block}@media (max-width:580px){.home-location{letter-spacing:.12em;max-width:310px;margin-top:13px;font-size:.64rem}.home-location:before,.home-location:after{width:17px;margin-inline:7px}}.justine-hero-introduction{z-index:1;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,52px);max-width:790px;margin-top:4px;display:grid;position:relative}.justine-hero-introduction p{color:var(--ink);font:1.04rem/1.72 var(--text);margin:0}.justine-hero-introduction p+p{border-left:1px solid #d7a7617a;padding-left:clamp(24px,4vw,52px)}@media (max-width:700px){.justine-hero-introduction{grid-template-columns:1fr;gap:16px}.justine-hero-introduction p+p{border:0;padding:0}}@media (max-width:580px){.justine-hero-introduction p{font-size:.98rem;line-height:1.66}}.page-justine .method{gap:clamp(52px,8vw,108px)}.page-justine .method>div:last-child{max-width:650px;padding-left:clamp(34px,5vw,72px)}.page-justine .method>div:last-child p{margin-bottom:27px;line-height:1.86}.page-justine .method>div:last-child p:first-child{color:var(--ink);font:italic 1.28rem/1.65 var(--display)}@media (max-width:850px){.page-justine .method>div:last-child{max-width:720px;padding-left:0}}@media (max-width:580px){.page-justine .method{gap:34px}.page-justine .method>div:last-child p{margin-bottom:22px;line-height:1.75}.page-justine .method>div:last-child p:first-child{font-size:1.16rem}}.page-justine{background:radial-gradient(circle at 92% 7%,#d7a76124,#0000 25rem),linear-gradient(150deg,#fbf8f2,#fffdfa 48%,#f8f0e3)}.page-justine .practitioner-hero{border-bottom:1px solid #8a5e2529;min-height:500px;padding-block:clamp(72px,8vw,112px)}.page-justine .practitioner-hero:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#d7a7611f,#d7a76106 56%,#0000 57%);border-radius:50%;width:clamp(220px,25vw,390px);position:absolute;inset:auto 5% 9% auto}.page-justine .practitioner-hero h1{max-width:980px;color:var(--ink);letter-spacing:-.035em;font-size:clamp(3rem,4.7vw,4.9rem);line-height:1.05}.page-justine .practitioner-hero h1 em{color:var(--gold-deep)}.page-justine .hero-cta{border-color:var(--gold-deep);color:var(--ink)}.page-justine .hero-cta:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.page-justine .justine-method{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:clamp(54px,8vw,108px);max-width:1180px;padding:clamp(76px,9vw,116px) 24px}.justine-method-heading h2{max-width:650px;color:var(--ink);margin-bottom:35px;font-size:clamp(2.6rem,3.8vw,4rem)}.justine-method-heading h2 em{color:var(--gold-deep)}.page-justine .justine-method .practitioner-photo{aspect-ratio:16/10;object-fit:cover;border:1px solid #8a5e252e;width:100%;margin:0;box-shadow:0 28px 70px #5b401f1a}.page-justine .justine-method-copy{border-left:1px solid #d7a76180;max-width:570px;padding:36px 0 36px clamp(34px,5vw,68px)}.page-justine .justine-method-copy p{color:var(--ink);font:1.05rem/1.82 var(--text);margin:0 0 29px}.page-justine .justine-method-copy p:first-child{color:var(--gold-deep);font:italic 1.35rem/1.55 var(--display)}.page-justine .justine-offers{color:var(--ink);background:linear-gradient(145deg,#f5e8d2,#fbf8f2 55%,#edf4f5);border-block:1px solid #8a5e2524;padding:clamp(75px,8vw,105px) max(5vw,22px)}.page-justine .justine-offers>header{max-width:1180px;margin:0 auto 42px}.page-justine .justine-offers .eyebrow{color:var(--gold-deep)}.page-justine .justine-offers h2{max-width:790px;color:var(--ink);font-size:clamp(2.6rem,3.8vw,4rem)}.page-justine .justine-offers h2 em{color:var(--gold-deep)}.page-justine .offer-grid{border:0;gap:18px}.page-justine .justine-offer-card{background:#fffdfad1;border:1px solid #8a5e252e;min-height:390px;padding:36px 32px 30px;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 18px 50px #5b401f11}.page-justine .offer-grid small{color:var(--gold-deep)}.page-justine .offer-grid h3{color:var(--ink);font-size:1.9rem}.page-justine .offer-grid p{color:var(--muted);line-height:1.72}.page-justine .offer-detail-link{color:var(--ink);border-bottom-color:#8a5e2552}.page-justine .price-link{width:100%;color:var(--ink);background:#f5e8d280;border-color:#8a5e2559;padding:11px 13px}.page-justine .price-link:hover,.page-justine .price-link:focus-visible{background:var(--gold);color:var(--ink)}.page-justine .bottom-cta{background:#fffdfa;border-bottom:1px solid #8a5e2529}@media (max-width:850px){.page-justine .justine-method{grid-template-columns:1fr;gap:38px}.page-justine .justine-method-copy{border:0;max-width:720px;padding:0}.page-justine .offer-grid{grid-template-columns:1fr}.page-justine .justine-offer-card{min-height:0}}@media (max-width:580px){.page-justine .practitioner-hero{min-height:0;padding:55px 21px 50px}.page-justine .practitioner-hero h1{font-size:clamp(2.45rem,11.5vw,3rem);line-height:1.09}.page-justine .practitioner-hero:before{opacity:.6;right:-28%}.page-justine .justine-method{padding:62px 20px}.justine-method-heading h2,.page-justine .justine-offers h2{font-size:2.25rem;line-height:1.12}.page-justine .justine-method .practitioner-photo{aspect-ratio:4/3}.page-justine .justine-method-copy p{margin-bottom:23px;font-size:1rem;line-height:1.72}.page-justine .justine-method-copy p:first-child{font-size:1.18rem}.page-justine .justine-offers{padding:62px 16px}.page-justine .justine-offer-card{padding:29px 23px 25px}.page-justine .offer-grid h3{font-size:1.75rem}}.page-alexandre .practitioner-hero{min-height:500px;padding-block:clamp(72px,8vw,112px)}.page-alexandre .practitioner-hero h1{max-width:980px;color:var(--ink);letter-spacing:-.035em;font-size:clamp(3rem,4.7vw,4.9rem);line-height:1.05}.page-alexandre .practitioner-hero h1 em{color:var(--blue)}.page-alexandre .signature-line{color:var(--blue)!important;font-size:clamp(1.3rem,1.8vw,1.65rem)!important}.page-alexandre .hero-cta{border-color:var(--blue);color:var(--ink)}.page-alexandre .alexandre-reasons{padding-block:42px 50px}.page-alexandre .alexandre-reasons .reason-strip{gap:18px}.page-alexandre .alexandre-reasons .reason-strip p{background:#ffffffb8;border-color:#235a7233;box-shadow:0 16px 42px #173e4d0e}.page-alexandre .alexandre-reasons .reason-strip p:nth-child(2){background:linear-gradient(145deg,#ffffffc7,#edf4f5b8);border-color:#235a7233}.page-alexandre .alexandre-vision{align-items:center;padding-block:clamp(76px,9vw,116px)}.page-alexandre .alexandre-vision h2{color:var(--ink);font-size:clamp(2.6rem,3.8vw,4rem)}.page-alexandre .alexandre-vision h2 em{color:var(--blue)}.page-alexandre .alexandre-vision-copy>p:not(.eyebrow){color:var(--ink);line-height:1.82}.page-alexandre .alexandre-vision-copy>p:not(.eyebrow)+p{margin-top:26px}.page-alexandre .alexandre-vision-note{background:var(--blue-deep);box-shadow:0 16px 38px #173e4d29}.page-alexandre .journey{padding-block:clamp(75px,8vw,105px)}.page-alexandre .journey header{margin-bottom:48px}.page-alexandre .journey header h2{max-width:820px;font-size:clamp(2.6rem,3.8vw,4rem)}.page-alexandre .journey article{padding:35px 0}.page-alexandre .journey h3{font-size:1.68rem}.page-alexandre .journey article p{font-size:1.03rem;line-height:1.75}.page-alexandre .single-offer{margin-block:clamp(72px,8vw,104px);box-shadow:0 22px 58px #173e4d16}.page-alexandre .single-offer h2{font-size:2.1rem}.page-alexandre .alexandre-price{border-color:var(--blue-deep);min-width:215px;padding:17px 20px}.page-alexandre .alexandre-price:hover{background:var(--blue);border-color:var(--blue)}@media (max-width:850px){.page-alexandre .alexandre-vision{align-items:start}.page-alexandre .alexandre-reasons .reason-strip{gap:12px}}@media (max-width:580px){.page-alexandre .practitioner-hero{min-height:0;padding:55px 21px 50px}.page-alexandre .practitioner-hero h1{font-size:clamp(2.45rem,11.5vw,3rem);line-height:1.09}.page-alexandre .alexandre-reasons{padding:34px 20px 40px}.page-alexandre .alexandre-vision{padding:62px 20px}.page-alexandre .alexandre-vision h2,.page-alexandre .journey header h2{font-size:2.25rem;line-height:1.12}.page-alexandre .alexandre-vision-copy>p:not(.eyebrow),.page-alexandre .journey article p{font-size:1rem;line-height:1.72}.page-alexandre .journey{padding:62px 21px}.page-alexandre .single-offer{margin:52px 16px;padding:30px 23px}.page-alexandre .alexandre-price{width:100%;min-width:0}}@keyframes page-arrival{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes section-reveal{0%{opacity:.18;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes pissenlit-breathe{0%,to{transform:translate(0)rotate(-.25deg)}50%{transform:translate(2px,-5px)rotate(.35deg)}}@keyframes water-float{0%,to{transform:translateY(-2px)scale(1)}50%{transform:translateY(5px)scale(1.012)}}:is(.home-page,.practitioner,.booking-page,.service-detail,.legal-page){animation:.7s cubic-bezier(.22,.7,.24,1) both page-arrival}.brand-emblem,.brand-emblem img,.home-emblem{animation:none!important}.home-motif-justine{transform-origin:50% 85%;animation:10s ease-in-out infinite pissenlit-breathe}.home-motif-alexandre{transform-origin:50%;animation:8s ease-in-out infinite water-float}:is(.justine-method,.alexandre-vision,.journey,.offers,.single-offer,.bottom-cta,.cross-approach,.booking-layout,.service-body section){transform-origin:top}@supports (animation-timeline:view()){:is(.justine-method,.alexandre-vision,.journey,.offers,.single-offer,.bottom-cta,.cross-approach,.booking-layout,.service-body section){animation:linear both section-reveal;animation-timeline:view();animation-range:entry 5% cover 25%}}:is(.justine-offer-card,.alexandre-reasons .reason-strip p,.journey article,.service-summary){transition:transform .38s cubic-bezier(.22,.7,.24,1),box-shadow .38s,border-color .38s,background-color .38s}.alexandre-reasons .reason-strip p:hover,.service-summary:hover{transform:translateY(-3px);box-shadow:0 20px 46px #173e4d17}.journey article:hover{transform:translate(5px)}:is(.hero-cta,.nav-book,.home-help,.home-contact,.price-link,.alexandre-price,.offer-detail-link,.cross-approach>a){transition-duration:.38s;transition-timing-function:cubic-bezier(.22,.7,.24,1)}:is(.hero-cta,.nav-book,.home-help,.home-contact,.price-link,.alexandre-price,.cross-approach>a):hover{transform:translateY(-2px)}:is(.hero-cta,.nav-book,.home-help,.home-contact,.price-link,.alexandre-price,.offer-detail-link,.cross-approach>a):active{transform:translateY(0)}@media (max-width:580px){.journey article:hover,.alexandre-reasons .reason-strip p:hover,.service-summary:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:is(.home-page,.practitioner,.booking-page,.service-detail,.legal-page),:is(.justine-method,.alexandre-vision,.journey,.offers,.single-offer,.bottom-cta,.cross-approach,.booking-layout,.service-body section){opacity:1!important;transform:none!important}}.nav-links a.active{border-bottom-color:#0000}@media (max-width:850px){.nav-links a:after{display:none}.nav-links a.active{color:var(--gold-deep);border-bottom-color:var(--line)}}.nav-links a{z-index:0;transition:color .35s,transform .35s cubic-bezier(.22,.7,.24,1);position:relative;border-bottom:0!important}.nav-links a:before{content:"";z-index:-1;opacity:0;background:#d7a76129;border-radius:999px;transition:opacity .35s,transform .42s cubic-bezier(.22,.7,.24,1),background .35s;position:absolute;inset:1px -12px;transform:scale(.82)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--ink);transform:translateY(-1px)}.nav-links a:hover:before,.nav-links a:focus-visible:before,.nav-links a.active:before{opacity:1;transform:scale(1)}.nav-justine .nav-links a.active:before{background:#d7a7613b}.nav-alexandre .nav-links a.active:before{background:#235a7224}.nav-alexandre .nav-links a.active{color:var(--blue)}.nav-contact .nav-links a.active:before{background:linear-gradient(90deg,#d7a7612e,#235a721f)}@media (max-width:850px){.nav-links a{transform:none!important}.nav-links a:before{border-radius:8px;inset:6px -7px}}@media (prefers-reduced-motion:reduce){.nav-links a,.nav-links a:before{transition:none!important;transform:none!important}}.page-alexandre .alexandre-price{background:var(--blue-deep);border:1px solid var(--blue-deep);color:#fff;gap:7px;padding:22px 24px;display:grid;box-shadow:0 16px 38px #173e4d29}.page-alexandre .alexandre-price span{color:#fff;font:1.05rem/1.35 var(--text);font-weight:650}.page-alexandre .alexandre-price b{color:#f0c98f;font:2rem/1.1 var(--display);font-weight:500}.page-alexandre .alexandre-price small{color:#fff;letter-spacing:.1em;border-top:1px solid #ffffff42;margin-top:5px;padding-top:11px;font-size:.72rem;font-weight:750}.page-alexandre .alexandre-price:hover,.page-alexandre .alexandre-price:focus-visible{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateY(-3px)}.page-alexandre .alexandre-price:hover b,.page-alexandre .alexandre-price:focus-visible b{color:#fff}@media (max-width:580px){.page-alexandre .alexandre-price{padding:20px}.page-alexandre .alexandre-price b{font-size:1.85rem}}.service-detail-justine{background:radial-gradient(circle at 90% 8%,#d7a76121,#0000 27rem),linear-gradient(150deg,#fbf8f2,#fffdfa 52%,#f8f0e3)}.service-detail-justine .service-hero{border-bottom-color:#8a5e252e}.service-detail-justine .service-hero h1,.service-detail-justine .service-body h2{color:var(--ink)}.service-detail-justine .service-summary{background:linear-gradient(145deg,#fffdfaf2,#f5e8d2b8);border-color:#8a5e253d;box-shadow:0 22px 58px #5b401f14}.service-detail-justine .service-summary span,.service-detail-justine .service-body .eyebrow{color:var(--gold-deep)}.service-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.service-choice-card{background:#fffdfadb;border:1px solid #8a5e2533;flex-direction:column;min-height:295px;padding:32px;transition:transform .35s cubic-bezier(.22,.7,.24,1),border-color .35s,box-shadow .35s;display:flex;box-shadow:0 18px 48px #5b401f0f}.service-choice-card:hover{border-color:#d7a761b8;transform:translateY(-4px);box-shadow:0 24px 58px #5b401f1a}.service-choice-card>span{color:var(--gold-deep);font:.7rem/1.4 var(--text);letter-spacing:.15em;text-transform:uppercase;font-weight:750}.service-choice-card h3{color:var(--ink);font:2rem/1.1 var(--display);margin:13px 0 10px}.service-choice-card p{color:var(--muted);margin:0 0 24px;line-height:1.68}.service-choice-card strong{color:var(--gold-deep);font:1.7rem/1.2 var(--display);margin-top:auto}.service-choice-card a{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #8a5e2540;margin-top:18px;padding-top:15px;font-size:.75rem;font-weight:750}.service-choice-card a:hover,.service-choice-card a:focus-visible{color:var(--gold-deep)}.service-care-note{background:linear-gradient(120deg,#f5e8d2ad,#fffdfaeb);border:1px solid #8a5e252e;padding:clamp(32px,5vw,54px)!important}.service-care-note>p:last-child{max-width:790px;color:var(--ink);font:italic clamp(1.16rem,1.7vw,1.38rem)/1.65 var(--display);margin:18px 0 0}.service-detail-justine .service-booking{background:var(--ink)}.service-detail-justine .service-booking-links a{border-color:var(--gold);background:var(--gold);color:var(--ink)}.service-detail-justine .service-booking-links a:hover{background:#fff;border-color:#fff}@media (max-width:700px){.service-choice-grid{grid-template-columns:1fr}.service-choice-card{min-height:0;padding:27px 24px}}@media (prefers-reduced-motion:reduce){.service-choice-card{transition:none}.service-choice-card:hover{transform:none}}.service-section-heading .eyebrow{margin:0 0 13px}.service-section-heading h2{margin:0}.service-section-content{min-width:0}@media (min-width:761px){.service-detail-justine .service-hero{align-items:center;gap:52px;padding:58px 48px 48px}.service-detail-justine .service-hero h1{margin:12px 0 17px;font-size:clamp(3.3rem,5vw,5.15rem)}.service-detail-justine .service-summary{padding:24px 26px}.service-detail-justine .service-body{max-width:1180px;padding:28px 48px 66px}.service-detail-justine .service-body>section{grid-template-columns:minmax(250px,.42fr) minmax(0,.58fr);align-items:start;gap:52px;padding:36px 0}.service-detail-justine .service-body h2{font-size:clamp(2.15rem,3vw,3.25rem);line-height:1.08}.service-detail-justine .service-copy p{font-size:1.03rem;line-height:1.72}.service-detail-justine .service-copy p:last-child{margin-bottom:0}.service-detail-justine .service-choice-grid{gap:15px;margin-top:25px}.service-detail-justine .service-choice-card{min-height:235px;padding:25px 26px 23px}.service-detail-justine .service-choice-card h3{margin:10px 0 8px;font-size:1.75rem}.service-detail-justine .service-choice-card p{margin-bottom:17px;line-height:1.55}.service-detail-justine .service-choice-card a{margin-top:13px;padding-top:12px}.service-detail-justine .service-care-note{align-items:center!important;padding:34px 38px!important}.service-detail-justine .service-care-note>p:last-child{margin:0;font-size:1.22rem}.service-detail-justine .service-booking{margin-top:38px;padding:30px 34px}.service-detail-justine .service-booking h2{font-size:clamp(1.9rem,2.7vw,2.7rem)}.service-detail-justine .service-back{margin-top:25px}}.service-detail-alexandre .service-summary strong em{color:var(--blue);font:normal .92rem/1.4 var(--text);margin-top:5px;display:block}.alexandre-editorial{background:linear-gradient(#f6f9fa 0,#fbf8f2 28%,#f7f3eb 100%)}.alexandre-opening{background:radial-gradient(circle at 82% 38%,#235a7221,#0000 29%);min-height:560px;padding-bottom:82px}.alexandre-opening-intro{max-width:650px!important;color:var(--ink)!important;font-size:1.13rem!important}.alexandre-recognition,.alexandre-listen,.alexandre-reveal,.alexandre-autonomy,.alexandre-return{max-width:1180px;margin:auto;padding:clamp(76px,8vw,110px) 24px}.alexandre-recognition{grid-template-columns:1fr .9fr;align-items:center;gap:8vw;display:grid}.alexandre-recognition-list{border-top:1px solid #235a7240;margin-top:30px}.alexandre-recognition-list p{color:var(--ink);font:1.22rem/1.45 var(--display);border-bottom:1px solid #235a722e;margin:0;padding:17px 0}.alexandre-recognition blockquote{border-left:4px solid var(--blue);background:var(--cream-blue);margin:0;padding:42px}.alexandre-recognition blockquote span{color:var(--muted);font:.92rem/1.5 var(--text);margin-bottom:16px;display:block}.alexandre-recognition blockquote strong{color:var(--blue-deep);font:italic 1.75rem/1.42 var(--display);font-weight:400;display:block}.alexandre-listen{border-top:1px solid var(--line);grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;display:grid}.alexandre-listen h2,.alexandre-reveal h2,.alexandre-autonomy h2,.alexandre-return h2{color:var(--blue-deep);font:clamp(2.5rem,4vw,4.2rem)/1.05 var(--display);letter-spacing:-.035em;margin:14px 0 28px;font-weight:400}.alexandre-listen-copy>p:not(.eyebrow),.alexandre-reveal-copy>p:not(.eyebrow),.alexandre-autonomy p,.alexandre-return>div:last-child p{color:var(--muted);font:1.02rem/1.78 var(--text)}.alexandre-listen figure{margin:0}.alexandre-listen figure img{aspect-ratio:4/3;object-fit:cover;width:100%}.alexandre-listen figcaption{color:var(--blue);font:.76rem/1.5 var(--text);letter-spacing:.12em;text-transform:uppercase;padding:15px 0}.alexandre-reveal{grid-template-columns:1fr .9fr;align-items:center;gap:8vw;display:grid}.alexandre-music-quote{color:var(--ink);font:italic clamp(1.35rem,2.1vw,1.85rem)/1.55 var(--display);background:#fffdfa;border:1px solid #d7a7617a;margin:0;padding:46px 42px}.alexandre-autonomy{background:var(--blue-deep);color:#fff;grid-template-columns:1fr .9fr;gap:8vw;max-width:none;padding-inline:max(50vw - 566px,24px);display:grid}.alexandre-autonomy .eyebrow{color:#b9d4df}.alexandre-autonomy h2,.alexandre-autonomy p{color:#fff}.alexandre-autonomy-lead{font:italic 1.42rem/1.5 var(--display)!important}.alexandre-participation{border:1px solid #ffffff3d;align-self:center;padding:28px 34px}.alexandre-participation p{border-bottom:1px solid #ffffff29;margin:0;padding:13px 0;font-size:.94rem}.alexandre-participation strong{color:var(--gold);font:italic 1.65rem/1.35 var(--display);margin-top:28px;font-weight:400;display:block}.alexandre-return{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.alexandre-outcomes{text-align:center;background:#fffdfa;padding:76px 24px}.alexandre-outcome-words{justify-content:center;gap:clamp(25px,6vw,85px);margin:28px 0;display:flex}.alexandre-outcome-words strong{color:var(--blue);font:clamp(1.8rem,3vw,3rem)/1.1 var(--display);font-weight:400}.alexandre-outcomes>p:last-child{max-width:700px;color:var(--muted);font:1rem/1.72 var(--text);margin:auto}.page-alexandre .alexandre-invitation{margin-top:90px}@media (max-width:800px){.alexandre-opening{min-height:0;padding-bottom:58px}.alexandre-recognition,.alexandre-listen,.alexandre-reveal,.alexandre-autonomy,.alexandre-return{grid-template-columns:1fr;gap:38px;padding-block:64px}.alexandre-recognition blockquote,.alexandre-music-quote{padding:31px 26px}.alexandre-listen figure{order:-1}.alexandre-autonomy{padding-inline:22px}.alexandre-outcome-words{flex-direction:column;gap:16px}.page-alexandre .alexandre-invitation{margin-top:64px}}@media (max-width:520px){.alexandre-opening-intro{font-size:1rem!important}.alexandre-recognition-list p{font-size:1.08rem}.alexandre-listen h2,.alexandre-reveal h2,.alexandre-autonomy h2,.alexandre-return h2{font-size:2.35rem}.alexandre-recognition blockquote strong,.alexandre-music-quote{font-size:1.35rem}}.alexandre-service-new .service-hero-statement{color:var(--blue-deep);font:italic 1.45rem/1.45 var(--display);margin-top:22px}.alexandre-service-new .summary-gap{margin-top:24px}.alexandre-service-new .service-opening-line{text-align:center;max-width:760px;color:var(--blue-deep);font:italic clamp(1.3rem,2vw,1.7rem)/1.45 var(--display);border-bottom:1px solid #235a7233;margin:0 auto 25px;padding:24px}.alexandre-service-new .service-step{grid-template-columns:74px .8fr 1.2fr;align-items:start;gap:34px;display:grid;position:relative}.alexandre-service-new .service-symbol{width:58px;height:58px;color:var(--blue);background:var(--cream-blue);border:1px solid #235a7257;border-radius:50%;place-items:center;display:grid}.alexandre-service-new .service-symbol svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.alexandre-service-new .service-emphasis{border-left:3px solid var(--gold);background:#d7a7611a;padding:18px 20px;color:var(--ink)!important;font:italic 1.25rem/1.55 var(--display)!important}.alexandre-service-new .alexandre-service-booking{border-left-color:var(--blue)}.alexandre-service-new .alexandre-service-booking .eyebrow{color:var(--blue)}@media (max-width:850px){.alexandre-service-new .service-step{grid-template-columns:58px 1fr;gap:20px}.alexandre-service-new .service-step>.service-copy{grid-column:1/-1}}@media (max-width:520px){.alexandre-service-new .service-step{grid-template-columns:46px 1fr;gap:15px}.alexandre-service-new .service-symbol{width:44px;height:44px}.alexandre-service-new .service-symbol svg{width:23px;height:23px}.alexandre-service-new .service-opening-line{padding-inline:5px}}.alexandre-editorial .alexandre-opening{min-height:520px;padding-top:68px;padding-bottom:68px}.alexandre-editorial :is(.alexandre-recognition,.alexandre-listen,.alexandre-reveal,.alexandre-return),.alexandre-editorial .alexandre-autonomy{padding-top:clamp(64px,6.5vw,88px);padding-bottom:clamp(64px,6.5vw,88px)}.alexandre-editorial :is(.alexandre-listen-copy,.alexandre-reveal-copy,.alexandre-return>div:last-child){max-width:590px}.alexandre-editorial :is(.alexandre-listen-copy,.alexandre-reveal-copy,.alexandre-return>div:last-child)>p:not(.eyebrow){margin:0 0 14px;font-size:1.03rem;line-height:1.72}.alexandre-editorial :is(.alexandre-listen h2,.alexandre-reveal h2,.alexandre-autonomy h2,.alexandre-return h2){margin-bottom:24px}.alexandre-editorial .alexandre-outcomes{padding-top:62px;padding-bottom:64px}.alexandre-editorial .alexandre-invitation{margin-top:70px;margin-bottom:70px}.alexandre-editorial .practitioner-photo{box-shadow:0 20px 50px #173e4d1f}.alexandre-service-new .service-step{padding-top:52px;padding-bottom:52px;opacity:1!important;animation:none!important;transform:none!important}.alexandre-service-new .service-step .service-copy{max-width:570px}.alexandre-service-new .service-step .service-copy p{margin-top:0;margin-bottom:14px;line-height:1.72}.alexandre-service-new .service-opening-line{margin-top:8px;margin-bottom:12px}.alexandre-service-new .service-emphasis{margin-top:18px!important;margin-bottom:18px!important}.alexandre-service-new .service-booking{margin-top:58px}@media (max-width:800px){.alexandre-editorial .alexandre-opening{padding-top:50px;padding-bottom:50px}.alexandre-editorial :is(.alexandre-recognition,.alexandre-listen,.alexandre-reveal,.alexandre-autonomy,.alexandre-return){padding-top:52px;padding-bottom:52px}.alexandre-editorial :is(.alexandre-listen-copy,.alexandre-reveal-copy,.alexandre-return>div:last-child){max-width:none}.alexandre-service-new .service-step{padding-top:42px;padding-bottom:42px}.alexandre-service-new .service-step .service-copy{max-width:none}}@media (max-width:520px){.alexandre-editorial :is(.alexandre-recognition,.alexandre-listen,.alexandre-reveal,.alexandre-autonomy,.alexandre-return){padding-top:44px;padding-bottom:44px}.alexandre-editorial .alexandre-outcomes{padding-top:48px;padding-bottom:50px}.alexandre-editorial .alexandre-invitation{margin-top:48px;margin-bottom:48px}.alexandre-service-new .service-step{padding-top:34px;padding-bottom:34px}.alexandre-service-new .service-step h2{font-size:2rem}.alexandre-service-new .service-step .service-copy p{font-size:.98rem;line-height:1.68}}@keyframes lux-nav-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes lux-hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lux-section-in{0%{opacity:.9;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lux-glow{0%,to{filter:saturate(.94);transform:scale(1)}50%{filter:saturate(1.06);transform:scale(1.015)}}.site-nav{animation:.65s cubic-bezier(.22,.7,.24,1) both lux-nav-in}:is(.practitioner-hero,.service-hero,.booking-page>header,.extra-page>header,.legal-page) :is(.eyebrow,h1,.lead,.signature-line,.alexandre-opening-intro,.hero-cta){animation:.7s cubic-bezier(.22,.7,.24,1) both lux-hero-in}:is(.practitioner-hero,.service-hero,.booking-page>header,.extra-page>header,.legal-page) h1{animation-delay:80ms}:is(.practitioner-hero,.service-hero,.booking-page>header) :is(.lead,.signature-line,.alexandre-opening-intro){animation-delay:.16s}:is(.practitioner-hero,.service-hero,.booking-page>header) .hero-cta{animation-delay:.24s}:is(.hero-cta,.nav-book,.home-help,.home-contact,.price-link,.alexandre-price,.offer-detail-link,.cross-approach>a,.service-booking a,.booking-page form>button){isolation:isolate;transition:transform .28s,box-shadow .28s,color .28s,background-color .28s,border-color .28s;position:relative;overflow:hidden}:is(.hero-cta,.nav-book,.home-help,.home-contact,.price-link,.alexandre-price,.offer-detail-link,.cross-approach>a,.service-booking a,.booking-page form>button):hover{transform:translateY(-2px);box-shadow:0 10px 28px #173e4d1c}:is(.hero-cta,.nav-book,.home-help,.home-contact,.price-link,.alexandre-price,.offer-detail-link,.cross-approach>a,.service-booking a,.booking-page form>button):active{transform:translateY(0)}.nav-links a{transition:color .25s;position:relative}.nav-links a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a:focus-visible:after,.nav-links a.active:after{transform-origin:0;transform:scaleX(1)}.practitioner-photo,.extra-page-image,.service-detail-justine .service-visual img{transition:transform .75s cubic-bezier(.22,.7,.24,1),filter .75s,box-shadow .5s}:is(.alexandre-listen figure,.justine-method-heading,.service-visual,.extra-page):hover .practitioner-photo,.extra-page-image:hover,.service-detail-justine .service-visual:hover img{filter:saturate(1.04);transform:scale(1.018);box-shadow:0 24px 58px #173e4d24}:is(.justine-offer-card,.journey article,.service-summary,.alexandre-recognition blockquote,.alexandre-music-quote,.alexandre-participation){transition:transform .32s cubic-bezier(.22,.7,.24,1),box-shadow .32s,border-color .32s,background-color .32s}:is(.journey article,.service-summary,.alexandre-recognition blockquote,.alexandre-music-quote,.alexandre-participation):hover{transform:translateY(-3px);box-shadow:0 18px 42px #173e4d16}.service-symbol{transition:transform .38s cubic-bezier(.2,.8,.2,1),background-color .3s,color .3s}.service-step:hover .service-symbol{background:var(--blue);color:#fff;transform:rotate(-5deg)scale(1.07)}.brand-emblem img{transition:filter .45s,opacity .45s}:is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:4px}@supports (animation-timeline:view()){:is(.alexandre-recognition,.alexandre-listen,.alexandre-reveal,.alexandre-autonomy,.alexandre-return,.alexandre-outcomes,.alexandre-invitation,.justine-method,.justine-offers,.bottom-cta,.cross-approach,.booking-layout,.service-body .service-step){opacity:1;animation:linear both lux-section-in!important;animation-timeline:view()!important;animation-range:entry 3% cover 18%!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:is(.site-nav,.practitioner-hero,.service-hero,.booking-page>header,.extra-page>header,.legal-page) *{opacity:1!important;transform:none!important}}.booking-page{background:radial-gradient(circle at 10% 18%,#d7a7611a,transparent 28rem), radial-gradient(circle at 92% 78%,#235a7217,transparent 30rem), var(--cream);padding-top:clamp(58px,7vw,88px)}.booking-page>header{max-width:760px;margin-bottom:40px}.booking-page>header h1{font-size:clamp(3rem,5vw,5rem)}.booking-page>header>p:not(.eyebrow){max-width:680px;margin-inline:auto}.booking-reassurance{background:#fffdfab8;border:1px solid #d7a76152;width:max-content;max-width:100%;padding:10px 16px;margin-top:18px!important;font-size:.9rem!important}.booking-layout{border:1px solid #235a721f;border-radius:4px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);max-width:1140px;overflow:hidden;box-shadow:0 28px 75px #17445b1f}.booking-page .contact-form{background:#fffdfaf7;gap:22px;padding:clamp(34px,4.5vw,58px);position:relative}.form-section-title{border-bottom:1px solid #235a7229;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:13px;display:flex}.form-section-title span{color:var(--ink);font:1.6rem/1.2 var(--display)}.form-section-title small{color:var(--muted);font:.8rem/1.45 var(--text);text-align:right}.form-request-title{margin-top:10px}.form-contact-grid{grid-template-columns:1fr 1fr;gap:19px 20px;display:grid}.form-phone{grid-column:1/-1}.booking-page .contact-form>label,.booking-page .contact-form .form-contact-grid>label,.booking-page .contact-form legend{color:var(--ink);letter-spacing:.075em;text-transform:uppercase;font-size:.76rem;font-weight:700}.booking-page .field-note{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.69rem;font-weight:500}.booking-page .contact-form input:not([type=radio]),.booking-page .contact-form select,.booking-page .contact-form textarea{min-height:50px;color:var(--ink);background:#fff;border:1px solid #235a7230;border-radius:2px;margin-top:9px;padding:13px 15px;transition:border-color .22s,box-shadow .22s,background .22s}.booking-page .contact-form textarea{min-height:145px;line-height:1.6}.booking-page .contact-form textarea::placeholder{color:#8b918e}.booking-page .contact-form input:not([type=radio]):focus,.booking-page .contact-form select:focus,.booking-page .contact-form textarea:focus{border-color:var(--blue);background:#fff;outline:0;box-shadow:0 0 0 3px #235a7217}.practitioner-choices{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.booking-page .practitioner-choices label{width:auto;min-height:58px;color:var(--ink);cursor:pointer;text-align:center;background:#fff;border:1px solid #235a722b;border-radius:2px;justify-content:center;align-items:center;padding:13px 14px;font-size:.86rem;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.practitioner-choices input{opacity:0;pointer-events:none;position:absolute}.booking-page .practitioner-choices label:hover{transform:translateY(-2px)}.booking-page .practitioner-choices label:focus-within{outline:2px solid var(--blue);outline-offset:2px}.booking-page .practitioner-choices .choice-justine:has(input:checked){border-color:var(--gold);box-shadow:inset 0 -3px 0 var(--gold);background:#d7a76129}.booking-page .practitioner-choices .choice-alexandre:has(input:checked){border-color:var(--blue);box-shadow:inset 0 -3px 0 var(--blue);background:#235a721a}.booking-page .practitioner-choices .choice-undecided:has(input:checked){border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink);background:#292a280f}.form-submit{grid-template-columns:auto 1fr;align-items:center;gap:16px 22px;padding-top:5px;display:grid}.booking-page .form-submit>button{border-color:var(--blue-deep);background:var(--blue-deep);color:#fff;cursor:pointer;min-height:52px;padding:15px 22px}.booking-page .form-submit>button:hover,.booking-page .form-submit>button:focus-visible{border-color:var(--gold);background:var(--gold);color:var(--ink)}.booking-page .form-submit>button span{margin-left:8px}.form-submit .form-help{max-width:360px}.booking-layout aside{background:radial-gradient(circle at 50% 23%,#d7a76124,transparent 12rem), var(--blue-deep);box-shadow:inset 4px 0 0 var(--gold);flex-direction:column;justify-content:center;align-items:center;padding:55px 34px;display:flex;position:relative}.booking-layout aside .brand-emblem{width:126px}.form-success{border-radius:3px;box-shadow:0 10px 28px #17445b14}@media (max-width:850px){.booking-layout{grid-template-columns:1fr}.booking-layout aside{min-height:440px;box-shadow:inset 0 4px 0 var(--gold)}}@media (max-width:600px){.booking-page{padding:52px 14px 68px}.booking-page>header{margin-bottom:30px}.booking-page>header h1{font-size:2.75rem}.booking-reassurance{width:auto;padding:10px 12px}.booking-page .contact-form{gap:20px;padding:30px 20px}.form-section-title{display:block}.form-section-title span{font-size:1.45rem;display:block}.form-section-title small{text-align:left;margin-top:5px;display:block}.form-contact-grid{grid-template-columns:1fr;gap:18px}.form-phone{grid-column:auto}.practitioner-choices{grid-template-columns:1fr}.booking-page .practitioner-choices label{min-height:52px}.form-submit{grid-template-columns:1fr}.booking-page .form-submit>button{width:100%}.form-submit .form-help{text-align:center;max-width:none}.booking-layout aside{min-height:390px;padding:44px 24px}}.home-brand h1,.home-brand .tagline,.home-emotional,.home-location,.home-choice-intro,.home-story,.home-passages,.home-contact-group{opacity:1!important;animation:none!important;transform:none!important}.home-story-before{z-index:2;text-align:center;background:0 0;border:0;width:min(820px,100% - 40px);max-width:820px;margin:24px auto 30px;padding:0;position:relative}.home-story-before p,.home-story-before p:last-child{max-width:790px;color:var(--ink);font:.94rem/1.68 var(--text);margin:0 auto 13px;font-style:normal}@media (max-width:760px){.home-story-before{text-align:left;width:min(100% - 28px,600px);margin:22px auto 25px;padding:0}.home-story-before p,.home-story-before p:last-child{font-size:.89rem;line-height:1.58}}.booking-page .form-submit>button:disabled{cursor:wait;opacity:.72;transform:none}.form-feedback:empty{display:none}.form-feedback{margin-top:-4px}.form-success-inline,.form-error{font:.94rem/1.55 var(--text);border-radius:2px;margin:0;padding:15px 17px}.form-success-inline{color:var(--ink);background:#d7a76124;border:1px solid #9b713b57}.form-success-inline strong{color:var(--gold-deep);font:1.16rem/1.3 var(--display);margin-bottom:3px;font-weight:500;display:block}.form-error{color:#713c30;background:#914c3714;border:1px solid #914c3757}html{scroll-padding-top:96px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{color:var(--ink);background:#d7a76147}:is(h1,h2,h3,.tagline){text-wrap:balance}.site-nav,:is(.practitioner-hero,.service-hero,.booking-page>header,.extra-page>header,.legal-page) :is(.eyebrow,h1,.lead,.signature-line,.alexandre-opening-intro,.hero-cta){opacity:1!important;animation:none!important;transform:none!important}.home-glow{animation:none!important}.site-nav{background:#fcfaf5f6;border-bottom:1px solid #235a721f;height:88px;padding-inline:clamp(20px,5vw,70px);box-shadow:0 8px 28px #17445b09}.nav-brand{gap:11px}.nav-brand .emblem-small{filter:drop-shadow(0 7px 14px #17445b14)}.nav-links{gap:9px}.nav-links a{color:var(--muted);border:0;border-radius:999px;padding:10px 13px}.nav-links a:after{display:none}.nav-links a:hover{color:var(--ink);background:#235a720e}.nav-links a.active{color:var(--ink);background:#d7a7612b;border:0}.nav-links a[href=\/alexandre].active{color:var(--blue-deep);background:#235a721c}.nav-book{min-height:46px;color:var(--ink);background:#ffffff8a;border-color:#9b713b94;justify-content:center;align-items:center;display:inline-flex}.nav-book:hover{border-color:var(--gold);background:var(--gold);color:var(--ink)}.home-brand h1{max-width:1200px;margin-inline:auto;font-size:clamp(4rem,7.25vw,7.45rem);line-height:.99}.home-brand .tagline{margin-top:10px}.home-emotional{max-width:680px}.home-location{color:var(--blue-deep);letter-spacing:.17em;margin-top:17px}.home-choice-intro{max-width:720px;margin-top:19px;padding-top:16px}.home-story-before{margin-top:20px;margin-bottom:26px}.home-passages{background:#ffffff61;border:1px solid #235a721f;border-radius:6px;box-shadow:0 24px 64px #17445b13}.passage{isolation:isolate;transition:transform .32s cubic-bezier(.22,.7,.24,1),box-shadow .32s,background .45s}.passage:hover,.passage:focus-visible{transform:translateY(-3px);box-shadow:0 17px 38px #17445b17}.passage strong{letter-spacing:-.025em}.discover b,.offer-detail-link b,.price-link b{transition:transform .25s;display:inline-block}:is(.passage,.offer-detail-link,.price-link):hover b{transform:translate(5px)}.choice-union .home-emblem{filter:drop-shadow(0 12px 23px #17445b1c)}.practitioner{color:var(--ink)}.practitioner-hero{border-bottom:1px solid #235a721a;min-height:500px}.page-justine .practitioner-hero{background:radial-gradient(circle at 84% 54%,#d7a7611f,#0000 21rem),linear-gradient(120deg,#fffdf9b3,#f8f0e073)}.page-alexandre .alexandre-opening{background:radial-gradient(circle at 84% 52%,#235a721b,#0000 22rem),linear-gradient(120deg,#ffffffb8,#e8f1f478)}.practitioner-hero>p:not(.eyebrow){color:#505b58}.hero-cta{background:#ffffff8a;justify-content:center;align-items:center;min-height:49px;display:inline-flex}.page-justine .hero-cta:hover{box-shadow:0 12px 30px #9b713b21}.page-alexandre .hero-cta:hover{background:var(--blue);border-color:var(--blue);color:#fff}:is(.justine-method,.alexandre-recognition,.alexandre-listen,.alexandre-reveal,.alexandre-autonomy,.alexandre-return,.journey,.service-body){position:relative}:is(.justine-offer-card,.service-summary,.service-choice-card,.alexandre-recognition blockquote,.alexandre-music-quote,.alexandre-participation,.booking-layout){border-radius:6px}.page-justine .justine-offer-card{box-shadow:0 18px 48px #684b1f16}.page-justine .justine-offer-card:hover{transform:translateY(-4px);box-shadow:0 25px 58px #684b1f21}.alexandre-recognition blockquote,.alexandre-music-quote,.alexandre-participation{box-shadow:0 17px 44px #17445b0f}:is(.service-summary,.service-choice-card){box-shadow:0 15px 42px #17445b0e}.service-body section{border-color:#235a7221}.service-booking{border-radius:6px;box-shadow:0 18px 48px #17445b12}.cross-approach{background:radial-gradient(circle at 15%,#d7a76117,#0000 22rem),radial-gradient(circle at 85%,#235a7213,#0000 22rem),#fffdfa}:is(.hero-cta,.nav-book,.home-help,.home-contact,.price-link,.alexandre-price,.offer-detail-link,.cross-approach>a,.service-booking a,.booking-page form>button){border-radius:2px}:is(.hero-cta,.nav-book,.home-help,.home-contact,.price-link,.alexandre-price,.offer-detail-link,.cross-approach>a,.service-booking a,.booking-page form>button):focus-visible{outline:2px solid var(--blue);outline-offset:4px}.booking-layout{box-shadow:0 30px 78px #17445b1d}.booking-layout aside .brand-emblem{filter:drop-shadow(0 14px 26px #00000021)}.site-footer{border-top:3px solid var(--gold);background:linear-gradient(115deg,#143c50,var(--blue-deep) 58%,#12394c)}.site-footer a{transition:color .22s}.site-footer a:hover{color:#f0c99e}@media (max-width:760px){html{scroll-padding-top:78px}.site-nav{height:76px;padding-inline:14px}.nav-links{border-top:1px solid #235a7214}.nav-links a{border-radius:0;padding:14px 8px}.nav-links a.active{padding-left:13px}.home-brand h1{font-size:clamp(2.7rem,12.7vw,3.35rem);line-height:1.07}.home-brand .tagline{margin-top:16px}.home-emotional,.home-choice-intro{margin-top:18px}.home-story-before{margin-bottom:23px}.home-passages{border-radius:4px}.passage{min-height:172px;padding:23px 22px}.practitioner-hero{min-height:0}.practitioner-hero h1{letter-spacing:-.035em}.service-hero{padding-top:52px}:is(.hero-cta,.nav-book,.home-help,.home-contact,.price-link,.alexandre-price,.offer-detail-link,.cross-approach>a,.service-booking a,.booking-page form>button){min-height:46px}}@media (hover:none){:is(.passage,.justine-offer-card,.journey article,.service-summary,.alexandre-recognition blockquote,.alexandre-music-quote,.alexandre-participation):hover{box-shadow:inherit;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.home-passages{background:0 0}.justine-passage{background:radial-gradient(at 100%,#d7a7614d 0%,#d7a7611f 48%,#0000 78%)}.alexandre-passage{background:radial-gradient(at 0%,#235a7238 0%,#235a7217 48%,#0000 78%)}.justine-passage:hover,.justine-passage:focus-visible{background:radial-gradient(at 100%,#d7a7616e 0%,#d7a7612b 52%,#0000 80%)}.alexandre-passage:hover,.alexandre-passage:focus-visible{background:radial-gradient(at 0%,#235a7257 0%,#235a7224 52%,#0000 80%)}.nav-links a:before,.nav-links a:after{content:none!important;display:none!important}.nav-links a{background:0 0;transition:color .22s,background-color .22s!important;transform:none!important}.nav-links a:hover,.nav-links a:focus-visible{color:var(--ink);background:#235a720e;transform:none!important}.nav-links a.active,.nav-links a.active:hover,.nav-links a.active:focus-visible{color:var(--ink);background:#d7a7612b}.nav-links a[href=\/alexandre].active,.nav-links a[href=\/alexandre].active:hover,.nav-links a[href=\/alexandre].active:focus-visible{color:var(--blue-deep);background:#235a721c}.page-alexandre .alexandre-invitation{background:linear-gradient(125deg,var(--blue-deep),var(--blue));color:#fff;border-color:#d7a7618c;box-shadow:0 24px 64px #173e4d33}.page-alexandre .alexandre-invitation:before{background:var(--gold)}.page-alexandre .alexandre-invitation .eyebrow{color:#f2cc99}.page-alexandre .alexandre-invitation h2{color:#fff}.page-alexandre .alexandre-invitation p{color:#ffffffe0}.page-alexandre .alexandre-invitation .alexandre-detail-link{color:#fff;border-bottom-color:#f2cc99cc}.page-alexandre .alexandre-invitation .alexandre-detail-link:hover,.page-alexandre .alexandre-invitation .alexandre-detail-link:focus-visible{color:#f2cc99;border-bottom-color:#f2cc99}.page-alexandre .alexandre-invitation .alexandre-price{color:var(--blue-deep);background:#fffaf2;border-color:#f2cc99;box-shadow:0 12px 30px #0825312e}.page-alexandre .alexandre-invitation .alexandre-price b{color:var(--blue-deep)}.page-alexandre .alexandre-invitation .alexandre-price:hover,.page-alexandre .alexandre-invitation .alexandre-price:focus-visible{background:var(--gold);border-color:var(--gold);color:var(--blue-deep)}.page-alexandre .alexandre-invitation .alexandre-price:hover b,.page-alexandre .alexandre-invitation .alexandre-price:focus-visible b,.page-alexandre .alexandre-invitation .alexandre-price span,.page-alexandre .alexandre-invitation .alexandre-price small{color:var(--blue-deep)}.home-page{overflow-x:hidden}.home-brand-featured{width:min(1180px,100%);box-shadow:none;text-align:left;background:radial-gradient(at 84% 47%,#235a7221,#0000 34%),radial-gradient(at 71% 53%,#d7a7611c,#0000 43%);border:0;border-radius:0;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);align-items:center;gap:clamp(34px,5vw,72px);padding:32px clamp(22px,4vw,52px) 28px;display:grid;overflow:visible}.home-brand-featured:before{content:none}.home-brand-copy{min-width:0}.home-brand-featured h1{max-width:none;color:var(--ink);letter-spacing:-.055em;text-shadow:0 8px 28px #173e4d09;margin:0;font-size:clamp(4.7rem,7.1vw,7.15rem);line-height:.93}.home-title-link{background:linear-gradient(120deg,var(--blue-deep),var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.home-brand-featured .tagline{margin-top:24px;font-size:clamp(1.35rem,2.15vw,2rem)}.home-brand-featured .tagline-lead,.home-brand-featured .tagline-space{color:#8a5e25}.home-brand-featured .home-emotional{max-width:650px;color:var(--ink);text-align:left;margin:25px 0 0}.home-brand-featured .home-location{width:max-content;color:var(--blue-deep);letter-spacing:.17em;margin:22px 0 0}.home-brand-logo{--home-logo-art:370px;--home-logo-ring:318px;--home-logo-ring-y:-9px;transform-origin:50%;background:0 0;justify-self:center;place-items:center;width:410px;height:410px;min-height:410px;animation:8s ease-in-out infinite home-logo-breathe;display:grid;position:relative}.home-brand-logo:before,.home-brand-logo:after{content:none}.home-brand-logo img{z-index:1;width:var(--home-logo-art);height:var(--home-logo-art);object-fit:contain;filter:drop-shadow(-8px 13px 25px #235a7221)drop-shadow(9px 13px 24px #d7a76124);display:block;position:relative}@keyframes home-logo-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.025)}}.home-story-before{z-index:2;width:min(760px,100% - 40px);max-width:760px;box-shadow:none;text-align:left;background:0 0;border:0;border-left:2px solid #9b713b9e;border-radius:0;margin:10px auto 30px;padding:24px 34px;position:relative}.home-story-before p,.home-story-before p:last-child{max-width:690px;color:var(--ink);font:1rem/1.66 var(--text);margin:0 0 10px}.home-story-before p:last-child{margin-bottom:0}.home-passages{width:min(1120px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0;display:grid;position:relative;overflow:visible}.home-passages .passage{isolation:isolate;text-align:left;border:1px solid;border-radius:16px;min-height:286px;padding:42px clamp(32px,4vw,50px) 36px;transition:transform .3s,box-shadow .3s,border-color .3s,background .35s;position:relative;overflow:hidden;box-shadow:0 18px 44px #173e4d13}.home-passages .passage:before{content:"";z-index:-1;opacity:.48;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-105px;right:-90px}.home-passages .passage:after{content:"";width:100%;height:5px;position:absolute;left:0}.home-passages .alexandre-passage{color:var(--blue-deep);background:linear-gradient(145deg,#f7faf9,#e4eff2);border-color:#235a724d}.home-passages .alexandre-passage:before{background:radial-gradient(circle,#235a7238,#0000 68%)}.home-passages .alexandre-passage:after{background:linear-gradient(90deg,var(--blue-deep),var(--blue-soft));top:0}.home-passages .justine-passage{color:#59432d;background:radial-gradient(at 64% 108%,#e8be7085,#f7e1b94d 42%,#0000 68%),linear-gradient(145deg,#fffdf9,#faf3e7);border-color:#9b713b52}.home-passages .justine-passage:before{background:radial-gradient(circle,#d7a76147,#0000 68%)}.home-passages .justine-passage:after{background:linear-gradient(90deg,var(--gold-deep),var(--gold));bottom:0}.home-passages .passage strong{width:100%;color:inherit;letter-spacing:-.035em;font-size:clamp(3rem,4.1vw,4.2rem);line-height:1;display:block}.home-passages .passage p{color:#46514e;width:100%;max-width:430px;min-height:55px;margin:20px 0 0;font-size:1.04rem;line-height:1.62}.home-passages .discover{width:max-content;color:inherit;letter-spacing:.06em;border-bottom:1px solid;margin-top:auto;padding-top:25px;font-size:.78rem;font-weight:750}.home-passages .discover b{margin-left:12px;transition:transform .25s}.home-passages .passage:hover,.home-passages .passage:focus-visible{transform:translateY(-4px);box-shadow:0 25px 56px #173e4d21}.home-passages .passage:hover .discover b,.home-passages .passage:focus-visible .discover b{transform:translate(5px)}.home-contact-group{background:linear-gradient(110deg,#e5f0f394,#faefdb94);border:1px solid #235a721c;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:11px 18px;width:min(760px,100% - 32px);margin:20px auto 0;padding:22px 24px;display:flex}.home-contact-group p{color:#435550;text-align:center;flex:0 0 100%;margin:0;font-size:1rem}.home-contact-group :is(.home-help,.home-contact){letter-spacing:.07em;border-radius:3px;justify-content:center;align-items:center;min-height:46px;padding:11px 18px;font-size:.75rem;font-weight:700;display:inline-flex}.home-contact-group .home-help{border:1px solid var(--blue-deep);background:var(--blue-deep);color:#fff}.home-contact-group .home-contact{color:#624725;background:#fffdf8c2;border:1px solid #8a5e2594}@media (max-width:850px){.home-brand-featured{text-align:center;background:radial-gradient(at 50% 55%,#235a721c,#0000 34%),radial-gradient(at 50% 48%,#d7a7611a,#0000 48%);grid-template-columns:1fr;gap:8px;padding:25px 12px 20px}.home-brand-featured .home-brand-copy{display:contents}.home-brand-featured h1{text-align:center;font-size:clamp(3.3rem,13.8vw,4.6rem);line-height:.98}.home-brand-featured .tagline{text-align:center;margin-top:5px}.home-brand-logo{--home-logo-art:220px;--home-logo-ring:189px;--home-logo-ring-y:-5px;order:3;width:250px;height:250px;min-height:250px;margin:auto}.home-brand-featured .home-emotional{text-align:center;order:4;max-width:560px;margin:5px auto 0}.home-brand-featured .home-location{order:5;margin:4px auto 0}.home-story-before{margin-top:4px}}@media (max-width:760px){.home-story-before{width:min(100% - 28px,600px);margin-bottom:23px;padding:20px 21px}.home-story-before p,.home-story-before p:last-child{font-size:.95rem;line-height:1.58}.home-passages{grid-template-columns:1fr;gap:14px}.home-passages .passage{min-height:220px;padding:29px 24px 27px}.home-passages .passage strong{font-size:clamp(2.85rem,13vw,3.55rem)}.home-passages .passage p{min-height:0;margin-top:14px;font-size:.98rem;line-height:1.55}.home-passages .discover{padding-top:18px}.home-contact-group{margin-top:16px;padding:20px 16px}}@media (max-width:580px){.home-brand-featured{padding:18px 5px 15px}.home-brand-featured h1{font-size:clamp(3rem,15vw,3.8rem)}.home-brand-logo{--home-logo-art:205px;--home-logo-ring:176px;--home-logo-ring-y:-5px;width:230px;height:230px;min-height:230px}.home-brand-featured .tagline{font-size:1.25rem}.home-brand-featured .home-emotional{max-width:340px;font-size:1.02rem;line-height:1.5}.home-contact-group :is(.home-help,.home-contact){width:100%}}@media (hover:none){.home-passages .passage:hover{transform:none}}@media (prefers-reduced-motion:reduce){.home-brand-logo{animation:none}}.soin-guide-page .service-hero{background:radial-gradient(circle at 88% 22%,#d7a76126,#0000 26rem),radial-gradient(circle at 8% 82%,#235a7214,#0000 24rem),linear-gradient(135deg,#fffdfa,#f8f0e2)}.soin-guide-page .service-hero h1{color:#684b27}.soin-guide-page .service-summary .summary-label{margin-top:24px}.soin-guide-page .service-body{max-width:1100px}.soin-guide-page .service-body>section{grid-template-columns:minmax(250px,.42fr) minmax(0,.58fr);gap:clamp(38px,6vw,76px);padding-block:clamp(48px,6vw,72px)}.soin-guide-page .service-section-heading h2{color:#624725;font-size:clamp(2.15rem,3.4vw,3.45rem);line-height:1.08}.guide-recognition-list{border-top:1px solid #9b713b40;margin:0;padding:0;list-style:none}.guide-recognition-list li{color:#414a47;border-bottom:1px solid #9b713b2e;padding:17px 0 17px 27px;font-size:1.02rem;line-height:1.62;position:relative}.guide-recognition-list li:before{content:"";background:linear-gradient(135deg,var(--blue),var(--gold));border-radius:50%;width:8px;height:8px;position:absolute;top:26px;left:2px}.soin-guide-page .guide-flow-section{display:block}.guide-flow-section .service-section-heading{max-width:720px;margin-bottom:30px}.guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.guide-steps article{background:linear-gradient(145deg,#fffdf8f5,#f5ead6ad);border:1px solid #9b713b33;border-radius:8px;min-height:235px;padding:27px 25px;box-shadow:0 15px 40px #684b1f0f}.guide-steps article>span{color:var(--blue);letter-spacing:.14em;font-size:.72rem;font-weight:750;display:block}.guide-steps h3{color:#624725;font:1.65rem/1.15 var(--display);margin:13px 0 12px;font-weight:500}.guide-steps p{color:#4b5552;margin:0;font-size:.96rem;line-height:1.62}.soin-guide-page .guide-method{border-top:1px solid #235a721f}.soin-guide-page .guide-place{background:radial-gradient(circle at 92% 18%,#d7a76124,#0000 20rem),linear-gradient(125deg,#e8f1f4a3,#fffdf8e6);border:1px solid #235a7224;border-radius:8px;padding:clamp(42px,5vw,60px)}.soin-guide-page .guide-note{border-radius:8px;margin-top:42px}.soin-guide-page .guide-note>p:last-child{color:#3f4946}.soin-guide-page .service-booking{margin-top:52px}@media (max-width:760px){.soin-guide-page .service-body>section{grid-template-columns:1fr;gap:25px;padding-block:42px}.soin-guide-page .service-section-heading h2{font-size:2.25rem}.guide-steps{grid-template-columns:1fr;gap:12px}.guide-steps article{min-height:0;padding:23px 21px}.soin-guide-page .guide-place{padding:31px 23px}.soin-guide-page .guide-note{margin-top:28px}.soin-guide-page .service-booking{margin-top:38px}}.soin-guide-page .service-body :is(section,.guide-steps article,.service-care-note,.service-booking){opacity:1!important;animation:none!important;transform:none!important}.soin-guide-page .service-booking h2{color:#fff}.soin-guide-page .service-booking p{color:#ffffffd6}.page-justine .justine-offers .offer-grid{gap:20px}.page-justine .justine-offer-card{min-height:0;color:var(--ink);border:1px solid #9b713b47;border-radius:12px;padding:34px 32px 30px;position:relative;overflow:hidden;box-shadow:0 16px 42px #684b1f13}.page-justine .justine-offer-card:before{content:"";background:linear-gradient(90deg,#9b713b,#d7a761,#efd09d);height:5px;position:absolute;top:0;left:0;right:0}.page-justine .justine-offer-card small{color:#745124;letter-spacing:.13em;font-weight:750}.page-justine .justine-offer-card h3{color:#302d28;line-height:1.08}.page-justine .justine-offer-card p{color:#444a47;line-height:1.62}.page-justine .justine-offer-card .price-link{color:#68481f;background:#fffdf885;border:1px solid #8a5e2561;border-radius:4px;align-items:center;min-height:52px;padding:13px 16px;display:flex}.page-justine .justine-offer-card:hover{border-color:#9b713b7a;transform:translateY(-3px);box-shadow:0 22px 52px #684b1f1d}@media (max-width:760px){.page-justine .justine-offers .offer-grid{gap:16px}.page-justine .justine-offer-card{border-radius:10px;padding:29px 24px 25px}.page-justine .justine-offer-card h3{font-size:clamp(2.2rem,10.5vw,2.85rem)}.page-justine .justine-offer-card p{font-size:1rem;line-height:1.58}}.page-justine .justine-offer-card{color:#fffaf1;background:linear-gradient(145deg,#a9783d 0%,#c99652 58%,#d9ad6c 100%);border-color:#70491c80;box-shadow:0 20px 50px #684b1f29}.page-justine .justine-offer-card:first-child{background:linear-gradient(145deg,#9c6d36 0%,#bc8948 58%,#d3a461 100%)}.page-justine .justine-offer-card:nth-child(2){background:linear-gradient(145deg,#a9783d 0%,#c99652 58%,#ddb373 100%)}.page-justine .justine-offer-card:before{background:linear-gradient(90deg,#f5d9ac,#fff3d9,#e8bd7a)}.page-justine .justine-offer-card small{color:#fff1d3}.page-justine .justine-offer-card h3{color:#fffdf8}.page-justine .justine-offer-card p{color:#fffdf8e6}.page-justine .justine-offer-card .offer-detail-link{color:#fffdf8;border-bottom-color:#fff5e09e}.page-justine .justine-offer-card .price-link{color:#60401d;background:#fffbf2f0;border-color:#fff4debd;box-shadow:0 8px 20px #58361414}.page-justine .justine-offer-card .price-link:hover,.page-justine .justine-offer-card .price-link:focus-visible{color:#493016;background:#fff;border-color:#fff}.page-justine .justine-offer-card:hover{background:linear-gradient(145deg,#9f6e35 0%,#c38d49 58%,#d9a965 100%);border-color:#70491cb3;box-shadow:0 26px 60px #684b1f38}.alexandre-music-quote{position:relative}.alexandre-music-note{width:42px;height:42px;color:var(--blue);font:1.35rem/1 var(--display);background:linear-gradient(145deg,#ffffffb3,#d7a7611f);border:1px solid #d7a76185;border-radius:50%;place-items:center;margin:0 0 18px;display:grid;transform:rotate(-8deg);box-shadow:0 8px 22px #17445b14}.alexandre-music-quote>span:last-child{display:block}@media (max-width:760px){.alexandre-music-note{width:38px;height:38px;margin-bottom:15px;font-size:1.2rem}}.alexandre-music-quote{isolation:isolate;padding-right:clamp(78px,9vw,118px);position:relative}.alexandre-music-note{z-index:-1;background:linear-gradient(155deg,var(--blue) 15%,var(--gold) 82%);color:#0000;width:auto;height:auto;font:clamp(4.5rem,7vw,7rem)/1 var(--display);opacity:.72;box-shadow:none;filter:drop-shadow(0 8px 14px #17445b1a);-webkit-background-clip:text;background-clip:text;border:0;border-radius:0;margin:0;display:block;position:absolute;top:50%;right:clamp(18px,3vw,38px);transform:translateY(-50%)rotate(-8deg)}@media (max-width:760px){.alexandre-music-quote{padding-right:62px}.alexandre-music-note{opacity:.62;font-size:4rem;top:22px;right:16px;transform:rotate(-8deg)}}.alexandre-music-note{--music-y:-50%;transform-origin:52% 55%;animation:3.8s ease-in-out infinite alexandre-note-breathe}@keyframes alexandre-note-breathe{0%,to{opacity:.68;transform:translateY(var(--music-y)) rotate(-8deg) scale(1);filter:drop-shadow(0 8px 14px #17445b14)}50%{opacity:.92;transform:translateY(var(--music-y)) rotate(-3deg) scale(1.07);filter:drop-shadow(0 12px 20px #d7a7612e)}}@media (max-width:760px){.alexandre-music-note{--music-y:0%}}@media (prefers-reduced-motion:reduce){.alexandre-music-note{animation:none}}.footer-address{color:var(--muted);margin-top:6px;font-size:.72rem;font-weight:500;line-height:1.4;display:block}.mobile-expandable>p:first-child{margin-top:0}.mobile-expandable summary{display:none}.mobile-expandable details:not([open])>.mobile-expandable-content{display:block}@media (max-width:760px){.mobile-expandable details:not([open])>.mobile-expandable-content{display:none}.mobile-expandable summary{width:max-content;min-height:42px;color:var(--blue-deep);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:9px;margin:8px 0 0;font-size:.75rem;font-weight:750;list-style:none;display:flex}.mobile-expandable summary::-webkit-details-marker{display:none}.mobile-expandable summary span{color:var(--gold-deep);font-size:1rem;transition:transform .25s}.mobile-expandable details[open] summary span{transform:rotate(45deg)}.mobile-expandable-content{padding-top:14px}.footer-address{max-width:230px;margin-top:7px}}@media (prefers-reduced-motion:reduce){.mobile-expandable summary span{transition:none}}.alexandre-bio{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(46px,7vw,90px);max-width:1160px;margin:0 auto;padding:clamp(64px,7vw,96px) 24px;display:grid}.alexandre-bio-heading{position:sticky;top:125px}.alexandre-bio h2{max-width:620px;color:var(--blue-deep);font:clamp(2.35rem,3.7vw,3.9rem)/1.08 var(--display);letter-spacing:-.025em;margin:16px 0 0;font-weight:400}.alexandre-bio-copy{background:radial-gradient(circle at 92% 10%,#d7a76121,#0000 15rem),linear-gradient(135deg,#ffffffb8,#e7f1f494);border:1px solid #235a7229;border-radius:12px;padding:clamp(28px,4vw,46px);box-shadow:0 18px 46px #17445b12}.alexandre-bio-copy p{color:#465451;margin:0 0 18px;font-size:1.02rem;line-height:1.72}.alexandre-bio-copy strong{color:var(--blue-deep);font:italic 1.28rem/1.5 var(--display);border-top:1px solid #9b713b57;margin-top:26px;padding:21px 0 0;font-weight:500;display:block}@media (max-width:760px){.alexandre-bio{grid-template-columns:1fr;gap:25px;padding:50px 20px}.alexandre-bio-heading{position:static}.alexandre-bio h2{font-size:2.35rem}.alexandre-bio-copy{padding:26px 22px}.alexandre-bio-copy p{font-size:.98rem;line-height:1.62}.alexandre-bio-copy strong{font-size:1.18rem}}.form-privacy{max-width:48ch;color:var(--muted);margin:8px 0 0;font-size:.78rem;line-height:1.55}.form-privacy a{color:var(--blue-deep);text-underline-offset:3px;text-decoration:underline}:is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){:is(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 72%,white)}}:is(a,button,input,select,textarea):focus-visible{outline-offset:3px}@media (max-width:800px),(pointer:coarse){.nav-links a,.site-footer nav a,.booking-layout aside>a,.booking-layout aside button,.service-back{align-items:center;min-height:44px;display:inline-flex}.radio-row label{min-height:48px}.form-submit button{min-height:52px}}.cabinet-art-photo{pointer-events:none;justify-content:center;width:min(900px,100% - 44px);margin:-18px auto 24px;display:flex}.cabinet-art-photo img{object-fit:contain;filter:drop-shadow(0 7px 14px #17445b09);width:100%;height:auto;animation:.75s cubic-bezier(.22,.75,.28,1) both cabinet-photo-reveal;display:block}@keyframes cabinet-photo-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:760px){.cabinet-art-photo{width:calc(100% - 10px);margin:-10px auto 18px}}@media (prefers-reduced-motion:reduce){.cabinet-art-photo img{animation:none}}@media (min-width:851px){.page-alexandre.alexandre-editorial .alexandre-bio,.page-alexandre.alexandre-editorial .alexandre-recognition,.page-alexandre.alexandre-editorial .alexandre-listen,.page-alexandre.alexandre-editorial .alexandre-reveal,.page-alexandre.alexandre-editorial .alexandre-autonomy{padding-top:clamp(62px,6.5vw,88px);padding-bottom:clamp(62px,6.5vw,88px)}.page-alexandre.alexandre-editorial .alexandre-invitation{margin-top:clamp(58px,6vw,78px);margin-bottom:clamp(58px,6vw,78px)}}.tools-page{min-height:75vh;color:var(--ink);background:linear-gradient(#fbf7f1 0%,#fff 48%,#f5eee5 100%)}.tools-hero{text-align:center;max-width:920px;margin:0 auto;padding:clamp(96px,12vw,150px) clamp(24px,6vw,70px) clamp(52px,7vw,86px)}.tools-hero h1{font-family:var(--font-heading),serif;color:var(--blue);margin:16px 0 24px;font-size:clamp(3rem,7vw,6.6rem);font-weight:400;line-height:.96}.tools-hero h1 em{color:var(--gold);font-weight:400;display:block}.tools-hero>p:last-child{max-width:670px;color:var(--muted);margin:0 auto;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.8}.tools-list{max-width:1120px;margin:0 auto;padding:0 clamp(24px,6vw,70px) clamp(80px,10vw,130px)}.tools-intro{border-bottom:1px solid #c5a35a59;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.tools-intro h2{font-family:var(--font-heading),serif;color:var(--blue);margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:400}.tool-card{color:#fff;background:linear-gradient(135deg,#10243e,#183b60);border:1px solid #c5a35a73;border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(22px,4vw,54px);padding:clamp(28px,5vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #10243e24}.tool-mark{border:1px solid var(--gold);width:84px;height:84px;color:var(--gold);font-family:var(--font-heading),serif;border-radius:50%;place-items:center;font-size:2.8rem;display:grid}.tool-card h3{font-family:var(--font-heading),serif;color:#fff;margin:8px 0 14px;font-size:clamp(2rem,4vw,3.5rem);font-weight:400}.tool-card p{color:#ffffffc7;max-width:650px;margin:0;line-height:1.7}.tool-card .eyebrow{color:var(--gold)}.tool-card ul{color:#ffffffdb;flex-wrap:wrap;gap:8px 18px;margin:20px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.tool-card li:before{content:"✦";color:var(--gold);margin-right:7px}.tool-access{white-space:nowrap;border:1px solid var(--gold);color:#fff;border-radius:999px;align-items:center;gap:18px;padding:14px 20px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.tool-access:hover{background:var(--gold);color:var(--blue);transform:translateY(-2px)}.tools-access-note{text-align:right;color:var(--muted);margin:14px 8px 0;font-size:.84rem}@media (max-width:800px){.tool-card{grid-template-columns:1fr}.tool-mark{width:64px;height:64px;font-size:2.1rem}.tool-access{justify-content:center;width:100%;margin-top:8px}.tools-access-note{text-align:center}.tools-intro{display:block}}.home-contact-group .home-help,.home-contact-group .home-help:link,.home-contact-group .home-help:visited,.home-contact-group .home-help:hover,.home-contact-group .home-help:focus-visible,.home-contact-group .home-help:active{color:#fff!important}.tools-back-home{color:var(--gold-deep,#8a5e25);letter-spacing:.06em;border-bottom:1px solid #8a5e258c;align-items:center;margin:0 auto 32px;padding:5px 1px;font-size:.88rem;font-weight:650;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.tools-back-home:hover,.tools-back-home:focus-visible{border-color:var(--blue,#235a72);color:var(--blue,#235a72)}.page-justine .justine-offer-card:before,.page-justine .justine-offer-card:first-child:before,.page-justine .justine-offer-card:nth-child(2):before,.page-justine .justine-offer-card:nth-child(3):before{content:none!important;display:none!important}.page-justine .offer-card-copy .offer-detail-link,.page-justine .offer-card-copy .offer-detail-link:hover,.page-justine .offer-card-copy .offer-detail-link:focus-visible{color:#fff8e9;letter-spacing:.14em;align-items:center;width:max-content;padding:7px 0 12px;font-weight:600;display:inline-flex;position:relative}.page-justine .offer-card-copy .offer-detail-link:after{content:"";background:linear-gradient(90deg,#f6d696f2,#f6d69659,#0000);width:100%;height:1px;position:absolute;bottom:3px;left:0;box-shadow:0 0 7px #efc26b52}.page-justine .offer-card-copy .offer-detail-link:hover:after{background:linear-gradient(90deg,#f5d493,#f5d49385,#0000)}.page-justine .offer-card-actions{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin:4px 22px 22px;padding:0;display:flex;overflow:visible}.page-justine .offer-card-actions>span{display:none}.page-justine .offer-card-actions .price-link,.page-justine .offer-card-actions .price-link:hover,.page-justine .offer-card-actions .price-link:focus-visible{color:#59432f;width:auto;min-height:0;font-family:var(--display);white-space:nowrap;background:linear-gradient(145deg,#fff9ee 0%,#f8eddc 100%);border:1px solid #fff8e7b8;border-radius:14px;justify-content:center;align-items:center;margin:0;padding:14px 19px;font-size:.94rem;line-height:1.15;display:inline-flex;box-shadow:0 8px 20px #3d260f1a,inset 0 1px #ffffffd1}.page-justine .offer-card-actions .price-link+.price-link{border-left:1px solid #fff8e7b8;margin-left:0;padding-left:19px}.page-justine .offer-card-actions .price-link b{color:#986b33;margin-left:8px}.page-justine .offer-card-actions .price-link:hover{background:linear-gradient(145deg,#fffdf7 0%,#fbf0df 100%);transform:translateY(-1px)}@media (max-width:580px){.page-justine .offer-card-actions{gap:10px;margin:3px 16px 16px;padding:0}.page-justine .offer-card-actions .price-link,.page-justine .offer-card-actions .price-link:hover,.page-justine .offer-card-actions .price-link:focus-visible{border-radius:13px;padding:13px 17px;font-size:.92rem}.page-justine .offer-card-actions .price-link+.price-link{padding-left:17px}}@media (max-width:760px){.site-nav .menu-toggle{display:grid}.site-nav .nav-links{display:none}.site-nav .nav-links.open{gap:9px;padding:14px;display:flex}.site-nav .nav-links.open a{background:#ffffffa8;border:1px solid #235a721a;border-radius:14px;margin:0;padding:14px 16px;transition:none;box-shadow:0 5px 16px #17445b0b}.site-nav .nav-links.open a:first-child{color:#795426;background:linear-gradient(135deg,#fffaf0,#f5e5c8);border-color:#b7874252}.site-nav .nav-links.open a:nth-child(2){color:#17445b;background:linear-gradient(135deg,#f2f7f8,#dfecef);border-color:#235a7247}.site-nav .nav-links.open a:hover,.site-nav .nav-links.open a:focus-visible{transform:none}}.tools-hero{padding-top:clamp(42px,6vw,72px)}@media (max-width:760px){.tools-hero{padding-top:30px}.tools-back-home{margin-bottom:22px}}.site-nav .nav-book,.site-nav .nav-book:link,.site-nav .nav-book:visited{color:#61451f;letter-spacing:.1em;background:linear-gradient(135deg,#fffcf4fa,#f6e7c9eb);border:1px solid #b787429e;border-radius:12px;min-height:48px;padding:12px 21px;font-weight:700;transition:none;box-shadow:0 7px 18px #5b3e1914,inset 0 0 0 1px #ffffffb3}.site-nav .nav-book:hover,.site-nav .nav-book:focus-visible,.site-nav .nav-book:active{color:#61451f;background:linear-gradient(135deg,#fffcf4fa,#f6e7c9eb);border-color:#b787429e;transform:none;box-shadow:0 7px 18px #5b3e1914,inset 0 0 0 1px #ffffffb3}.home-brand-logo img{filter:saturate(1.12)hue-rotate(-7deg)}@media (max-width:580px){.site-nav .nav-book{border-radius:10px;min-height:46px;padding:11px 15px;font-size:.68rem}}@media (max-width:760px){.home-brand-featured .home-location{margin-top:24px}.site-nav .nav-links.open a:nth-child(3),.site-nav .nav-links.open a:nth-child(4){color:#263d47;background:linear-gradient(#fffaf2,#fffaf2) padding-box padding-box,linear-gradient(120deg,#235a72 0% 43%,#d7a761 57%,#c49349 100%) border-box;border:1px solid #0000;border-radius:14px;transition:none;box-shadow:0 5px 16px #17445b0b}.site-nav .nav-links.open a:nth-child(3):hover,.site-nav .nav-links.open a:nth-child(3):focus-visible,.site-nav .nav-links.open a:nth-child(4):hover,.site-nav .nav-links.open a:nth-child(4):focus-visible{color:#263d47;background:linear-gradient(#fffaf2,#fffaf2) padding-box padding-box,linear-gradient(120deg,#235a72 0% 43%,#d7a761 57%,#c49349 100%) border-box;transform:none}}:root{--card-radius:22px;--card-radius-small:14px}:is(.home-passages,.passage,.home-story-before,.justine-offer-card,.offer-card-actions,.journey article,.method,.single-offer,.bottom-cta,.cross-approach,.alexandre-recognition,.alexandre-recognition blockquote,.alexandre-listen,.alexandre-reveal,.alexandre-autonomy,.alexandre-participation,.alexandre-music-quote,.alexandre-reasons .reason-strip p,.service-summary,.service-step,.service-booking,.tool-card,.booking-layout,.contact-form,.booking-layout aside,.testimonial-card,.testimonials-card,.legal-page section){border-radius:var(--card-radius)!important}:is(.nav-book,.menu-toggle,.nav-links.open a,.price-link,.hero-cta,.home-help,.home-contact,.offer-detail-link,.cross-approach>a,.tool-access,.booking-page form button,.booking-page input,.booking-page select,.booking-page textarea){border-radius:var(--card-radius-small)!important}@media (max-width:580px){:is(.home-passages,.passage,.home-story-before,.justine-offer-card,.method,.single-offer,.bottom-cta,.cross-approach,.tool-card,.booking-layout,.contact-form,.booking-layout aside){border-radius:20px!important}}.site-nav .nav-book,.site-nav .nav-book:link,.site-nav .nav-book:visited,.site-nav .nav-book:hover,.site-nav .nav-book:focus-visible,.site-nav .nav-book:active{color:#263d47;background:linear-gradient(#fffaf2,#fffaf2) padding-box padding-box,linear-gradient(120deg,#235a72 0% 43%,#d7a761 57%,#c49349 100%) border-box;border:2px solid #0000;transition:none;transform:none;box-shadow:0 6px 17px #17445b12;border-radius:14px!important}.bottom-cta{background:radial-gradient(circle at 10% 15%,#d7a7611f,#0000 16rem),radial-gradient(circle at 90% 85%,#235a7217,#0000 18rem),linear-gradient(135deg,#fffaf1 0%,#fbf7ef 52%,#f2f7f7 100%);border:1px solid #235a7224;overflow:hidden;box-shadow:0 18px 45px #17445b12;border-radius:26px!important}.bottom-cta a,.bottom-cta a:link,.bottom-cta a:visited{color:#17445b;background:linear-gradient(#fffaf2,#fffaf2) padding-box padding-box,linear-gradient(120deg,#235a72 0% 43%,#d7a761 57%,#c49349 100%) border-box;border:2px solid #0000;box-shadow:0 7px 18px #17445b0f;border-radius:16px!important}.bottom-cta a:hover,.bottom-cta a:focus-visible,.bottom-cta a:active{color:#17445b;background:linear-gradient(#fffaf2,#fffaf2) padding-box padding-box,linear-gradient(120deg,#235a72 0% 43%,#d7a761 57%,#c49349 100%) border-box;border-color:#0000}@media (max-width:580px){.page-alexandre .alexandre-opening{padding:46px 21px 38px}.page-alexandre .alexandre-opening-intro{margin-top:24px;max-width:100%!important;font-size:.96rem!important;line-height:1.62!important}.page-alexandre .alexandre-opening .hero-cta{border:1.5px solid var(--blue);letter-spacing:.09em;background:#ffffff73;align-self:flex-start;width:auto;min-height:0;margin-top:25px;padding:12px 17px;font-size:.72rem;line-height:1.25;border-radius:14px!important}}.page-alexandre .alexandre-opening .hero-cta,.page-alexandre .alexandre-opening .hero-cta:link,.page-alexandre .alexandre-opening .hero-cta:visited,.page-alexandre .alexandre-opening .hero-cta:hover,.page-alexandre .alexandre-opening .hero-cta:focus-visible,.page-alexandre .alexandre-opening .hero-cta:active{font-family:var(--text);font-weight:700;color:#173e4d!important;-webkit-text-fill-color:#173e4d!important;opacity:1!important}.page-alexandre .alexandre-opening .hero-cta:hover,.page-alexandre .alexandre-opening .hero-cta:focus-visible,.page-alexandre .alexandre-opening .hero-cta:active{background:#ffffffb8;border-color:#235a72}.home-brand-featured .tagline-space{background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:#c49349;color:#c49349}@media (max-width:760px){.site-nav .nav-links.open a:nth-child(4){text-align:center;letter-spacing:.02em;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-weight:400;display:flex}}.site-nav .nav-book{font-weight:700}@media (max-width:760px){.site-nav .nav-links.open a:nth-child(4),.site-nav .nav-links.open a:nth-child(4):link,.site-nav .nav-links.open a:nth-child(4):visited{font-weight:400!important}.site-nav>.nav-book,.site-nav>.nav-book:link,.site-nav>.nav-book:visited,.site-nav>.nav-book .nav-book-short{font-weight:800!important}}.home-brand-featured .home-location{color:#235a72;font-weight:650}@media (min-width:1024px){.site-nav{gap:34px;height:82px;padding-inline:max(32px,50vw - 690px)}.site-nav .nav-brand{font-size:1.32rem}.site-nav .emblem-small{flex-basis:58px;width:58px}.site-nav .nav-links{gap:30px}.site-nav .nav-links a{font-size:.82rem}.site-nav .nav-book{min-height:44px;padding:11px 18px}.home-page{gap:26px;min-height:calc(100svh - 82px);padding:clamp(30px,4vh,52px) max(40px,50vw - 690px) 42px}.home-brand-featured{text-align:left;grid-template-columns:minmax(0,1fr) minmax(230px,30%);align-items:center;width:min(1180px,100%);margin-inline:auto;padding:clamp(22px,2.5vw,38px) clamp(32px,4vw,64px);display:grid}.home-brand-featured .home-brand-copy{max-width:760px}.home-brand-featured h1{margin:0 0 12px;font-size:clamp(4.3rem,6vw,6.6rem);line-height:.94}.home-brand-featured .tagline{font-size:clamp(1.45rem,1.8vw,1.9rem)}.home-brand-featured .home-emotional{max-width:650px;margin:18px 0 0;font-size:1rem;line-height:1.65}.home-brand-featured .home-location{margin-top:18px;font-size:.9rem}.home-brand-logo{justify-self:end;width:min(300px,100%)}.home-brand-logo img{width:100%;height:auto}.home-story-before,.home-passages,.home-contact-group{width:min(1120px,100%);margin-inline:auto}.home-story-before{padding:24px 38px}.home-story-before p{max-width:880px;margin-inline:auto}.home-passages{grid-template-columns:1fr 1fr}.home-passages .passage{min-height:190px;padding:28px 38px}.home-passages .passage strong{font-size:clamp(2.25rem,2.6vw,3rem)}.practitioner-hero{min-height:auto;padding:clamp(70px,7vw,104px) max(48px,50vw - 640px) clamp(62px,6vw,90px)}.practitioner-hero h1{max-width:1040px;font-size:clamp(3.5rem,4.8vw,5.2rem)}.practitioner-hero>p:not(.eyebrow),.justine-hero-introduction,.alexandre-opening-intro{max-width:760px!important}.method,.alexandre-bio,.alexandre-recognition,.alexandre-listen,.alexandre-reveal,.alexandre-autonomy{width:min(1180px,100% - 80px);margin-inline:auto}.method{gap:70px;padding-block:72px}.method h2,.alexandre-editorial h2{font-size:clamp(2.6rem,3.4vw,3.8rem)}.page-justine .justine-offers{padding:72px max(40px,50vw - 640px) 82px}.page-justine .justine-offers>header{max-width:760px;margin:0 auto 38px}.page-justine .offer-grid{gap:22px;width:min(1180px,100%)}.page-justine .justine-offer-card,.page-justine .justine-offer-card:first-child,.page-justine .justine-offer-card:nth-child(2),.page-justine .justine-offer-card:nth-child(3){aspect-ratio:auto;min-height:430px}.alexandre-editorial .alexandre-opening{padding-bottom:76px}.alexandre-editorial .alexandre-recognition,.alexandre-editorial .alexandre-listen,.alexandre-editorial .alexandre-reveal,.alexandre-editorial .alexandre-autonomy{padding-left:clamp(34px,4vw,58px);padding-right:clamp(34px,4vw,58px)}.alexandre-invitation{width:min(1180px,100% - 80px);margin-inline:auto}.booking-page{padding:64px max(40px,50vw - 640px) 90px}.booking-page>header{margin-bottom:34px}.booking-page>header h1{font-size:clamp(3.5rem,4.8vw,5rem)}.cabinet-art-photo{width:min(760px,70%);margin-bottom:30px}.booking-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);width:min(1120px,100%)}.booking-page form{padding:40px 44px}.booking-layout aside{padding:42px 34px}.bottom-cta,.cross-approach{width:min(1180px,100% - 80px);margin-inline:auto}.site-footer{padding:34px max(40px,50vw - 690px)}}@media (min-width:1600px){.home-page,.practitioner,.booking-page{font-size:17px}.home-brand-featured{max-width:1240px}}.home-contact-group .home-help,.home-contact-group .home-help:link,.home-contact-group .home-help:visited{color:#17445b;background:linear-gradient(135deg,#f5fafb,#e8f1f3);border:1px solid #235a726b;box-shadow:0 7px 18px #17445b0f}.home-contact-group .home-contact,.home-contact-group .home-contact:link,.home-contact-group .home-contact:visited{color:#795426;background:linear-gradient(135deg,#fffaf2,#f5e8d2);border:1px solid #c4934980;border-radius:14px;padding:11px 16px;box-shadow:0 7px 18px #7954260f}.home-contact-group .home-help:hover,.home-contact-group .home-help:focus-visible{color:#17445b;background:#edf4f5;border-color:#235a72}.home-contact-group .home-contact:hover,.home-contact-group .home-contact:focus-visible{color:#61451f;background:#f7ecd9;border-color:#c49349}.home-contact-group .home-help,.home-contact-group .home-help:link,.home-contact-group .home-help:visited,.home-contact-group .home-help:hover,.home-contact-group .home-help:focus-visible,.home-contact-group .home-help:active{color:#17445b!important;-webkit-text-fill-color:#17445b!important;opacity:1!important}.home-contact-group .home-contact,.home-contact-group .home-contact:link,.home-contact-group .home-contact:visited,.home-contact-group .home-contact:hover,.home-contact-group .home-contact:focus-visible,.home-contact-group .home-contact:active{color:#6f4b20!important;-webkit-text-fill-color:#6f4b20!important;opacity:1!important}.home-page{background:radial-gradient(circle at 10% 16%,#c4934921,#0000 31rem),radial-gradient(circle at 88% 38%,#235a720e,#0000 34rem),radial-gradient(circle at 48% 82%,#d7a76114,#0000 38rem),linear-gradient(#fcf6ea 0%,#f8f0e3 48%,#fbf5ea 100%)}.home-page .home-glow.terra{background:radial-gradient(circle,#c4934929,#c4934900 70%)}.home-page .home-glow.sage{background:radial-gradient(circle,#235a7213,#235a7200 70%)}.page-alexandre{--blue:#235a72;--blue-deep:#235a72;--blue-soft:#235a7294}.page-alexandre .practitioner-hero h1 em,.page-alexandre .eyebrow,.page-alexandre .alexandre-bio h2,.page-alexandre .alexandre-bio-copy strong,.page-alexandre .alexandre-editorial h2{color:#235a72}.page-alexandre .alexandre-opening .hero-cta,.page-alexandre .alexandre-opening .hero-cta:link,.page-alexandre .alexandre-opening .hero-cta:visited,.page-alexandre .alexandre-opening .hero-cta:hover,.page-alexandre .alexandre-opening .hero-cta:focus-visible,.page-alexandre .alexandre-opening .hero-cta:active{border-color:#235a72;color:#235a72!important;-webkit-text-fill-color:#235a72!important}.page-alexandre .single-offer{background:linear-gradient(105deg,#235a72 0 72%,#467489 72% 100%)}.page-alexandre .alexandre-price{background:#235a72}.page-alexandre{--gold:#c49349;--gold-deep:#c49349}.page-alexandre .alexandre-music-note{background:linear-gradient(155deg,#235a72 15%,#c49349 82%);-webkit-background-clip:text;background-clip:text}.page-alexandre .alexandre-bio-copy{background:radial-gradient(circle at 92% 10%,#c4934921,#0000 15rem),linear-gradient(135deg,#ffffffb8,#e7f1f494)}.page-alexandre .alexandre-bio-copy strong{border-top-color:#c4934957}:root{--brand-blue:#235a72;--brand-gold:#c49349;--brand-ivory:#fbf6ec;--brand-cream:#f8f0e3;--brand-ink:#33434a}.site-nav .nav-book,.site-nav .nav-book:link,.site-nav .nav-book:visited,.bottom-cta a,.bottom-cta a:link,.bottom-cta a:visited{background:linear-gradient(#fffaf2,#fffaf2) padding-box, linear-gradient(120deg,var(--brand-blue) 0 48%,var(--brand-gold) 58% 100%) border-box;color:var(--brand-blue);-webkit-text-fill-color:var(--brand-blue)}@media (max-width:760px){.site-nav .nav-links.open a:nth-child(3),.site-nav .nav-links.open a:nth-child(4){background:linear-gradient(#fffaf2,#fffaf2) padding-box, linear-gradient(120deg,var(--brand-blue) 0 48%,var(--brand-gold) 58% 100%) border-box;color:var(--brand-blue);-webkit-text-fill-color:var(--brand-blue)}}.home-title-link{background:linear-gradient(120deg,var(--brand-blue) 0 47%,var(--brand-gold) 59% 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-brand-featured .tagline-space{color:var(--brand-gold);-webkit-text-fill-color:var(--brand-gold)}.home-brand-featured .home-location{color:var(--brand-blue)}.home-contact-group .home-help,.home-contact-group .home-help:link,.home-contact-group .home-help:visited,.home-contact-group .home-help:hover,.home-contact-group .home-help:focus-visible,.home-contact-group .home-help:active{color:var(--brand-blue)!important;-webkit-text-fill-color:var(--brand-blue)!important}.home-contact-group .home-contact,.home-contact-group .home-contact:link,.home-contact-group .home-contact:visited,.home-contact-group .home-contact:hover,.home-contact-group .home-contact:focus-visible,.home-contact-group .home-contact:active{background:linear-gradient(135deg,#fffaf2,#f3e7d2);border-color:#c4934980;color:#765727!important;-webkit-text-fill-color:#765727!important}.page-alexandre,.service-detail-alexandre{--blue:var(--brand-blue);--blue-deep:var(--brand-blue);--gold:var(--brand-gold);--gold-deep:var(--brand-gold)}.page-justine .eyebrow,.page-justine .justine-offers h2 em{color:var(--brand-gold)}.page-justine .offer-card-copy .offer-detail-link:after{background:linear-gradient(90deg,var(--brand-gold),#c4934957,transparent);box-shadow:0 0 7px #c4934942}.page-alexandre .alexandre-invitation{border:1px solid #c49349;position:relative;overflow:hidden;border-radius:22px!important}.page-alexandre .alexandre-invitation:before{content:"";border-radius:inherit;pointer-events:none;box-sizing:border-box;background:0 0;border:2px solid #c49349b8;width:auto;height:auto;position:absolute;inset:0}@media (max-width:580px){.page-alexandre .alexandre-invitation{border-radius:20px!important}}.alexandre-service-new{--session-blue:#235a72;--session-ink:#354b54;--session-muted:#607078;--session-line:#235a723d;--session-surface:#fffdf9;--session-soft:#eef4f5;background:linear-gradient(#f7f5ef 0%,#f2f6f6 50%,#faf8f2 100%)}.alexandre-service-new .service-hero{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:56px;width:min(1120px,100% - 48px);max-width:none;margin-inline:auto;padding:72px 0 58px}.alexandre-service-new .service-hero h1,.alexandre-service-new .service-hero .eyebrow,.alexandre-service-new .service-step .eyebrow,.alexandre-service-new .service-booking .eyebrow{color:var(--session-blue)}.alexandre-service-new .service-hero-statement{color:var(--session-muted);background:0 0;border:0;border-radius:0;padding:0}.alexandre-service-new .service-summary{box-sizing:border-box;border:1px solid var(--session-line);background:var(--session-surface);width:100%;box-shadow:none;padding:28px;border-radius:20px!important}.alexandre-service-new .service-summary span,.alexandre-service-new .service-summary strong{color:var(--session-blue)}.alexandre-service-new .service-body{width:min(1120px,100% - 48px);max-width:none;margin-inline:auto;padding:0 0 76px}.alexandre-service-new .service-step{box-sizing:border-box;border:1px solid var(--session-line);background:var(--session-surface);width:100%;box-shadow:none;grid-template-columns:48px 300px minmax(0,1fr);align-items:start;gap:0 30px;margin:0 0 18px;padding:34px;display:grid;position:relative;overflow:hidden;border-radius:20px!important}.alexandre-service-new .service-step:before,.alexandre-service-new .service-step:after{content:none!important;display:none!important}.alexandre-service-new .service-symbol{box-sizing:border-box;background:var(--session-soft);width:44px;height:44px;color:var(--session-blue);border:1px solid #235a7247;border-radius:50%}.alexandre-service-new .service-step>div:nth-child(2),.alexandre-service-new .service-step .service-copy{align-self:start;width:100%;min-width:0;margin:0;padding:0}.alexandre-service-new .service-step .eyebrow{margin:0}.alexandre-service-new .service-step h2{color:var(--session-blue);margin:7px 0 0;font-size:clamp(1.75rem,2.2vw,2.35rem);line-height:1.08}.alexandre-service-new .service-copy p{color:var(--session-ink);margin:0 0 13px;line-height:1.68}.alexandre-service-new .service-emphasis{background:var(--session-soft);font-family:var(--text);border:1px solid #235a7229;border-radius:12px;padding:14px 16px;font-weight:650;color:var(--session-blue)!important;margin:17px 0!important;font-size:1rem!important}.alexandre-service-new .service-booking{box-sizing:border-box;border:1px solid var(--session-line);background:var(--session-soft);width:100%;box-shadow:none;grid-template-columns:minmax(0,1fr) auto;gap:30px;margin-top:30px;padding:36px;border-radius:20px!important}.alexandre-service-new .service-booking h2{color:var(--session-blue)}.alexandre-service-new .service-booking p:not(.eyebrow){color:var(--session-ink)}.alexandre-service-new .service-booking-links a,.alexandre-service-new .service-booking-links a:link,.alexandre-service-new .service-booking-links a:visited,.alexandre-service-new .service-booking-links a:hover,.alexandre-service-new .service-booking-links a:focus-visible{border:1px solid var(--session-blue);background:var(--session-blue);color:#fffdf9;-webkit-text-fill-color:#fffdf9;border-radius:14px!important}@media (max-width:850px){.alexandre-service-new .service-hero,.alexandre-service-new .service-body{width:min(100% - 32px,680px)}.alexandre-service-new .service-hero{grid-template-columns:1fr;gap:26px;padding:46px 0 40px}.alexandre-service-new .service-step{grid-template-columns:44px minmax(0,1fr);gap:20px 16px;padding:26px 22px}.alexandre-service-new .service-step .service-copy{grid-column:1/-1}.alexandre-service-new .service-booking{grid-template-columns:1fr;gap:20px;padding:28px 22px}}@media (max-width:520px){.alexandre-service-new .service-hero,.alexandre-service-new .service-body{width:calc(100% - 28px)}.alexandre-service-new .service-step{grid-template-columns:40px minmax(0,1fr);column-gap:13px;padding:22px 18px}.alexandre-service-new .service-symbol{width:40px;height:40px}}.alexandre-service-new .service-hero{gap:68px;padding-top:86px;padding-bottom:72px}.alexandre-service-new .service-hero .lead{margin-top:24px;line-height:1.72}.alexandre-service-new .service-hero-statement{margin-top:22px;line-height:1.7}.alexandre-service-new .service-summary{padding:32px 30px}.alexandre-service-new .service-body{padding-bottom:92px}.alexandre-service-new .service-step{gap:12px 36px;margin-bottom:28px;padding:42px 40px}.alexandre-service-new .service-step h2{margin-top:10px}.alexandre-service-new .service-copy{padding-top:2px}.alexandre-service-new .service-copy p{margin-bottom:16px;line-height:1.75}.alexandre-service-new .service-booking{margin-top:42px;padding:42px 40px}.alexandre-service-new .service-back{margin-top:30px;display:inline-block}@media (max-width:850px){.alexandre-service-new .service-hero{gap:34px;padding-top:56px;padding-bottom:50px}.alexandre-service-new .service-step{row-gap:24px;margin-bottom:22px;padding:30px 26px}.alexandre-service-new .service-copy{padding-top:0}.alexandre-service-new .service-booking{margin-top:34px;padding:32px 26px}}@media (max-width:520px){.alexandre-service-new .service-hero{padding-top:44px;padding-bottom:42px}.alexandre-service-new .service-step{margin-bottom:20px;padding:26px 21px}.alexandre-service-new .service-copy p{line-height:1.7}}.site-nav .nav-book{text-align:center;justify-content:center;align-items:center;display:flex}.site-nav .nav-book>span{text-align:center;width:100%;display:block}.home-passages:before,.home-passages:after{content:none!important;display:none!important}.alexandre-service-new .service-hero{align-items:center}.alexandre-service-new .service-hero .lead{max-width:680px;color:var(--session-ink)}.alexandre-service-new .service-hero-statement{max-width:680px;color:var(--session-blue);margin-top:18px;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.48}.alexandre-service-new .service-summary,.alexandre-service-new .service-step,.alexandre-service-new .service-booking{border-color:var(--session-line);background:#fffdf9e0;box-shadow:0 10px 28px #235a720b}.alexandre-service-new .service-summary strong{line-height:1.08}.alexandre-service-new .service-step{border-radius:20px!important}.alexandre-service-new .service-body:before,.alexandre-service-new .service-body:after{content:none!important;display:none!important}@media (max-width:850px){.alexandre-service-new .service-hero{gap:26px;padding-top:42px;padding-bottom:36px}.alexandre-service-new .service-hero .lead{margin-top:16px;font-size:1.04rem;line-height:1.65}.alexandre-service-new .service-hero-statement{margin-top:18px;font-size:1.42rem;line-height:1.5}.alexandre-service-new .service-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 20px;padding:24px 22px;display:grid;border-radius:20px!important}.alexandre-service-new .service-summary>span:first-child{grid-area:1/1}.alexandre-service-new .service-summary>strong:first-of-type{grid-area:2/1}.alexandre-service-new .service-summary .summary-gap{grid-area:1/2;margin-top:0}.alexandre-service-new .service-summary>strong:nth-of-type(2){grid-area:2/2}.alexandre-service-new .service-summary small{border-top:1px solid #235a721f;grid-column:1/-1;margin-top:10px;padding-top:13px}.alexandre-service-new .service-summary strong{font-size:clamp(1.65rem,7vw,2.15rem);line-height:1.12}.alexandre-service-new .service-body{padding-top:4px}.alexandre-service-new .service-step{row-gap:18px;margin-bottom:20px;padding:26px 22px}.alexandre-service-new .service-step h2{margin-top:6px;font-size:clamp(1.55rem,7vw,1.9rem);line-height:1.13}.alexandre-service-new .service-copy p{margin-bottom:13px;line-height:1.66}.alexandre-service-new .service-emphasis{padding:12px 14px;margin:14px 0!important}.alexandre-service-new .service-booking{margin-top:30px;padding:28px 22px}}@media (max-width:520px){.alexandre-service-new .service-hero{padding-top:30px;padding-bottom:30px}.alexandre-service-new .service-hero-statement{font-size:1.32rem}.alexandre-service-new .service-summary{column-gap:14px;padding:22px 18px}.alexandre-service-new .service-summary strong{font-size:1.62rem}.alexandre-service-new .service-step{padding:24px 19px}}@media (max-width:760px){.page-alexandre .alexandre-opening{padding-top:72px;padding-bottom:82px}.page-alexandre .alexandre-opening .eyebrow{margin-bottom:24px}.page-alexandre .alexandre-opening h1{margin-top:0;margin-bottom:34px;line-height:1.06}.page-alexandre .alexandre-opening>p:not(.eyebrow){margin-top:0;line-height:1.72}.page-alexandre .alexandre-opening .hero-cta{margin-top:38px}.page-alexandre .alexandre-opening+.alexandre-bio{padding-top:82px}}@media (max-width:520px){.page-alexandre .alexandre-opening{padding-top:64px;padding-bottom:74px}.page-alexandre .alexandre-opening h1{margin-bottom:30px}.page-alexandre .alexandre-opening .hero-cta{margin-top:34px}.page-alexandre .alexandre-opening+.alexandre-bio{padding-top:74px}}.page-justine .justine-offer-card:nth-child(3){background:linear-gradient(145deg,#a9783d 0%,#c99652 58%,#ddb373 100%)!important}.page-justine .offer-card-copy .offer-detail-link,.page-justine .offer-card-copy .offer-detail-link:link,.page-justine .offer-card-copy .offer-detail-link:visited,.page-justine .offer-card-copy .offer-detail-link:hover,.page-justine .offer-card-copy .offer-detail-link:focus-visible{width:max-content;max-width:100%;position:relative;box-shadow:none!important;color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 0 8px!important}.page-justine .offer-card-copy .offer-detail-link:after{content:"";height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:none!important;background:linear-gradient(90deg,#f5d9ac,#fff3d9b8,#fff3d92e)!important}.page-justine .justine-offers{color:var(--ink)!important;background:linear-gradient(#f8f0e3 0%,#fbf6ec 48%,#fffaf2 100%)!important}.page-justine .justine-offers>header,.page-justine .justine-offers>header p{color:var(--muted)!important}.page-justine .justine-offers h2{color:var(--ink)!important}.page-justine .justine-offers .eyebrow,.page-justine .justine-offers h2 em{color:var(--gold-deep)!important}.page-justine .bottom-cta{color:var(--ink);border-top:1px solid #9b713b33;border-bottom:1px solid #9b713b29;background:linear-gradient(135deg,#f3e7d4 0%,#f8efdf 55%,#fbf6ec 100%)!important}.page-justine .bottom-cta p{color:#59432d}.page-justine .bottom-cta a{color:#68481f!important;background:#fffaf05c!important;border-color:#9b713b94!important}.page-justine .bottom-cta a:hover,.page-justine .bottom-cta a:focus-visible{background:var(--gold)!important;color:#fff!important}.service-detail-justine{--justine-gold:#c49349;--justine-gold-deep:#8f672e;--justine-ink:#3f3a32;--justine-muted:#655f55;--justine-line:#9b713b38;--justine-cream:#fbf6ec;--justine-cream-deep:#f3e7d4;color:var(--justine-ink);background:radial-gradient(circle at 88% 8%,#c493491f,#0000 28rem),radial-gradient(circle at 7% 58%,#d7a76114,#0000 30rem),linear-gradient(#fbf4e8 0%,#fffaf2 48%,#f8efdf 100%)!important}.service-detail-justine .service-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:clamp(46px,7vw,82px);width:min(1120px,100% - 48px);max-width:none;margin-inline:auto;padding:82px 0 70px}.service-detail-justine .service-hero:before,.service-detail-justine .service-hero:after{content:none!important;display:none!important}.service-detail-justine .service-hero h1{max-width:760px;color:#5d4729!important}.service-detail-justine .service-hero .lead{max-width:680px;color:var(--justine-muted);margin-top:24px;line-height:1.75}.service-detail-justine .eyebrow{color:var(--justine-gold-deep)!important}.service-detail-justine .service-summary{background:radial-gradient(circle at 100% 0,#d7a76129,#0000 12rem),#fffcf5c7;border:1px solid #9b713b4d;padding:30px 28px;box-shadow:0 16px 38px #684b1f11;border-radius:22px!important}.service-detail-justine .service-summary span{color:var(--justine-gold-deep)}.service-detail-justine .service-summary strong{color:#59432d;line-height:1.15}.service-detail-justine .service-summary small{color:var(--justine-muted)}.service-detail-justine .service-body{width:min(1080px,100% - 48px);max-width:none;margin-inline:auto;padding:0 0 90px}.service-detail-justine .service-body>section:not(.service-care-note){border-top:1px solid var(--justine-line);grid-template-columns:minmax(230px,.42fr) minmax(0,.58fr);gap:clamp(38px,6vw,74px);padding:64px 0;position:relative;box-shadow:none!important;background:0 0!important}.service-detail-justine .service-body>section:not(.service-care-note):before,.service-detail-justine .service-body>section:not(.service-care-note):after{content:none!important;display:none!important}.service-detail-justine .service-section-heading h2{font-size:clamp(2.15rem,3.5vw,3.5rem);line-height:1.08;color:#5d4729!important}.service-detail-justine .service-copy p,.service-detail-justine .service-section-content p{color:var(--justine-muted);line-height:1.75}.service-detail-justine .service-care-note{background:radial-gradient(circle at 94% 14%,#c4934921,#0000 17rem),linear-gradient(135deg,#f6ead6,#fffaf1);border:1px solid #9b713b3d;margin:24px 0 0;padding:42px clamp(28px,5vw,54px);box-shadow:0 15px 36px #684b1f0e;border-radius:22px!important}.service-detail-justine .service-care-note p{color:var(--justine-muted);line-height:1.7}.service-detail-justine .service-choice-grid{gap:18px}.service-detail-justine .service-choice-card{background:linear-gradient(145deg,#fffaf1,#f4e5cc);border:1px solid #9b713b40;min-height:0;padding:28px 26px;box-shadow:0 12px 30px #684b1f0e;border-radius:18px!important}.service-detail-justine .service-choice-card span{color:var(--justine-gold-deep)}.service-detail-justine .service-choice-card h3,.service-detail-justine .service-choice-card strong{color:#59432d}.service-detail-justine .service-choice-card p{color:var(--justine-muted)}.service-detail-justine .service-choice-card a,.service-detail-justine .service-choice-card a:link,.service-detail-justine .service-choice-card a:visited{width:max-content;max-width:100%;padding:0 0 7px;color:#6f4b20!important;-webkit-text-fill-color:#6f4b20!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #c49349a6!important;border-radius:0!important}.service-detail-justine .service-booking{border:1px solid #9b713b47;margin-top:46px;padding:40px clamp(28px,5vw,48px);box-shadow:0 18px 42px #684b1f21;background:linear-gradient(125deg,#9f7037 0%,#c49349 58%,#d9ad6c 100%)!important;border-radius:22px!important}.service-detail-justine .service-booking h2{color:#fffdf8!important}.service-detail-justine .service-booking p{color:#fffdf8e0!important}.service-detail-justine .service-booking-links a,.service-detail-justine .service-booking-links a:link,.service-detail-justine .service-booking-links a:visited{color:#60401d!important;-webkit-text-fill-color:#60401d!important;box-shadow:none!important;background:#fffbf2f0!important;border:1px solid #fff4deb8!important;border-radius:14px!important}.service-detail-justine .service-booking-links a:hover,.service-detail-justine .service-booking-links a:focus-visible{color:#493016!important;-webkit-text-fill-color:#493016!important;background:#fff!important}.service-detail-justine .service-back{border-bottom:1px solid #9b713b6b;width:max-content;margin-top:30px;padding-bottom:6px;color:#765727!important}.service-detail-justine.soin-guide-page .service-hero{background:0 0!important}.service-detail-justine.soin-guide-page .guide-place{border:0!important;border-top:1px solid var(--justine-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:64px 0!important}.service-detail-justine.soin-guide-page .guide-method{border-top:1px solid var(--justine-line)!important}@media (max-width:850px){.service-detail-justine .service-hero,.service-detail-justine .service-body{width:min(100% - 36px,680px)}.service-detail-justine .service-hero{grid-template-columns:1fr;gap:30px;padding:54px 0 46px}.service-detail-justine .service-summary{padding:25px 23px}.service-detail-justine .service-body>section:not(.service-care-note),.service-detail-justine.soin-guide-page .guide-place{grid-template-columns:1fr;gap:24px;padding:46px 0!important}.service-detail-justine .service-care-note{margin-top:10px;padding:31px 24px}.service-detail-justine .service-booking{margin-top:34px;padding:31px 24px}}@media (max-width:520px){.service-detail-justine .service-hero,.service-detail-justine .service-body{width:calc(100% - 30px)}.service-detail-justine .service-hero{padding-top:42px;padding-bottom:40px}.service-detail-justine .service-hero h1{line-height:1.04}.service-detail-justine .service-section-heading h2{font-size:2.2rem}.service-detail-justine .service-choice-grid{grid-template-columns:1fr}}.service-detail-justine:not(.soin-guide-page) .service-body>section:first-child .service-section-heading h2{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(1.35rem,2.1vw,1.75rem);font-weight:400;line-height:1.4;color:#6f5737!important}@media (max-width:520px){.service-detail-justine:not(.soin-guide-page) .service-body>section:first-child .service-section-heading h2{font-size:1.38rem;line-height:1.42}}.service-detail-justine:not(.soin-guide-page) .service-body>section:first-child{margin:10px 0 24px;background:radial-gradient(circle at 92% 8%,#c493492e,#0000 18rem),linear-gradient(135deg,#f2e2c8 0%,#f8edda 52%,#fff8ed 100%)!important;border:1px solid #9b713b38!important;border-radius:22px!important;padding:46px clamp(26px,5vw,52px)!important;box-shadow:0 16px 38px #684b1f0f!important}.service-detail-justine:not(.soin-guide-page) .service-body>section:first-child .eyebrow{letter-spacing:.22em;font-weight:750;color:#9b713b!important}.service-detail-justine:not(.soin-guide-page) .service-body>section:first-child .service-section-heading h2{color:#604621!important}.service-detail-justine:not(.soin-guide-page) .service-body>section:first-child .service-copy p{color:#51483d!important}@media (max-width:850px){.service-detail-justine:not(.soin-guide-page) .service-body>section:first-child{padding:34px 25px!important}}@media (max-width:520px){.service-detail-justine:not(.soin-guide-page) .service-body>section:first-child{margin-top:4px;padding:30px 21px!important}}.service-detail-justine:not(.soin-guide-page) .service-choice-card{background:linear-gradient(145deg,#a9783d 0%,#c49349 58%,#d8aa68 100%)!important;border-color:#70491c6b!important;box-shadow:0 16px 34px #684b1f24!important}.service-detail-justine:not(.soin-guide-page) .service-choice-card span,.service-detail-justine:not(.soin-guide-page) .service-choice-card h3,.service-detail-justine:not(.soin-guide-page) .service-choice-card p,.service-detail-justine:not(.soin-guide-page) .service-choice-card strong{color:#fffaf1!important;-webkit-text-fill-color:#fffaf1!important}.service-detail-justine:not(.soin-guide-page) .service-choice-card p{color:#fffaf1e0!important;-webkit-text-fill-color:#fffaf1e0!important}.service-detail-justine:not(.soin-guide-page) .service-choice-card a,.service-detail-justine:not(.soin-guide-page) .service-choice-card a:link,.service-detail-justine:not(.soin-guide-page) .service-choice-card a:visited{color:#fffaf1!important;-webkit-text-fill-color:#fffaf1!important;border-bottom-color:#fff0d3b8!important}.annales-page .service-summary{background:linear-gradient(145deg,#a9783d 0%,#c49349 58%,#d8aa68 100%)!important;border-color:#70491c6b!important;box-shadow:0 16px 34px #684b1f24!important}.annales-page .service-summary span,.annales-page .service-summary strong,.annales-page .service-summary small{color:#fffaf1!important;-webkit-text-fill-color:#fffaf1!important}.annales-page .service-body>section:first-child{margin:10px 0 24px;background:radial-gradient(circle at 92% 8%,#c493492e,#0000 18rem),linear-gradient(135deg,#f2e2c8 0%,#f8edda 52%,#fff8ed 100%)!important;border:1px solid #9b713b38!important;border-radius:22px!important;padding:46px clamp(26px,5vw,52px)!important;box-shadow:0 16px 38px #684b1f0f!important}.annales-page .service-body>section:first-child .service-section-heading h2{color:#604621!important;font-size:clamp(1.55rem,2.3vw,2rem)!important;line-height:1.35!important}.annales-page .service-body>section:first-child .service-copy p{color:#51483d!important}.annales-page .service-body>section:nth-child(2){margin:24px 0;background:linear-gradient(145deg,#a9783d 0%,#c49349 58%,#d8aa68 100%)!important;border:1px solid #9b713b45!important;border-radius:22px!important;padding:50px clamp(26px,5vw,52px)!important;box-shadow:0 16px 34px #684b1f24!important}.annales-page .service-body>section:nth-child(2) .eyebrow,.annales-page .service-body>section:nth-child(2) h2,.annales-page .service-body>section:nth-child(2) p{color:#fffaf1!important;-webkit-text-fill-color:#fffaf1!important}.annales-page .service-body>section:nth-child(2) .service-section-heading h2{font-size:clamp(1.75rem,2.7vw,2.45rem)!important;line-height:1.2!important}.annales-page .service-care-note{margin-top:28px}@media (max-width:850px){.soin-guide-page .guide-method,.annales-page .service-body>section:first-child,.annales-page .service-body>section:nth-child(2){padding:34px 25px!important}}@media (max-width:520px){.soin-guide-page .guide-method,.annales-page .service-body>section:first-child,.annales-page .service-body>section:nth-child(2){padding:30px 21px!important}}.service-detail-justine.soin-guide-page{background:radial-gradient(circle at 88% 8%,#c493491f,#0000 28rem),radial-gradient(circle at 7% 58%,#d7a76114,#0000 30rem),linear-gradient(#fbf4e8 0%,#fffaf2 48%,#f8efdf 100%)!important}.soin-guide-page .service-summary{background:linear-gradient(145deg,#a9783d 0%,#c49349 58%,#d8aa68 100%)!important;border-color:#70491c6b!important;box-shadow:0 16px 34px #684b1f24!important}.soin-guide-page .service-summary span,.soin-guide-page .service-summary strong{color:#fffaf1!important;-webkit-text-fill-color:#fffaf1!important}.soin-guide-page .guide-method{margin:10px 0 24px;background:radial-gradient(circle at 92% 8%,#c493492e,#0000 18rem),linear-gradient(135deg,#f2e2c8 0%,#f8edda 52%,#fff8ed 100%)!important;border:1px solid #9b713b38!important;border-radius:22px!important;padding:46px clamp(26px,5vw,52px)!important;box-shadow:0 16px 38px #684b1f0f!important}.soin-guide-page .guide-method .eyebrow{letter-spacing:.22em;font-weight:750;color:#9b713b!important}.soin-guide-page .guide-method .service-section-heading h2{font-family:var(--display);font-weight:400;color:#604621!important;font-size:clamp(1.55rem,2.3vw,2rem)!important;line-height:1.35!important}.soin-guide-page .guide-method .service-copy p{color:#51483d!important}.service-detail-justine.soin-guide-page .guide-place{margin:0;border:0!important;border-top:1px solid var(--justine-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:64px 0!important}.soin-guide-page .guide-place .service-section-heading h2{font-size:clamp(1.75rem,2.7vw,2.45rem)!important;line-height:1.2!important}@media (max-width:850px){.soin-guide-page .guide-method{padding:34px 25px!important}.service-detail-justine.soin-guide-page .guide-place{padding:46px 0!important}}@media (max-width:520px){.soin-guide-page .guide-method{margin-top:4px;padding:30px 21px!important}}.booking-layout>aside .cabinet-art-photo{width:min(100%,430px);margin:0 auto 28px;padding:0;overflow:hidden;background:0 0!important}.booking-layout>aside .cabinet-art-photo img{object-fit:contain;width:100%;height:auto;max-height:250px;display:block}@media (max-width:760px){.booking-layout>aside .cabinet-art-photo{opacity:.88;opacity:.9;justify-content:center;align-items:center;width:min(82%,300px);margin:0 auto 22px;display:flex;overflow:hidden;width:min(64%,230px)!important;height:150px!important;margin:0 auto 12px!important}.booking-layout>aside .cabinet-art-photo img{object-fit:contain!important;width:100%!important;height:100%!important;max-height:150px!important}.booking-layout>aside>.eyebrow{margin-top:4px!important}.booking-page .form-section-title span{line-height:1.05!important}.booking-page .contact-form label{gap:9px!important}.booking-page .contact-form input:not([type=radio]),.booking-page .contact-form select{min-height:58px!important;padding-top:13px!important;padding-bottom:13px!important}.booking-page .practitioner-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.booking-page .practitioner-choices label{text-align:center!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;min-height:54px!important;padding:11px 12px!important;display:flex!important}.booking-page .practitioner-choices label:last-child{grid-column:1/-1;min-height:50px!important}.booking-page .form-submit{gap:18px!important;margin-top:26px!important}.booking-page .form-submit button{min-height:60px!important;padding:15px 20px!important}.booking-page .form-help{margin:0!important;padding:0 0 0 18px!important;line-height:1.5!important}.booking-layout>aside .cabinet-art-photo{opacity:1!important;width:min(78%,290px)!important;height:205px!important;margin:8px auto 14px!important}.booking-layout>aside .cabinet-art-photo img{object-fit:contain!important;opacity:1!important;width:100%!important;height:100%!important;max-height:205px!important}.booking-page .contact-form{padding:30px 20px 26px!important}.booking-page .form-section-title{margin-bottom:18px!important;padding-bottom:15px!important}.booking-page .form-contact-grid{gap:16px!important}.booking-page .contact-form input:not([type=radio]),.booking-page .contact-form select{height:52px!important;min-height:52px!important;padding:10px 14px!important}.booking-page .form-phone{opacity:.88}.booking-page .form-request-title{margin-top:26px!important}.booking-page .contact-form fieldset{margin-top:18px!important;margin-bottom:20px!important}.booking-page .practitioner-choices{gap:8px!important}.booking-page .practitioner-choices label{min-height:50px!important;padding:9px 10px!important}.booking-page .practitioner-choices label:last-child{min-height:46px!important}.booking-page .contact-form textarea{height:135px!important;min-height:135px!important;padding:15px!important}.booking-page .form-submit{margin-top:22px!important}.booking-layout>aside .cabinet-art-photo{width:min(76%,285px)!important;height:180px!important;margin:2px auto 4px!important}.booking-layout>aside .cabinet-art-photo img{max-height:180px!important}.booking-layout>aside>.eyebrow{margin-top:0!important;margin-bottom:14px!important}.booking-layout>aside h2{margin-top:0!important}.booking-page .form-help{font-size:.94rem!important;line-height:1.42!important}.booking-page .form-privacy{margin-top:10px!important;font-size:.8rem!important;line-height:1.42!important}.booking-page .booking-layout{margin-bottom:0!important;padding-bottom:0!important}.booking-page{padding-bottom:0!important}.booking-page+footer{margin-top:28px!important}}.booking-page .booking-layout>aside{color:#33434a!important;background:radial-gradient(circle at 86% 8%,#c4934924,#0000 18rem),linear-gradient(145deg,#f3e7d4 0%,#fbf6ec 56%,#fffaf2 100%)!important;border:1px solid #9b713b3d!important;box-shadow:0 18px 42px #684b1f14!important}.booking-page .booking-layout>aside .eyebrow{color:#9b713b!important;-webkit-text-fill-color:#9b713b!important}.booking-page .booking-layout>aside h2{color:#33434a!important;-webkit-text-fill-color:#33434a!important}.booking-page .booking-layout>aside address,.booking-page .booking-layout>aside .direct-email-label,.booking-page .booking-layout>aside .medical-note{color:#5f625f!important;-webkit-text-fill-color:#5f625f!important}.booking-page .booking-layout>aside>a,.booking-page .booking-layout>aside .direct-email,.booking-page .booking-layout>aside .copy-email{color:#765727!important;-webkit-text-fill-color:#765727!important;border-color:#9b713b7a!important}.booking-page .booking-layout>aside .direct-email{color:#33434a!important;-webkit-text-fill-color:#33434a!important}.booking-page .booking-layout>aside .medical-note{border-top-color:#9b713b3d!important}@media (max-width:760px){.booking-page .form-contact-grid{gap:13px!important}.booking-page .form-request-title{margin-top:20px!important;margin-bottom:0!important}.booking-page .contact-form fieldset{margin-top:14px!important;margin-bottom:16px!important}.booking-page .form-submit{gap:13px!important;margin-top:18px!important}.booking-page .form-help{padding-left:14px!important}.booking-page .booking-layout>aside address{margin-bottom:22px!important}.booking-page .booking-layout>aside>a{margin-bottom:34px!important}.booking-page .booking-layout>aside .direct-email-label{margin-bottom:12px!important}.booking-page .booking-layout>aside .direct-email{margin-bottom:24px!important}.booking-page .booking-layout>aside .copy-email{margin-bottom:30px!important}.booking-page .booking-layout>aside .medical-note{margin-top:0!important;padding-top:28px!important;padding-bottom:0!important}.booking-page+footer{margin-top:14px!important}}.booking-page .session-picker{border:0!important;margin:26px 0 0!important;padding:0!important}.booking-page .session-picker legend{margin-bottom:14px}.booking-page .session-picker-hint{color:#766c5e;background:#fffaf194;border:1px dashed #9b713b4d;border-radius:14px;margin:0;padding:18px 20px;line-height:1.5}.booking-page .session-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.booking-page .session-choice{color:#5d4729;min-height:66px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fffaf1,#f6ead6);border:1px solid #9b713b40;border-radius:15px;padding:13px 15px;line-height:1.35;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;box-shadow:0 7px 18px #684b1f0b}.booking-page .session-choice:hover,.booking-page .session-choice:focus-visible{border-color:#9b713b7a;transform:translateY(-1px);box-shadow:0 10px 24px #684b1f14}.booking-page .session-choice.is-selected{color:#fffaf1;background:linear-gradient(145deg,#a9783d 0%,#c49349 60%,#d8aa68 100%);border-color:#b98542;box-shadow:0 10px 24px #684b1f21}.booking-page .session-choice-undecided{text-align:center;grid-column:1/-1;min-height:54px}@media (max-width:760px){.booking-page .session-picker{margin-top:18px!important}.booking-page .session-choice-grid{grid-template-columns:1fr;gap:8px}.booking-page .session-choice,.booking-page .session-choice-undecided{text-align:center;border-radius:13px;grid-column:auto;min-height:54px;padding:11px 13px}}.booking-page .session-picker-alexandre .session-choice{color:#235a72;background:linear-gradient(145deg,#f7fafb 0%,#e8f0f3 100%);border-color:#235a723d;box-shadow:0 7px 18px #235a720d}.booking-page .session-picker-alexandre .session-choice:hover,.booking-page .session-picker-alexandre .session-choice:focus-visible{border-color:#235a727a;box-shadow:0 10px 24px #235a7217}.booking-page .session-picker-alexandre .session-choice.is-selected{color:#fffdf8;background:linear-gradient(145deg,#1d4d63 0%,#235a72 58%,#39758d 100%);border-color:#235a72;box-shadow:0 10px 24px #235a7229}.booking-page .session-choice{flex-direction:column;gap:7px;position:relative;overflow:hidden;text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}.booking-page .session-choice:before{content:"";opacity:.72;background:linear-gradient(#235a72 0%,#c49349 100%);width:3px;position:absolute;inset:0 auto 0 0}.booking-page .session-choice-name{text-wrap:balance;width:100%;line-height:1.3;display:block}.booking-page .session-choice-price{white-space:nowrap;letter-spacing:.02em;color:#8f672e;justify-content:center;align-items:center;min-width:62px;font-size:.92rem;font-weight:750;line-height:1;display:inline-flex}.booking-page .session-picker-alexandre .session-choice-price{color:#235a72}.booking-page .session-choice.is-selected .session-choice-price{color:#fffaf1!important}.booking-page .session-picker-justine .session-choice.is-selected:before{opacity:1;background:linear-gradient(#235a72 0%,#e3bd7c 100%)}.booking-page .session-picker-alexandre .session-choice.is-selected:before{opacity:1;background:linear-gradient(#e3bd7c 0%,#c49349 100%)}@media (max-width:760px){.booking-page .session-choice{min-height:62px!important;padding:10px 16px!important}.booking-page .session-choice-undecided{min-height:50px!important}}.booking-page .session-picker-justine .session-choice:before,.booking-page .session-choice-justine:before{opacity:.9!important;background:#c49349!important}.booking-page .session-picker-alexandre .session-choice:before,.booking-page .session-choice-alexandre:before{opacity:.9!important;background:#235a72!important}.booking-page .session-picker-mixed .session-choice-alexandre{color:#235a72;background:linear-gradient(145deg,#f7fafb 0%,#e8f0f3 100%);border-color:#235a7247;box-shadow:0 7px 18px #235a720d}.booking-page .session-picker-mixed .session-choice-alexandre .session-choice-price{color:#235a72}.booking-page .session-picker-mixed .session-choice-alexandre.is-selected{color:#fffdf8;background:linear-gradient(145deg,#1d4d63 0%,#235a72 58%,#39758d 100%);border-color:#235a72}.booking-page .session-picker-mixed .session-choice-undecided:before{opacity:1!important;background:linear-gradient(#235a72 0 50%,#c49349 50% 100%)!important}.booking-page .practitioner-choices .choice-justine{color:#68481f;background:#fffdf8;border:2px solid #c49349}.booking-page .practitioner-choices .choice-alexandre{color:#235a72;background:#f8fbfc;border:2px solid #235a72}.booking-page .practitioner-choices .choice-justine:has(input:checked){border-color:#c49349}.booking-page .practitioner-choices .choice-alexandre:has(input:checked){border-color:#235a72}.booking-page .practitioner-choices .choice-undecided{position:relative;color:#33434a!important;box-shadow:none!important;background:linear-gradient(#fffdf8,#fffdf8) padding-box padding-box,linear-gradient(110deg,#235a72 0% 42%,#c49349 72%,#d8aa68 100%) border-box!important;border:2px solid #0000!important}.booking-page .practitioner-choices .choice-undecided:has(input:checked){box-shadow:0 10px 24px #235a7221, inset 0 -3px 0 var(--gold);color:#33434a!important;background:linear-gradient(#f8f3e9,#f8f3e9) padding-box padding-box,linear-gradient(110deg,#235a72 0% 42%,#c49349 72%,#d8aa68 100%) border-box!important;border:2px solid #0000!important;box-shadow:0 7px 18px #33434a14!important}.booking-page .practitioner-choices label:focus-within{outline-offset:0;outline:none}.booking-page .practitioner-choices label:has(input:focus-visible){outline:none}.booking-page .session-choice-duration{text-align:center;opacity:.82;width:100%;font-size:.88rem;line-height:1.25;display:block}.booking-page .session-choice-price{white-space:nowrap!important}.booking-page .booking-reassurance{overflow:hidden;border-radius:18px!important}@media (max-width:520px){.alexandre-service-new .service-summary{text-align:center!important;grid-template-columns:1fr!important;gap:0!important;padding:24px 20px!important;display:grid!important}.alexandre-service-new .service-summary span,.alexandre-service-new .service-summary strong,.alexandre-service-new .service-summary small{text-align:center!important;width:100%!important;display:block!important}.alexandre-service-new .service-summary strong{white-space:nowrap!important;font-size:1.35rem!important;line-height:1.25!important}.alexandre-service-new .service-summary .summary-gap{margin-top:20px!important}.alexandre-service-new .service-summary small{margin-top:12px!important;line-height:1.45!important}}.alexandre-service-new .service-hero{align-items:center;gap:clamp(38px,6vw,78px)}.alexandre-service-new .service-hero>div{min-width:0}.alexandre-service-new .service-hero-statement{color:#4f646d;border-left:2px solid #235a7257;max-width:680px;margin:22px 0 0;padding-left:18px;font-size:1rem;line-height:1.68}.alexandre-service-new .service-summary{background:linear-gradient(145deg,#f7fafbf5,#e8f0f3e6);border-radius:20px;justify-self:end;width:100%;max-width:330px;padding:30px 28px;box-shadow:0 16px 36px #235a7214}.alexandre-service-new .service-summary strong{color:var(--blue-deep);font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.18}.alexandre-service-new .service-summary .summary-gap{margin-top:24px}.alexandre-service-new .service-body{max-width:1080px}.alexandre-service-new .service-step{padding:58px 0}.alexandre-service-new .service-step>div:nth-child(2),.alexandre-service-new .service-copy{min-width:0}.alexandre-service-new .service-step h2{font-size:clamp(2rem,3.4vw,3.35rem);line-height:1.08}.alexandre-service-new .service-copy p:last-child{margin-bottom:0}.alexandre-service-new .alexandre-service-booking{border-radius:20px;margin-top:58px;overflow:hidden;box-shadow:0 18px 42px #17445b1f}.alexandre-service-new .service-back{margin-top:30px}@media (max-width:850px){.alexandre-service-new .service-hero{grid-template-columns:1fr;gap:28px}.alexandre-service-new .service-summary{justify-self:stretch;max-width:none}.alexandre-service-new .service-step{padding:46px 0}}@media (max-width:520px){.alexandre-service-new .service-hero{gap:24px;padding:46px 20px 38px}.alexandre-service-new .service-hero h1{margin:12px 0 18px;font-size:clamp(2.55rem,12vw,3.45rem);line-height:1.02}.alexandre-service-new .service-hero .lead{font-size:1rem;line-height:1.62}.alexandre-service-new .service-hero-statement{margin-top:18px;padding-left:14px;font-size:.96rem;line-height:1.58}.alexandre-service-new .service-summary{border-radius:18px;padding:24px 20px}.alexandre-service-new .service-summary strong{text-wrap:balance;white-space:normal!important;font-size:1.28rem!important;line-height:1.25!important}.alexandre-service-new .service-summary .summary-gap{margin-top:18px!important}.alexandre-service-new .service-step{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:38px 0}.alexandre-service-new .service-step>.service-copy{grid-column:1/-1;padding-left:58px}.alexandre-service-new .service-step h2{margin-top:7px;font-size:clamp(1.75rem,8.5vw,2.3rem);line-height:1.1}.alexandre-service-new .service-copy p{font-size:1rem;line-height:1.68}.alexandre-service-new .service-emphasis{padding:15px 16px;font-size:1.12rem!important;line-height:1.48!important}.alexandre-service-new .alexandre-service-booking{border-radius:18px;margin-top:42px;padding:28px 22px}.alexandre-service-new .alexandre-service-booking h2{font-size:2rem}.alexandre-service-new .service-back{margin-top:28px;line-height:1.5}.alexandre-service-new{background:linear-gradient(#f9f6ee 0%,#fffdf8 42%,#f7f3ea 100%)}.alexandre-service-new .service-hero{position:relative;overflow:hidden;gap:22px!important;padding:30px 18px 32px!important}.alexandre-service-new .service-hero:before{content:"";pointer-events:none;border:1px solid #b9854238;border-radius:50%;width:190px;height:190px;position:absolute;top:-72px;right:-105px;box-shadow:0 0 0 22px #235a7206,0 0 0 44px #b9854206}.alexandre-service-new .service-hero>div{z-index:1;position:relative}.alexandre-service-new .service-hero .eyebrow{letter-spacing:.16em;align-items:center;gap:8px;margin:0;font-size:.72rem;display:inline-flex}.alexandre-service-new .service-hero .eyebrow:before{content:"";background:#b98542;width:24px;height:1px}.alexandre-service-new .service-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:300px;margin:14px 0 18px!important;font-size:clamp(2.45rem,11.7vw,3.35rem)!important;line-height:.98!important}.alexandre-service-new .service-hero .lead{color:#3f555f;max-width:34ch;margin:0;font-size:1.02rem!important;line-height:1.62!important}.alexandre-service-new .service-hero-statement{color:#5c6c72;max-width:34ch;border-left:2px solid #b98542!important;margin:20px 0 0!important;padding:14px 0 14px 16px!important;font-size:.94rem!important;line-height:1.58!important}.alexandre-service-new .service-summary{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #235a7229;width:100%;margin-top:2px;position:relative;background:#ffffffb8!important;border-radius:20px!important;grid-template-columns:1fr 1fr!important;gap:0 12px!important;padding:20px 18px 18px!important;display:grid!important;box-shadow:0 14px 32px #17445b17!important}.alexandre-service-new .service-summary span,.alexandre-service-new .service-summary strong{text-align:left!important;width:auto!important}.alexandre-service-new .service-summary span{color:#6e7b80;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem}.alexandre-service-new .service-summary strong{text-wrap:balance;align-items:center;min-height:2.55em;font-weight:750;color:#173f54!important;white-space:normal!important;margin:0!important;font-size:1.04rem!important;line-height:1.28!important;display:flex!important}.alexandre-service-new .service-summary .summary-gap{border-left:1px solid #b985424d;padding-left:14px;margin-top:0!important}.alexandre-service-new .service-summary small{color:#66757b;border-top:1px solid #235a721a;grid-column:1/-1;padding-top:13px;font-size:.8rem;text-align:left!important;width:auto!important;margin:16px 0 0!important;line-height:1.45!important}.alexandre-service-new .service-body{padding:12px 18px 58px!important}.alexandre-service-new .service-step{border-bottom:1px solid #235a721c;position:relative;grid-template-columns:36px minmax(0,1fr)!important;gap:0 13px!important;padding:29px 0!important;display:grid!important}.alexandre-service-new .service-step:after{width:1px;position:absolute;content:""!important;background:#235a721f!important;display:block!important;top:65px!important;bottom:0!important;left:17px!important}.alexandre-service-new .service-step:last-of-type:after{display:none!important}.alexandre-service-new .service-step .service-symbol{z-index:3!important;visibility:visible!important;opacity:1!important;color:#235a72!important;background:#fffdf8!important;border:1px solid #235a724d!important;border-radius:50%!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;display:grid!important;position:relative!important;transform:none!important;box-shadow:0 5px 14px #235a7214!important}.alexandre-service-new .service-step .service-symbol svg{visibility:visible!important;opacity:1!important;stroke:currentColor!important;width:18px!important;height:18px!important;display:block!important}.alexandre-service-new .service-step .eyebrow{letter-spacing:.14em!important;margin:0 0 5px!important;font-size:.68rem!important}.alexandre-service-new .service-step h2{letter-spacing:-.02em;text-wrap:balance;align-self:center;margin:0!important;font-size:clamp(1.52rem,7.4vw,1.92rem)!important;line-height:1.08!important}.alexandre-service-new .service-step>.service-copy{grid-column:2!important;padding:12px 0 0!important}.alexandre-service-new .service-copy p{color:#43565e;margin:0 0 12px!important;font-size:.98rem!important;line-height:1.64!important}.alexandre-service-new .service-copy p:last-child{margin-bottom:0!important}.alexandre-service-new .service-emphasis{background:linear-gradient(90deg,#b9854217,#ffffff61);border-left:3px solid #b98542;border-radius:0 13px 13px 0;color:#274957!important;margin:15px 0!important;padding:13px 14px!important;font-size:.98rem!important;line-height:1.5!important}.alexandre-service-new .alexandre-service-booking{border:1px solid #b9854242;position:relative;overflow:hidden;background:linear-gradient(145deg,#173f54,#235a72)!important;border-radius:20px!important;margin:32px 0 0!important;padding:25px 20px 21px!important;display:block!important;box-shadow:0 16px 34px #17445b2b!important}.alexandre-service-new .alexandre-service-booking:after{content:"";border:1px solid #e8c68b38;border-radius:50%;width:120px;height:120px;position:absolute;top:-62px;right:-55px}.alexandre-service-new .alexandre-service-booking .eyebrow{color:#e8c68b!important;-webkit-text-fill-color:#e8c68b!important}.alexandre-service-new .alexandre-service-booking h2{margin-top:0;line-height:1.08;color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important;font-size:1.85rem!important}.alexandre-service-new .service-booking-links{margin-top:20px!important}.alexandre-service-new .service-booking-links a,.alexandre-service-new .service-booking-links a:link,.alexandre-service-new .service-booking-links a:visited{text-align:center;justify-content:center;align-items:center;min-height:52px;box-shadow:0 7px 18px #00000014;color:#173f54!important;-webkit-text-fill-color:#173f54!important;background:#fffaf1!important;border:1px solid #e8c68b8c!important;border-radius:999px!important;width:100%!important;padding:13px 18px!important;font-weight:750!important;display:flex!important}.alexandre-service-new .service-back{justify-content:center;width:100%;padding:8px 0;font-size:.88rem;margin:24px 0 0!important;line-height:1.4!important}}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}.site-nav,.site-footer,.booking-page,.practitioner,.service-detail,.extra-page,.legal-page{min-width:0;max-width:100%}.site-nav .nav-brand,.site-nav .nav-links,.booking-layout,.booking-page form,.booking-page fieldset,.service-summary,.service-copy,.offer-card-copy,.offer-card-actions{min-width:0}.page-alexandre .alexandre-price b{white-space:normal;text-wrap:balance}.booking-page .session-choice-price{max-width:100%;white-space:nowrap!important}}#seances,#seance,#comprendre{scroll-margin-top:110px}@media (max-width:760px){#seances,#seance,#comprendre{scroll-margin-top:86px}.site-nav .menu-toggle,.site-nav .nav-book,.site-nav .nav-links.open a,.service-back,.hero-cta,.offer-detail-link,.price-link,.tool-access{touch-action:manipulation}}.booking-layout aside .direct-phone{border-top:1px solid #ffffff29;margin:34px 0 30px;padding-top:28px}.booking-layout aside .direct-phone .direct-email-label{margin:0 0 10px}.booking-layout aside .direct-phone>a{color:#fff;width:max-content;max-width:100%;font:1.28rem/1.35 var(--text);margin:0 auto 16px;font-weight:500;display:block}.booking-layout aside .direct-phone-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.booking-layout aside .direct-phone-actions>span{display:none}.booking-layout aside .direct-phone-actions>a{color:#fff;background:#ffffff0e;border:1px solid #d7a7619e;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-size:.82rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.booking-layout aside .direct-phone-actions>a:hover,.booking-layout aside .direct-phone-actions>a:focus-visible{background:#d7a76129}.booking-layout aside .direct-email-label{margin-top:25px}.booking-layout aside .direct-email{overflow-wrap:anywhere;text-underline-offset:4px;max-width:100%;font-size:1rem}.booking-layout aside .copy-email{color:#dfe8ec;margin-top:5px;font-size:.9rem}@media (max-width:580px){.booking-layout aside .direct-phone-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.booking-layout aside .direct-phone-actions>a{white-space:nowrap;min-width:0;padding:10px 6px;font-size:.75rem}.booking-layout aside .direct-email{font-size:.94rem}.booking-layout aside{padding-top:28px;padding-bottom:28px}.booking-layout aside>a{margin-top:10px;margin-bottom:10px}.booking-layout aside .direct-phone{margin:20px 0;padding-top:18px}.booking-layout aside .direct-phone .direct-email-label{margin-bottom:7px}.booking-layout aside .direct-phone>a{margin-bottom:12px;font-size:1.18rem;font-weight:600;color:var(--blue-deep)!important}.booking-layout aside .direct-phone-actions{gap:7px}.booking-layout aside .direct-phone-actions>a{border-color:var(--gold);min-height:42px}@supports (color:color-mix(in lab, red, red)){.booking-layout aside .direct-phone-actions>a{border-color:color-mix(in srgb,var(--gold) 72%,transparent)}}.booking-layout aside .direct-phone-actions>a{background:var(--gold-pale)}@supports (color:color-mix(in lab, red, red)){.booking-layout aside .direct-phone-actions>a{background:color-mix(in srgb,var(--gold-pale) 32%,#fff)}}.booking-layout aside .direct-phone-actions>a{font-weight:700;color:var(--blue-deep)!important}.booking-layout aside .direct-email-label{margin:20px 0 6px}.booking-layout aside .direct-email{margin-bottom:8px;color:var(--blue-deep)!important}.booking-layout aside .copy-email{color:var(--gold-deep);margin-top:2px;padding-top:7px;padding-bottom:7px}.booking-layout aside .medical-note{margin-top:20px;padding-top:18px}.booking-layout aside .direct-phone{margin-top:14px;margin-bottom:14px;padding-top:14px}.booking-layout aside .direct-email-label{margin-top:14px}.booking-layout aside .direct-email{margin-bottom:4px}.booking-layout aside .copy-email{margin-top:0}.booking-page .booking-layout>aside>a{margin-top:8px!important;margin-bottom:16px!important}.booking-page .booking-layout>aside .direct-phone{margin-top:0!important;margin-bottom:16px!important;padding-top:14px!important}.booking-page .booking-layout>aside .direct-email-label{margin-top:14px!important;margin-bottom:6px!important}.booking-page .booking-layout>aside .direct-email{margin-bottom:10px!important}.booking-page .booking-layout>aside .copy-email{margin-top:0!important;margin-bottom:16px!important}.booking-page .booking-layout>aside .medical-note{margin-top:0!important;padding-top:18px!important}}@media (max-width:850px){.nav-links.open{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:18px 24px 24px}.nav-links.open a{border:1px solid var(--line);text-align:center;border-radius:18px;justify-content:center;align-items:center;min-height:64px;padding:12px 10px;display:flex}.nav-links.open a:last-child{grid-column:1/-1;width:100%}.site-nav .nav-links.open{flex-wrap:wrap}.site-nav .nav-links.open .nav-social-links{flex:0 0 100%;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.site-nav .nav-links.open .nav-social-links>a{flex:0 0 44px;grid-column:auto;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.site-nav .nav-links.open .nav-social-links .social-icon{flex:0 0 22px;width:22px;min-width:22px;height:22px}.site-nav .nav-links .nav-social-links{display:none!important}.page-justine .justine-method .practitioner-photo,.page-alexandre .alexandre-listen .practitioner-photo{object-fit:contain;width:100%;display:block;aspect-ratio:auto!important;height:auto!important;max-height:none!important}.page-alexandre .alexandre-listen figure{width:100%;min-width:0;max-width:none;display:block}}.page-alexandre.alexandre-editorial .alexandre-autonomy{padding-inline:clamp(24px,4vw,58px)}
