main:has(.s-travailler){background:#fff}@scope(.s-travailler) to ([data-s]){.kicker{font-family:var(--display);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--green-deep);margin:0;font-weight:500}h1,h2{font-family:var(--display);letter-spacing:var(--tracking-heading);color:var(--ink);text-wrap:balance;overflow-wrap:break-word;font-weight:600}h1 em,h2 em{color:var(--green-deep);font-style:normal}h2{font-size:var(--text-h2);margin:12px 0 0;line-height:1.15}h3,h4{font-family:var(--display);color:var(--ink);text-wrap:balance}.sub{max-width:440px;font-size:var(--text-body);color:var(--light-muted);text-wrap:pretty;margin:16px 0 0;line-height:1.65}.num{font-family:var(--display);font-size:var(--text-small);color:var(--green-deep);font-variant-numeric:tabular-nums;font-weight:600}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.s-head{top:calc(var(--nav-h,88px) + 32px);position:sticky}.c-head{text-align:center}.c-head h2{max-width:760px;margin-inline:auto}section{padding:clamp(64px,8vw,112px) 0 0}.light{background:#fff}.band{margin-top:clamp(64px,8vw,112px);padding-bottom:clamp(64px,8vw,112px)}.tc-paths{background:#0a0b0b;padding-top:clamp(64px,8vw,112px)}.tc-life{background:#f4f6f3;margin-top:0;padding-top:clamp(64px,8vw,112px)}.tc-hero{isolation:isolate;padding:calc(var(--nav-h,88px) + clamp(48px, 6vw, 80px)) 0 0;background:#0a0b0b;position:relative;overflow:hidden}.glow{z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#28de9129,#28de9100);border-radius:50%;width:min(820px,110vw);position:absolute;top:26%;left:72%;translate:-50% -50%}.tc-paths .kicker,.final .kicker{color:var(--green)}.h-top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:24px 64px;display:grid}h1{font-size:var(--text-hero);color:#fff;margin:14px 0 0;line-height:1.08}h1 em{color:var(--green)}.ln{display:block}.lead{max-width:520px;font-size:var(--text-body);color:#ffffffb3;text-wrap:pretty;margin:0 0 26px;line-height:1.65}.trio{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;height:clamp(420px,42vw,600px);margin-top:clamp(40px,5vw,64px);display:grid}.trio figure{background:#1a1d1c;border-radius:22px;margin:0;position:relative;overflow:hidden}.trio .t-main{grid-row:span 2}.trio img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease)}.trio figure:hover img{scale:1.04}.t-main img{object-position:center 60%}.where{background:var(--green);font-family:var(--display);font-size:var(--text-small);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex;position:absolute;bottom:20px;left:20px;box-shadow:0 10px 30px -10px #28de9199}.figs{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(28px,3vw,40px) 0 0;display:grid}.figs div{padding:28px clamp(16px,2.4vw,32px) clamp(32px,3.5vw,44px)}.figs div:first-child{padding-left:0}.figs div+div{border-left:1px solid #ffffff1a}.figs dt{font-family:var(--display);letter-spacing:-.02em;color:#fff;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.5rem);font-weight:600;line-height:1}.figs sup{vertical-align:top;color:var(--green);letter-spacing:0;margin-left:4px;font-size:.36em;font-weight:600}.figs dd{font-size:var(--text-small);color:#fff9;margin:10px 0 0}.m-list{counter-reset:m;margin:0;padding:0;list-style:none}.m-list li{border-top:1px solid #0b0d0c17;grid-template-columns:56px minmax(0,1fr);gap:8px;padding:28px 0;display:grid}.m-list li:last-child{border-bottom:1px solid #0b0d0c17}.m-list .num{padding-top:6px}.m-list h3{font-size:var(--text-h4);margin:0;font-weight:600;line-height:1.3}.m-list p{font-size:var(--text-body);color:var(--light-muted);text-wrap:pretty;margin:8px 0 0;line-height:1.65}.quote{background:var(--green);border-radius:32px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);margin:0;padding:clamp(32px,5vw,64px) clamp(28px,6vw,88px);display:grid;position:relative;overflow:hidden}.quote:before{content:"“";font-family:var(--display);color:#0b0d0c14;pointer-events:none;font-size:clamp(10rem,18vw,16rem);font-weight:700;line-height:1;position:absolute;top:-.18em;right:clamp(16px,4vw,56px)}.q-photo{aspect-ratio:1;object-fit:cover;border-radius:50%;width:clamp(120px,14vw,180px);height:auto;box-shadow:0 0 0 6px #ffffff59,0 20px 40px -18px #0b0d0c73}.quote blockquote{max-width:760px;font-family:var(--display);font-size:var(--text-h3);letter-spacing:var(--tracking-heading);color:var(--ink);text-wrap:balance;margin:0;font-weight:600;line-height:1.3;position:relative}.quote figcaption{font-size:var(--text-small);color:#0b0d0cb8;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:20px;display:flex;position:relative}.quote figcaption b{font-family:var(--display);color:var(--ink);font-weight:600}.quote figcaption b:before{content:"";vertical-align:middle;background:var(--ink);width:24px;height:2px;margin-right:10px;display:inline-block}.v-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:44px 0 0;padding:0;list-style:none;display:grid}.v-card{transition:translate .4s var(--ease), box-shadow .4s var(--ease);background:#fff;border:1px solid #0b0d0c14;border-radius:24px;padding:28px 26px 30px;box-shadow:0 1px 2px #0b0d0c08}.v-card:hover{translate:0 -4px;box-shadow:0 24px 48px -28px #0b0d0c40}.v-ico{width:52px;height:52px;color:var(--green-deep);background:#28de9124;border-radius:16px;place-items:center;display:grid}.v-card h3{font-size:var(--text-h5);margin:26px 0 0;font-weight:600}.v-card p{font-size:var(--text-small);color:var(--light-muted);text-wrap:pretty;margin:10px 0 0;line-height:1.65}.w-copy p{font-size:var(--text-body);color:var(--light-muted);text-wrap:pretty;margin:0 0 16px;line-height:1.75}.w-copy .w-lead{font-family:var(--display);font-size:var(--text-h5);color:var(--ink);font-weight:500;line-height:1.55}.w-list{background:#f4f6f3;border-radius:22px;margin:24px 0 0;padding:8px 24px;list-style:none}.w-list li{font-family:var(--display);font-size:var(--text-body);color:var(--ink);grid-template-columns:44px minmax(0,1fr);align-items:baseline;padding:18px 0;font-weight:500;line-height:1.45;display:grid}.w-list li+li{border-top:1px solid #0b0d0c12}.w-photo{aspect-ratio:16/7;background:#e7ece8;border-radius:28px;margin:clamp(48px,6vw,72px) 0 0;overflow:hidden}.w-photo img{object-fit:cover;object-position:center 62%;width:100%;height:100%}.tc-paths h2{color:#fff}.tc-paths h2 em{color:var(--green)}.p-card{background:#131615;border:1px solid #ffffff14;border-radius:32px;margin-top:40px;padding:clamp(20px,3vw,36px)}.tabs{background:#ffffff0f;border-radius:999px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:0 auto;padding:6px;display:flex;position:relative}.tab{z-index:1;cursor:pointer;min-height:40px;font-family:var(--display);font-size:var(--text-small);color:#ffffffa6;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 20px;font-weight:500;transition:color .25s;display:inline-flex;position:relative}.tab:hover{color:#fff}.tab.on,.tab.on:hover{color:var(--ink);font-weight:600}.tab:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ink{z-index:0;background:var(--green);transition:transform .45s var(--ease), width .45s var(--ease);border-radius:999px;position:absolute;top:0;left:0;box-shadow:0 6px 20px -8px #28de9199}.panel{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);margin-top:clamp(24px,3vw,36px);display:grid}.panel[hidden]{display:none}.who{margin:0}.who img{aspect-ratio:1;object-fit:cover;background:#1a1d1c;border-radius:24px;width:100%;height:auto}.who figcaption{flex-direction:column;gap:2px;margin-top:14px;display:flex}.who b{font-family:var(--display);font-size:var(--text-h5);color:#fff;font-weight:600}.who span{font-size:var(--text-small);color:var(--green)}.p-line{max-width:560px;font-family:var(--display);font-size:var(--text-h4);color:#fff;text-wrap:balance;margin:0;font-weight:500;line-height:1.4}.steps{margin:28px 0 0;padding:0 0 0 28px;list-style:none;position:relative}.steps:before{content:"";background:linear-gradient(#ffffff1f, var(--green));border-radius:2px;width:2px;position:absolute;top:22px;bottom:22px;left:6px}.steps li{border-top:1px solid #ffffff14;grid-template-columns:minmax(96px,150px) minmax(0,1fr);gap:16px;padding:14px 0;display:grid;position:relative}.steps li:first-child{border-top:0}.steps li:before{content:"";box-sizing:border-box;background:#131615;border:2px solid #ffffff4d;border-radius:50%;width:14px;height:14px;position:absolute;top:20px;left:-28px}.steps li.now:before{background:var(--green);border-color:#131615;box-shadow:0 0 0 4px #28de9140}.y{font-family:var(--display);font-size:var(--text-small);color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:6px 8px;padding-top:2px;font-weight:500;display:flex}.y em{background:var(--green);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.6875rem;font-style:normal;font-weight:600}.rl{flex-direction:column;gap:2px;display:flex}.rl b{font-family:var(--display);font-size:var(--text-body);color:#fff;font-weight:600}.now .rl b{color:var(--green)}.rl small{font-size:var(--text-xs);color:#ffffff80}.panel .who,.panel .p-line,.panel .steps li{opacity:0;transition:opacity .5s ease, translate .6s var(--ease);translate:0 10px}.panel .steps li{transition-delay:calc(.12s + var(--j) * 60ms)}.panel.on .who,.panel.on .p-line,.panel.on .steps li{opacity:1;translate:0}.panel .steps:before{transform-origin:top;transition:scale .9s var(--ease) .15s;scale:1 0}.panel.on .steps:before{scale:1}.l-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;display:flex}.l-head .sub{margin:0}.ritual{background:#fff;border:1px solid #0b0d0c0f;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-top:44px;display:grid;overflow:hidden}.r-copy{padding:clamp(28px,4vw,56px)}.tag{font-family:var(--display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--green-deep);background:#28de9124;border-radius:999px;padding:6px 12px;font-weight:600;display:inline-flex}.r-copy h3{font-size:var(--text-h3);letter-spacing:var(--tracking-heading);margin:16px 0 0;font-weight:600}.r-copy p{font-size:var(--text-body);color:var(--light-muted);text-wrap:pretty;margin:14px 0 0;line-height:1.7}.r-stats{border-top:1px solid #0b0d0c14;flex-wrap:wrap;gap:14px 36px;margin:28px 0 0;padding-top:22px;display:flex}.r-stats dt{font-family:var(--display);font-size:var(--text-h5);color:var(--ink);font-weight:600}.r-stats dd{font-size:var(--text-xs);color:var(--light-muted);margin:2px 0 0}.ritual>img{object-fit:cover;width:100%;height:100%;min-height:340px}.mo-head{margin-top:clamp(56px,6vw,80px)}.mo-head h3{font-size:var(--text-h3);letter-spacing:var(--tracking-heading);margin:0;font-weight:600}.mo-head p{max-width:460px;font-size:var(--text-body);color:var(--light-muted);text-wrap:pretty;margin:10px 0 0;line-height:1.65}.mo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.mo{background:#fff;border:1px solid #0b0d0c0f;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.mo img{aspect-ratio:4/4.2;object-fit:cover;width:100%;height:auto;transition:scale 1s var(--ease);background:#e7ece8}.mo:hover img{scale:1.04}.mo-body{z-index:1;background:#fff;flex-direction:column;flex:1;padding:20px 22px 22px;display:flex;position:relative}.when{font-family:var(--display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--green-deep);font-weight:600}.mo h4{font-size:var(--text-h5);margin:8px 0 0;font-weight:600}.mo p{font-size:var(--text-small);color:var(--light-muted);text-wrap:pretty;flex:1;margin:10px 0 0;line-height:1.65}.aud{font-size:var(--text-xs);color:var(--ink);border-top:1px solid #0b0d0c12;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.aud span{color:var(--green-deep);display:grid}.perks{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.pk-list{margin:36px 0 0;padding:0;list-style:none}.pk-list li{border-top:1px solid #0b0d0c17;grid-template-columns:minmax(130px,200px) minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.pk-list li:last-child{border-bottom:1px solid #0b0d0c17}.pk-v b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-weight:600;line-height:1;display:block}.pk-v span{font-family:var(--display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--green-deep);margin-top:8px;font-weight:600;display:block}.pk-list p{font-size:var(--text-small);color:var(--light-muted);text-wrap:pretty;margin:0;line-height:1.7}.pk-list p b{color:var(--ink);font-weight:600}.pk-photo{aspect-ratio:4/5;background:#e7ece8;border-radius:28px;margin:0;overflow:hidden}.pk-photo img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.strip{border-block:1px solid #0b0d0c17;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding:36px 0;display:flex}.strip h2{font-size:var(--text-h3)}.final{isolation:isolate;text-align:center;background:#0a0b0b;border-radius:32px;margin-top:clamp(56px,7vw,96px);padding:clamp(48px,7vw,96px) 24px;position:relative;overflow:hidden}.final:before{content:"";z-index:-1;background:radial-gradient(closest-side,#28de9147,#28de9100);position:absolute;inset:8% 10% 0}.f-bull{z-index:-1;aspect-ratio:41.5/51.6;pointer-events:none;width:auto;height:92%;position:absolute;bottom:0;left:0}.f-bull path{fill:none;stroke:#ffffff1f;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.final h2{color:#fff;max-width:820px;margin-inline:auto}.final h2 em{color:var(--green)}.final .ln{display:block}.final .sub{color:#ffffffa6;max-width:540px;margin-inline:auto}.final .btn--outline{--btn-fill:#fff;color:#fff;border-color:#ffffff4d}.final .btn--outline .btn__icon{color:var(--ink);background:#fff}.final .btn--outline:hover{color:var(--ink);border-color:#fff}.final .btn--outline:hover .btn__icon{color:#fff;background:var(--ink)}.f-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}@media (max-width:1100px){.v-grid,.mo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.h-top{grid-template-columns:minmax(0,1fr)}.tc-why .split{grid-template-columns:minmax(0,1fr);gap:28px}.tc-why .s-head{position:static}}@media (max-width:900px){.tc-hero{padding-top:calc(var(--nav-h,76px) + 40px)}.split,.perks,.panel,.ritual{grid-template-columns:minmax(0,1fr)}.s-head{position:static}.trio{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:auto;margin-top:40px}.trio .t-main{aspect-ratio:4/3;grid-area:auto/span 2}.trio figure:not(.t-main){aspect-ratio:3/2}.trio figure{border-radius:16px}.figs{grid-template-columns:repeat(2,minmax(0,1fr))}.figs div{padding:22px 16px 26px}.figs div:nth-child(odd){border-left:0;padding-left:0}.figs div:nth-child(n+3){border-top:1px solid #ffffff1a}.quote{grid-template-columns:minmax(0,1fr);justify-items:start}.who{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;display:grid}.who figcaption{margin-top:0}.ritual>img{aspect-ratio:4/3;order:-1;min-height:0}.pk-photo{aspect-ratio:4/3}.w-photo{aspect-ratio:4/3;border-radius:22px}}@media (max-width:560px){h1{font-size:min(var(--text-hero), calc((100vw - 2 * var(--gutter) - 4px) / 8.8))}.mo-grid,.v-grid{grid-template-columns:minmax(0,1fr)}.v-grid{gap:10px;margin-top:32px}.v-card{grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding:20px;display:grid}.v-ico{border-radius:14px;grid-row:span 2;width:44px;height:44px}.v-card h3{margin:0}.v-card p{margin-top:6px}.mo img{aspect-ratio:4/3}.m-list li{grid-template-columns:40px minmax(0,1fr)}.steps li{grid-template-columns:minmax(0,1fr);gap:4px}.pk-list li{grid-template-columns:minmax(0,1fr);gap:10px}.tabs{border-radius:24px;justify-content:center}.tab{padding-inline:16px}@media (max-width:600px){.tabs{grid-template-columns:1fr 1fr;width:100%;max-width:360px;display:grid}.tab{justify-content:center}}.strip h2{font-size:var(--text-h4)}.quote,.p-card,.final{border-radius:24px}.f-bull{opacity:.6;height:70%}}@media (min-width:601px) and (max-width:991px){.tabs{border-radius:24px;grid-template-columns:repeat(4,auto);display:grid}.tab{justify-content:center}}@media (prefers-reduced-motion:reduce){.ink,.panel .who,.panel .p-line,.panel .steps li,.panel .steps:before{transition:none}}}
