.assembly-page[data-page=home]{box-sizing:border-box;scroll-padding-top:env(safe-area-inset-top,0);padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#faf9f5;color:#141413}.assembly-page[data-page=home] [hidden]:not([hidden=until-found i]){display:none!important}.assembly-page[data-page=home] .proof{width:100%;margin-top:18px}.assembly-page[data-page=home] .proof a{justify-content:center;gap:9px;padding:5px 8px;border:0;border-radius:0;background:transparent;font-size:.8rem;line-height:1.7;color:var(--muted);text-align:center}.assembly-page[data-page=home] .proof b{color:var(--ink)}.assembly-page[data-page=home] .proof .yt{width:21px;height:15px}.assembly-page[data-page=home] .proof a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media(max-width:480px){.assembly-page[data-page=home] .proof a{font-size:.72rem;gap:7px}.assembly-page[data-page=home] .proof .yt{width:19px;height:14px}}.assembly-page[data-page=home]{--paper:#f3efe6;--stage:#e6dfd0;--ink:#172234;--green:#1d4f86;--muted:#6a685f;--line:rgb(23 34 52/14%);--card:rgb(255 255 255/55%);--dark:#071a33;--dark-2:#0f2847;--cream:#f3ecdc;--mint:#9cc0e0;--note:#ece6d9;--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--gut:clamp(16px,4vw,56px);color-scheme:light}.assembly-page[data-page=home] *{box-sizing:border-box}.assembly-page[data-page=home] [hidden]{display:none!important}.assembly-page[data-page=home]{scroll-behavior:smooth;margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans)}.assembly-page[data-page=home] a{color:inherit}.assembly-page[data-page=home] img{max-width:100%}.assembly-page[data-page=home] :focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px}.assembly-page[data-page=home] .wrap{padding-inline:var(--gut)}.assembly-page[data-page=home] .inner{max-width:1260px;margin-inline:auto}.assembly-page[data-page=home] .eyebrow{font:500 .72rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green);display:flex;align-items:center;gap:12px;margin:0}.assembly-page[data-page=home] .eyebrow:before{content:"";width:26px;height:1px;background:currentColor;flex:none}.assembly-page[data-page=home] .btn{display:inline-flex;align-items:center;gap:10px;font:500 .95rem var(--sans);background:var(--green);color:#f6f2e8;border:0;border-radius:999px;padding:14px 24px;text-decoration:none;cursor:pointer}.assembly-page[data-page=home] .btn-ghost{background:transparent;color:inherit;border:1px solid}.assembly-page[data-page=home] .link{font-weight:500;text-underline-offset:6px;text-decoration-thickness:1px}.assembly-page[data-page=home] section{scroll-margin-top:70px}.assembly-page[data-page=home] .review{position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:var(--ink);color:var(--cream);font-size:.8rem}.assembly-page[data-page=home] .review .inner{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;justify-content:space-between;padding-block:8px}.assembly-page[data-page=home] .review nav{display:flex;flex-wrap:wrap;gap:4px}.assembly-page[data-page=home] .review nav a{color:var(--cream);text-decoration:none;padding:3px 9px;border-radius:999px;border:1px solid rgb(255 255 255/18%)}.assembly-page[data-page=home] .review nav a:hover{background:rgb(255 255 255/10%)}.assembly-page[data-page=home] .review .tools{display:flex;gap:6px;align-items:center}.assembly-page[data-page=home] .seg{display:inline-flex;border:1px solid rgb(255 255 255/25%);border-radius:999px;padding:2px;gap:2px}.assembly-page[data-page=home] .review .tools>button,.assembly-page[data-page=home] .seg button{font:500 .76rem var(--sans);border:0;background:none;color:var(--cream);padding:4px 10px;border-radius:999px;cursor:pointer}.assembly-page[data-page=home] .seg button[aria-pressed=true]{background:var(--cream);color:var(--ink)}.assembly-page[data-page=home] .zone-tag{display:inline-flex;gap:8px;align-items:center;font:500 .7rem var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:999px;background:#ffe9a8;color:#4a3a00;margin-bottom:18px}.assembly-page[data-page=home].clean .zone-note,.assembly-page[data-page=home].clean .zone-tag{display:none}.assembly-page[data-page=home] .zone-note{font-size:.8rem;color:#6b5a1a;background:#fff6d6;border-radius:10px;padding:8px 12px;margin:14px 0 0;max-width:70ch}.assembly-page[data-page=home] .on-dark .zone-note{background:#3a3520;color:#f3e3a8}.assembly-page[data-page=home] header.site .inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:22px}.assembly-page[data-page=home] .logo{display:grid;gap:3px;text-decoration:none}.assembly-page[data-page=home] .logo-word{font:400 clamp(1.15rem,2vw,1.5rem)/1 var(--sans);letter-spacing:.2em}.assembly-page[data-page=home] .logo-word span{color:var(--muted)}.assembly-page[data-page=home] .logo-sig{font-size:.86rem;color:var(--muted)}.assembly-page[data-page=home] .menu{display:flex;gap:22px;font-size:.92rem}.assembly-page[data-page=home] .menu a{text-decoration:none}.assembly-page[data-page=home] .head-cta{display:flex;gap:8px}.assembly-page[data-page=home] .pill{font:500 .86rem var(--sans);border:1px solid var(--ink);border-radius:999px;padding:9px 16px;text-decoration:none;white-space:nowrap}.assembly-page[data-page=home] .pill-dark{background:var(--ink);color:var(--paper)}@media (max-width:900px){.assembly-page[data-page=home] .menu,.assembly-page[data-page=home] .pill-dark{display:none}}.assembly-page[data-page=home] .z1{padding-block:18px 60px;text-align:center}.assembly-page[data-page=home] .z1 .eyebrow{justify-content:center}.assembly-page[data-page=home] .z1 h1{font:330 clamp(2.3rem,5.4vw,5.2rem)/1.04 var(--serif);letter-spacing:var(--care-heading-tracking);margin:14px auto 12px;max-width:20ch;text-wrap:balance}.assembly-page[data-page=home] .z1 .intro{color:var(--muted);max-width:60ch;margin:0 auto}.assembly-page[data-page=home] .proof{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.assembly-page[data-page=home] .proof a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:.9rem;padding:8px 14px 8px 10px;border:1px solid var(--line);border-radius:999px;background:var(--card)}.assembly-page[data-page=home] .proof b{font-weight:500}.assembly-page[data-page=home] .proof .yt{width:26px;height:18px;flex:none}.assembly-page[data-page=home] .proof .vvt{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--green);color:#fff;font:600 .62rem var(--sans);letter-spacing:.02em;flex:none}.assembly-page[data-page=home] .stage{display:grid;grid-template-columns:1fr minmax(240px,370px) 1fr;gap:clamp(16px,3vw,48px);align-items:center;margin-top:30px;text-align:left}.assembly-page[data-page=home] .col{display:grid}.assembly-page[data-page=home] .entry{display:grid;gap:4px;padding:18px 18px 18px 22px;border-top:1px solid var(--line);border-radius:0 0 14px 14px;position:relative;transition:background .35s}.assembly-page[data-page=home] .entry:before{content:"";position:absolute;left:6px;top:28px;width:7px;height:7px;border-radius:50%;background:#f3a54a;opacity:0;box-shadow:0 0 12px 3px rgb(255 170 70/70%);transition:opacity .35s}.assembly-page[data-page=home] .entry[aria-current=true]{background:var(--card)}.assembly-page[data-page=home] .entry[aria-current=true]:before{opacity:1}.assembly-page[data-page=home] .entry-main{display:grid;gap:4px;text-decoration:none}.assembly-page[data-page=home] .entry h3{margin:0;font:450 clamp(1.15rem,1.6vw,1.4rem)/1.25 var(--sans);letter-spacing:var(--care-heading-tracking)}.assembly-page[data-page=home] .entry p{margin:0;color:var(--muted)}.assembly-page[data-page=home] .entry-main>span{font-weight:500;font-size:.9rem;color:var(--green);margin-top:4px}.assembly-page[data-page=home] .pick{display:flex;gap:12px;align-items:center;margin-top:12px;padding:6px 14px 6px 6px;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:14px;background:var(--card);text-decoration:none;transition:border-color .35s,box-shadow .35s}.assembly-page[data-page=home] .entry .pick+.pick{margin-top:8px}.assembly-page[data-page=home] .pick img{width:52px;height:52px;flex:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%;border-radius:10px;background:#fff}.assembly-page[data-page=home] .pick>span{display:grid;gap:1px;line-height:1.3;color:var(--ink)}.assembly-page[data-page=home] .pick small{font:500 .64rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=home] .pick b{font-weight:500;font-size:.95rem}.assembly-page[data-page=home] .pick i{font-style:normal;font-size:.8rem;color:var(--muted)}.assembly-page[data-page=home] .entry[aria-current=true] .pick{border-color:rgb(243 165 74/55%);box-shadow:0 6px 24px -10px rgb(243 150 50/55%)}.assembly-page[data-page=home] .entry[aria-current=true] .cup,.assembly-page[data-page=home] .entry[aria-current=true] .pick img{box-shadow:0 0 0 2px rgb(255 190 92/60%),0 0 18px 2px rgb(255 170 70/45%)}.assembly-page[data-page=home] .cup{width:52px;height:52px;flex:none;border-radius:10px;background:radial-gradient(circle at 50% 70%,#fbe3c2,#f1cfa3 60%,#e7bd8c);display:grid;place-items:center}.assembly-page[data-page=home] .cup svg{width:44px;height:44px;overflow:visible}.assembly-page[data-page=home] .cup .mug{fill:#fffaf2;stroke:#8a5a2b;stroke-width:1.6;stroke-linejoin:round}.assembly-page[data-page=home] .cup .handle,.assembly-page[data-page=home] .cup .saucer{fill:none;stroke:#8a5a2b;stroke-width:1.6;stroke-linecap:round}.assembly-page[data-page=home] .cup .steam{fill:none;stroke:#8a5a2b;stroke-width:1.5;stroke-linecap:round;opacity:.35}.assembly-page[data-page=home] .entry[aria-current=true] .cup .steam,.assembly-page[data-page=home] .pick-serena:hover .cup .steam{animation:steam 2.4s ease-in-out infinite}.assembly-page[data-page=home] .cup .s2{animation-delay:.5s!important}.assembly-page[data-page=home] .cup .s3{animation-delay:1s!important}@keyframes steam{0%{opacity:0;transform:translateY(4px)}40%{opacity:.8}to{opacity:0;transform:translateY(-7px)}}.assembly-page[data-page=home] .chip{font-style:normal;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--green);color:var(--paper);letter-spacing:.08em}.assembly-page[data-page=home] figure.fig{position:relative;margin:0;aspect-ratio:1000/1429;max-width:100%}.assembly-page[data-page=home] .fig .halo{position:absolute;inset:8% -12%;border-radius:50%;background:radial-gradient(closest-side,rgb(120 170 230/30%),transparent 72%);animation:halo 10s ease-in-out infinite}.assembly-page[data-page=home] .fig img,.assembly-page[data-page=home] .fig svg{position:absolute;inset:0;width:100%;height:100%}.assembly-page[data-page=home] .fig img{transition:filter .7s ease}.assembly-page[data-page=home] .fig[data-zone=rest] img{animation:breathe 10s ease-in-out infinite}.assembly-page[data-page=home] .fig:not([data-zone=rest]) img{filter:brightness(.58) saturate(.78)}.assembly-page[data-page=home] .fig[data-zone=sommeil] img{filter:brightness(.4) saturate(.55)}.assembly-page[data-page=home] .fig[data-zone=matin] img{filter:brightness(.66) saturate(.85)}.assembly-page[data-page=home] .fig[data-zone=chanvre] img{filter:brightness(.72) saturate(.85)}.assembly-page[data-page=home] .fig[data-zone=serena] img{filter:brightness(.5) saturate(.7) sepia(.15)}.assembly-page[data-page=home] .fig svg{mix-blend-mode:screen;overflow:hidden;pointer-events:none}.assembly-page[data-page=home] .glow{transition:opacity .7s ease}@keyframes breathe{0%,to{filter:brightness(.97) saturate(1)}50%{filter:brightness(1.07) saturate(1.1)}}@keyframes halo{0%,to{transform:scale(.97);opacity:.8}50%{transform:scale(1.04);opacity:1}}.assembly-page[data-page=home].phone .fig{cursor:pointer}.assembly-page[data-page=home] .legend{min-height:3.2em;margin-top:10px;text-align:center;display:grid;gap:2px}.assembly-page[data-page=home] .legend strong{font:500 .72rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=home] .legend em{font:italic 400 1rem/1.35 var(--serif)}.assembly-page[data-page=home] .legend small{color:var(--muted);font-size:.82rem}.assembly-page[data-page=home] .ctrl{display:flex;justify-content:center;margin-top:8px}.assembly-page[data-page=home] .ctrl button{font:500 .8rem var(--sans);border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:6px 14px;cursor:pointer}.assembly-page[data-page=home] .z1-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin-top:34px}.assembly-page[data-page=home].phone .stage{grid-template-columns:1fr;max-width:440px;margin-inline:auto}.assembly-page[data-page=home].phone .figwrap{order:-1;width:min(72%,300px);justify-self:center}.assembly-page[data-page=home].phone .entry[aria-current=true]{background:none}.assembly-page[data-page=home].phone .entry:before{display:none}@media (max-width:760px){.assembly-page[data-page=home] .stage{grid-template-columns:1fr}.assembly-page[data-page=home] .figwrap{order:-1;width:min(72%,300px);justify-self:center}}.assembly-page[data-page=home] .z2{padding-block:clamp(50px,7vw,100px)}.assembly-page[data-page=home] .z2 .inner{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(24px,5vw,72px);align-items:center}.assembly-page[data-page=home] .z2 h2{font:330 clamp(2.4rem,5vw,4.6rem)/1.02 var(--serif);letter-spacing:var(--care-heading-tracking);margin:14px 0 18px;text-wrap:balance}.assembly-page[data-page=home] .z2 h2 em{color:var(--green)}.assembly-page[data-page=home] .z2 p{margin:0}.assembly-page[data-page=home] .film{position:relative;margin:0;border-radius:22px;overflow:hidden;background:#2a2420;aspect-ratio:16/10;box-shadow:0 30px 60px -30px rgb(40 30 10/45%)}.assembly-page[data-page=home] .film video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.assembly-page[data-page=home] .film-ctrl{position:absolute;right:12px;bottom:12px;font:500 .78rem var(--sans);border:0;border-radius:999px;padding:6px 12px;background:rgb(20 20 16/55%);color:#fff;cursor:pointer}.assembly-page[data-page=home] .film-cap{margin-top:10px;font:italic 400 1rem var(--serif)}@media (max-width:860px){.assembly-page[data-page=home] .z2 .inner{grid-template-columns:1fr}}.assembly-page[data-page=home] #bilan{background:var(--dark);color:var(--cream);padding-block:clamp(50px,6vw,90px)}.assembly-page[data-page=home] #bilan .eyebrow{color:var(--mint)}.assembly-page[data-page=home] #bilan .grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:clamp(24px,5vw,72px);align-items:start}.assembly-page[data-page=home] #bilan h2{font:330 clamp(2.2rem,4.4vw,3.8rem)/1.05 var(--serif);letter-spacing:var(--care-heading-tracking);margin:14px 0 10px;text-wrap:balance}.assembly-page[data-page=home] #bilan h2 em{font-style:italic;color:#cfe2f3}.assembly-page[data-page=home] #bilan .lede{margin:0;color:#cfc7b4;max-width:52ch}.assembly-page[data-page=home] #bilan .progress{display:flex;gap:6px;margin:26px 0 18px}.assembly-page[data-page=home] #bilan .progress i{flex:1;height:3px;border-radius:2px;background:rgb(255 255 255/15%);transition:background .4s}.assembly-page[data-page=home] #bilan .progress i.on{background:var(--mint)}.assembly-page[data-page=home] #bilan .step{display:none}.assembly-page[data-page=home] #bilan .step.on{display:block;animation:rise .45s ease both}.assembly-page[data-page=home] #bilan .q{font:400 clamp(1.3rem,2.2vw,1.7rem)/1.3 var(--serif);margin:0 0 6px;text-wrap:balance}.assembly-page[data-page=home] #bilan .hint{margin:0 0 16px;font-size:.88rem;color:#b9b19e}.assembly-page[data-page=home] #bilan .choices{display:grid;gap:8px}.assembly-page[data-page=home] #bilan .choice{display:flex;align-items:center;gap:12px;text-align:left;width:100%;font:inherit;color:var(--cream);background:rgb(255 255 255/6%);border:1px solid rgb(255 255 255/14%);border-radius:14px;padding:13px 16px;cursor:pointer;transition:background .25s,border-color .25s}.assembly-page[data-page=home] #bilan .choice:hover{background:rgb(255 255 255/10%)}.assembly-page[data-page=home] #bilan .choice[aria-pressed=true]{background:rgb(156 192 224/18%);border-color:var(--mint)}.assembly-page[data-page=home] #bilan .choice .dot{width:10px;height:10px;border-radius:50%;flex:none;box-shadow:0 0 10px 2px currentColor}.assembly-page[data-page=home] #bilan .scale{grid-template-columns:repeat(4,1fr)}.assembly-page[data-page=home] #bilan .scale .choice{justify-content:center;text-align:center;padding:14px 8px}.assembly-page[data-page=home] #bilan .nav{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.assembly-page[data-page=home] #bilan .bbtn{font:500 .95rem var(--sans);border:0;border-radius:999px;padding:13px 22px;background:var(--mint);color:var(--dark);cursor:pointer}.assembly-page[data-page=home] #bilan .bbtn[disabled]{opacity:.4;cursor:default}.assembly-page[data-page=home] #bilan .bbtn-ghost{background:transparent;color:var(--cream);border:1px solid rgb(255 255 255/25%)}.assembly-page[data-page=home] #bilan .status{margin-top:18px;font-size:.78rem;color:#9c947f;max-width:60ch}.assembly-page[data-page=home] #bilan .figcol{position:sticky;top:70px}.assembly-page[data-page=home] .bfig{position:relative;margin:0 auto;aspect-ratio:1000/1429;width:min(100%,320px)}.assembly-page[data-page=home] .bfig img,.assembly-page[data-page=home] .bfig svg{position:absolute;inset:0;width:100%;height:100%}.assembly-page[data-page=home] .bfig img{filter:brightness(.42) saturate(.6);transition:filter 1s}.assembly-page[data-page=home] .bfig.done img{filter:brightness(.5) saturate(.7)}.assembly-page[data-page=home] .bfig svg{mix-blend-mode:screen}.assembly-page[data-page=home] .bzone{transition:opacity 1.1s ease}.assembly-page[data-page=home] .breath{animation:breathz 10s ease-in-out infinite}@keyframes breathz{0%,to{opacity:.85}50%{opacity:1}}.assembly-page[data-page=home] #bilan .bars{display:grid;gap:9px;margin:18px auto 0;width:min(100%,320px)}.assembly-page[data-page=home] #bilan .bar{display:grid;grid-template-columns:8.5rem 1fr;gap:10px;align-items:center;font-size:.82rem;color:#cfc7b4}.assembly-page[data-page=home] #bilan .bar b{font-weight:500}.assembly-page[data-page=home] #bilan .track{height:6px;border-radius:3px;background:rgb(255 255 255/10%);overflow:hidden}.assembly-page[data-page=home] #bilan .fill{height:100%;width:0;border-radius:3px;transition:width 1s ease}.assembly-page[data-page=home] #bilan .res h3{font:330 clamp(1.7rem,3vw,2.4rem)/1.1 var(--serif);margin:10px 0 12px;letter-spacing:var(--care-heading-tracking);text-wrap:balance}.assembly-page[data-page=home] #bilan .res h3 em{font-style:italic;color:#cfe2f3}.assembly-page[data-page=home] #bilan .reading{margin:0;color:#e4dccb;max-width:56ch}.assembly-page[data-page=home] #bilan .reading-src{margin:6px 0 0;font-size:.78rem;color:#9c947f}.assembly-page[data-page=home] #bilan .orient{margin-top:22px;padding:18px;border-radius:16px;background:var(--dark-2);border:1px solid rgb(255 255 255/10%);display:grid;gap:10px}.assembly-page[data-page=home] #bilan .orient small{font:500 .7rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mint)}.assembly-page[data-page=home] #bilan .orient p{margin:0}.assembly-page[data-page=home] #bilan .reco{display:flex;flex-wrap:wrap;gap:8px}.assembly-page[data-page=home] #bilan .reco a{text-decoration:none;color:var(--cream);border:1px solid rgb(255 255 255/20%);border-radius:999px;padding:8px 14px;font-size:.9rem}.assembly-page[data-page=home] #bilan .flagmsg{border-color:#e7b86a}.assembly-page[data-page=home] #bilan .mail{margin-top:18px;display:grid;gap:8px;padding:18px;border-radius:16px;background:var(--cream);color:var(--ink)}.assembly-page[data-page=home] #bilan .mail label{font-weight:500}.assembly-page[data-page=home] #bilan .mail .row{display:flex;gap:8px;flex-wrap:wrap}.assembly-page[data-page=home] #bilan .mail input{flex:1 1 200px;min-width:0;font:inherit;border:1px solid var(--line);border-radius:999px;padding:11px 14px;background:#fffdf8;color:var(--ink)}.assembly-page[data-page=home] #bilan .mail button{font:500 .9rem var(--sans);border:0;border-radius:999px;padding:11px 18px;background:var(--green);color:#f6f2e8;cursor:pointer}.assembly-page[data-page=home] #bilan .mail p{margin:0;font-size:.82rem;color:var(--muted)}.assembly-page[data-page=home] #bilan .toast{color:var(--green)!important;min-height:1.2em}@media (max-width:820px){.assembly-page[data-page=home] #bilan .grid{grid-template-columns:1fr}.assembly-page[data-page=home] #bilan .figcol{position:static;order:-1}.assembly-page[data-page=home] .bfig{width:min(60%,240px)}.assembly-page[data-page=home] #bilan .scale{grid-template-columns:1fr 1fr}}.assembly-page[data-page=home] #bilan .kicker{margin:0 0 4px;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mint)}.assembly-page[data-page=home] #bilan .qrow{padding:14px 0;border-top:1px solid rgb(255 255 255/10%)}.assembly-page[data-page=home] #bilan .qrow:first-of-type{border-top:0}.assembly-page[data-page=home] #bilan .qtext{margin:0 0 10px;font-size:1.02rem}.assembly-page[data-page=home] #bilan .qtext .tag{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:999px;background:rgb(156 192 224/16%);color:var(--mint);font-size:.72rem;letter-spacing:.06em;vertical-align:2px}.assembly-page[data-page=home] #bilan .scale4{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.assembly-page[data-page=home] #bilan .scale4 .choice{flex-direction:column;justify-content:center;gap:2px;text-align:center;padding:10px 6px;font-size:.86rem;line-height:1.25}.assembly-page[data-page=home] #bilan .scale4 .choice small{font-size:.72rem;color:#b9b19e}.assembly-page[data-page=home] #bilan .level{display:inline-block;margin:0 0 10px;padding:3px 10px;border-radius:999px;background:rgb(255 190 92/16%);color:#ffd9a0;font:500 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase}.assembly-page[data-page=home] #bilan .most{margin:12px 0 0;font-size:.92rem;color:#d7cfbd}.assembly-page[data-page=home] #bilan .most b{color:var(--cream);font-weight:500}.assembly-page[data-page=home] #bilan .geste{margin-top:18px;padding:16px 18px;border-radius:16px;background:rgb(156 192 224/12%);border:1px solid rgb(156 192 224/30%)}.assembly-page[data-page=home] #bilan .geste small{font:500 .7rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mint)}.assembly-page[data-page=home] #bilan .geste p{margin:6px 0 0;font:italic 400 1.08rem/1.45 var(--serif);color:var(--cream)}.assembly-page[data-page=home] #bilan .picks{display:flex;flex-wrap:wrap;gap:8px}.assembly-page[data-page=home] .rpick{display:flex;gap:12px;align-items:center;padding:6px 14px 6px 6px;border-radius:14px;background:var(--cream);color:var(--ink);text-decoration:none;max-width:100%}.assembly-page[data-page=home] .rpick img{width:52px;height:52px;flex:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%;border-radius:10px;background:#fff}.assembly-page[data-page=home] .rpick>span{display:grid;gap:1px;line-height:1.3}.assembly-page[data-page=home] .rpick small{font:500 .62rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=home] .rpick b{font-weight:500;font-size:.95rem}.assembly-page[data-page=home] .rpick i{font-style:normal;font-size:.8rem;color:var(--muted)}.assembly-page[data-page=home] .rpick .cup .steam{animation:steam 2.4s ease-in-out infinite}.assembly-page[data-page=home] #bilan .dayplan{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:4px}.assembly-page[data-page=home] #bilan .slot{display:grid;gap:8px;align-content:start;padding:12px;border-radius:14px;background:rgb(255 255 255/5%);border-top:3px solid var(--mint)}.assembly-page[data-page=home] #bilan .slot small{font:500 .7rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mint)}.assembly-page[data-page=home] #bilan .slot .rpick{padding:5px 10px 5px 5px}.assembly-page[data-page=home] #bilan .slot .rpick .cup,.assembly-page[data-page=home] #bilan .slot .rpick img{width:40px;height:40px}.assembly-page[data-page=home] #bilan .slot .rpick small{display:none}.assembly-page[data-page=home] #bilan .daycta{justify-self:start;text-decoration:none;margin-top:6px}.assembly-page[data-page=home] #bilan .bar{grid-template-columns:11.5rem 1fr}@media (max-width:820px){.assembly-page[data-page=home] #bilan .scale4{grid-template-columns:1fr 1fr}.assembly-page[data-page=home] #bilan .dayplan{grid-template-columns:1fr}}.assembly-page[data-page=home] .z4{padding-block:clamp(50px,7vw,100px)}.assembly-page[data-page=home] .z4-head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px);align-items:center}.assembly-page[data-page=home] .z4 h2{font:330 clamp(2.4rem,5vw,4.6rem)/1.02 var(--serif);letter-spacing:var(--care-heading-tracking);margin:14px 0;text-wrap:balance}.assembly-page[data-page=home] .synergy{margin:0;font-size:1.15rem}.assembly-page[data-page=home] .braid{margin:0;border-radius:22px;overflow:hidden;background:#fff}.assembly-page[data-page=home] .braid img{display:block;width:100%}.assembly-page[data-page=home] .z4-links{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;margin-top:22px}.assembly-page[data-page=home] .still{display:flex;justify-content:center;align-items:flex-end;gap:0;margin-top:34px;padding:28px 16px 0;border-radius:22px;background:radial-gradient(120% 90% at 50% 100%,#efe3cb,#e6dfd0 60%)}.assembly-page[data-page=home] .still img{height:clamp(150px,22vw,260px);width:auto;margin-inline:-3%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.assembly-page[data-page=home] .featured{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:34px}.assembly-page[data-page=home] .card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:18px;display:grid;gap:10px;align-content:start}.assembly-page[data-page=home] .card .shot{background:linear-gradient(160deg,#f7f3ea,#e9e2d3);border-radius:16px;display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden}.assembly-page[data-page=home] .card .shot img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:6%;mix-blend-mode:multiply}.assembly-page[data-page=home] .card h3{margin:0;font:450 1.6rem/1.2 var(--sans);letter-spacing:var(--care-heading-tracking)}.assembly-page[data-page=home] .card h3 span{font-size:.85rem;color:var(--green);font-weight:500;letter-spacing:.06em;margin-right:6px}.assembly-page[data-page=home] .card p{margin:0;color:var(--muted)}.assembly-page[data-page=home] .supporting{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.assembly-page[data-page=home] .supporting .card{grid-template-columns:90px 1fr;align-items:center}.assembly-page[data-page=home] .supporting .shot{aspect-ratio:1;border-radius:12px}.assembly-page[data-page=home] .supporting h3{font-size:1.2rem}.assembly-page[data-page=home] .supporting .cup{width:100%;height:100%;border-radius:12px}.assembly-page[data-page=home] .supporting .cup svg{width:60%;height:60%}.assembly-page[data-page=home] .cbd-card{margin-top:18px;grid-template-columns:120px 1fr auto;align-items:center;gap:18px}.assembly-page[data-page=home] .cbd-card .shot{aspect-ratio:1;border-radius:12px}.assembly-page[data-page=home] .cbd-card .cat{font-size:.82rem;color:var(--muted);font-style:italic}@media (max-width:760px){.assembly-page[data-page=home] .cbd-card{grid-template-columns:90px 1fr}.assembly-page[data-page=home] .cbd-card .link{grid-column:1/-1}}.assembly-page[data-page=home] details.hemp{margin-top:18px;border:1px solid var(--line);border-radius:18px;padding:16px 20px;background:var(--card)}.assembly-page[data-page=home] details.hemp summary{cursor:pointer;font-weight:500;list-style:none;display:flex;justify-content:space-between}.assembly-page[data-page=home] details.hemp summary::-webkit-details-marker{display:none}.assembly-page[data-page=home] details.hemp>div{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:center;margin-top:14px}.assembly-page[data-page=home] details.hemp img{width:110px;mix-blend-mode:multiply}@media (max-width:900px){.assembly-page[data-page=home] .featured,.assembly-page[data-page=home] .supporting,.assembly-page[data-page=home] .z4-head{grid-template-columns:1fr}}.assembly-page[data-page=home] .rope{display:block;width:min(200px,100%);height:9px;border-radius:6px;margin:2px 0 4px;background:repeating-linear-gradient(118deg,var(--c) 0 5px,color-mix(in srgb,var(--c) 68%,#000) 5px 6.5px,color-mix(in srgb,var(--c) 78%,#fff) 6.5px 8.5px);box-shadow:0 2px 3px rgb(35 38 29/18%)}.assembly-page[data-page=home] .braid figcaption{padding:10px 16px 14px;font:italic 400 1rem var(--serif);color:var(--muted);background:#fff}.assembly-page[data-page=home] .window3d{margin-top:34px}.assembly-page[data-page=home] .window3d .still{margin-top:0}.assembly-page[data-page=home] .window3d-cap{margin:10px 0 0;font:italic 400 1rem var(--serif);color:var(--muted)}.assembly-page[data-page=home] .z5b{padding-block:clamp(50px,7vw,100px)}.assembly-page[data-page=home] .appr{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,5vw,72px);align-items:start}.assembly-page[data-page=home] .mat{margin:0}.assembly-page[data-page=home] .mat-frame{position:relative;aspect-ratio:3/2;border-radius:22px;overflow:hidden;background:#e9e2d3;box-shadow:0 30px 60px -34px rgb(40 30 10/45%)}.assembly-page[data-page=home] .mat-frame>*{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity 1s ease}.assembly-page[data-page=home] .mat-frame .out{opacity:0}.assembly-page[data-page=home] .mat-card{display:grid;place-content:center;text-align:center;gap:8px;padding:24px;background:radial-gradient(120% 100% at 30% 20%,#f4ecd9,#e2d6bd 70%,#d6c7a8)}.assembly-page[data-page=home] .mat-card b{font:italic 330 clamp(1.8rem,3.4vw,2.8rem)/1.1 var(--serif);color:#1d3a5f}.assembly-page[data-page=home] .mat-card span{font:500 .7rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#6b6247}.assembly-page[data-page=home] .mat-card small{font-size:.74rem;color:#8a7d5c}.assembly-page[data-page=home].clean .mat-card small{display:none}.assembly-page[data-page=home] .mat figcaption{margin-top:12px;font:500 .74rem var(--sans);letter-spacing:.1em;text-transform:uppercase;min-height:2.4em}.assembly-page[data-page=home] .mat figcaption i{text-transform:none;letter-spacing:0;font:italic 400 .9rem var(--serif)}.assembly-page[data-page=home] .mat-ctrl{display:flex;gap:8px;align-items:center;margin-top:10px}.assembly-page[data-page=home] .mat-ctrl button{font:500 .85rem var(--sans);border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:8px 14px;cursor:pointer}.assembly-page[data-page=home] .mat-count{font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px}.assembly-page[data-page=home] .appr-copy h2{font:330 clamp(2.6rem,5vw,4.6rem)/1.02 var(--serif);letter-spacing:var(--care-heading-tracking);margin:14px 0 16px}.assembly-page[data-page=home] .appr-copy h2 em{color:var(--green)}.assembly-page[data-page=home] .appr-lead{font-size:1.2rem;margin:0 0 12px}.assembly-page[data-page=home] .appr-intro{color:var(--muted);margin:0 0 14px}.assembly-page[data-page=home] .appr-mat{margin:0 0 24px;padding-left:14px;border-left:2px solid var(--green);min-height:4.8em;transition:opacity 1s ease}@media (max-width:860px){.assembly-page[data-page=home] .appr{grid-template-columns:1fr}}.assembly-page[data-page=home] .z5{background:var(--stage);padding-block:clamp(50px,7vw,100px)}.assembly-page[data-page=home] .z5 .head{display:grid;grid-template-columns:auto 1fr;gap:24px 56px;align-items:end;margin-top:18px}.assembly-page[data-page=home] .z5 h2{font:330 clamp(4.4rem,11vw,10rem)/.9 var(--serif);letter-spacing:var(--care-heading-tracking);margin:0}.assembly-page[data-page=home] .z5 .intro{margin:0;max-width:46ch;font-size:1.1rem}.assembly-page[data-page=home] .yours{margin-top:36px;display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(20px,4vw,56px);align-items:start;padding-block:28px;border-block:1px solid var(--line)}.assembly-page[data-page=home] .yours-date{font:330 clamp(1.7rem,3.2vw,2.6rem)/1.15 var(--serif);letter-spacing:var(--care-heading-tracking);margin:0;text-wrap:balance}.assembly-page[data-page=home] .yours-date em{font-style:italic;color:var(--green)}.assembly-page[data-page=home] .season{margin:12px 0 0;color:var(--muted)}.assembly-page[data-page=home] .start{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;font-size:.9rem;color:var(--muted)}.assembly-page[data-page=home] .start button{font:500 .85rem var(--sans);border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:7px 14px;cursor:pointer}.assembly-page[data-page=home] .start button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.assembly-page[data-page=home] .start input{font:500 .85rem var(--sans);border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:6px 12px}.assembly-page[data-page=home] .acts{display:grid;gap:12px;align-content:start}.assembly-page[data-page=home] .acts .btn{justify-content:center}.assembly-page[data-page=home] .remind{display:grid;gap:8px;margin-top:6px;padding:16px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.assembly-page[data-page=home] .remind label{font-weight:500}.assembly-page[data-page=home] .remind p{margin:0;font-size:.85rem;color:var(--muted)}.assembly-page[data-page=home] .remind .row{display:flex;gap:8px;flex-wrap:wrap}.assembly-page[data-page=home] .remind input{flex:1 1 180px;min-width:0;font:inherit;font-size:.95rem;border:1px solid var(--line);border-radius:999px;padding:10px 14px;background:#fffdf8;color:var(--ink)}.assembly-page[data-page=home] .remind button{font:500 .9rem var(--sans);border:0;border-radius:999px;padding:10px 18px;background:var(--ink);color:var(--paper);cursor:pointer}.assembly-page[data-page=home] .jtoast{font-size:.85rem;color:var(--green);min-height:1.2em;margin:0}.assembly-page[data-page=home] .j-stages{display:grid;grid-template-columns:repeat(5,1fr);margin-top:34px;border-top:1px solid var(--line)}.assembly-page[data-page=home] .j-stage{padding:14px 16px 4px 0;border-right:1px solid var(--line);display:grid;gap:2px}.assembly-page[data-page=home] .j-stage:last-child{border-right:0}.assembly-page[data-page=home] .j-stage+.j-stage{padding-left:16px}.assembly-page[data-page=home] .j-stage small{font:500 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=home] .j-stage b{font-weight:450;font-size:1.05rem}.assembly-page[data-page=home] .j-stage span{font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums}.assembly-page[data-page=home] .help{margin:30px 0 8px;font-size:.85rem;color:var(--muted)}.assembly-page[data-page=home] .phase{margin-top:18px}.assembly-page[data-page=home] .phase-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.assembly-page[data-page=home] .phase-head h3{margin:0;font:450 1.2rem var(--sans);letter-spacing:var(--care-heading-tracking)}.assembly-page[data-page=home] .phase-head span{font:500 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=home] .days{display:grid;grid-template-columns:repeat(30,1fr);gap:4px;margin-top:8px;padding-bottom:16px}.assembly-page[data-page=home] .day{position:relative;aspect-ratio:1.15;border:0;border-radius:4px;padding:0;cursor:pointer;transition:transform .15s}.assembly-page[data-page=home] .day:focus-visible,.assembly-page[data-page=home] .day:hover,.assembly-page[data-page=home] .day[aria-pressed=true]{transform:translateY(-3px)}.assembly-page[data-page=home] .day[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.assembly-page[data-page=home] .day.today:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--ink)}.assembly-page[data-page=home] .mark{position:absolute;left:0;top:calc(100% + 3px);font:500 .62rem var(--sans);letter-spacing:.06em;color:var(--muted);white-space:nowrap;pointer-events:none;text-transform:lowercase}.assembly-page[data-page=home] .readout{margin-top:22px;min-height:3.4em;display:grid;gap:2px;padding:14px 18px;border-left:3px solid var(--green);background:var(--card);border-radius:0 12px 12px 0}.assembly-page[data-page=home] .readout small{font:500 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=home] .readout span{font:italic 400 1.1rem/1.4 var(--serif)}.assembly-page[data-page=home] .fine{margin-top:18px;display:grid;gap:4px;font-size:.82rem;color:var(--muted);max-width:70ch}@media (max-width:860px){.assembly-page[data-page=home] .yours,.assembly-page[data-page=home] .z5 .head{grid-template-columns:1fr}.assembly-page[data-page=home] .j-stages{grid-template-columns:1fr 1fr}.assembly-page[data-page=home] .j-stage{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.assembly-page[data-page=home] .j-stage+.j-stage{padding-left:0}.assembly-page[data-page=home] .days{grid-template-columns:repeat(15,1fr)}}.assembly-page[data-page=home] .card.linked{position:relative;cursor:pointer}.assembly-page[data-page=home] .card.linked a.link:after{content:"";position:absolute;inset:0;z-index:1}.assembly-page[data-page=home] .card.linked:hover .shot img{transform:scale(1.03)}.assembly-page[data-page=home] .card.linked .shot img{transition:transform .4s}.assembly-page[data-page=home] .ftip{position:absolute;z-index:5;width:-moz-max-content;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:10px 14px;border-radius:12px;background:#172234;color:#f3ecdc;box-shadow:0 18px 40px -18px rgb(0 0 0/55%);pointer-events:none;display:grid;gap:3px}.assembly-page[data-page=home] .ftip small{font:500 .66rem/1.3 var(--sans,system-ui);letter-spacing:.12em;text-transform:uppercase;color:#9cc0e0}.assembly-page[data-page=home] .ftip span{font:italic 400 1rem/1.35 var(--serif,Georgia,serif)}.assembly-page[data-page=home] .ftip:after{content:"";position:absolute;left:var(--ax,50%);top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:#172234}.assembly-page[data-page=home] .ftip.below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#172234}.assembly-page[data-page=home] .sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.assembly-page[data-page=home] .z5{padding-block:clamp(36px,4.6vw,64px)}.assembly-page[data-page=home] .z5 .head{margin-top:12px;gap:18px 44px}.assembly-page[data-page=home] .z5 h2{font-size:clamp(3.4rem,7.6vw,7rem)}.assembly-page[data-page=home] .z5 .intro{font-size:1rem}.assembly-page[data-page=home] .yours{margin-top:24px;padding-block:20px;gap:clamp(18px,3vw,40px)}.assembly-page[data-page=home] .yours-date{font-size:clamp(1.4rem,2.4vw,2rem)}.assembly-page[data-page=home] .season{margin-top:8px;font-size:.92rem}.assembly-page[data-page=home] .start{margin-top:12px}.assembly-page[data-page=home] .acts{gap:9px}.assembly-page[data-page=home] .acts .btn{padding-block:11px;font-size:.92rem}.assembly-page[data-page=home] .remind{padding:12px 14px;gap:6px}.assembly-page[data-page=home] .remind label{font-size:.95rem}.assembly-page[data-page=home] .remind button,.assembly-page[data-page=home] .remind input{padding-block:8px}.assembly-page[data-page=home] .j-stages{margin-top:22px}.assembly-page[data-page=home] .j-stage{padding:10px 16px 2px 0}.assembly-page[data-page=home] .j-stage b{font-size:.98rem}.assembly-page[data-page=home] .help{margin:18px 0 4px}.assembly-page[data-page=home] .phase{margin-top:12px}.assembly-page[data-page=home] .phase-head h3{font-size:1.05rem}.assembly-page[data-page=home] .days{gap:3px;margin-top:5px;padding-bottom:14px}.assembly-page[data-page=home] .day{aspect-ratio:2.2}.assembly-page[data-page=home] .readout{margin-top:14px;padding:10px 16px;min-height:0}.assembly-page[data-page=home] .readout span{font-size:1rem}.assembly-page[data-page=home] .fine{margin-top:12px}.assembly-page[data-page=home] #youtube{background:var(--dark);color:var(--cream);padding-block:clamp(50px,7vw,100px)}.assembly-page[data-page=home] #youtube .grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(24px,5vw,72px);align-items:start}.assembly-page[data-page=home] #youtube .brand{display:flex;align-items:center;gap:12px;font:500 .74rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#cfe2f3;margin:0}.assembly-page[data-page=home] #youtube h2{font:330 clamp(2.4rem,5vw,4.4rem)/1.04 var(--serif);letter-spacing:var(--care-heading-tracking);margin:16px 0}.assembly-page[data-page=home] #youtube p{color:#d7cfbd;max-width:48ch}.assembly-page[data-page=home] #youtube .btn{background:var(--cream);color:var(--ink)}.assembly-page[data-page=home] #youtube details{margin-top:26px;border-top:1px solid rgb(255 255 255/14%);border-bottom:1px solid rgb(255 255 255/14%);padding-block:14px}.assembly-page[data-page=home] #youtube summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-weight:500}.assembly-page[data-page=home] #youtube summary::-webkit-details-marker{display:none}.assembly-page[data-page=home] .player{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:974/478;background:#000}.assembly-page[data-page=home] .player img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.assembly-page[data-page=home] .vid-title{margin:12px 0 0;font-weight:500}.assembly-page[data-page=home] .vid-ctrl{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:.88rem}.assembly-page[data-page=home] .vid-ctrl button{font:inherit;color:var(--cream);background:none;border:1px solid rgb(255 255 255/25%);border-radius:999px;padding:6px 12px;cursor:pointer}.assembly-page[data-page=home] .metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid rgb(255 255 255/14%);padding-top:32px;margin-top:34px}.assembly-page[data-page=home] .metric strong{display:block;font:330 clamp(2rem,4vw,3.4rem)/1.1 var(--serif);color:#cfe2f3;font-variant-numeric:tabular-nums}.assembly-page[data-page=home] .metric span{display:block;font-size:.92rem}.assembly-page[data-page=home] .metric small{display:block;font-size:.76rem;color:#a79f8b;margin-top:2px}@media (max-width:860px){.assembly-page[data-page=home] #youtube .grid,.assembly-page[data-page=home] .metrics{grid-template-columns:1fr}}.assembly-page[data-page=home] .z7{padding-block:clamp(50px,7vw,100px)}.assembly-page[data-page=home] .z7-head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px);align-items:start}.assembly-page[data-page=home] .z7 h2{font:330 clamp(2.4rem,5vw,4.4rem)/1.04 var(--serif);letter-spacing:var(--care-heading-tracking);margin:14px 0 0;text-wrap:balance}.assembly-page[data-page=home] .z7 p{margin:0 0 12px;color:var(--muted)}.assembly-page[data-page=home] .people{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;align-items:start}.assembly-page[data-page=home] .people figure{margin:0}.assembly-page[data-page=home] .people figure:nth-child(2){margin-top:40px}.assembly-page[data-page=home] .people figure:nth-child(3){margin-top:80px}.assembly-page[data-page=home] .people .ph{border-radius:20px;overflow:hidden;aspect-ratio:4/5}.assembly-page[data-page=home] .people img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.assembly-page[data-page=home] .people figcaption{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px;font:400 1.3rem var(--serif)}.assembly-page[data-page=home] .people figcaption span{font:500 .68rem var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}@media (max-width:760px){.assembly-page[data-page=home] .z7-head{grid-template-columns:1fr}.assembly-page[data-page=home] .people{grid-template-columns:1fr 1fr}.assembly-page[data-page=home] .people figure:nth-child(n){margin-top:0}}.assembly-page[data-page=home] footer{background:#0b2140;color:var(--cream);padding-block:56px 40px}.assembly-page[data-page=home] footer .grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px}.assembly-page[data-page=home] footer .man{font:330 1.6rem/1.15 var(--serif);margin:0 0 10px}.assembly-page[data-page=home] footer h4{margin:0 0 12px;font:500 .8rem var(--sans);color:#9cc0e0;letter-spacing:.04em}.assembly-page[data-page=home] footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:.92rem}.assembly-page[data-page=home] footer a{text-decoration:none}.assembly-page[data-page=home] footer .legal{margin-top:36px;padding-top:18px;border-top:1px solid rgb(255 255 255/12%);font-size:.78rem;color:#a9b8ae;display:flex;flex-wrap:wrap;gap:6px 18px}@media (max-width:860px){.assembly-page[data-page=home] footer .grid{grid-template-columns:1fr 1fr}}.assembly-page[data-page=home] .approve{padding-block:50px 70px}.assembly-page[data-page=home] .approve .box{background:var(--note);border-radius:22px;padding:clamp(18px,3vw,34px);display:grid;gap:18px}.assembly-page[data-page=home] .approve h2{margin:0;font:400 1.7rem/1.2 var(--serif)}.assembly-page[data-page=home] .approve h3{margin:6px 0 0;font:500 1rem var(--sans)}.assembly-page[data-page=home] .approve ol,.assembly-page[data-page=home] .approve ul{margin:0;padding-left:1.2em;display:grid;gap:6px}.assembly-page[data-page=home] .approve p{margin:0;color:var(--muted);font-size:.9rem}@media (prefers-reduced-motion:reduce){.assembly-page[data-page=home]{scroll-behavior:auto}.assembly-page[data-page=home] .breath,.assembly-page[data-page=home] .cup .steam,.assembly-page[data-page=home] .fig .halo,.assembly-page[data-page=home] .fig[data-zone=rest] img{animation:none!important}.assembly-page[data-page=home] #bilan .step.on{animation:none}.assembly-page[data-page=home] #bilan .fill,.assembly-page[data-page=home] .bzone,.assembly-page[data-page=home] .day{transition:none}}.assembly-page[data-page=home] .neo-scene{display:block;width:100%;height:850px;border:0;border-radius:24px;margin:28px 0;background:#f3efe6}.assembly-page[data-page=home] .z4-head{grid-template-columns:1fr}.assembly-page[data-page=home] .review-only{padding:14px 5%;background:#e6dfd0;font:14px/1.5 system-ui}@media(max-width:759px){.assembly-page[data-page=home] .neo-scene{height:1150px;border-radius:12px}}.assembly-page[data-page=home] #youtube .player{aspect-ratio:16/9}.assembly-page[data-page=home] #youtube .player iframe{width:100%;height:100%;border:0}.assembly-page[data-page=home] #youtube .play-video{position:absolute;inset:0;width:100%;border:0;cursor:pointer;background:#071c32;color:white;font:inherit}.assembly-page[data-page=home] #youtube .play-video img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assembly-page[data-page=home] #youtube .play-video span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:12px 26px;background:#c00;border-radius:12px;font-size:28px}.assembly-page[data-page=home] #youtube select{width:100%;margin:10px 0 16px;padding:14px;border-radius:8px;border:1px solid #8794a0;background:#102b43;color:#fff;font:inherit}.assembly-page[data-page=home] #youtube .humanitaire{display:flex;align-items:center;gap:18px;margin-top:26px;border-top:1px solid #ffffff30;padding-top:20px}.assembly-page[data-page=home] #youtube .humanitaire img{width:70px;height:84px;-o-object-fit:contain;object-fit:contain}.assembly-page[data-page=home] #youtube .humanitaire p{margin:0;font-size:.95rem}.assembly-page[data-page=home] #youtube a:focus-visible,.assembly-page[data-page=home] #youtube button:focus-visible,.assembly-page[data-page=home] #youtube select:focus-visible{outline:3px solid #f0cd76;outline-offset:4px}.assembly-page[data-page=home] #youtube .video-meta{font-size:.85rem;color:#d7cfbd}.assembly-page[data-page=home] #youtube label{display:block;margin-top:20px}.assembly-page[data-page=home] #youtube .humanitaire{grid-column:1/-1;margin-top:12px;padding:26px 32px;border:1px solid #ffffff28;border-radius:18px;background:#ffffff06;gap:26px}.assembly-page[data-page=home] #youtube .humanitaire p{max-width:none;font-size:1rem}.assembly-page[data-page=home] #youtube .humanitaire strong{display:block;margin-bottom:8px;font-size:1.2rem}.assembly-page[data-page=home] #youtube .humanitaire img{flex:0 0 78px;width:78px;height:94px}@media(max-width:540px){.assembly-page[data-page=home] #youtube .humanitaire{padding:20px 16px;gap:16px;align-items:flex-start}.assembly-page[data-page=home] #youtube .humanitaire img{flex-basis:54px;width:54px;height:65px}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes philoDrift{0%{transform:scale(1)}to{transform:scale(1.06) translate(-1%,-.6%)}}body:has(.assembly-page){background:var(--care-paper);color:var(--care-ink)}body:has(.assembly-page):after,body:has(.assembly-page):before{display:none}body:has(.assembly-page) #contenu{padding:0}.assembly-page{isolation:isolate;font-synthesis:none;min-height:100vh;overflow-x:clip}.assembly-page :where(*):not(:where(svg,svg *)){all:revert;box-sizing:border-box}.assembly-page .assembly-source{display:contents}.assembly-page [data-connection=pending]{opacity:.6;cursor:not-allowed}.assembly-page .care-scene-host{container-type:inline-size;container-name:care-scene}.assembly-page .care-scene-host,.assembly-page .care-scene-wrap{width:100%;height:100%;position:relative}.assembly-page .care-scene-loading{position:absolute;inset:0;display:grid;place-items:center;background:#f3efe6;color:#243f38;font:16px var(--sans)}.assembly-page .care-scene-fallback{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:40px;background:var(--care-scene-surface);color:var(--care-ink)}.assembly-page .care-scene-fallback nav{display:flex;flex-wrap:wrap;gap:20px}.assembly-page .care-scene-fallback a{display:block;padding:14px;border:1px solid;border-radius:16px;color:var(--care-blue)}.assembly-page [data-care-scene]{position:relative;overflow:hidden}@media(max-width:759px){.assembly-page[data-page=home] [data-care-scene=braid]{height:clamp(480px,145vw,620px)}}.assembly-page .approve,.assembly-page .assembly-note,.assembly-page .review{display:none}.assembly-page .assembly-hazards{display:flex;gap:12px;margin:0 0 18px}.assembly-page .assembly-hazards span{display:block;width:56px;height:56px}.assembly-page .assembly-hazards svg{display:block;width:100%;height:100%}:root{--font-serif:var(--font-geist-sans);--font-geist-mono:var(--font-geist-sans)}body,button,h1,h2,h3,h4,h5,h6,input,select,textarea{font-family:var(--font-geist-sans),Arial,sans-serif}.assembly-page{--serif:var(--font-geist-sans),Arial,sans-serif!important;--sans:var(--font-geist-sans),Arial,sans-serif!important}.assembly-page :not(svg):not(path){font-family:var(--font-geist-sans),Arial,sans-serif!important;font-style:normal!important}.assembly-page .product-view-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.assembly-page [data-product-model]{position:relative;display:block;isolation:isolate}.assembly-page [data-product-model]:after{content:"";position:absolute;bottom:8%;left:25%;width:50%;height:4%;border-radius:50%;background:#66564726;filter:blur(12px);pointer-events:none}.assembly-page [data-model-ready=true]>img{opacity:0!important}.assembly-page .care-carousel-media>[data-product-model]{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .5s;pointer-events:none}.assembly-page .care-carousel-media>[data-product-model].on{opacity:1}.assembly-page .care-carousel-media>[data-product-model]>img{inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8%}.assembly-page .hero-carousel .hero-dots{z-index:5}.assembly-page .appro-img img{-o-object-position:50% 50%!important;object-position:50% 50%!important}.assembly-page a[data-youtube-poster]{position:relative;overflow:hidden}.assembly-page a[data-youtube-poster]>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assembly-page a[data-youtube-poster] .film-card{background:linear-gradient(transparent,#172b3bd9);position:relative}.assembly-page .catalog-intro{padding-top:60px;padding-bottom:16px}.assembly-page .catalog-intro h1{font-size:clamp(40px,6vw,80px);font-weight:400;letter-spacing:var(--care-heading-tracking);margin:12px 0 20px;line-height:1.06}.assembly-page .catalog-intro p{font-size:18px;line-height:1.6}.assembly-page .catalog-intro .kicker{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:#356584}.assembly-page[data-catalog] .neo-scene{height:690px}.assembly-page .catalog-range{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding-top:36px;padding-bottom:80px}.assembly-page .catalog-product{display:flex;flex-direction:column;text-decoration:none;color:#20394b;border-top:1px solid #b6bec3;border-right:1px solid #b6bec3;padding:12px 16px 28px;transition:background .2s}.assembly-page .catalog-product:last-child{border-right:0}.assembly-page .catalog-product:hover{background:#fff5}.assembly-page .catalog-shot{display:block;height:240px;width:100%;position:relative}.assembly-page .catalog-shot img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:12%}.assembly-page .catalog-name{font-size:19px;line-height:1.25;margin-top:18px}.assembly-page .catalog-product small{font-size:12px;margin-top:8px}@media(max-width:900px){.assembly-page .catalog-range{grid-template-columns:repeat(3,minmax(0,1fr))}.assembly-page .catalog-product:nth-child(3n){border-right:0}}@media(max-width:599px){.assembly-page .catalog-range{grid-template-columns:repeat(2,minmax(0,1fr))}.assembly-page .catalog-product:nth-child(3n){border-right:1px solid #b6bec3}.assembly-page .catalog-product:nth-child(2n){border-right:0}.assembly-page .catalog-shot{height:210px}.assembly-page .catalog-intro{padding-top:32px}.assembly-page .catalog-name{font-size:17px}}.assembly-page .hero-shot:not(.hero-carousel)>[data-product-model]{position:absolute;inset:0;width:100%;height:100%}@media(max-width:759px){.assembly-page header.site .inner{flex-wrap:wrap;row-gap:16px}.assembly-page header.site .menu{display:flex;order:3;width:100%;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #243c4d20}.assembly-page header.site .menu a{font-size:12px;white-space:nowrap}.assembly-page[data-catalog] .neo-scene{height:clamp(480px,145vw,620px)}}.assembly-page a[data-youtube-poster] .film-card{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden;clip-path:inset(50%)}.assembly-page .short[data-youtube-poster] .v{position:relative;overflow:hidden}.assembly-page .short[data-youtube-poster] .v img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assembly-page[data-page] #episodes .short[data-youtube-poster] .v:after,.assembly-page[data-page] .short[data-youtube-poster] .v:after{content:"";position:absolute;inset:0;width:auto;height:auto;margin:0;border-radius:0;background:linear-gradient(#122335e6,#122335e6 42px,transparent 34%,transparent calc(100% - 190px),#122335e6 calc(100% - 136px));pointer-events:none}.assembly-page .short[data-youtube-poster] :is(b,.vk,.play){z-index:1}.assembly-page :is(#film,.film-body) a.film[data-youtube-poster]:after{background:linear-gradient(180deg,transparent 40%,#122335e6 calc(100% - 64px))}.assembly-page[data-page] :is(#film,.film-body) a.film[data-youtube-poster] .cap{opacity:1}@media(min-width:901px){.assembly-page .trio{-moz-column-gap:32px;column-gap:32px;row-gap:0}.assembly-page .trio>.plant{display:grid;grid-template-rows:subgrid;grid-row:span 7;row-gap:0}.assembly-page .trio>.plant>.txt{align-self:start}.assembly-page .trio>.plant>.research{align-self:start;margin-top:20px}}.assembly-page .final figure[data-product-model]{max-width:420px;aspect-ratio:1;background:radial-gradient(closest-side,#d9e2e718,transparent 78%)}.assembly-page .final figure[data-product-model]>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;-o-object-fit:contain;object-fit:contain;padding:10%}.assembly-page .final figure[data-product-model]:after{background:#0005}@media(max-width:860px){.assembly-page .final.media-right .inner{grid-template-columns:1fr}.assembly-page .final figure[data-product-model]{width:min(100%,340px)}}.assembly-page[data-page=home] .z1 .intro{max-width:none}.assembly-page .calendar-popover{position:fixed!important;z-index:100;width:min(370px,calc(100vw - 24px));margin:0!important;padding:16px 20px!important;border:1px solid #21496c30;border-left:3px solid #315e87!important;border-radius:12px!important;background:#fffdf8!important;color:#172234;box-shadow:0 12px 36px #09213724;pointer-events:auto;line-height:1.5;text-align:left}.assembly-page .calendar-popover[hidden]{display:none!important}.assembly-page .calendar-popover small{display:block;color:#315e87;font-size:11px;letter-spacing:.09em;margin-bottom:6px}.assembly-page .fine{display:block!important;max-width:none!important}.assembly-page .fine span{display:inline!important}.assembly-page .fine span+span:before{content:" "}.assembly-page .remind-disclosure{width:100%;border:1px solid #17223440;border-radius:22px;background:#fff5;overflow:hidden}.assembly-page .remind-disclosure summary{display:block;text-align:center;cursor:pointer;padding:12px 20px;line-height:1.3;font-size:14px;list-style:none}.assembly-page .remind-disclosure summary::-webkit-details-marker{display:none}.assembly-page .remind-disclosure summary:focus-visible{outline:2px solid #315e87;outline-offset:-4px}.assembly-page .remind-disclosure form{margin:0!important;border:0!important;border-top:1px solid #17223420!important;border-radius:0!important;background:transparent!important}.assembly-page .film-controls{position:absolute;inset:auto var(--care-space-3) var(--care-space-3);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--care-space-3);z-index:2}.assembly-page .film-controls .film-progress{position:static;width:100%;min-width:0;height:var(--care-control-height);accent-color:var(--care-on-inverse);cursor:pointer;margin:0}.assembly-page[data-page=home] .film-controls .film-ctrl{position:static;min-height:var(--care-control-height);min-width:var(--care-control-height);border-radius:var(--care-radius-control)}.assembly-page[data-page=home] .film-ctrl{bottom:50px}.assembly-page[data-page=home] #youtube .humanitaire .cyber-kids{flex:0 0 160px;width:160px;height:160px;-o-object-fit:contain;object-fit:contain;margin-left:auto}.assembly-page .range{grid-template-columns:repeat(6,minmax(0,1fr))!important}.assembly-page .rope{display:block!important;height:16px!important;background:none!important;box-shadow:none!important;border:0!important;overflow:visible!important}.assembly-page .rope svg{display:block;width:100%;height:16px}.assembly-page .composition-still{position:relative;overflow:hidden;border:0!important;aspect-ratio:4/3}.assembly-page .composition-still>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assembly-page .composition-still .side-title{position:absolute;top:0;right:0;left:0;padding:26px;background:linear-gradient(#f8f1e6d9,transparent);text-align:right}.assembly-page .composition-still h2{font-size:clamp(22px,2.5vw,38px)!important}.assembly-page[data-page=lavandazen] .film-body.vertical{display:grid;grid-template-columns:1fr minmax(160px,240px);gap:28px;align-items:center}.assembly-page[data-page=lavandazen] .film-text{grid-column:1;grid-row:1}.assembly-page[data-page=lavandazen] .additional-short{grid-column:2;grid-row:1}.assembly-page[data-page=lavandazen] .short:not(.additional-short){grid-column:3;grid-row:1}.assembly-page[data-page=lavandazen] .short{width:100%!important;max-width:none!important}.assembly-page .video-caption{display:block;font-size:13px;line-height:1.45;padding-top:12px}.assembly-page .final figure[data-approved-cutout]{background:none!important;aspect-ratio:1;max-width:420px}.assembly-page .final figure[data-approved-cutout] img{background:none!important;-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:8%}@media(max-width:1000px){.assembly-page .range{grid-template-columns:repeat(3,minmax(0,1fr))!important}.assembly-page[data-page=lavandazen] .film-body.vertical{grid-template-columns:1fr}.assembly-page[data-page=lavandazen] .film-text{grid-column:1/-1;grid-row:1}.assembly-page[data-page=lavandazen] .additional-short{grid-column:1;grid-row:2;width:min(100%,260px)!important;justify-self:start}.assembly-page[data-page=lavandazen] .short:not(.additional-short){grid-column:2;grid-row:2}}@media(max-width:600px){.assembly-page .range{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))!important}.assembly-page[data-page=home] #youtube .humanitaire{flex-wrap:wrap}.assembly-page[data-page=home] #youtube .humanitaire p{flex:1;min-width:180px}.assembly-page[data-page=home] #youtube .humanitaire .cyber-kids{flex-basis:100%;width:140px;height:140px;margin:0 auto}.assembly-page[data-page=lavandazen] .film-body.vertical{gap:18px}}.assembly-page.private-cbd{background:#f3efe6;color:#172234}.assembly-page.private-cbd .cbd-review-notice{padding:12px 5%;border-block:1px solid #355a7830;font-size:12px;color:#315e87;background:#e4eaf0}.assembly-page.private-cbd .cbd-section{max-width:1320px;padding:76px 40px;margin:auto;scroll-margin-top:30px}.assembly-page.private-cbd .cbd-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.assembly-page.private-cbd .cbd-hero figure{margin:0;aspect-ratio:1;background:radial-gradient(ellipse,#e1d4bb,transparent 72%)}.assembly-page.private-cbd .cbd-hero img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:10%}.assembly-page.private-cbd h1{font-size:clamp(42px,5.2vw,74px);font-weight:400;letter-spacing:var(--care-heading-tracking);line-height:1.04;margin:16px 0}.assembly-page.private-cbd h2{font-size:clamp(30px,3.8vw,52px);font-weight:400;letter-spacing:var(--care-heading-tracking);line-height:1.12;margin:16px 0 24px;max-width:24ch}.assembly-page.private-cbd h3{font-size:23px;font-weight:400;line-height:1.2;margin:20px 0}.assembly-page.private-cbd p{font-size:16px;line-height:1.75;margin:16px 0}.assembly-page.private-cbd .cbd-eyebrow,.assembly-page.private-cbd small{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#315e87}.assembly-page.private-cbd .cbd-subtitle{font-size:21px}.assembly-page.private-cbd .cbd-category{border-top:1px solid #315e8730;padding-top:22px}.assembly-page.private-cbd .cbd-warning{font-size:14px}.assembly-page.private-cbd .cbd-anchors{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;margin-top:26px}.assembly-page.private-cbd a{color:#315e87;text-underline-offset:5px}.assembly-page.private-cbd .cbd-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:44px}.assembly-page.private-cbd .cbd-cards article{border-top:1px solid #315e8740;padding-top:24px}.assembly-page.private-cbd .cbd-lead{max-width:70ch}.assembly-page.private-cbd .cbd-composition{border-block:1px solid #315e8730}.assembly-page.private-cbd .cbd-safety{display:grid;grid-template-columns:1fr 1fr;gap:80px}.assembly-page.private-cbd .cbd-accordion{border-top:1px solid #315e8730;margin-top:18px}.assembly-page.private-cbd .cbd-accordion summary{cursor:pointer;padding:20px 0;font-size:17px}.assembly-page.private-cbd .cbd-contact{background:#0b2037;color:#f3efe6;max-width:none;padding-inline:max(40px,calc((100vw - 1240px)/2))}.assembly-page.private-cbd .cbd-contact nav{display:flex;flex-wrap:wrap;gap:28px;margin-top:28px}.assembly-page.private-cbd .cbd-contact a{color:#f3efe6}@media(max-width:760px){.assembly-page.private-cbd .cbd-section{padding:40px 24px}.assembly-page.private-cbd .cbd-cards,.assembly-page.private-cbd .cbd-hero,.assembly-page.private-cbd .cbd-safety{grid-template-columns:1fr;gap:28px}.assembly-page.private-cbd .cbd-hero figure{max-width:360px;justify-self:center;width:100%}}.assembly-page .composition-still{aspect-ratio:4/3!important;height:auto!important;min-height:0!important}@media(max-width:860px){.assembly-page .hydro .top .composition-still{order:0!important}}.assembly-page[data-page=lavandazen] .film-sec.media-right .film-body.vertical{grid-template-columns:minmax(0,1fr) minmax(160px,240px)}@media(max-width:1000px){.assembly-page[data-page=lavandazen] .film-sec.media-right .film-body.vertical{grid-template-columns:minmax(0,1fr)}}.assembly-page a[data-poster-unavailable=true] .v{background:linear-gradient(140deg,#214765,#102a43)}.assembly-page a[data-poster-unavailable=true] .v img{display:none!important}.assembly-page a[data-poster-unavailable=true] .v:before{content:"";position:absolute;top:45%;left:45%;border-left:24px solid #f3efe6;border-top:16px solid transparent;border-bottom:16px solid transparent;z-index:2}.assembly-page .range .prod>small{display:block;min-height:2.8em}.assembly-page[data-page=lavandazen] .film-body.vertical>.short{align-self:start}.care-resident-scene,.care-scene-slot{width:100%;height:100%}.care-scene-parking{position:fixed!important;top:-20000px!important;left:0;width:1440px;height:900px;visibility:hidden;pointer-events:none;contain:strict}.assembly-page details.remind-disclosure,.assembly-page form#bmail{display:none!important}:root{--care-paper:#f6f3ed;--care-surface:#fffdf9;--care-surface-alt:#ece8e1;--care-ink:#172a3f;--care-muted:#59636e;--care-blue:#2467b6;--care-copper:var(--care-blue);--care-line:#cbc9c5;--care-control-border:#7b858f;--care-action:#172a3f;--care-on-action:#fffdf9;--care-action-hover:#294d6c;--care-inverse:#102336;--care-on-inverse:#f6f3ed;--care-inverse-muted:#c0cbd5;--care-strip:#0b0c0e;--care-on-strip:#f0f0ed;--care-strip-muted:#a3a8ae;--care-strip-accent:#8ec3ff;--care-blue-on-inverse:#8ec3ff;--care-error:#ad302e;--care-success:#245d76;--care-disabled:.55;--care-font:var(--font-geist-sans),Arial,sans-serif;--care-body-tracking:0em;--care-heading-tracking:calc(clamp(-.03em, calc(.864px - .054em), 0em) + clamp(-.03em, calc(1.6875px - .046875em), 0em));--care-display-compact:clamp(1.75rem,4vw,3.5rem);--care-display:clamp(2.25rem,4.5vw,4rem);--care-masthead:clamp(2.5rem,5.4vw,5.25rem);--care-masthead-leading:1.02;--care-masthead-tracking:var(--care-heading-tracking);--care-masthead-weight:400;--care-rail:28px;--care-editorial-rule:1px solid var(--care-line);--care-heading-compact:clamp(1.375rem,6cqi,1.75rem);--care-heading-short-mobile:clamp(1.5rem,7.2vw,2rem);--care-fact-label-width:10rem;--care-heading:clamp(1.875rem,3.3vw,3rem);--care-subheading:clamp(1.25rem,2vw,1.5rem);--care-statement:clamp(1.375rem,2.4vw,2rem);--care-title-card:1.25rem;--care-lead:1.0625rem;--care-body:1rem;--care-label:.8125rem;--care-caption:.75rem;--care-numeral:clamp(2.25rem,3.4vw,3rem);--care-weight-regular:400;--care-weight-medium:500;--care-display-leading:1.08;--care-body-leading:1.65;--care-display-tracking:var(--care-heading-tracking);--care-label-tracking:.12em;--care-label-tracking-mobile:.06em;--care-space-1:.25rem;--care-space-2:.5rem;--care-space-3:.75rem;--care-space-4:1rem;--care-space-6:1.5rem;--care-space-8:2rem;--care-space-12:3rem;--care-space-16:4rem;--care-space-24:6rem;--care-content:1260px;--care-measure:64ch;--care-gutter:clamp(20px,4vw,64px);--care-section:clamp(56px,7vw,104px);--care-gap:clamp(24px,4vw,64px);--care-radius:12px;--care-radius-control:6px;--care-radius-mark:4px;--care-radius-pill:999px;--care-border-width:1px;--care-icon:20px;--care-control-height:48px;--care-control-sm:44px;--care-control-lg:52px;--care-button-radius:16px;--care-button-text:.875rem;--care-button-shadow:0 2px 3px #10233614,0 8px 18px -12px #10233650;--care-button-hover-shadow:0 3px 6px #10233618,0 12px 24px -12px #10233660;--care-light:#ffffffa3;--care-shade:#53687f12;--care-edge:#ffffffb3;--care-shadow-surface:0 2px 4px #10233605,0 16px 36px -26px #10233640;--care-shadow-media:0 2px 5px #1023360d,0 26px 54px -32px #10233655;--care-shadow-display:0 2px 1px #ffffff80,0 8px 20px #10233610;--care-shadow-overlay:0 2px 14px #00132980;--care-shadow-contact:#12233538;--care-surface-light:linear-gradient(145deg,var(--care-light),transparent 48%,var(--care-shade));--care-dither:url(/textures/surface-dither.png);--care-masthead-light:radial-gradient(ellipse at 18% 0%,var(--care-light),color-mix(in srgb,var(--care-light) 55%,transparent) 32%,color-mix(in srgb,var(--care-light) 18%,transparent) 56%,transparent 80%);--care-stage-light:radial-gradient(ellipse at 38% 16%,var(--care-light),transparent 70%),linear-gradient(160deg,transparent 50%,var(--care-shade));--care-ambient-studio:#d8dce0;--care-ambient-studio-opacity:.5;--care-ambient-key:#fffaf2;--care-ambient-fill:#c4d8e8;--care-ambient-back:#c3d4e4;--care-scene-surface:#e9e7e1;--care-scene-depth:#d8dfe3;--care-scene-mid:#d5dde3;--care-scene-reflection:#fffdf9;--care-ambient-deep:var(--care-scene-surface);--care-ambient-blue:var(--care-scene-mid);--care-ambient-mist:var(--care-scene-reflection);--care-ambient-slate:var(--care-scene-depth);--care-ambient-scrim:radial-gradient(ellipse at 50% 35%,#f6f3ed38,#f6f3ed0d 80%);--care-reveal-distance:12px;--care-duration-reveal:560ms;--care-press-scale:.97;--care-shadow:0 18px 48px -24px #10233640;--care-duration:180ms;--care-duration-media:400ms;--care-ease:cubic-bezier(.22,1,.36,1);--background:40 33% 95%;--foreground:212 47% 17%;--card:40 60% 99%;--card-foreground:212 47% 17%;--popover:40 60% 99%;--popover-foreground:212 47% 17%;--primary:212 47% 17%;--primary-foreground:40 33% 95%;--secondary:36 26% 90%;--secondary-foreground:212 47% 17%;--muted:36 26% 90%;--muted-foreground:211 11% 39%;--border:40 6% 78%;--input:210 8% 52%;--ring:212 66% 43%;--ink:212 47% 12%;--ink-foreground:40 33% 95%;--botanic:212 66% 43%;--accent:212 66% 43%;--accent-foreground:40 33% 95%;--destructive:1 58% 43%;--destructive-foreground:0 0% 100%;--radius:6px}html[data-theme=dark]{color-scheme:dark;--care-paper:#111214;--care-surface:#1b1d20;--care-surface-alt:#22262b;--care-ink:#f0f0ed;--care-muted:#b7b9bd;--care-blue:#79b7ff;--care-line:#383d44;--care-control-border:#7b858f;--care-action:#e5e7e8;--care-on-action:#15171a;--care-action-hover:#c8d9e9;--care-inverse:#17191c;--care-blue-on-inverse:var(--care-blue);--care-error:#ffaaa6;--care-success:#91cde5;--care-shadow:0 18px 48px -24px #0009;--care-light:#91b4d41a;--care-shade:#00000030;--care-edge:#bfd8ee20;--care-shadow-surface:0 2px 5px #0002,0 20px 38px -26px #0009;--care-shadow-media:0 3px 6px #0003,0 28px 56px -32px #000b;--care-shadow-display:0 2px 2px #0003,0 8px 24px #0005;--care-shadow-contact:#0007;--care-ambient-studio:#8290a0;--care-ambient-studio-opacity:1;--care-ambient-key:#c7d5e3;--care-ambient-fill:#709bc1;--care-ambient-back:#678bac;--care-scene-surface:#101a26;--care-scene-depth:#091221;--care-scene-mid:#293e52;--care-scene-reflection:#465c71;--care-ambient-scrim:radial-gradient(ellipse at 50% 35%,#101a2673,#101a2633 80%);--care-button-shadow:inset 0 1px 0 #ffffff50,0 2px 4px #0003,0 10px 20px -14px #0009;--care-button-hover-shadow:inset 0 1px 0 #ffffff60,0 4px 8px #0003,0 14px 26px -14px #000b;--background:220 8% 7%;--foreground:60 5% 94%;--card:220 8% 12%;--card-foreground:60 5% 94%;--popover:220 8% 12%;--popover-foreground:60 5% 94%;--primary:60 5% 94%;--primary-foreground:220 8% 9%;--secondary:220 8% 17%;--secondary-foreground:60 5% 94%;--muted:220 7% 16%;--muted-foreground:220 4% 73%;--border:220 10% 24%;--input:210 8% 52%;--accent:212 100% 74%;--accent-foreground:220 8% 9%;--botanic:212 100% 74%;--ring:212 100% 74%;--destructive:3 100% 83%}@media (max-width:600px){:root{--care-label-tracking:var(--care-label-tracking-mobile)}}body,html{background:var(--care-paper);color:var(--care-ink)}body{letter-spacing:var(--care-body-tracking);text-wrap:pretty;overflow-wrap:break-word;font-family:var(--care-font);font-size:var(--care-body);line-height:var(--care-body-leading)}body:after,body:before{display:none}::-moz-selection{background:var(--care-blue);color:var(--care-paper)}::selection{background:var(--care-blue);color:var(--care-paper)}:focus-visible{outline:2px solid var(--care-blue);outline-offset:4px;box-shadow:none}:is([data-care-landing],#care-role#care-role):focus{outline:none}:where(button,a,input,select,textarea,summary){touch-action:manipulation;scroll-margin-block:24px}:where(button,input,select,textarea){font:inherit}:where(h1,h2,h3,h4){text-wrap:balance}:where(p,li,dd,dt,figcaption,label,summary){text-wrap:pretty}.container{padding-inline:var(--care-gutter)}.container:not([class*=max-w-]){max-width:calc(var(--care-content) + 2 * var(--care-gutter))}.assembly-page.clean{--paper:var(--care-paper);--paper-2:var(--care-surface);--stage:var(--care-surface-alt);--ink:var(--care-ink);--green:var(--care-blue);--blue:var(--care-blue);--muted:var(--care-muted);--line:var(--care-line);--card:var(--care-surface);--dark:var(--care-inverse);--dark-2:var(--care-inverse);--cream:var(--care-on-inverse);--mint:var(--care-inverse-muted);--note:var(--care-surface-alt);--gut:var(--care-gutter);background:var(--care-paper);color:var(--care-ink);font-size:var(--care-body);line-height:var(--care-body-leading);color-scheme:inherit}.assembly-page.clean .wrap{padding-inline:max(var(--care-gutter),calc((100% - var(--care-content))/2))}.assembly-page.clean .wrap>.inner{max-width:none;width:100%;margin-inline:0}.assembly-page.clean :is(h1,h2,h3,h4){text-wrap:balance;font-kerning:normal;letter-spacing:var(--care-heading-tracking);font-weight:400}.assembly-page.clean :is(p,li,dd,dt,figcaption){text-wrap:pretty}.assembly-page.clean :is(h1,#t1),.display{font-size:var(--care-display);line-height:var(--care-display-leading);letter-spacing:var(--care-display-tracking);font-weight:400;padding-bottom:.08em}.assembly-page.clean :is(h2),.display-sm{font-size:var(--care-heading);line-height:1.14;letter-spacing:var(--care-heading-tracking);font-weight:400}.assembly-page.clean h3{line-height:1.25}.assembly-page.clean h2 :is(em,span){display:inline;letter-spacing:inherit}.assembly-page.clean :is(.eyebrow,.kicker),.micro{font:500 var(--care-caption)/1.5 var(--care-font);letter-spacing:var(--care-label-tracking);text-transform:uppercase}.assembly-page.clean :is(.eyebrow,.kicker){color:var(--care-blue)}.assembly-page.clean .eyebrow:before{width:28px;height:1px;background:currentColor}.assembly-page.clean :is(.intro,.lead,.benef-lead){max-width:var(--care-measure);line-height:var(--care-body-leading)}.assembly-page.clean .no-orphan{white-space:nowrap}body :is(.font-serif,.accent-serif){font-family:var(--care-font);font-style:normal}.lede{max-width:var(--care-measure);font-size:1.0625rem;line-height:var(--care-body-leading)}.care-media{box-shadow:var(--care-shadow-media);border-radius:var(--care-radius);overflow:hidden}.care-page-hero{padding-block:var(--care-space-12) var(--care-space-16)}.care-page-hero .display{max-width:24ch}.care-page-hero nav{margin-bottom:var(--care-space-8)}.assembly-page.clean.care-chrome{min-height:0;overflow:visible;isolation:auto}.assembly-page.clean header.site{background:var(--care-paper);border-bottom:1px solid var(--care-line);box-shadow:none}.assembly-page.clean .logo-word{color:var(--care-ink);font-weight:450}.assembly-page.clean .logo-sig,.assembly-page.clean .logo-word span{color:var(--care-muted)}.assembly-page.clean .menu a{position:relative;color:var(--care-muted);font-weight:500;text-decoration:none;transition:color var(--care-duration)}.assembly-page.clean .menu a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:var(--care-blue);transform:scaleX(0);transform-origin:left;transition:transform var(--care-duration) var(--care-ease)}.assembly-page.clean .menu a:is(:hover,:focus-visible,[aria-current=page]){color:var(--care-ink)}.assembly-page.clean .menu a:is(:hover,:focus-visible,[aria-current=page]):after{transform:scaleX(1)}.assembly-page.clean :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--care-blue);outline-offset:4px}.assembly-page.clean :is(.final,#youtube,#bilan,.on-dark) :is(a,button,input,select,textarea,summary):focus-visible,.assembly-page.clean.care-chrome footer :is(a,button,input,select,textarea,summary):focus-visible,.care-cta :is(a,button):focus-visible,:is(.care-video-dialog,.on-image) :focus-visible{outline-color:var(--care-blue-on-inverse)}.assembly-page.clean .link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}.assembly-page.clean :is(.card,.research,.remind-disclosure,.choice,.know,.warnbox,.notice,.mat-card,.mat-frame,.hydro,.safety){background:var(--care-surface);color:var(--care-ink);border-color:var(--care-line);box-shadow:none}.assembly-page.clean :is(.card,.research,.remind-disclosure,.film,.appro-img,.portrait,.thumb,.mat-frame,.hero-shot,.neo-scene,.people img,.people .ph),.care-card{border-radius:var(--care-radius)}.care-card.glass,.care-card.glass-dark{background:var(--care-surface-light),var(--care-surface);border:1px solid var(--care-line);box-shadow:inset 0 1px 0 var(--care-edge),var(--care-shadow-surface);backdrop-filter:none}.care-card.glass-spot:after{display:none}.care-card.lift:hover{transform:none;border-color:var(--care-control-border)}.assembly-page.clean :is(.research[open],.research summary:hover){background:var(--care-surface-alt)}.assembly-page.clean .research summary{min-height:44px;padding-block:var(--care-space-4)}.assembly-page.clean :is(.hero-shot,.catalog-shot,.range .shot){background:var(--care-stage-light),var(--care-surface-alt);box-shadow:inset 0 1px 0 var(--care-edge),var(--care-shadow-media)}.assembly-page.clean .hero-shot img{mix-blend-mode:normal}.assembly-page.clean .hero-shot figcaption{color:var(--care-muted)}.assembly-page.clean [data-product-model]:after{background:var(--care-shadow-contact);filter:blur(12px);height:3%;bottom:10%;width:42%;left:29%}.assembly-page.clean [data-product-model=lavanda]:not(.slide) .product-view-canvas{transform:scale(1.12)}.assembly-page.clean :is(.catalog-product,.range .prod){color:var(--care-ink);border-color:var(--care-line);transition:background var(--care-duration),box-shadow var(--care-duration)}.assembly-page.clean :is(.catalog-product,.range .prod):hover{background:var(--care-surface);box-shadow:inset 0 2px 0 var(--care-blue),var(--care-shadow-surface)}.assembly-page.clean :is(.catalog-name,.range .prod b){letter-spacing:var(--care-heading-tracking)}.assembly-page.clean :is(.catalog-product small,.range .prod>small){color:var(--care-muted)}.assembly-page.clean :is(.card,.remind-disclosure,.mat-card,.mat-frame,.formula-figure){background-image:var(--care-surface-light);box-shadow:inset 0 1px 0 var(--care-edge),var(--care-shadow-surface)}.assembly-page.clean[data-page=home] :is(.z2,.z3,.z4,.z5,.z6,.z7,.z5b){padding-block:var(--care-section)}.assembly-page.clean .catalog-intro{background:var(--care-masthead-light)}.assembly-page.clean .catalog-intro h1{text-shadow:var(--care-shadow-display)}.assembly-page.clean [data-care-scene]{box-shadow:var(--care-shadow-media)}.assembly-page.clean .z1{background:var(--care-masthead-light);padding-block:var(--care-space-12) var(--care-section)}.assembly-page.clean .z1 .inner{display:flex;flex-direction:column;align-items:center}.assembly-page.clean #t1{text-shadow:var(--care-shadow-display);max-width:18ch;margin-block:var(--care-space-4) var(--care-space-6);font-size:var(--care-masthead);line-height:var(--care-masthead-leading);letter-spacing:var(--care-masthead-tracking)}.assembly-page.clean .z1 .intro{max-width:56ch}.assembly-page.clean .z1-actions .link{justify-content:center}.assembly-page.clean .z1-actions{margin-block:var(--care-space-6) var(--care-space-8);gap:var(--care-space-6);display:flex;flex-wrap:wrap;justify-content:center}.assembly-page.clean .proof{order:1;margin-top:var(--care-space-4)}.assembly-page.clean .proof a{border:0;border-radius:0;background:transparent;padding:8px;font-size:var(--care-label);color:var(--care-muted)}.assembly-page.clean .z1 [data-care-scene]{width:100%;margin:0}@media(max-width:900px){.assembly-page.clean[data-page=home] [data-care-scene=silhouette]{height:960px}}.assembly-page.clean .hero{background:var(--care-masthead-light);padding-block:var(--care-space-12) var(--care-section)}.assembly-page.clean .hero .inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:var(--care-gap);column-gap:var(--care-gap);row-gap:var(--care-space-4);align-items:start}.assembly-page.clean .hero .care-product-heading{grid-column:2;grid-row:1;min-width:0}.assembly-page.clean .hero .care-product-summary{grid-column:2;grid-row:2;min-width:0}.assembly-page.clean .hero .hero-shot{grid-column:1;grid-row:1/3;width:100%;margin:0;align-self:start}.assembly-page.clean .hero h1{text-shadow:var(--care-shadow-display);font-size:var(--care-display);line-height:var(--care-display-leading);margin-block:var(--care-space-4) var(--care-space-2)}.assembly-page.clean .hero .sub{font-size:var(--care-subheading);line-height:1.45}.assembly-page.clean .hero .crumb{margin:0;font-size:var(--care-label);line-height:1.5;color:var(--care-muted)}.assembly-page.clean .know{background:var(--care-surface-light),var(--care-surface);box-shadow:inset 0 1px 0 var(--care-edge),var(--care-shadow-surface);padding:var(--care-space-4);border-radius:var(--care-radius-control)}.assembly-page.clean .know>div{grid-template-columns:var(--care-fact-label-width) minmax(0,1fr);gap:var(--care-space-4);padding-block:var(--care-space-3)}.assembly-page.clean .know dd :is(b,strong){white-space:nowrap}.assembly-page.clean .know dd a{display:inline;white-space:nowrap}.assembly-page.clean .ctas{display:flex;flex-wrap:wrap;gap:var(--care-space-3);margin-block:var(--care-space-6)}.assembly-page.clean :is(.z5,.breath){background:var(--care-surface-light),var(--care-surface-alt)}.assembly-page.clean[data-page=home] .people{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--care-space-6)}.assembly-page.clean[data-page=home] .people figure:nth-child(n){margin-top:0}.assembly-page.clean[data-page=home] .people figcaption{display:flex;flex-direction:column;align-items:flex-start;gap:var(--care-space-2);line-height:1.5}.assembly-page.clean :is(input,select,textarea){background:var(--care-surface);color:var(--care-ink);border-color:var(--care-control-border);accent-color:var(--care-blue);font-size:var(--care-body)}.assembly-page.clean input::-moz-placeholder{color:var(--care-muted)}.assembly-page.clean input::placeholder{color:var(--care-muted)}.assembly-page.clean input:not([type=range]),.assembly-page.clean select{min-height:44px}.assembly-page.clean .signup{min-width:0;grid-template-columns:minmax(0,1fr)}.assembly-page.clean .signup .row{min-width:0}.assembly-page.clean form[data-connection=pending]{opacity:1;border-top:1px solid var(--care-line);padding-top:var(--care-space-4)}.assembly-page.clean form[data-connection=pending] :is(input,button){opacity:var(--care-disabled)}.assembly-page.clean .js-signup>p,.assembly-page.clean .signup p{color:var(--care-muted);font-size:var(--care-caption);line-height:1.6;max-width:none}.assembly-page.clean :is(.hero-dots,.dots) button{position:relative;width:44px;height:44px;border:0;background:transparent!important;box-shadow:none!important;border-radius:50%}.assembly-page.clean :is(.hero-dots,.dots) button:before{content:"";position:absolute;inset:17px;border:1px solid var(--care-muted);background:var(--care-surface);border-radius:50%}.assembly-page.clean :is(.hero-dots,.dots) button:is(.on,[aria-pressed=true]):before{background:var(--care-blue);border-color:var(--care-blue);box-shadow:0 0 0 3px var(--care-surface),0 0 0 4px var(--care-blue)}.assembly-page.clean :is(.film-ctrl,.yt-bar button,.yt-bar a){min-height:44px}.assembly-page.clean .ritual-launcher{display:inline-flex;margin-block:var(--care-space-4)}.assembly-page.clean .acts:has(.ritual-launcher)>:not(.ritual-launcher),.assembly-page.clean [data-ritual-replaced]{display:none!important}.assembly-page.clean .calendar-popover{background:var(--care-surface)!important;color:var(--care-ink)!important;border-color:var(--care-control-border)!important;box-shadow:var(--care-shadow)}.assembly-page.clean .calendar-popover :is(p,strong,button){color:var(--care-ink)!important}.assembly-page.clean #bilan .level{background:var(--care-surface);border-color:var(--care-control-border)}.assembly-page.clean #bilan .level.on{background:var(--care-action);color:var(--care-on-action)}.assembly-page.clean #bilan .choice{background:var(--care-inverse);color:var(--care-on-inverse);border-color:var(--care-control-border);border-radius:var(--care-radius-control);min-height:48px}.assembly-page.clean #bilan .choice[aria-pressed=true]{background:#2d4761;border-color:#b7d9ff;box-shadow:inset 3px 0 #b7d9ff}.assembly-page.clean #bilan :is(.hint,.status,.lede,.bar,.reading-src){color:var(--care-inverse-muted)}@media(max-width:820px){.assembly-page.clean #bilan .figcol{order:1}}.assembly-page.clean .final .inner>*{min-width:0}.assembly-page.clean .dock:not(.on){visibility:hidden;pointer-events:none}.assembly-page.clean .final .inner{grid-template-columns:minmax(0,.75fr) minmax(0,1fr)}@media(min-width:901px){.assembly-page.clean .final.media-right .inner{grid-template-columns:minmax(0,1fr) minmax(0,.75fr)}}@media(max-width:900px){.assembly-page.clean .final .inner{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.assembly-page.clean .final h2,.assembly-page.clean[data-page=home] :is(#t2,#t5b){font-size:var(--care-heading-short-mobile);line-height:1.15}}@media(min-width:601px){html[lang=en] .assembly-page.clean[data-page=home] #t2{font-size:var(--care-display-compact)}}@media(max-width:374px){.assembly-page.clean .signup .row{flex-wrap:wrap}.assembly-page.clean .signup .row input{flex-basis:100%}.assembly-page.clean .signup .row button{min-height:44px}}.assembly-page.clean :is(.final,#youtube,footer){background:var(--care-inverse);color:var(--care-on-inverse)}.assembly-page.clean :is(.final,#youtube,footer) :is(.eyebrow,.kicker,p,li,small){color:var(--care-inverse-muted)}.assembly-page.clean footer{padding-block:var(--care-space-16) var(--care-space-8)}.assembly-page.clean footer .grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:var(--care-space-8)}.assembly-page.clean footer ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--care-space-2);font-size:.9375rem}.assembly-page.clean footer .man{font-size:var(--care-subheading);font-weight:var(--care-weight-regular);line-height:1.4;color:var(--care-on-inverse);max-width:25ch}.assembly-page.clean footer :is(h4,.care-footer-label){font-size:var(--care-label);font-weight:500;line-height:1.5;margin-bottom:var(--care-space-4);color:var(--care-on-inverse)}.assembly-page.clean footer a{text-decoration:none;display:inline-block;padding-block:6px;color:var(--care-inverse-muted);text-underline-offset:5px}.assembly-page.clean footer a:hover{color:var(--care-on-inverse);text-decoration:underline}.assembly-page.clean footer .legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:var(--care-space-8);padding-top:var(--care-space-4);border-top:1px solid;border-color:var(--care-control-border);color:var(--care-inverse-muted);font-size:var(--care-caption);line-height:1.6}.assembly-page.clean footer .legal>a{margin-inline-start:auto;text-align:right}.assembly-page.clean .play{background:var(--care-on-inverse);color:var(--care-inverse)}.assembly-page.clean #youtube select{background:var(--care-inverse);color:var(--care-on-inverse);border-color:var(--care-inverse-muted)}.assembly-page.clean #youtube .humanitaire{background:transparent;border-color:var(--care-control-border);box-shadow:none}.assembly-page.clean[data-page=serena] [data-assembly-main]{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;max-width:var(--care-content);margin:auto;padding:var(--care-space-6) var(--care-gutter) var(--care-section);min-height:50vh}.assembly-page.clean[data-page=serena] [data-assembly-main]>a:first-child{justify-self:start;display:inline-flex;align-items:center;min-height:var(--care-control-sm);color:var(--care-muted);text-decoration:none;transition:color var(--care-duration) var(--care-ease)}.assembly-page.clean[data-page=serena] [data-assembly-main]>a:first-child:hover{color:var(--care-blue)}.assembly-page.clean[data-page=serena] [data-assembly-main]>.status{display:flex;align-items:center;gap:var(--care-space-3);margin:var(--care-space-12) 0 0;color:var(--care-blue)}.assembly-page.clean[data-page=serena] [data-assembly-main]>.status:before{content:"";flex:0 0 var(--care-rail);height:var(--care-border-width);background:currentColor}.assembly-page.clean[data-page=serena] [data-assembly-main]>h1{margin:var(--care-space-4) 0 0;text-shadow:var(--care-shadow-display)}.assembly-page.clean[data-page=serena] [data-assembly-main]>p{max-width:var(--care-measure);margin:var(--care-space-6) 0 0}.assembly-page.clean[data-page=serena] [data-assembly-main]>h1+p{color:var(--care-muted)}.assembly-page.clean[data-page=serena] [data-assembly-main] img{width:100%;height:auto;margin-top:var(--care-space-8);border-radius:var(--care-radius);box-shadow:var(--care-shadow-media)}@media(min-width:900px){.assembly-page.clean[data-page=serena] [data-assembly-main]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);-moz-column-gap:var(--care-gap);column-gap:var(--care-gap)}.assembly-page.clean[data-page=serena] [data-assembly-main]>a:first-child{grid-column:1/-1}.assembly-page.clean[data-page=serena] [data-assembly-main] img{grid-column:2;grid-row:2/span 4;align-self:start;margin-top:var(--care-space-12)}}@media(max-width:1100px){.assembly-page.clean footer .grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.assembly-page.clean .hero .inner{grid-template-columns:minmax(0,1fr);gap:var(--care-space-6)}.assembly-page.clean .hero .care-product-heading{grid-column:1;grid-row:1}.assembly-page.clean .hero .hero-shot{grid-column:1;grid-row:2;max-width:520px;justify-self:center;aspect-ratio:4/3}.assembly-page.clean .hero .care-product-summary{grid-column:1;grid-row:3}.assembly-page.clean .hero{background:var(--care-masthead-light);padding-top:var(--care-space-8)}.assembly-page.clean[data-page=home] .people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.care-page-hero{padding-block:var(--care-space-8) var(--care-space-12)}.assembly-page.clean .catalog-intro{background:var(--care-masthead-light)}.assembly-page.clean .catalog-intro h1{text-shadow:var(--care-shadow-display)}.assembly-page.clean [data-care-scene]{box-shadow:var(--care-shadow-media)}.assembly-page.clean .z1{background:var(--care-masthead-light);padding-top:var(--care-space-8)}.assembly-page.clean .z1-actions .link{justify-content:center}.assembly-page.clean .z1-actions{gap:var(--care-space-2);width:100%}.assembly-page.clean .ctas,.assembly-page.clean .z1-actions{flex-direction:column;align-items:stretch}.assembly-page.clean .hero .hero-shot{aspect-ratio:var(--care-product-mobile-ratio,1.2);max-height:var(--care-product-mobile-height,360px)}.assembly-page.clean .know>div{grid-template-columns:1fr;gap:var(--care-space-2)}.assembly-page.clean footer .grid{grid-template-columns:1fr;gap:var(--care-space-8)}.assembly-page.clean footer a{min-height:44px;display:inline-flex;align-items:center}.assembly-page.clean .no-orphan{white-space:normal}.care-card{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.assembly-page.clean :is(.btn,.pill,.day,.menu a:after),.care-button{transition:none}}.assembly-page.clean .care-loading-inner{display:grid;justify-items:center;gap:28px;text-align:center}.assembly-page.clean .care-loading-seal{position:relative;width:126px;height:126px;display:grid;place-items:center;border:1px solid #a4846630;border-radius:50%;box-shadow:0 0 0 14px #fffdf95e,0 0 0 15px #a4846612}.assembly-page.clean .care-loading-seal img{width:72px;height:72px;-o-object-fit:contain;object-fit:contain}.assembly-page.clean .care-loading-seal:after{content:"";position:absolute;inset:-1px;border-left:1px solid transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;border-top-color:var(--care-blue);border-right:1px solid #2467b63d;border-radius:50%;animation:care-loading-orbit 3.2s linear infinite}.assembly-page.clean .care-loading-copy{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--care-muted)}.assembly-page.clean .care-loading-line{width:120px;height:1px;background:var(--care-line);position:relative;overflow:hidden}.assembly-page.clean .care-loading-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--care-blue),transparent);animation:care-loading-line 2s ease-in-out infinite}@keyframes care-loading-orbit{to{transform:rotate(1turn)}}@keyframes care-loading-line{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.assembly-page.clean .care-scene-poster{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;transition:opacity .6s;opacity:1;background:var(--care-poster) center/cover no-repeat}.care-scene-poster[data-poster=silhouette]{--care-poster:url(/assemblage/posters/silhouette-dark.webp)}.care-scene-poster[data-poster=braid]{--care-poster:url(/assemblage/posters/braid-dark.webp)}html[data-theme=light] .care-scene-poster[data-poster=silhouette]{--care-poster:url(/assemblage/posters/silhouette-light.webp)}html[data-theme=light] .care-scene-poster[data-poster=braid]{--care-poster:url(/assemblage/posters/braid-light.webp)}.assembly-page.clean .neo-scene.neo-scene{background:#2c3640}html[data-theme=light] .assembly-page.clean .neo-scene.neo-scene{background:#dbdad6}@media(max-width:760px){.care-scene-poster[data-poster=silhouette]{--care-poster:url(/assemblage/posters/silhouette-dark-mobile.webp)}.care-scene-poster[data-poster=braid]{--care-poster:url(/assemblage/posters/braid-dark-mobile.webp)}html[data-theme=light] .care-scene-poster[data-poster=silhouette]{--care-poster:url(/assemblage/posters/silhouette-light-mobile.webp)}html[data-theme=light] .care-scene-poster[data-poster=braid]{--care-poster:url(/assemblage/posters/braid-light-mobile.webp)}}.assembly-page.clean [data-care-scene]:has(.care-scene-wrap[data-state=ready]) .care-scene-poster{opacity:0;visibility:hidden;transition:opacity .6s,visibility 0s .6s}.assembly-page.clean .care-scene-host{opacity:0;transition:opacity .6s}.assembly-page.clean .care-scene-wrap[data-state=ready] .care-scene-host{opacity:1}.assembly-page.clean .care-scene-loading{background:color-mix(in srgb,var(--care-paper) 80%,transparent);backdrop-filter:blur(6px);transition:opacity .4s,visibility .4s}.assembly-page.clean .care-scene-wrap[data-state=ready] .care-scene-loading{opacity:0;visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.assembly-page.clean :is(.care-scene-host,.care-scene-loading,.care-scene-poster,.film img,.yt-cover img,.thumb img){transition:none!important;transform:none!important}}.assembly-page.clean[data-page=huile-cbd-30-full-spectrum] .benef-main .reperes{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;align-items:start}.assembly-page.clean[data-page=huile-cbd-30-full-spectrum] .benef-main .reperes li{min-width:0;padding:0 0 0 18px;border-left:1px solid var(--line);border-top:0}.assembly-page.clean[data-page=huile-cbd-30-full-spectrum] .benef-main .reperes p{overflow-wrap:break-word;hyphens:auto}.assembly-page.clean[data-page=huile-cbd-30-full-spectrum] .benef-grid,.assembly-page.clean[data-page=huile-cbd-30-full-spectrum] .benef-main{min-width:0;height:auto;max-height:none;overflow:visible}@media(max-width:680px){.assembly-page.clean[data-page=huile-cbd-30-full-spectrum] .benef-main .reperes{grid-template-columns:1fr;gap:24px}.assembly-page.clean[data-page=huile-cbd-30-full-spectrum] .benef-main .reperes li{padding:18px 0 0;border-left:0;border-top:1px solid var(--line)}}.assembly-page.clean[data-page=huile-cbd-30-full-spectrum] #reperes{padding-bottom:clamp(32px,4vw,56px)}.assembly-page.clean #youtube .play-video>.lab-surface-light{display:none}.assembly-page.clean header.site .logo{display:grid;grid-template-columns:40px auto;grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;row-gap:5px;align-items:center}.assembly-page.clean .care-brand-symbol{grid-column:1;grid-row:1/3;width:40px;height:40px;-o-object-fit:contain;object-fit:contain;aspect-ratio:1;border-radius:0}.assembly-page.clean .logo-sig,.assembly-page.clean .logo-word{grid-column:2}.assembly-page.clean .steps li:last-child .n:after{background:var(--care-blue);border-color:var(--care-blue)}.assembly-page.clean .range .cup{background:transparent!important;border-radius:0;aspect-ratio:auto;width:100%;height:100%}.assembly-page.clean .luminous-rope{background:transparent;height:16px;overflow:visible;max-width:210px}.assembly-page.clean .luminous-rope svg{width:100%;height:16px;overflow:visible;stroke:var(--c);stroke-width:1.2;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--c),transparent 55%))}.assembly-page.clean .luminous-rope path:last-child{opacity:.35;stroke-width:.6}.assembly-page.clean[data-page=flora-regula] .study-note{max-width:none;font-size:clamp(.78rem,1.08vw,.92rem);text-wrap:pretty}.assembly-page.clean .composition-still .side-title{position:absolute!important;inset:0 0 auto!important;padding:clamp(18px,2.5vw,32px)!important;z-index:1;color:#243749;background:linear-gradient(#faf4e6ed,#faf4e600);text-align:right}.assembly-page.clean .composition-still .side-title h2{color:#243749!important;font-size:clamp(20px,2.25vw,34px)!important;max-width:none;margin:0}.assembly-page.clean[data-page=flora-regula] :is(.plant-fig,.media-band,.chapter,.life-carousel)>img{animation:care-photo-breathe 16s ease-in-out infinite alternate;transform-origin:center}@keyframes care-photo-breathe{to{transform:scale(1.028) translateY(-.3%)}}@media(max-width:680px){.assembly-page.clean header.site .logo{grid-template-columns:38px auto;-moz-column-gap:9px;column-gap:9px}.assembly-page.clean .care-brand-symbol{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.assembly-page.clean[data-page=flora-regula] img{animation:none!important}}.assembly-page.clean .formula-figure{container-type:inline-size;display:flex;flex-direction:column;min-height:0;background:var(--care-surface-light),var(--care-surface);overflow:hidden;border:var(--care-border-width) solid var(--care-line);border-radius:var(--care-radius)}.assembly-page.clean .formula-figure .side-title{position:relative;inset:auto;padding:var(--care-space-6);text-align:left}.assembly-page.clean .formula-figure .side-title h2{margin:0;max-width:none;font-size:var(--care-heading-compact)}.assembly-page.clean .formula-figure .side-title .eyebrow{justify-content:flex-start}.assembly-page.clean .formula-carousel{position:relative;padding:0 var(--care-space-6) var(--care-space-3)}.assembly-page.clean .formula-slides{display:grid}.assembly-page.clean .formula-slides .slide{grid-area:1/1;display:grid;grid-template-rows:auto minmax(4.5rem,auto);gap:var(--care-space-3);opacity:0;visibility:hidden;transition:opacity var(--care-duration-media) var(--care-ease);min-width:0}.assembly-page.clean .formula-slides .slide.on{opacity:1;visibility:visible}.assembly-page.clean .formula-slides img{display:block;width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--care-radius-control)}.assembly-page.clean .formula-slides span{display:block;text-align:left;font-size:var(--care-label);color:var(--care-ink);line-height:1.5}.assembly-page.clean .formula-slides i{display:block;font-size:var(--care-caption);font-style:normal;color:var(--care-muted);margin-bottom:var(--care-space-1)}.assembly-page.clean .formula-slides small{font-size:inherit;color:var(--care-muted)}.assembly-page.clean .formula-carousel .hero-dots{position:relative;inset:auto;transform:none;display:flex;justify-content:center;margin:0;color:var(--care-ink)}@media(prefers-reduced-motion:reduce){.assembly-page.clean .formula-slides .slide{transition:none}}.assembly-page.clean .cbd-origin{align-self:start;aspect-ratio:4/3;min-height:0;border-radius:var(--care-radius)}.assembly-page.clean .cbd-origin img{aspect-ratio:4/3;-o-object-position:center;object-position:center}.assembly-page.clean .composition-still .side-title{background:linear-gradient(#faf4e6ed,#faf4e600)!important}@media(min-width:1200px){.assembly-page.clean[data-page=flora-regula] .study-note{font-size:13px;line-height:1.65}}.care-philosophy{position:relative;isolation:isolate;overflow:hidden;text-align:center;background:radial-gradient(ellipse at 80% 70%,var(--care-ambient-blue),var(--care-ambient-deep) 80%);color:var(--care-ink);padding:var(--care-section) var(--care-gutter)}.care-philosophy-inner{max-width:var(--care-content);margin-inline:auto}.care-philosophy-eyebrow{display:flex;align-items:center;justify-content:center;gap:var(--care-space-4);color:var(--care-blue);font:500 var(--care-caption)/1.5 var(--care-font);letter-spacing:var(--care-label-tracking);text-transform:uppercase;margin:0}.care-philosophy-eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.care-philosophy-quote{text-shadow:var(--care-shadow-display);max-width:18ch;margin:var(--care-space-6) auto 0;font:300 clamp(2rem,4vw,3.5rem)/1.08 var(--care-font);letter-spacing:var(--care-heading-tracking);text-wrap:balance}.care-philosophy-quote em{font-style:normal;color:var(--care-blue)}.care-philosophy a{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--care-space-6);color:var(--care-ink);text-decoration:underline;text-underline-offset:5px}.care-philosophy a:hover{color:var(--care-blue)}.care-philosophy a:focus-visible{outline-color:var(--care-blue)}.assembly-page.clean[data-page=lavandazen]{--care-product-mobile-ratio:4/5;--care-product-mobile-height:440px}.assembly-page.clean[data-world]{--care-world-tint:.6;--care-world-pool:24%;--care-world-particles:1}html[data-theme=light] .assembly-page.clean[data-world]{--care-world-tint:.45;--care-world-pool:16%;--care-world-particles:.75}.assembly-page.clean[data-world] .hero{position:relative;isolation:isolate}.assembly-page.clean[data-world] .hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 34% 50% at 27% 56%,color-mix(in srgb,var(--care-world) var(--care-world-pool),transparent),transparent 72%)}.assembly-page.clean[data-world] .hero .crumb{color:#c6c8cb}html[data-theme=light] .assembly-page.clean[data-world] .hero .crumb{color:#48515b}html[data-theme=light] .assembly-page.clean[data-world] .hero h1 small{color:#1a5196}.assembly-page.clean[data-world] .final{position:relative;isolation:isolate}.assembly-page.clean[data-world] .final:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 30% 60% at 77% 50%,color-mix(in srgb,var(--care-world) 24%,transparent),transparent 72%),linear-gradient(100deg,transparent 35%,color-mix(in srgb,var(--care-world) 11%,transparent))}.assembly-page.clean[data-world] .final:not(.media-right):before{background:radial-gradient(ellipse 30% 60% at 23% 50%,color-mix(in srgb,var(--care-world) 24%,transparent),transparent 72%),linear-gradient(260deg,transparent 35%,color-mix(in srgb,var(--care-world) 11%,transparent))}.assembly-page.clean[data-world] .final figure[data-product-model]{background:radial-gradient(closest-side,color-mix(in srgb,var(--care-world) 26%,transparent),transparent 78%)}.care-world-particles{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(#000,#000 55%,transparent);mask-image:linear-gradient(#000,#000 55%,transparent)}.final>.care-world-particles{-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}@media(max-width:900px){.assembly-page.clean[data-world] .final:before,.assembly-page.clean[data-world] .final:not(.media-right):before{background:radial-gradient(ellipse 60% 30% at 50% 30%,color-mix(in srgb,var(--care-world) 22%,transparent),transparent 72%)}.assembly-page.clean[data-world] .hero:after{background:radial-gradient(ellipse 70% 34% at 50% 50%,color-mix(in srgb,var(--care-world) var(--care-world-pool),transparent),transparent 72%)}}.assembly-page.clean :is(.z1,.hero,.catalog-intro),.care-editorial-hero,.care-service-hero{background-color:var(--care-paper);background-image:var(--care-dither),var(--care-masthead-light);background-blend-mode:soft-light,normal}.assembly-page.clean .hero .hero-carousel{display:flex;flex-direction:column;aspect-ratio:auto;max-height:none}.assembly-page.clean .hero-carousel .care-carousel-media{position:relative;width:100%;aspect-ratio:1;overflow:hidden;flex:none}.assembly-page.clean .hero-carousel figcaption{position:static;inset:auto;order:1;padding:var(--care-space-3) var(--care-space-6) 0;font:400 var(--care-label)/1.5 var(--care-font);text-align:center;overflow-wrap:anywhere}.assembly-page.clean .hero-carousel .hero-dots{position:static;inset:auto;transform:none;order:2;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--care-space-2);padding:var(--care-space-2) var(--care-space-4);margin:0}.assembly-page.clean .figs .fig{display:flex;flex-direction:column;align-items:flex-start;gap:var(--care-space-2);min-width:0}.assembly-page.clean .figs .fig strong{line-height:1.1;white-space:nowrap}.assembly-page.clean .figs .fig span{max-width:30ch;line-height:1.5;text-align:left}@media(max-width:900px){.assembly-page.clean .hero-carousel .care-carousel-media{aspect-ratio:4/3}}@media(max-width:600px){.assembly-page.clean .hero-carousel .care-carousel-media{aspect-ratio:var(--care-product-mobile-ratio,1.2);max-height:var(--care-product-mobile-height,360px)}}@media(max-width:680px){.assembly-page.clean .thumb small{font-size:var(--care-caption);letter-spacing:0}.assembly-page.clean .formula-figure .side-title{padding:var(--care-space-4)}}.assembly-page.clean .care-scene-loading{background:transparent;backdrop-filter:none}.assembly-page.clean .care-scene-loading :is(.care-loading-seal,.care-loading-line){display:none}.assembly-page.clean .care-scene-loading .care-loading-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.assembly-page.clean .care-scene-host{transition:opacity var(--care-duration-reveal) var(--care-ease)}.assembly-page.clean [data-care-scene]:has(.care-scene-wrap[data-state=ready]) .care-scene-poster{transition:opacity var(--care-duration-reveal) var(--care-ease),visibility 0s linear var(--care-duration-reveal)}html{scroll-padding-top:0}.assembly-page.clean section{scroll-margin-top:0}.assembly-page.clean:is([data-page],#care-role#care-role) .meta{overflow:hidden;-moz-column-gap:var(--care-space-6);column-gap:var(--care-space-6)}.assembly-page.clean:is([data-page],#care-role#care-role) .meta>span{position:relative}.assembly-page.clean:is([data-page],#care-role#care-role) .meta>span+span:before{position:absolute;left:calc(var(--care-space-3) * -1 - .25em);margin:0}.assembly-page.clean #careVideoExternal{display:inline-flex;align-items:center;min-height:var(--care-control-sm)}.assembly-page.clean .care-scene-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--care-space-3) var(--care-space-4);margin-top:var(--care-space-3)}.assembly-page.clean .care-scene-bar:empty{display:none}.assembly-page.clean .care-scene-bar[data-scene-bar=silhouette]{justify-content:center}.assembly-page.clean .care-still-products{display:flex;flex-wrap:wrap;gap:var(--care-space-2);flex:1 1 auto}.assembly-page.clean .care-still-products small{margin-inline-start:var(--care-space-1);font-size:12px;font-weight:400;color:var(--care-muted)}@media(max-width:600px){.assembly-page.clean .care-still-products{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--care-gutter,20px) * -1);padding:2px var(--care-gutter,20px);scroll-padding-inline:var(--care-gutter,20px)}.assembly-page.clean .care-still-products::-webkit-scrollbar{display:none}.assembly-page.clean .care-still-products>a{flex:none}}.assembly-page.clean .care-see-3d svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.assembly-page.clean .care-delivery{display:flex;align-items:center;gap:var(--care-space-1);font-size:13px;line-height:1.5;color:var(--care-muted)}.assembly-page.clean .care-delivery button{min-height:var(--care-control-sm);padding:0 var(--care-space-2);border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:color var(--care-duration) var(--care-ease),text-decoration-color var(--care-duration) var(--care-ease)}.assembly-page.clean .care-delivery button[aria-pressed=true]{color:var(--care-ink);text-decoration-color:currentColor}.assembly-page.clean .care-delivery button:focus-visible{outline:2px solid var(--care-blue);outline-offset:4px;border-radius:2px}@media(hover:hover) and (pointer:fine){.assembly-page.clean .care-delivery button:hover{color:var(--care-ink)}}@media(prefers-reduced-motion:reduce){.assembly-page.clean .care-delivery button{transition:none}}.assembly-page.clean [data-care-scene][data-hd] .care-scene-poster[data-poster=braid]{--care-poster:url(/assemblage/posters/braid-dark-hd.webp)}html[data-theme=light] .assembly-page.clean [data-care-scene][data-hd] .care-scene-poster[data-poster=braid]{--care-poster:url(/assemblage/posters/braid-light-hd.webp)}@media(max-width:760px){.assembly-page.clean [data-care-scene][data-hd] .care-scene-poster[data-poster=braid]{--care-poster:url(/assemblage/posters/braid-dark-mobile-hd.webp)}html[data-theme=light] .assembly-page.clean [data-care-scene][data-hd] .care-scene-poster[data-poster=braid]{--care-poster:url(/assemblage/posters/braid-light-mobile-hd.webp)}}.assembly-page.clean [data-care-scene][tabindex]:focus{outline:none}.assembly-page.clean [data-care-scene][tabindex]:focus-visible{outline:2px solid var(--care-blue);outline-offset:4px}.care-section{padding-block:var(--care-section)}.care-section:not(.on-ink)+.care-section:not(.on-ink){padding-top:0}.care-section-label{display:flex;align-items:center;gap:var(--care-space-3);color:var(--care-blue);font:500 var(--care-caption)/1.5 var(--care-font);letter-spacing:var(--care-label-tracking);text-transform:uppercase}.care-numeral{font-size:var(--care-numeral);font-weight:var(--care-weight-regular);line-height:1;font-variant-numeric:tabular-nums}.care-numeral,.care-statement{letter-spacing:var(--care-heading-tracking)}.care-statement{font-size:var(--care-statement);font-weight:var(--care-weight-regular);line-height:1.3;text-wrap:balance}.care-section-label:before{content:"";flex:0 0 var(--care-rail);height:var(--care-border-width);background:currentColor}.care-editorial-hero{padding-block:var(--care-space-6) var(--care-section);border-bottom:var(--care-editorial-rule)}.care-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--care-space-2);font-size:var(--care-caption);color:var(--care-muted);line-height:1.5}.care-breadcrumb-link{display:inline-flex;align-items:center;min-height:var(--care-control-sm);transition:color var(--care-duration)}.care-breadcrumb-link:hover{color:var(--care-blue)}.care-masthead{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:end;gap:var(--care-gap);padding-top:var(--care-space-12)}.care-masthead h1{text-shadow:var(--care-shadow-display);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:var(--care-masthead-weight);line-height:var(--care-masthead-leading);letter-spacing:var(--care-masthead-tracking);margin-top:var(--care-space-6);text-wrap:balance;overflow-wrap:break-word}.care-masthead h1>span{color:var(--care-blue)}.care-masthead-lead{max-width:40ch;margin:0;padding-bottom:var(--care-space-1);font-size:var(--care-body);line-height:var(--care-body-leading);color:var(--care-muted)}.care-card{background:var(--care-surface);color:var(--care-ink);border:var(--care-editorial-rule);border-radius:var(--care-radius);box-shadow:inset 0 1px 0 var(--care-edge),var(--care-shadow-surface);background-image:var(--care-surface-light)}.care-card[data-variant=editorial]{background:transparent;border:0;border-top:var(--care-editorial-rule);border-radius:0;padding:var(--care-space-6) 0;box-shadow:none}.care-reading-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:var(--care-gap);align-items:start}.care-card.care-support,.care-support>.care-card{padding:var(--care-space-8);border:var(--care-editorial-rule);border-radius:var(--care-radius);background:var(--care-surface-light),var(--care-surface);box-shadow:inset 0 1px 0 var(--care-edge),var(--care-shadow-surface)}.care-support{position:sticky;top:calc(var(--care-control-height) + var(--care-space-12));min-width:0}.care-support h2{font-size:var(--care-subheading);line-height:1.25;letter-spacing:var(--care-heading-tracking)}.care-support :is(p,dd){color:var(--care-muted)}.care-support .bg-ink :is(p,dd){color:var(--care-inverse-muted)}.care-support a:not(.care-button){display:inline-flex;align-items:center;min-height:var(--care-control-sm);text-underline-offset:4px}.care-support a:not(.care-button):hover{color:var(--care-blue);text-decoration:underline}.care-support dl>div{padding-block:var(--care-space-3);border-bottom:var(--care-editorial-rule)}.care-support dd{overflow-wrap:anywhere}.care-faq{counter-reset:question}.care-accordion-item{border-top:var(--care-editorial-rule)}.care-accordion-item:last-child{border-bottom:var(--care-editorial-rule)}.care-accordion-trigger{display:flex;align-items:baseline;gap:var(--care-space-6);flex:1;min-width:0;min-height:var(--care-control-lg);padding-block:var(--care-space-6);text-align:left;font-size:var(--care-subheading);line-height:1.4;letter-spacing:var(--care-heading-tracking);transition:color var(--care-duration)}.care-accordion-trigger:hover,.care-accordion-trigger[data-state=open]{color:var(--care-blue)}.care-faq .care-accordion-trigger:before{counter-increment:question;content:counter(question,decimal-leading-zero);font:500 var(--care-caption)/1.5 var(--care-font);color:var(--care-muted);font-variant-numeric:tabular-nums}.care-accordion-content{max-width:var(--care-measure);padding:0 var(--care-space-8) var(--care-space-8) 0;color:var(--care-muted);font-size:var(--care-body);line-height:var(--care-body-leading)}.care-faq .care-accordion-content{padding-left:calc(var(--care-space-6) + 2ch)}.care-input{display:block;width:100%;min-width:0;min-height:var(--care-control-lg);padding:var(--care-space-3) var(--care-space-4);background:var(--care-surface);color:var(--care-ink);border:1px solid var(--care-control-border);border-radius:var(--care-radius-control);font-size:var(--care-body);line-height:1.5;transition:border-color var(--care-duration),background var(--care-duration)}.care-input::-moz-placeholder{color:var(--care-muted);opacity:1}.care-input::placeholder{color:var(--care-muted);opacity:1}.care-input:hover:not(:disabled){border-color:var(--care-ink)}.care-input:focus-visible{border-color:var(--care-blue)}.care-input[aria-invalid=true]{border-color:var(--care-error);box-shadow:inset 3px 0 var(--care-error)}.care-input:disabled{opacity:var(--care-disabled);cursor:not-allowed}.care-input[readonly]{opacity:.7}.care-textarea{min-height:160px;resize:vertical}.care-field{display:flex;flex-direction:column;gap:var(--care-space-2);min-width:0}.care-field [data-slot=field-label]{margin:0;font-size:var(--care-label);font-weight:500;line-height:1.5}.care-field [data-slot=field-label] span{color:var(--care-blue)}.care-field-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--care-space-6)}.care-field-wide{grid-column:1/-1}.care-field-description{font-size:var(--care-label);line-height:1.6;color:var(--care-muted);max-width:var(--care-measure)}.care-field-error{font-size:var(--care-label);line-height:1.5;color:var(--care-error)}.care-form-note{margin-bottom:var(--care-space-6)}.care-form-success{display:grid;justify-items:start;gap:var(--care-space-6)}.care-form-success>svg{color:var(--care-success)}.care-form-success h2{font-size:var(--care-heading)}.care-alert{display:grid;grid-template-columns:var(--care-icon) minmax(0,1fr);gap:var(--care-space-2) var(--care-space-3);padding:var(--care-space-4);border:1px solid;border-radius:var(--care-radius-control);font-size:var(--care-label)}.care-alert>svg{width:var(--care-icon);height:var(--care-icon);grid-row:1/3}.care-alert[data-variant=destructive]{color:var(--care-error)}.care-alert[data-variant=success]{color:var(--care-success)}.care-alert-title{grid-column:2;font-weight:500}.care-alert-description{grid-column:2;line-height:1.65}.care-alert-description a{text-decoration:underline;text-underline-offset:4px}.care-contact-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--care-gap)}.care-contact-list>.care-card{display:grid;grid-template-columns:var(--care-icon) minmax(0,1fr);gap:var(--care-space-6);padding-block:var(--care-space-8)}.care-contact-list>.care-card>span{display:contents}.care-contact-list>.care-card svg{width:var(--care-icon);height:var(--care-icon);margin-top:var(--care-space-1)}.care-contact-list>.care-card>div{min-width:0}.care-contact-list .micro{display:block;margin-bottom:var(--care-space-2)}.care-contact-list a{min-height:var(--care-control-sm);display:inline-flex;align-items:center;overflow-wrap:anywhere;max-width:100%;letter-spacing:var(--care-body-tracking)}.care-contact-list .care-contact-value{font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.5}.care-contact-list>.care-button{margin-top:var(--care-space-6)}.care-team-intro{max-width:var(--care-measure);color:var(--care-muted);margin-bottom:var(--care-space-12)}.care-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--care-space-6);align-items:start}.care-team-grid>div:nth-child(2n){padding-top:var(--care-space-12)}.care-team-grid figcaption{padding-top:var(--care-space-4);border-bottom:var(--care-editorial-rule);padding-bottom:var(--care-space-6)}.care-team-grid .care-media{border-radius:var(--care-radius-control)}.care-competence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--care-space-12) var(--care-space-6)}.care-competence-grid .care-media{border-radius:var(--care-radius-control)}.care-competence-grid img{aspect-ratio:1;transition:transform var(--care-duration-media) var(--care-ease)}.care-competence-grid a{border-bottom:var(--care-editorial-rule);padding-bottom:var(--care-space-6)}.care-service-hero{padding-block:var(--care-space-6) var(--care-section);border-bottom:var(--care-editorial-rule)}.care-service-hero .care-section-label{margin-top:var(--care-space-8)}.care-service-hero h1{text-shadow:var(--care-shadow-display);margin-top:var(--care-space-6);max-width:none;font-size:var(--care-display-compact);line-height:var(--care-display-leading);letter-spacing:var(--care-display-tracking)}.care-service-hero img{box-shadow:var(--care-shadow-media);border-radius:var(--care-radius-control)}.care-quote{padding-block:var(--care-space-12);border-top:var(--care-editorial-rule);border-bottom:var(--care-editorial-rule);text-align:center;max-width:var(--care-measure);margin:auto}.care-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--care-inverse);color:var(--care-on-inverse)}.care-cta-photo{position:relative;min-width:0;width:100%;min-height:360px;aspect-ratio:4/3;overflow:hidden}.care-cta-photo img{-o-object-fit:cover;object-fit:cover}.care-cta-copy{padding:var(--care-gap);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--care-space-8)}.care-cta-copy h2{font-size:var(--care-heading);line-height:1.15;letter-spacing:var(--care-heading-tracking);max-width:18ch}.care-video-band{border-top:var(--care-editorial-rule)}.care-video-card{display:block;width:100%;text-align:left}.care-video-image{box-shadow:var(--care-shadow-media);position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--care-radius-control);background:var(--care-surface-alt)}.care-video-image img{-o-object-fit:cover;object-fit:cover;transition:transform var(--care-duration-media) var(--care-ease)}.care-video-play{position:absolute;left:var(--care-space-4);bottom:var(--care-space-4);display:grid;place-items:center;width:var(--care-control-lg);height:var(--care-control-lg);border-radius:var(--care-radius-pill);background:var(--care-on-inverse);color:var(--care-inverse)}.care-video-play svg{width:var(--care-icon);height:var(--care-icon);fill:currentColor}.care-video-caption{display:flex;gap:var(--care-space-4);align-items:flex-start;justify-content:space-between;padding-top:var(--care-space-4)}.care-video-title{display:block;font-size:var(--care-subheading);line-height:1.35;letter-spacing:var(--care-heading-tracking)}.care-video-owner{display:block;margin-top:var(--care-space-2);font-size:var(--care-caption);color:var(--care-muted);letter-spacing:var(--care-label-tracking);text-transform:uppercase}.care-video-caption>svg{width:var(--care-icon);height:var(--care-icon);flex-shrink:0;margin-top:var(--care-space-1)}.care-video-dialog{width:100%;max-width:64rem;overflow:hidden;max-height:calc(100svh - 32px);overflow-y:auto;border-radius:var(--care-radius);background:var(--care-inverse);color:var(--care-on-inverse);box-shadow:var(--care-shadow)}@media(hover:hover) and (pointer:fine){.care-video-card:hover .care-video-image img{transform:scale(1.025)}.care-video-card:hover .care-video-title{color:var(--care-blue)}}@media(max-width:1000px){.care-masthead{grid-template-columns:1fr;gap:var(--care-space-8)}.care-masthead-lead{max-width:var(--care-measure)}.care-reading-grid{grid-template-columns:1fr}.care-card.care-support,.care-support>.care-card{padding:var(--care-space-8);border:var(--care-editorial-rule);border-radius:var(--care-radius);background:var(--care-surface-light),var(--care-surface);box-shadow:inset 0 1px 0 var(--care-edge),var(--care-shadow-surface)}.care-support{position:static}.care-competence-grid,.care-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.care-editorial-hero{padding-bottom:var(--care-space-12)}.care-masthead{padding-top:var(--care-space-6)}.care-masthead h1{margin-top:var(--care-space-4)}.care-contact-grid,.care-cta{grid-template-columns:1fr}.care-cta-photo{min-height:0;aspect-ratio:3/2}.care-cta-copy{padding:var(--care-space-12) var(--care-gutter)}.care-competence-grid,.care-team-grid{grid-template-columns:1fr}.care-team-grid{gap:var(--care-space-8) var(--care-space-4)}.care-team-grid>div:nth-child(2n){padding-top:0}.care-team-grid h2{font-size:var(--care-subheading)}.care-field-group{grid-template-columns:1fr}.care-accordion-trigger{gap:var(--care-space-4);font-size:1.125rem}.care-faq .care-accordion-content{padding-left:0}.care-contact-list>.care-card{gap:var(--care-space-4)}.care-video-title{font-size:1.125rem}}@media(prefers-reduced-motion:reduce){.care-competence-grid img,.care-video-image img{transition:none!important;transform:none!important}}.care-masthead-title{min-width:0}.care-hum h2{font-size:var(--care-heading);line-height:1.08;letter-spacing:var(--care-heading-tracking);font-weight:var(--care-weight-regular);text-wrap:balance;margin:0 0 var(--care-space-6)}.care-hum h2>span{display:block;color:var(--care-muted)}.care-hum h3{font-size:var(--care-subheading);line-height:1.2;font-weight:var(--care-weight-regular);letter-spacing:var(--care-heading-tracking);margin:0 0 var(--care-space-3)}.care-hum h3>span,.care-hum-copy>p{color:var(--care-muted)}.care-hum-copy>p{max-width:var(--care-measure);margin:0 0 var(--care-space-4)}.care-hum-copy>p:first-of-type{color:var(--care-ink)}.care-hum img{display:block;width:100%;height:auto;border-radius:var(--care-radius-control)}.care-hum-opening{padding-top:0}.care-hum-support{margin:var(--care-space-8) 0 var(--care-space-6);padding-left:var(--care-space-4);border-left:2px solid var(--care-blue);max-width:var(--care-measure);font-size:var(--care-lead);line-height:1.45;color:var(--care-ink);text-wrap:balance}.care-hum-hero-figure{margin:0;position:relative}.care-hum-hero-figure img{box-shadow:var(--care-shadow-media)}.care-hum-hero-figure figcaption{position:absolute;inset:0 0 auto;padding:clamp(14px,2.2vw,28px) clamp(16px,3vw,40px) clamp(48px,7vw,96px);border-radius:var(--care-radius-control) var(--care-radius-control) 0 0;background:linear-gradient(180deg,rgba(5,10,20,.66),rgba(5,10,20,.34) 55%,transparent);color:#fff;font-size:clamp(.8125rem,1.15vw,1.0625rem);line-height:1.45;text-wrap:balance;text-shadow:0 1px 2px rgba(0,0,0,.4);pointer-events:none}@media (max-width:640px){.care-hum-hero-figure{display:flex;flex-direction:column-reverse}.care-hum-hero-figure figcaption{position:static;padding:0 0 var(--care-space-3);background:none;color:var(--care-muted);font-size:var(--care-caption);text-shadow:none}}.care-hum-opening-text{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--care-space-8);align-items:end;margin-top:var(--care-space-12)}.care-hum-opening-text>p{margin:0;font-size:var(--care-lead);line-height:1.55;max-width:var(--care-measure)}.care-hum-actions{display:flex;flex-wrap:wrap;gap:var(--care-space-3);justify-content:flex-end}.care-hum-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,6vw,96px);align-items:center}.care-hum blockquote{margin:var(--care-space-8) 0;padding-left:var(--care-space-6);border-left:2px solid var(--care-blue)}.care-hum blockquote p{font-size:var(--care-lead);line-height:1.4;margin:0 0 var(--care-space-2)}.care-hum blockquote footer{font-size:var(--care-caption);color:var(--care-muted)}.care-hum-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--care-space-2) var(--care-space-6)}.care-hum-links a{display:inline-flex;align-items:center;gap:6px;min-height:var(--care-control-sm);text-underline-offset:5px}.care-hum-vertical{width:min(340px,70vw);aspect-ratio:9/16;margin-inline:auto;border-radius:var(--care-radius);overflow:hidden;background:#000;box-shadow:var(--care-shadow-media)}.care-hum-film,.care-hum-vertical>button{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer;color:#fff}.care-hum-vertical img{height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}.care-hum-vertical iframe{width:100%;height:100%;border:0;display:block}.care-hum-vertical:has(>button:focus-visible){outline:2px solid var(--care-blue);outline-offset:4px}.care-hum-vertical>button:focus-visible{outline:none}.care-hum-play{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#0b0c0e99;border:1px solid #ffffff59;transition:transform var(--care-duration) var(--care-ease)}.care-hum-play svg{width:22px;height:22px;margin-left:3px;fill:#fff}.care-hum-film:hover .care-hum-play,.care-hum-vertical button:hover .care-hum-play{transform:scale(1.06)}.care-hum-duration{position:absolute;right:12px;bottom:12px;padding:3px 8px;border-radius:999px;background:#0b0c0ecc;font-size:12px}.care-hum-media{display:grid;gap:var(--care-space-3)}.care-hum-media img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.care-hum-environment,.care-hum-urgences{margin-top:var(--care-space-16)}.care-hum .care-hum-urgences h3{font-size:var(--care-heading);line-height:1.08;letter-spacing:var(--care-heading-tracking);text-wrap:balance}.care-hum .care-hum-urgences h3>span{display:block}.care-hum-urgence-grid{list-style:none;margin:var(--care-space-8) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--care-space-6)}.care-hum-urgence-grid figure{margin:0}.care-hum-urgence-grid img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.care-hum-urgence-grid figcaption{display:grid;gap:var(--care-space-2);margin-top:var(--care-space-4);padding-top:var(--care-space-3);border-top:var(--care-editorial-rule);font-size:var(--care-body);line-height:var(--care-body-leading);color:var(--care-ink)}.care-hum-urgence-grid figcaption>span{font-size:var(--care-caption);font-weight:var(--care-weight-medium);letter-spacing:var(--care-label-tracking);color:var(--care-muted);font-variant-numeric:tabular-nums}.care-hum-placeholder{display:grid;place-items:center;aspect-ratio:4/3;padding:var(--care-space-6);border:1px dashed var(--care-line);border-radius:var(--care-radius-control);background:var(--care-surface)}.care-hum-pending{margin:0;font-size:var(--care-caption);line-height:1.5;color:var(--care-muted)}.care-hum-pending>span{display:inline-block;margin-right:8px;padding:1px 8px;border:1px solid var(--care-line);border-radius:999px;font-size:var(--care-caption);letter-spacing:var(--care-label-tracking);text-transform:uppercase}.care-hum-missions-intro{margin-bottom:var(--care-space-12)}.care-hum-mission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--care-space-12) var(--care-space-8)}.care-hum-mission{border-top:var(--care-editorial-rule);padding-top:var(--care-space-6)}.care-hum-mission-media{display:grid;gap:var(--care-space-3);margin-bottom:var(--care-space-6)}.care-hum-mission-media[data-count="2"]{grid-template-columns:1fr 1fr}.care-hum-mission-media[data-count="2"] img{aspect-ratio:auto;height:100%;min-height:0}.care-hum-mission-media[data-count="2"]{aspect-ratio:3/2}.care-hum-mission-media img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.care-hum-mission>p{max-width:var(--care-measure);color:var(--care-muted);margin:0 0 var(--care-space-3)}.care-hum-film{aspect-ratio:3/2;border-radius:var(--care-radius-control);overflow:hidden}.care-hum-film img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;border-radius:0}.care-hum-film-label{position:absolute;left:16px;bottom:14px;padding:6px 12px;border-radius:999px;background:#0b0c0ecc;font-size:13px}.assembly-page.clean aside.humanitaire{position:relative}.assembly-page.clean aside.humanitaire .humanitaire-link{display:inline-flex;align-items:center;gap:6px;min-height:var(--care-control-sm);margin-top:var(--care-space-2);color:inherit;font-weight:var(--care-weight-medium);text-underline-offset:5px}.assembly-page.clean aside.humanitaire .humanitaire-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.assembly-page.clean aside.humanitaire:hover .humanitaire-link{text-decoration:underline}.assembly-page.clean aside.humanitaire:has(.humanitaire-link:focus-visible){outline:2px solid var(--care-blue);outline-offset:4px}@media(max-width:1100px){.care-hum-urgence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.care-hum-urgence-grid{grid-template-columns:1fr}}@media(max-width:900px){.care-hum-opening-text,.care-hum-split{grid-template-columns:1fr}.care-hum-actions{justify-content:flex-start}.care-hum-mission-grid{grid-template-columns:1fr}}.care-hum-source{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:calc(var(--care-space-3) * -1) 0 var(--care-space-4);font-size:var(--care-caption)}.care-hum-source a{display:inline-flex;align-items:center;gap:6px;min-height:var(--care-control-sm);text-underline-offset:5px}.care-hum-source span:last-child{color:var(--care-muted)}:root [data-ambient-host]{position:relative;isolation:isolate}:root .care-ambient{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--care-duration-media) var(--care-ease)}.care-ambient[data-ambient-ready=true]{opacity:1}.care-ambient-studio[data-ambient-ready=true]{opacity:var(--care-ambient-studio-opacity)}.care-ambient canvas{display:block;width:100%;height:100%}.care-ambient:after{content:"";position:absolute;inset:0;z-index:2;background-image:var(--care-dither);background-blend-mode:soft-light;opacity:.5}:root .care-ambient-philosophy{z-index:-1}.care-ambient-flow:before,.care-ambient-philosophy:before{content:"";position:absolute;inset:0;z-index:1;background:var(--care-ambient-scrim)}:root .care-ambient-flow{-webkit-mask-image:linear-gradient(#000,#000 48%,transparent);mask-image:linear-gradient(#000,#000 48%,transparent)}:root .care-ambient-studio{-webkit-mask-image:radial-gradient(ellipse 85% 100% at 50% 60%,#000 35%,#000c 70%,transparent 100%);mask-image:radial-gradient(ellipse 85% 100% at 50% 60%,#000 35%,#000c 70%,transparent 100%)}@media(max-width:767px){:root .care-ambient-flow{bottom:auto;height:100%;max-height:100svh}}@media(prefers-reduced-motion:reduce){:root .care-ambient{display:none;transition:none}}.care-entry{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:var(--care-paper);color:var(--care-ink);font-family:var(--care-font);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--care-duration-media) var(--care-ease),visibility 0s var(--care-duration-media);outline:none}html[data-entry=loading]{overflow:hidden}html[data-entry=loading] .care-entry{opacity:1;visibility:visible;pointer-events:auto;transition:none}.care-entry-content{display:flex;align-items:center;flex-direction:column;padding:var(--care-gutter);text-align:center}.care-entry-content img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;margin-bottom:var(--care-space-8)}.care-entry-brand{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.1;font-weight:400;letter-spacing:var(--care-heading-tracking)}.care-entry-brand span,.care-entry-label{color:var(--care-muted)}.care-entry-label{margin:var(--care-space-6) 0 0;font-size:var(--care-caption);letter-spacing:var(--care-label-tracking);text-transform:uppercase}.care-entry-track{width:180px;height:1px;margin-top:var(--care-space-12);background:var(--care-line);overflow:hidden}.care-entry-track span{display:block;width:50%;height:100%;background:var(--care-blue);animation:care-entry-pulse 1.8s var(--care-ease) infinite}.care-entry-track[data-determinate=true] span{animation:none;transition:width var(--care-duration-media) var(--care-ease)}.care-entry-status{font-size:var(--care-caption);color:var(--care-muted);margin-top:var(--care-space-4)}.care-entry-skip{position:absolute;bottom:max(32px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:var(--care-space-3);min-height:var(--care-control-sm);padding:0 var(--care-space-4);border:0;background:transparent;color:var(--care-muted);font:inherit;font-size:var(--care-label);white-space:nowrap;cursor:pointer}.care-entry-skip:hover{color:var(--care-ink)}.care-entry-skip:focus-visible{outline:2px solid var(--care-blue);outline-offset:4px}@keyframes care-entry-pulse{0%{transform:translateX(-110%)}to{transform:translateX(310%)}}@media(prefers-reduced-motion:reduce){.care-entry{transition:none}.care-entry-track span{animation:none;width:100%;opacity:.6}}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(p,dd,li,.signup>label){font-size:var(--care-body);line-height:var(--care-body-leading);letter-spacing:var(--care-body-tracking)}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.intro,.lede,.appr-lead,.benef-lead,.film-text p,.prog,.head>.lead,[data-assembly-main]>h1+p){font-size:var(--care-lead);font-weight:var(--care-weight-regular);line-height:1.6}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.help,.hint,.status,.season,.dose,.fine>span,.j-stage>span,.signup>p,.js-signup>p,.video-meta,.mat-count,.study-note,.reading-src,.fig>span,.start>span,.bar>b,.go){font-size:var(--care-label);line-height:1.6;letter-spacing:0}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.hero .sub){font-size:var(--care-subheading);line-height:1.45}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.hero .crumb,[data-assembly-main]>a:first-child){font-size:var(--care-label);line-height:1.5}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(h1,h2,h3,h4){font-weight:var(--care-weight-regular);letter-spacing:var(--care-heading-tracking);text-wrap:balance}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(h1,h2,h3,h4) :where(em,span,b){font-weight:inherit}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role):where(:not([data-page=home])) :where(h2){font-size:var(--care-heading);line-height:1.14}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.catalog-intro h1),.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role):where([data-page=home]) :where(.z2,.z4,.z5b,.z7,#bilan,#youtube) :where(h2){font-size:var(--care-display);line-height:var(--care-display-leading)}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(#t1){font-size:var(--care-masthead);line-height:var(--care-masthead-leading)}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.hero h1,[data-assembly-main]>h1){font-size:var(--care-display);line-height:var(--care-display-leading)}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role):where(:not([data-page=home])) :where(.final h2){font-size:var(--care-display-compact);line-height:var(--care-display-leading)}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.z5 .head h2){font-weight:var(--care-weight-regular)}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.side-title h2,.plant>h3,.film-card>b,.res h3){font-size:var(--care-heading-compact);font-weight:var(--care-weight-regular);line-height:1.2}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.prod>b,.catalog-name,.people figcaption,.humanitaire strong,.reperes>li>b){font-size:var(--care-title-card);font-weight:var(--care-weight-regular);line-height:1.25;letter-spacing:var(--care-heading-tracking)}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.phase-head>h3,.j-stage>b,.v>b){font-size:var(--care-body);font-weight:var(--care-weight-medium);line-height:1.4;letter-spacing:0}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(details.acc:not(.appro-more)>summary,details.research>summary){font-size:var(--care-subheading);font-weight:var(--care-weight-regular);line-height:1.4;letter-spacing:var(--care-heading-tracking);min-height:var(--care-control-sm)}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.yours-date,.man,.step>.q,.breath p.q){font-size:var(--care-statement);font-weight:var(--care-weight-regular);line-height:1.2;letter-spacing:var(--care-heading-tracking)}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.fig>strong,.steps .n,.metric strong){font-size:var(--care-numeral);font-weight:var(--care-weight-regular);line-height:1;letter-spacing:var(--care-heading-tracking);font-variant-numeric:tabular-nums}@media(max-width:600px){.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.final h2,#t2,#t5b){font-size:var(--care-heading-short-mobile);line-height:1.15}}@media(min-width:601px){html[lang=en] .assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role):where([data-page=home]) :where(#t2){font-size:var(--care-display-compact)}}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(small,.day .mark){font-size:var(--care-caption);line-height:1.5}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.day .mark){line-height:1.3}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where([data-assembly-main]>.status,.eyebrow,.kicker,dt,.chip,.trust>span,.sub-h,.j-stage>small,.phase-head>span,.labels>li,.meta>span,.research>small,small.k,.angle,.appro-more>summary,.cap>span,.vk,.mat>figcaption,.brand,.prod>small,.short>small,.steps small,.people figcaption span){font-size:var(--care-caption);font-weight:var(--care-weight-medium);line-height:1.5;letter-spacing:var(--care-label-tracking);text-transform:uppercase}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.appro-more>summary){font-size:var(--care-caption)!important;letter-spacing:var(--care-label-tracking)}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.eyebrow,.kicker,#youtube .brand){color:var(--care-blue)}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.final,#youtube,#bilan,.on-dark) :where(.eyebrow,.kicker,.brand){color:var(--care-blue-on-inverse)}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.eyebrow):before{width:var(--care-rail);height:var(--care-border-width);background:currentColor}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.appr-copy .btn,.ritual-launcher button){--action-bg:var(--care-surface);--action-text:var(--care-ink);--action-border:var(--care-control-border);--action-shadow:none;--action-hover-shadow:none}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(#youtube .btn:not(.btn-ghost)){--action-bg:transparent;--action-text:var(--care-on-inverse);--action-border:var(--care-inverse-muted);--action-shadow:none;--action-hover-shadow:none}@media(hover:hover) and (pointer:fine){.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.appr-copy .btn,.ritual-launcher button):not(:disabled,[aria-disabled=true]):hover{background:var(--care-surface-alt)}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(#youtube .btn:not(.btn-ghost)):hover{background:color-mix(in srgb,var(--care-on-inverse) 10%,transparent)}}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.start button,.start input){min-height:var(--care-control-sm);padding-inline:var(--care-space-4);border-radius:var(--care-button-radius);font:var(--care-weight-medium) var(--care-button-text)/1.4 var(--care-font);letter-spacing:0}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.mat-ctrl button,.film-ctrl,.signup .row button){min-height:var(--care-control-sm);min-width:var(--care-control-sm);font-size:var(--care-button-text);font-weight:var(--care-weight-medium);letter-spacing:0}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.day){aspect-ratio:auto;height:24px;min-height:0;min-width:0}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.days){grid-template-columns:repeat(30,minmax(0,1fr))}@media(max-width:860px){.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.days){grid-template-columns:repeat(15,minmax(0,1fr));row-gap:var(--care-space-6)}}@media(max-width:600px){.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.days){grid-template-columns:repeat(10,minmax(0,1fr));row-gap:var(--care-space-6)}}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.benef-img,.side-img,.player,.humanitaire,.ingr figure,.short .v,.film,.yt-cover){border-radius:var(--care-radius)}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(select){border-radius:var(--care-radius-control)}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.day){border-radius:var(--care-radius-mark)}.assembly-page.clean:not(.care-chrome):is([data-page],#care-role#care-role) :where(.help){max-width:var(--care-measure)}.lab-controls{position:fixed;z-index:10000;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:20px;padding:8px 9px 8px 18px;border:1px solid #94b8e845;border-radius:999px;background:#101722eb;color:#dae8fa;box-shadow:0 8px 40px #0003;backdrop-filter:blur(18px);font:11px/1.3 var(--font-geist-sans),sans-serif;white-space:nowrap}.lab-controls>span{letter-spacing:.03em}.lab-controls>div{display:flex;gap:3px}.lab-controls button{border:0;border-radius:30px;padding:10px 17px;min-height:38px;font:inherit;color:#c1d0e2;background:transparent;cursor:pointer}.lab-controls button[aria-pressed=true]{background:#dbeaff;color:#102039}.lab-controls button:focus-visible{outline:2px solid #8ebeff;outline-offset:3px}.lab-field{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:.3;-webkit-mask-image:linear-gradient(90deg,#000,transparent 38%,transparent 62%,#000);mask-image:linear-gradient(90deg,#000,transparent 38%,transparent 62%,#000);transition:opacity .7s}.lab-gpu-field{width:100%;height:100%;pointer-events:none}html:not([data-shader-lab=on]) .lab-field{display:none}.ritual-dialog>.lab-field{z-index:0;opacity:.28;mix-blend-mode:soft-light}[data-shader-lab=on] .ritual-vignette{background:radial-gradient(ellipse at 50% 46%,transparent 24%,#0b1a3214 60%,#09172e44 100%)}[data-shader-lab=on] .ritual-dialog{animation:lab-enter 1s cubic-bezier(.16,1,.3,1) both}[data-shader-lab=on] .ritual-end h2,[data-shader-lab=on] .ritual-story h2{animation:lab-copy 1s cubic-bezier(.2,.7,.2,1) both}[data-shader-lab=on] .care-scene-loading{overflow:hidden!important;background:radial-gradient(ellipse at 50% 40%,#edf5ff,#cbd9e8)!important}[data-theme=dark][data-shader-lab=on] .care-scene-loading{background:radial-gradient(ellipse at 50% 40%,#17283c,#10141c)!important}[data-shader-lab=on] .care-loading-inner{position:relative;z-index:1}[data-shader-lab=on] .care-loading-seal{box-shadow:0 0 80px #8fbff52b,inset 0 0 25px #9fc9f326!important;border-color:#96b8df50!important}[data-shader-lab=on] .care-loading-copy{color:inherit!important}[data-shader-lab=on] .care-loading-line:after{background:linear-gradient(90deg,transparent,#72a8e9,#f3f8ff,transparent)!important}[data-shader-lab=on] [data-product-model]{isolation:isolate}[data-shader-lab=on] [data-product-model]:before{content:"";position:absolute;inset:4%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 40% 48%,#6cabea1a,transparent 65%);border-radius:50%;opacity:.65;transition:opacity .6s,transform .8s}[data-shader-lab=on] [data-product-model]:hover:before{opacity:1;transform:scale(1.1)}[data-shader-lab=on] .assembly-page :is(.btn,.ritual-launcher button){box-shadow:0 4px 22px #6199dc0c;transition:box-shadow .35s,background .35s,transform .35s}[data-shader-lab=on] .assembly-page :is(.btn,.ritual-launcher button):hover{box-shadow:0 6px 28px #72a8e926;transform:translateY(-2px)}[data-shader-lab=on] .assembly-page .lab-revealed>:is(.section-head,h2,.eyebrow){animation:lab-copy .9s cubic-bezier(.2,.7,.2,1) both}@keyframes lab-enter{0%{opacity:0;filter:none}to{opacity:1;filter:none}}@keyframes lab-copy{0%{opacity:0;transform:translateY(12px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@media(max-width:600px){.lab-controls{gap:10px;padding-left:12px;max-width:calc(100vw - 20px)}.lab-controls>span{font-size:9px}.lab-controls button{padding:10px 12px;min-height:44px}.lab-field{opacity:.2}}@media(prefers-reduced-motion:reduce){[data-shader-lab=on] *,[data-shader-lab=on] :after,[data-shader-lab=on] :before{animation:none!important;transition:none!important}.lab-field{display:none}}.ritual-dialog>.lab-controls{bottom:auto;top:18px;z-index:4}@media(max-width:600px){.ritual-dialog>.lab-controls{top:78px}.ritual-dialog>.lab-controls>span{display:none}}[data-shader-lab=on] #bilan .bfig{isolation:isolate}[data-shader-lab=on] #bilan .bfig:before{content:"";position:absolute;inset:5% -8%;z-index:-1;background:radial-gradient(ellipse at 50% 42%,#5b96dc22,transparent 65%);filter:blur(20px);pointer-events:none}[data-shader-lab=on] #bilan .bfig:has(svg [opacity]:not([opacity="0"])):before{background:radial-gradient(ellipse at 50% 42%,#6aa9ef35,transparent 67%)}[data-shader-lab=on] #bilan :is(.opt,.bbtn){transition:border-color .3s,box-shadow .3s,background .3s}[data-shader-lab=on] #bilan [aria-pressed=true]{box-shadow:0 0 24px #75b0ef20}[data-shader-lab=on]{--lab-line:#78a6dc45;--lab-glint:#b3d6ff;--lab-shadow:#102d4b18}[data-shader-lab=on][data-theme=dark]{--lab-line:#a3c7f52b;--lab-shadow:#0005}.lab-reading{display:none;position:fixed;z-index:9999;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#356daf,#b9ddff);transform:scaleX(var(--lab-reading,0));transform-origin:left;pointer-events:none;box-shadow:0 0 12px #7eb5f555}[data-shader-lab=on] .lab-reading{display:block}[data-lab-surface]{position:relative}.lab-section-light,.lab-surface-light{display:none;position:absolute;inset:0;border-radius:inherit;pointer-events:none;overflow:hidden}[data-shader-lab=on] :is(.lab-surface-light,.lab-section-light){display:block}.lab-surface-light{z-index:2;background:radial-gradient(420px circle at var(--lab-x,50%) var(--lab-y,35%),#a9ccff0d,transparent 65%);box-shadow:inset 0 1px 0 #d5e9ff1a,inset 0 0 0 1px #9dc5ed12;opacity:.5;transition:opacity .5s}.lab-pointer>.lab-surface-light,[data-lab-surface]:focus-within>.lab-surface-light{opacity:1;background:radial-gradient(420px circle at var(--lab-x,50%) var(--lab-y,35%),#a9ccff19,transparent 65%);box-shadow:inset 0 1px 0 #d5e9ff55,inset 0 0 0 1px var(--lab-line)}[data-lab-surface=media]>.lab-surface-light{background:linear-gradient(125deg,#d4eaff10,transparent 38%,transparent 75%,#7faef808);mix-blend-mode:screen}[data-lab-surface=media].lab-pointer>.lab-surface-light{background:radial-gradient(ellipse at var(--lab-x,50%) var(--lab-y,50%),#cfe4ff1a,transparent 65%)}[data-shader-lab=on] :is(.appro-img,.thumb,.film,.yt-cover,.mat-frame,.portrait,.people .ph){overflow:hidden}[data-shader-lab=on] [data-lab-surface=media]>img{transition:scale 1.2s cubic-bezier(.22,1,.36,1),translate 1.2s cubic-bezier(.22,1,.36,1)}@media(hover:hover) and (pointer:fine){[data-shader-lab=on] [data-lab-surface=media].lab-pointer>img{scale:1.025;translate:var(--lab-dx,0) var(--lab-dy,0)}[data-shader-lab=on] .people [data-lab-surface=media].lab-pointer>img{scale:1;translate:none}[data-shader-lab=on] :is(.catalog-product,.range .prod,.bg-card,.humanitaire){transition:box-shadow .4s,border-color .4s,background .4s}[data-shader-lab=on] :is(.catalog-product,.range .prod,.bg-card,.humanitaire):hover{border-color:var(--lab-line);box-shadow:0 18px 48px -28px var(--lab-shadow)}}.lab-section-light{z-index:0;background:radial-gradient(ellipse at 95% 0,#79a9e10e,transparent 45%),radial-gradient(ellipse at 0 100%,#79a9e109,transparent 40%);box-shadow:inset 0 1px 0 #98bcec1c}[data-shader-lab=on] :is(header.site,header.sticky){box-shadow:0 1px 0 var(--lab-line),0 8px 35px -30px #468adbaa}[data-shader-lab=on] .assembly-page .menu a:after{height:1px;background:linear-gradient(90deg,#568bd0,#cee5ff);box-shadow:0 1px 8px #8bc0ff30;transition:transform .45s cubic-bezier(.16,1,.3,1)}[data-shader-lab=on] :is(.pill,.btn,.bbtn,.ritual-launcher button,button[type=submit]):not(:disabled):not([aria-disabled=true]){transition:box-shadow .35s,background .35s,border-color .35s,transform .35s;box-shadow:inset 0 1px 0 #e1efff22,0 3px 12px #142f4a0d}[data-shader-lab=on] :is(.pill,.btn,.bbtn,.ritual-launcher button,button[type=submit]):not(:disabled):not([aria-disabled=true]):hover{box-shadow:inset 0 1px 0 #e1efff66,0 6px 28px #559be92b}[data-shader-lab=on] :is(.pill,.btn,.bbtn,.ritual-launcher button):not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px)}[data-shader-lab=on] :is(input:not([type=range]),textarea,select){transition:box-shadow .3s,border-color .3s}[data-shader-lab=on] :is(input:not([type=range]),textarea,select):focus-visible{outline:2px solid #79aaf0;outline-offset:3px;box-shadow:0 0 0 6px #6f9ed014}[data-shader-lab=on] :is(details.research,[data-state=open].border-b){box-shadow:inset 2px 0 0 #78ace230,0 12px 36px -32px #79aaff70}[data-shader-lab=on] details.research[open]{border-color:#91b7e8;box-shadow:inset 2px 0 0 #77a8e9,0 12px 32px -25px #417cbe35}[data-shader-lab=on] .day:focus-visible,[data-shader-lab=on] .day:hover{box-shadow:0 0 0 1px #a7cfff80,0 0 18px #86baff38;translate:0 -2px}[data-shader-lab=on] .day{transition:box-shadow .25s,translate .25s}[data-shader-lab=on] .people figure{border-radius:inherit}[data-shader-lab=on] .people figcaption{transition:color .35s}[data-shader-lab=on] .people figure:hover figcaption{color:#629ee6}[data-shader-lab=on][data-theme=dark] .people figure:hover figcaption{color:#b7d7ff}[data-shader-lab=on] footer{box-shadow:inset 0 1px 0 var(--lab-line)}[data-shader-lab=on] footer a{transition:color .25s,text-shadow .25s}[data-shader-lab=on] footer a:hover{text-shadow:0 0 18px #83b6f74d}@media(prefers-reduced-motion:reduce){[data-shader-lab=on] [data-lab-surface=media]>img{scale:1!important;translate:none!important}[data-shader-lab=on] .day{translate:none!important}}@media(max-width:600px){.lab-reading{height:1px}.lab-surface-light{background:none}.lab-controls{bottom:max(18px,env(safe-area-inset-bottom))}body:has(.fiche)>.lab-controls{bottom:82px}}@media(max-width:600px){body:has(.lab-controls) .preference-fallback{bottom:88px}}.site-preferences{display:flex;gap:var(--care-space-2);align-items:center;font:var(--care-label)/1.2 var(--care-font);position:relative}.site-preferences :is(button,select){font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 6px;border:0;border-radius:0;background:transparent;color:var(--care-muted);cursor:pointer;white-space:nowrap}.site-preferences button:hover,.site-preferences select:hover{color:var(--care-ink)}.site-preferences :is(button,select):focus-visible{outline:2px solid var(--care-blue);outline-offset:3px}.site-preferences svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5;flex:none}.assembly-page.clean header.site>.inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--care-space-4);padding-block:var(--care-space-4);align-items:center}.assembly-page.clean header.site .logo{grid-column:1;grid-row:1;justify-self:start;text-decoration:none}.assembly-page.clean header.site .logo-word{font-size:18px;letter-spacing:.13em;line-height:1.2}.assembly-page.clean header.site .logo-sig{font-size:var(--care-caption);line-height:1.4}.assembly-page.clean header.site .menu{grid-column:2;grid-row:1;display:flex;justify-content:center;align-items:center;gap:clamp(10px,1.1vw,16px);width:auto;border:0;padding:0;order:0}.assembly-page.clean header.site .menu a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;white-space:nowrap}.assembly-page.clean header.site .head-cta{grid-column:3;grid-row:1;display:flex;align-items:center;gap:var(--care-space-4)}.assembly-page.clean header.site .head-cta .pill{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--care-ink);box-shadow:none;font-size:13px;white-space:nowrap}.assembly-page.clean header.site .head-cta .pill:hover{background:transparent;color:var(--care-blue);text-decoration:underline;text-underline-offset:6px;transform:none;box-shadow:none}.assembly-page.clean header.site .site-preferences{grid-column:4;grid-row:1;margin:0;padding-left:var(--care-space-4);border-left:1px solid var(--care-line);justify-self:end;flex-wrap:nowrap}.care-menu-slot{display:contents}.care-menu-toggle{display:none}.preference-fallback{position:fixed;right:18px;bottom:24px;z-index:60;padding:6px;border:1px solid var(--care-line);border-radius:var(--care-radius);background:var(--care-paper)}@media(max-width:1200px){.assembly-page.clean header.site>.inner{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding-block:var(--care-space-4);min-height:calc(var(--care-control-sm) + var(--care-space-4)*2);align-items:center}.assembly-page.clean header.site .logo-word{font-size:clamp(15px,3.6vw,18px)}.assembly-page.clean header.site .care-menu-toggle{grid-column:2;grid-row:1;display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:44px;padding:0 4px;border:0;border-radius:0;background:transparent;color:var(--care-ink);font:500 13px var(--care-font);cursor:pointer}.care-menu-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.care-menu-toggle:focus-visible{outline:2px solid var(--care-blue);outline-offset:4px}.assembly-page.clean header.site .menu{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr;justify-content:stretch;gap:0;margin-top:var(--care-space-4);border-top:1px solid var(--care-line)}.assembly-page.clean header.site .menu a{min-height:48px;font-size:17px;border-bottom:1px solid var(--care-line);padding:8px 2px}.assembly-page.clean header.site .menu a:after{display:none}.assembly-page.clean header.site .head-cta{grid-column:1/-1;grid-row:3;justify-content:flex-start;gap:24px;padding-top:var(--care-space-3)}.assembly-page.clean header.site .site-preferences{grid-column:1/-1;grid-row:4;justify-self:start;padding:var(--care-space-2) 0 0;border-left:0;margin:0}.assembly-page.clean header.site .inner[data-menu-ready=true]:not([data-menu-open=true]) :is(.menu,.head-cta,.site-preferences){display:none}html[data-js] .assembly-page.clean header.site .inner:not([data-menu-open=true]) :is(.menu,.head-cta,.site-preferences){display:none}}@media(max-width:374px){.assembly-page.clean header.site>.inner{-moz-column-gap:var(--care-space-2);column-gap:var(--care-space-2)}.assembly-page.clean header.site .care-menu-toggle{width:var(--care-control-sm);padding:0;gap:0;font-size:0}}.site-preferences .care-language-toggle{gap:4px;color:var(--care-ink);font-weight:500;letter-spacing:.04em}.site-preferences .care-language-toggle svg{width:14px;height:14px;transition:transform var(--care-duration) var(--care-ease)}.site-preferences .care-language-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.assembly-page.clean header.site{position:relative;z-index:40}.care-language-bar{position:absolute;inset:100% 0 auto;z-index:39;background:var(--care-strip);color:var(--care-on-strip);padding-inline:max(var(--care-gutter),calc((100% - var(--care-content))/2));opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--care-duration) var(--care-ease),transform var(--care-duration) var(--care-ease),visibility 0s linear var(--care-duration)}.care-language-bar[data-open=true]{opacity:1;visibility:visible;transform:none;transition:opacity var(--care-duration) var(--care-ease),transform var(--care-duration) var(--care-ease)}.care-language-bar-inner{display:flex;align-items:center;justify-content:center;min-height:var(--care-control-height)}.care-language-note{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.care-language-bar ul{display:flex;justify-content:center;gap:var(--care-space-6);margin:0;padding:0;list-style:none}.care-language-bar button{display:inline-grid;grid-auto-flow:column;align-items:baseline;align-content:center;justify-content:center;gap:var(--care-space-2);min-height:var(--care-control-sm);padding:0 var(--care-space-3);border:0;background:transparent;color:var(--care-strip-muted);font:400 var(--care-label)/1 var(--care-font);cursor:pointer;position:relative}.care-language-bar button span{font:500 var(--care-caption)/1 var(--care-font);letter-spacing:var(--care-label-tracking)}.care-language-bar button:hover,.care-language-bar button[aria-current=true]{color:var(--care-on-strip)}.care-language-bar button[aria-current=true]:after{content:"";position:absolute;left:var(--care-space-3);right:var(--care-space-3);bottom:calc(50% - .5em - 7px);height:1px;background:var(--care-strip-accent)}.care-language-bar button:focus-visible{outline:2px solid var(--care-strip-accent);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.care-language-bar,.care-language-bar[data-open=true],.site-preferences .care-language-toggle svg{transition:none;transform:none}}@media(max-width:1200px){.care-language-bar{position:static;grid-column:1/-1;grid-row:5;margin-top:var(--care-space-2);padding:var(--care-space-2) var(--care-space-3);border-radius:var(--care-radius-control);transform:none}.care-language-bar:not([data-open=true]){display:none}.care-language-bar ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:0 var(--care-space-2)}.care-language-bar button{width:100%;justify-content:center}.assembly-page.clean header.site .inner[data-menu-ready=true]:not([data-menu-open=true]) .care-language-bar{display:none}}.care-theme-veil{position:fixed;inset:0;z-index:10001;display:grid;place-items:center;background:var(--care-paper);color:var(--care-ink);font-family:var(--care-font);opacity:0;transition:opacity .32s var(--care-ease),background-color .6s var(--care-ease),color .6s var(--care-ease)}.care-theme-veil[data-shown=true]{opacity:1}@media(prefers-reduced-motion:reduce){.care-theme-veil{transition:none}}.assembly-page.clean #bilan .bbtn,.assembly-page.clean :is(.btn,.pill,.ritual-launcher button),.care-button{--action-bg:var(--care-action);--action-text:var(--care-on-action);--action-border:var(--care-action);--action-shadow:var(--care-button-shadow);--action-hover-shadow:var(--care-button-hover-shadow);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--care-space-2);min-height:var(--care-control-height);max-width:100%;padding:var(--care-space-3) var(--care-space-6);font-family:var(--care-font);font-size:var(--care-button-text);font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;text-align:center;text-decoration:none;border:var(--care-border-width) solid var(--action-border);border-radius:var(--care-button-radius);color:var(--action-text);background:var(--action-bg);box-shadow:var(--action-shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--care-duration) var(--care-ease),background var(--care-duration) var(--care-ease),border-color var(--care-duration) var(--care-ease),opacity var(--care-duration) var(--care-ease),box-shadow var(--care-duration) var(--care-ease)}.assembly-page.clean :is(.btn-ghost,.pill:not(.pill-dark)),.care-button[data-variant=secondary]{--action-bg:var(--care-surface);--action-text:var(--care-ink);--action-border:var(--care-control-border)}.care-button[data-variant=ghost]{--action-shadow:none;--action-hover-shadow:none;--action-bg:transparent;--action-text:var(--care-muted);--action-border:transparent}.care-button[data-variant=danger]{--action-bg:var(--care-surface);--action-text:var(--care-error);--action-border:var(--care-control-border)}.care-button[data-variant=inverse]{--action-bg:var(--care-on-inverse);--action-text:var(--care-inverse);--action-border:var(--care-on-inverse)}.care-button:is([data-variant=onInk],[data-variant=onImage]){--action-shadow:none;--action-hover-shadow:none;--action-bg:transparent;--action-text:var(--care-on-inverse);--action-border:var(--care-inverse-muted)}.care-button[data-variant=link]{--action-shadow:none;--action-hover-shadow:none;--action-bg:transparent;--action-text:var(--care-ink);--action-border:transparent;border-radius:0;padding-inline:0;text-decoration:underline;text-underline-offset:5px}.care-button[data-size=sm]{min-height:var(--care-control-sm);padding-inline:var(--care-space-4)}.care-button[data-size=lg]{min-height:var(--care-control-lg)}.care-button-icon{width:var(--care-control-height);padding-inline:0}.care-button svg{width:var(--care-icon);height:var(--care-icon);flex-shrink:0}.care-button:focus-visible{outline:2px solid var(--care-blue);outline-offset:4px}.assembly-page.clean :is(.btn,.pill,.ritual-launcher button):is(:disabled,[aria-disabled=true]),.care-button:is(:disabled,[aria-disabled=true]){opacity:var(--care-disabled);cursor:not-allowed;box-shadow:none}.care-button:is([data-variant=secondary],[data-variant=danger]):disabled{opacity:1;color:var(--care-muted);background:var(--care-surface-alt);border-color:var(--care-line)}.care-button[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover) and (pointer:fine){.assembly-page.clean :is(.btn,.pill,.ritual-launcher button):not(:disabled,[aria-disabled=true]):hover,.care-button:not(:disabled,[aria-disabled=true]):hover{opacity:1;box-shadow:var(--action-hover-shadow);transform:none}.assembly-page.clean :is(.btn-ghost,.pill:not(.pill-dark)):not([aria-disabled=true]):hover,.care-button:is([data-variant=secondary],[data-variant=ghost],[data-variant=danger]):not(:disabled,[aria-disabled=true]):hover{background:var(--care-surface-alt);color:var(--care-ink)}}.assembly-page.clean :is(.btn,.pill,.ritual-launcher button):not(:disabled,[aria-disabled=true]):active,.care-button:not(:disabled,[aria-disabled=true]):active{opacity:.84}.assembly-page.clean :is(.btn,.pill,.ritual-launcher button):not(:disabled,[aria-disabled=true]):active,a.care-button:not([aria-disabled=true]):active{transform:scale(var(--care-press-scale))}.care-button:is([aria-haspopup]:not([aria-haspopup=false]),[data-state],[role=combobox]){transform:none!important}@media(prefers-reduced-motion:reduce){.assembly-page.clean :is(.btn,.pill,.ritual-launcher button),.care-button{transition:none}.assembly-page.clean :is(.btn,.pill,.ritual-launcher button):not(:disabled,[aria-disabled=true]):active,a.care-button:not([aria-disabled=true]):active{transform:none}}.assembly-page.clean #bilan .bbtn,.assembly-page.clean :is(.final,#youtube) .btn:not(.btn-ghost){--action-bg:var(--care-on-inverse);--action-text:var(--care-inverse);--action-border:var(--care-on-inverse);color:var(--action-text);background:var(--action-bg)}.assembly-page.clean #bilan .bbtn-ghost,.assembly-page.clean :is(.final,#youtube) .btn-ghost{--action-shadow:none;--action-hover-shadow:none;--action-bg:transparent;--action-text:var(--care-on-inverse);--action-border:var(--care-inverse-muted)}.assembly-page.clean #bilan .bbtn:disabled{opacity:var(--care-disabled);cursor:not-allowed}.assembly-page.clean #bilan .bbtn:not(:disabled):active{opacity:.84}@media(hover:hover) and (pointer:fine){.assembly-page.clean #bilan .bbtn:not(:disabled):hover{opacity:1;box-shadow:var(--action-hover-shadow)}}.assembly-page.clean .dock a:first-child{background:var(--care-on-inverse);color:var(--care-inverse)}