.home-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:20px;flex-wrap:wrap}.hn{color:#34363F;text-decoration:none;font-weight:600;font-size:15px}.hn:hover{color:var(--prune)}.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center;padding-top:48px;padding-bottom:96px}.hero h1{font-size:clamp(2.6rem,6vw,4.6rem);line-height:1;letter-spacing:-.035em;margin-top:22px}.pill{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--prune);background:var(--brume);border-radius:999px;padding:8px 14px}.lead{font-size:1.18rem;line-height:1.6;color:#4F5260;max-width:34rem;margin-top:22px}.phone-card{background:#fff;border:8px solid #fff;outline:1px solid rgba(40,24,52,.08);border-radius:36px;padding:22px;max-width:360px;justify-self:center;width:100%;box-shadow:0 40px 80px rgba(107,46,79,.16);animation:float 6s ease-in-out infinite}.hc-row{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--ligne);border-radius:18px;padding:12px 14px;margin-top:8px}.hc-row.on{border-color:var(--prune);box-shadow:0 0 0 1px var(--prune) inset}.hc-slot{flex:1 1;text-align:center;border:1px solid var(--ligne);border-radius:10px;padding:8px 0;font-weight:600;font-size:14px}.hc-slot.on{background:var(--prune);color:#fff;border-color:var(--prune)}.soft{background:linear-gradient(160deg,var(--prune-pale),#fff 45%,var(--brume));padding:88px 0}.soft h2{font-size:clamp(2rem,4vw,3rem);margin:12px 0 18px;line-height:1.05}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center}.dgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.dcard{background:#fff;border-radius:22px;padding:20px;box-shadow:var(--ombre);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}@media (hover:hover){.dcard:hover{transform:translateY(-3px);box-shadow:var(--ombre-haute)}}.dcard p{color:var(--gris);font-size:14px;line-height:1.5;margin:6px 0 0}.sec{padding-top:88px;padding-bottom:88px}.sec h2{font-size:clamp(2rem,4vw,3rem);line-height:1.05;max-width:640px}.fgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:36px}.fgrid h3{font-size:19px;margin:12px 0 6px}.fgrid p{margin:0;line-height:1.55;font-size:14.5px}.num{display:inline-flex;width:32px;height:32px;border-radius:10px;background:var(--brume);color:var(--prune);font-weight:700;font-size:13px;align-items:center;justify-content:center}.brume{background:rgba(255,255,255,.55)}.steps3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:32px}.steps3 .big{font-family:var(--titre);font-size:44px;color:var(--prune);line-height:1;margin-bottom:10px}.tarif-card{background:linear-gradient(160deg,var(--prune),var(--prune-f));color:#fff;border-radius:30px;padding:30px;box-shadow:0 30px 60px rgba(107,46,79,.25)}.pl-li{font-size:15px;padding:5px 0;color:rgba(255,255,255,.88)}@media (max-width:860px){.hero,.split{grid-template-columns:minmax(0,1fr)}.hero{padding-top:16px;padding-bottom:56px;gap:32px}.dgrid,.fgrid,.steps3{grid-template-columns:minmax(0,1fr)}.sec{padding-top:56px;padding-bottom:56px}.soft{padding:56px 0}.home-head nav .hn{display:none}.home-head nav .hn.hn-login{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:#fff;box-shadow:var(--ombre);font-size:14px}.home-head nav{gap:8px!important}}.home{overflow-x:clip}.hero-wrap{position:relative}.aurora{position:absolute;inset:-10% -10% 0;z-index:-1;filter:blur(60px);opacity:.75;pointer-events:none}.aurora span{position:absolute;border-radius:50%;animation:drift 18s ease-in-out infinite alternate}.aurora span:first-child{width:46vw;height:46vw;left:-6vw;top:-10vw;background:radial-gradient(circle,color-mix(in srgb,var(--prune) 26%,transparent),transparent 65%)}.aurora span:nth-child(2){width:40vw;height:40vw;right:-8vw;top:0;background:radial-gradient(circle,#F6C9DC 0,transparent 65%);animation-duration:22s;animation-delay:-6s}.aurora span:nth-child(3){width:36vw;height:36vw;left:30vw;top:18vw;background:radial-gradient(circle,#D8D6F6 0,transparent 65%);animation-duration:26s;animation-delay:-12s}@keyframes drift{0%{transform:translate(0) scale(1)}50%{transform:translate(4vw,3vw) scale(1.12)}to{transform:translate(-3vw,5vw) scale(.95)}}.pill{display:inline-flex;align-items:center;gap:6px}.rot{position:relative;min-width:9ch;height:1.25em;overflow:hidden;vertical-align:bottom}.rot,.rot-w{display:inline-block}.rot-w{animation:rotIn .55s var(--ease) both;white-space:nowrap}@keyframes rotIn{0%{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}.h-in span{display:inline-block;animation:wordUp .8s var(--ease) both}.h-in span:nth-child(2){animation-delay:.08s}.h-in span:nth-child(4){animation-delay:.18s}.h-in span:nth-child(5){animation-delay:.26s}@keyframes wordUp{0%{opacity:0;transform:translateY(26px) rotate(2deg);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.grad{background:linear-gradient(100deg,var(--prune),#C2548B 45%,var(--prune-f));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:wordUp .8s var(--ease) both,gradMove 6s ease-in-out infinite alternate}@keyframes gradMove{to{background-position:100% 0}}.h-in2{animation:rise .8s .35s var(--ease) both}.h-in3{animation:rise .8s .5s var(--ease) both}.btn.shine{position:relative;overflow:hidden}.btn.shine:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);animation:shine 4.5s ease-in-out 1.5s infinite}@keyframes shine{0%,70%{left:-60%}to{left:130%}}.demo{position:relative;justify-self:center;width:100%;max-width:400px;height:560px;display:flex;align-items:center;justify-content:center;animation:rise 1s .2s var(--ease) both}.demo-glow{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--prune) 30%,transparent),transparent 70%);filter:blur(30px);animation:float 6s ease-in-out infinite}.phone{position:relative;width:268px;height:540px;border-radius:44px;padding:10px;box-shadow:0 40px 80px rgba(107,46,79,.28),inset 0 0 0 2px #2C2A38;animation:float 7s ease-in-out infinite}.ph-notch,.phone{background:#1C1B26}.ph-notch{position:absolute;top:18px;left:50%;transform:translateX(-50%);width:84px;height:24px;border-radius:20px;z-index:2}.ph-screen{position:relative;height:100%;border-radius:36px;background:#FBF9FC;overflow:hidden;padding:0 14px 14px;display:flex;flex-direction:column}.ph-cover{height:96px;margin:0 -14px;background:linear-gradient(135deg,#F4D3E2,#E8DDF3 60%,#DCE6F4);position:relative}.ph-av{position:absolute;left:50%;bottom:-26px;transform:translateX(-50%);width:54px;height:54px;border-radius:50%;background:#fff;box-shadow:0 6px 16px rgba(40,24,52,.14);display:flex;align-items:center;justify-content:center;color:var(--prune)}.ph-av,.ph-name{font-family:var(--titre);font-weight:600}.ph-name{margin-top:32px;font-size:18px}.ph-name,.ph-sub{text-align:center}.ph-sub{font-size:11px;color:#4F4D5A;margin-bottom:12px}.ph-body{flex-direction:column;flex:1 1;animation:rise .45s var(--ease) both}.ph-body,.ph-svc{display:flex;gap:8px}.ph-svc{align-items:center;padding:8px;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(40,24,52,.06);border:1.5px solid transparent;transition:color .35s var(--ease),background-color .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease),transform .35s var(--ease),opacity .35s var(--ease)}.ph-svc.on{border-color:var(--prune);transform:scale(1.02)}.ph-done b,.ph-svc b{display:block;font-size:12.5px}.note i,.ph-done i,.ph-svc i{display:block;font-style:normal;font-size:10.5px;color:#4F4D5A}.ph-th{width:34px;height:34px;border-radius:10px;flex-shrink:0}.ph-th.t1{background:linear-gradient(135deg,#E9A9C4,#B9567F)}.ph-th.t2{background:linear-gradient(135deg,#CFC6EE,#7D6BB8)}.ph-add{width:24px;height:24px;border-radius:50%;background:var(--prune-pale);color:var(--prune);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:color .3s var(--ease),background-color .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease),opacity .3s var(--ease)}.ph-svc.on .ph-add{background:var(--prune);color:#fff;animation:bounceIn .4s var(--ease)}.ph-extras{max-height:0;opacity:0;overflow:hidden;transition:color .5s var(--ease),background-color .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease),transform .5s var(--ease),opacity .5s var(--ease);border-radius:14px;background:linear-gradient(135deg,var(--prune-pale),#fff)}.ph-extras.show{max-height:90px;opacity:1;padding:8px}.ph-xh{font-size:10.5px;font-weight:700;color:var(--prune-f);margin-bottom:6px}.ph-xrow{display:flex;gap:6px;animation:xslide 6s linear infinite}@keyframes xslide{0%,20%{transform:translateX(0)}60%,to{transform:translateX(-30px)}}.ph-x{flex-shrink:0;font-size:10.5px;font-weight:600;padding:6px 9px;border-radius:10px;background:#fff;border:1.5px solid transparent;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.ph-x em{font-style:normal;color:var(--gris);margin-left:3px}.ph-x.on{border-color:var(--prune);animation:bounceIn .4s var(--ease)}.ph-lbl{font-size:11px;font-weight:700;color:var(--gris);text-transform:uppercase;letter-spacing:.08em}.ph-days,.ph-slots{display:grid;grid-gap:6px;gap:6px}.ph-days{grid-template-columns:repeat(5,1fr)}.ph-slots{grid-template-columns:repeat(2,1fr)}.ph-days span,.ph-slots span{text-align:center;font-size:11.5px;font-weight:600;padding:9px 0;border-radius:12px;background:#fff;box-shadow:0 3px 10px rgba(40,24,52,.05);transition:color .35s var(--ease),background-color .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease),transform .35s var(--ease),opacity .35s var(--ease)}.ph-days span.on,.ph-slots span.on{background:linear-gradient(160deg,var(--prune),var(--prune-f));color:#fff;animation:bounceIn .4s var(--ease)}.ph-slots span{animation:pop .4s var(--ease) both}.ph-slots span:nth-child(2){animation-delay:.06s}.ph-slots span:nth-child(3){animation-delay:.12s}.ph-slots span:nth-child(4){animation-delay:.18s}.ph-cta{margin-top:auto;text-align:center;font-size:12px;font-weight:700;padding:12px;border-radius:16px;background:#E9E6EE;color:var(--gris);transition:color .4s var(--ease),background-color .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease),transform .4s var(--ease),opacity .4s var(--ease)}.ph-cta.live{background:linear-gradient(135deg,var(--prune),var(--prune-f));color:#fff;box-shadow:0 10px 20px color-mix(in srgb,var(--prune) 35%,transparent)}.ph-done{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;position:relative;animation:pop .5s var(--ease) both}.ph-done b{font-size:18px;font-family:var(--titre)}.ph-check{width:64px;height:64px}.ph-check circle{fill:var(--prune-pale);stroke:var(--prune);stroke-width:2;stroke-dasharray:160;stroke-dashoffset:160;animation:draw .6s ease forwards}.ph-check path{fill:none;stroke:var(--prune);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:draw .4s ease .45s forwards}@keyframes draw{to{stroke-dashoffset:0}}.ph-confetti span{position:absolute;left:50%;top:40%;width:7px;height:11px;border-radius:2px;background:hsl(calc(var(--i) * 26 + 300),70%,70%);animation:conf 1.1s ease-out forwards;transform:rotate(calc(var(--i) * 26deg)) translateY(0);opacity:0}@keyframes conf{0%{opacity:1;transform:rotate(calc(var(--i) * 26deg)) translateY(0)}to{opacity:0;transform:rotate(calc(var(--i) * 26deg)) translateY(-110px) rotate(200deg)}}.note{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:18px;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 16px 36px rgba(40,24,52,.14);white-space:nowrap;z-index:3}.note,.note b{font-size:12.5px}.note b{display:block}.ni{width:32px;height:32px;border-radius:11px;background:var(--prune-pale);color:var(--prune);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.n1{left:-40px;top:70px;animation:noteIn .7s 1s var(--ease) both,float 6s 2s ease-in-out infinite}.n2{right:-36px;top:230px;animation:noteIn .7s 1.6s var(--ease) both,float 7s 2.6s ease-in-out infinite}.n3{left:-24px;bottom:60px;animation:noteIn .7s 2.2s var(--ease) both,float 6.5s 3.2s ease-in-out infinite}@keyframes noteIn{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:none}}.marquee{overflow:hidden;padding:18px 0;border-block:1px solid rgba(40,24,52,.06);background:rgba(255,255,255,.55);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mq-track{display:flex;width:max-content;animation:mq 32s linear infinite}.mq-track span{font-family:var(--titre);font-size:clamp(20px,3vw,30px);font-weight:600;color:var(--nuit);padding:0 18px;white-space:nowrap}.mq-track em{font-style:normal;color:var(--prune);margin-left:36px;font-size:.4em;vertical-align:middle}@keyframes mq{to{transform:translateX(-50%)}}.rv{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease) var(--d,0s),transform .8s var(--ease) var(--d,0s)}.rv.in{opacity:1;transform:none}.duo h2{text-align:center;margin:0 auto}.duo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:36px}.duo-card{border-radius:30px;padding:30px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;box-shadow:var(--ombre);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}@media (hover:hover){.duo-card:hover{transform:translateY(-6px) rotate(-.3deg);box-shadow:var(--ombre-haute)}}.duo-card h3{font-size:26px;margin:0}.duo-card p{margin:0;line-height:1.55}.pro-side-card{background:linear-gradient(160deg,#fff,var(--prune-pale))}.cli-side-card{background:linear-gradient(160deg,#fff,#EEF0FA)}.duo-card .btn{margin-top:auto}.mp{width:100%;margin:6px 0 10px}.mp-h{display:grid;grid-template-columns:repeat(3,1fr);font-size:11.5px;font-weight:700;color:var(--gris);padding:0 4px 6px}.mp-g{position:relative;height:210px;border-radius:18px;background:#fff repeating-linear-gradient(180deg,transparent 0 34px,#F1EEF4 34px 35px)}.mp-ev,.mp-g{overflow:hidden}.mp-ev{position:absolute;left:calc(var(--c) * 33.33% + 4px);width:calc(33.33% - 8px);top:calc(var(--r) * 35px + 4px);height:calc(var(--h) * 35px - 6px);border-radius:10px;padding:5px 8px;background:color-mix(in srgb,var(--prune) 12%,#fff);border-left:3px solid var(--prune);font-size:11px;opacity:0}.mp-ev b{display:block;font-size:11.5px}.mp-ev i{font-style:normal;color:var(--gris)}.rv.in .mp-ev{animation:drop .6s calc(var(--k) * .18s + .3s) var(--ease) both}.rv.in .mp-ev.drag{animation:drop .6s calc(var(--k) * .18s + .3s) var(--ease) both,slideEv 5s 2.4s ease-in-out infinite}@keyframes drop{0%{opacity:0;transform:translateY(-18px) scale(.94)}to{opacity:1;transform:none}}@keyframes slideEv{0%,30%{transform:none;box-shadow:none}45%,60%{transform:translate(-100%,-35px) rotate(-2deg);box-shadow:0 12px 24px rgba(40,24,52,.18)}75%,to{transform:none;box-shadow:none}}.mp-now{left:0;right:0;top:120px;height:2px;opacity:.7}.mp-now,.mp-now:before{position:absolute;background:var(--rouge)}.mp-now:before{content:"";left:-2px;top:-4px;width:10px;height:10px;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(163,65,47,.5)}to{box-shadow:0 0 0 10px rgba(163,65,47,0)}}.cli-steps{list-style:none;padding:0;margin:8px 0 14px;display:flex;flex-direction:column;gap:10px;width:100%}.cli-steps li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#fff;font-weight:600;font-size:14.5px;box-shadow:0 4px 14px rgba(40,24,52,.05);opacity:0}.rv.in .cli-steps li{animation:slideInL .6s calc(var(--k) * .22s + .4s) var(--ease) both}.cli-steps span{width:28px;height:28px;border-radius:50%;background:linear-gradient(160deg,var(--prune),var(--prune-f));color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}@keyframes slideInL{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:none}}.fcard{padding:22px;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}@media (hover:hover){.fcard:hover{transform:translateY(-5px);box-shadow:var(--ombre-haute)}.fcard:hover .num{background:var(--prune);color:#fff;transform:rotate(-8deg) scale(1.1)}}.num{transition:color .35s var(--ease),background-color .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease),transform .35s var(--ease),opacity .35s var(--ease)}.tarif-card{transition:transform .5s var(--ease)}@media (hover:hover){.tarif-card:hover{transform:translateY(-6px) rotate(.6deg)}}.final{position:relative;overflow:hidden;margin:40px 16px 30px;border-radius:36px;background:linear-gradient(135deg,var(--prune),var(--prune-f));color:#fff}.final .aurora{inset:0;z-index:0;opacity:.6}.final-in{position:relative;z-index:1;text-align:center;padding:80px 20px;display:flex;flex-direction:column;align-items:center;gap:16px}.final-in h2{font-size:clamp(2rem,5vw,3.4rem);line-height:1.05;max-width:720px;color:#fff}.final-in p{max-width:520px;color:rgba(255,255,255,.85);line-height:1.6;margin:0 0 8px}@media (max-width:860px){.demo{height:520px;transform:scale(.94)}.n1{left:-6px}.n2{right:-6px}.n3{left:0}.duo-grid{grid-template-columns:minmax(0,1fr)}.final{margin:20px 10px;border-radius:28px}}@media (prefers-reduced-motion:reduce){.aurora span,.btn.shine:after,.demo-glow,.grad,.mp-ev.drag,.mq-track,.note,.ph-xrow,.phone{animation:none!important}.rv{opacity:1;transform:none;transition:none}.cli-steps li,.mp-ev{opacity:1;animation:none!important}}.mae-band{display:flex;align-items:center;gap:26px;margin-top:14px;padding:26px 30px;border-radius:22px;background:linear-gradient(120deg,#6B2E4F,#4E1F39);color:#fff}.mae-band h3{font-size:22px;margin:8px 0 6px;color:#fff}.mae-band p{margin:0;line-height:1.55;font-size:15px;color:rgba(255,255,255,.86);max-width:640px}.mae-band-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.03em;background:#C8934E;color:#1C1B26;border-radius:999px;padding:3px 10px}@media (max-width:760px){.mae-band{flex-direction:column;align-items:flex-start;gap:14px;padding:22px}}.mae-says{display:flex;align-items:flex-end;gap:10px}.mae-says .mae-scene{flex:none}.mae-bubble{position:relative;margin:0 0 34px;background:#fff;border:1px solid var(--ligne);border-radius:20px 20px 20px 6px;padding:12px 16px;font-size:14.5px;line-height:1.45;color:var(--nuit);box-shadow:0 10px 28px rgba(28,27,38,.08);max-width:300px}.mae-hi{margin-top:26px}.duo-card{position:relative}.duo-mae{position:absolute;right:18px;top:-46px;pointer-events:none}.soft .mae-says{margin-top:26px}.mae-band .mae-scene{margin-bottom:-26px;align-self:flex-end}.faq-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.final-mae{margin-top:10px}.final-mae .mae-bubble{color:var(--nuit)}.plan{position:relative}.plan-mae{position:absolute;right:14px;top:-58px;pointer-events:none}@media (max-width:760px){.duo-mae{top:-30px}.duo-mae .mae-scene{width:70px;height:81px}.mae-band .mae-scene{margin-bottom:0;align-self:flex-start}}.final-mae .mae-scene,.mae-band .mae-scene{background:radial-gradient(circle at 50% 56%,#F4EAF0 0 47%,transparent 48%);border-radius:0 0 40px 40px}.faq-head{flex-direction:column}.faq-head,.j-hero{align-items:center}.j-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:40px;gap:40px;padding-top:36px;padding-bottom:70px}.j-for{margin:0;font-weight:600;color:var(--prune);font-size:16px;display:flex;align-items:center;gap:6px}.j-h1{font-size:clamp(3rem,7.2vw,6rem);line-height:.94;letter-spacing:-.045em;margin:18px 0 0}.j-h1 span{display:block}.j-h1 span:last-child{color:var(--prune)}.j-lead{font-size:1.15rem;line-height:1.6;color:#4F5260;max-width:33rem;margin:24px 0 0}.j-scene{position:relative;height:580px}.j-arch{top:0;width:420px;height:500px;margin-left:-210px;border-radius:210px 210px 40px 40px;overflow:hidden;background:linear-gradient(180deg,#F7D9C2,#F6E3E4 46%,#F4EAF0);box-shadow:inset 0 0 0 10px #fff,0 30px 70px rgba(107,46,79,.14)}.j-arch,.j-sun{position:absolute;left:50%}.j-sun{top:60px;width:120px;height:120px;margin-left:-60px;border-radius:50%;background:radial-gradient(circle,#F2C27E 0 55%,rgba(242,194,126,0) 72%)}.j-cloud{position:absolute;height:26px;border-radius:999px;background:#fff;opacity:.9}.j-cloud.c1{width:110px;left:46px;top:150px;animation:j-drift 14s ease-in-out infinite alternate}.j-cloud.c2{width:80px;right:40px;top:108px;animation:j-drift 18s ease-in-out infinite alternate-reverse}@keyframes j-drift{to{transform:translateX(26px)}}.j-mae{bottom:112px;margin-left:-125px}.j-desk,.j-mae{position:absolute;left:50%}.j-desk{bottom:40px;width:500px;margin-left:-250px;height:96px;border-radius:22px 22px 14px 14px;background:linear-gradient(180deg,#D7A464 0 18px,#B98443 18px);box-shadow:0 24px 40px rgba(107,46,79,.18)}.j-lamp{position:absolute;left:40px;top:-46px;width:86px;height:50px;border-radius:43px 43px 6px 6px;background:#fff;box-shadow:inset 0 -12px 0 #EDE6F0}.j-lamp:after{content:"";position:absolute;left:22px;right:22px;bottom:6px;height:18px;border-radius:10px 10px 0 0;background:rgba(155,100,200,.25)}.j-pot{right:48px;top:-36px;width:46px;height:40px;border-radius:6px 6px 14px 14px;background:var(--prune)}.j-pot,.j-pot i{position:absolute}.j-pot i{bottom:30px;width:18px;height:44px;border-radius:18px 0 18px 0;background:#4E9C77;transform-origin:bottom center}.j-pot i:first-child{left:2px;transform:rotate(-28deg)}.j-pot i:nth-child(2){left:14px;height:54px}.j-pot i:nth-child(3){left:26px;transform:rotate(26deg) scaleX(-1)}.j-book{right:120px;top:-14px;width:70px;height:16px;border-radius:4px;box-shadow:0 -8px 0 var(--prune-cl)}.j-book,.j-hello{position:absolute;background:#fff}.j-hello{right:10px;top:118px;max-width:190px;border-radius:20px 20px 20px 6px;padding:12px 16px;font-size:14.5px;line-height:1.4;box-shadow:0 14px 30px rgba(40,24,52,.12);animation:noteIn .7s .6s var(--ease) both}.j-stk{position:absolute;display:flex;flex-direction:column;gap:2px;background:#fff;border-radius:16px;padding:11px 15px 11px 30px;box-shadow:0 16px 36px rgba(40,24,52,.13);font-size:12.5px;white-space:nowrap}.j-stk:before{content:"";position:absolute;left:13px;top:15px;width:8px;height:8px;border-radius:50%;background:var(--prune)}.j-stk b{font-size:13.5px}.j-stk span{color:var(--gris)}.j-stk.s1{left:-6px;top:210px;animation:noteIn .7s 1s var(--ease) both,float 6s 2s ease-in-out infinite}.j-stk.s2{right:-10px;top:300px;animation:noteIn .7s 1.5s var(--ease) both,float 7s 2.5s ease-in-out infinite}.j-stk.s2:before{background:#3BA776}.j-stk.s3{left:10px;top:372px;animation:noteIn .7s 2s var(--ease) both,float 6.5s 3s ease-in-out infinite}.j-stk.s3:before{background:var(--miel,#C8934E)}.j-day-head{text-align:center;padding-top:90px;padding-bottom:30px}.j-day-head h2{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.02;letter-spacing:-.035em;margin:0 auto;max-width:760px}.j-day-head p{color:var(--gris);font-size:1.1rem;margin:16px 0 0}.j-step{padding:70px 0}.j-step-in{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center}.j-hour{font-family:var(--titre);font-weight:800;font-size:clamp(4.4rem,10vw,9rem);line-height:.85;letter-spacing:-.06em;color:var(--prune)}.j-step-txt h3{font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.08;letter-spacing:-.025em;margin:0 0 14px}.j-step-txt p{margin:0;line-height:1.6;color:#4F5260}.j-link{display:inline-block;margin-top:14px;font-weight:700}.j-step-vis{position:relative;padding-bottom:40px}.j-step-mae{position:absolute;right:-14px;bottom:-36px}.t-matin{background:linear-gradient(180deg,transparent,#EEF0F8)}.t-midi{background:#fff}.t-aprem{background:var(--prune-pale)}.t-soir{background:linear-gradient(180deg,#F7E7D6,#F1D6C4)}.t-soir .j-hour{color:#A8652F}.t-nuit{background:radial-gradient(1.5px 1.5px at 20% 30%,#fff8,transparent),radial-gradient(1.5px 1.5px at 70% 20%,#fff8,transparent),radial-gradient(2px 2px at 85% 60%,#fff6,transparent),radial-gradient(1.5px 1.5px at 40% 80%,#fff6,transparent),var(--nuit);color:#fff}.t-nuit .j-hour{color:#E9C79A}.t-nuit .j-step-txt p{color:#D6D2DE}.j-tickets{gap:10px}.j-tickets,.j-tickets div{display:flex;flex-direction:column}.j-tickets div{background:#fff;border-radius:16px;padding:14px 18px;gap:2px;border-left:0;box-shadow:0 6px 18px rgba(40,24,52,.06)}.j-tickets span{color:var(--gris);font-size:14px}.j-receipt{background:#fff;border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;gap:10px;font-size:15px;box-shadow:0 16px 36px rgba(120,70,30,.12);max-width:340px;transform:rotate(-1.5deg)}.j-total{border-top:1px dashed #dccfc4;padding-top:10px}.j-total b{font-family:var(--titre);font-size:22px}.j-paid{align-self:flex-start;font-size:13px;font-weight:700;color:#1F6B45;background:#E6F4EC;border-radius:999px;padding:6px 12px}.j-sms{background:rgba(255,255,255,.94);color:var(--nuit);border-radius:22px;padding:16px 18px;font-size:14.5px;line-height:1.45;max-width:340px;box-shadow:0 20px 40px rgba(0,0,0,.3)}.j-sms b{display:block;font-size:12px;color:var(--gris);margin-bottom:4px}.j-maecall{background:linear-gradient(135deg,var(--prune),var(--prune-f));color:#fff;overflow:hidden}.j-maecall-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:40px;gap:40px;padding-top:70px}.j-maecall-fig{display:flex;justify-content:center}.j-maecall-fig .mae-scene{background:radial-gradient(circle at 50% 54%,#F4EAF0 0 46%,transparent 47%)}.j-maecall-txt{padding-bottom:80px}.j-maecall-txt h2{color:#fff;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1;letter-spacing:-.035em;margin:14px 0 16px}.j-maecall-txt p{color:#F1E3EB;line-height:1.6;margin:0;max-width:34rem}.j-call{margin-top:26px;display:flex;flex-direction:column;gap:10px;max-width:420px}.j-call-me{align-self:flex-end;background:#fff;color:var(--prune);font-weight:700;border-radius:20px 20px 6px 20px;padding:12px 16px}.j-call-card{background:#fff;color:var(--nuit);border-radius:20px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;box-shadow:0 20px 40px rgba(0,0,0,.2)}.j-call-card small{font-weight:700;color:var(--gris);font-size:12px}.j-call-card b{font-family:var(--titre);font-size:19px}.j-call-card>span{color:#4F5260;font-size:14.5px}.j-fake{flex:1 1;text-align:center;border-radius:999px;padding:9px 0;font-weight:700;font-size:14px;background:var(--prune);color:#fff}.j-fake.light{background:#fff;color:var(--nuit);border:1px solid var(--ligne-2)}.j-note{margin-top:20px!important;font-size:14.5px;color:#E6D2DE!important}.j-also h2{margin:0 0 30px}.j-also ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 32px;gap:0 32px}.j-also li{padding:18px 0;border-top:1px solid var(--ligne-2);color:var(--gris);line-height:1.5}.j-also li b{display:block;color:var(--nuit);font-size:17px;margin-bottom:2px}@media (max-width:960px){.j-hero{padding-top:12px;padding-bottom:40px}.j-hero,.j-step-in{grid-template-columns:minmax(0,1fr)}.j-step-in{gap:18px}.j-step{padding:54px 0 70px}.j-maecall-in{grid-template-columns:minmax(0,1fr);gap:0}.j-maecall-fig .mae-scene{width:220px;height:255px}.j-maecall-fig{order:2}.j-also ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.j-scene{height:580px;transform:scale(.68);transform-origin:top center;margin-bottom:-186px}.j-stk.s1{left:-40px}.j-stk.s2{right:-40px}.j-stk.s3{left:-30px}.j-step-mae .mae-scene{width:86px;height:100px}}@media (prefers-reduced-motion:reduce){.j-cloud,.j-hello,.j-stk{animation:none!important}}.j-track-wrap{position:-webkit-sticky;position:sticky;top:14px;z-index:20;height:0;display:flex;justify-content:center;align-items:flex-start}.j-track{display:flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:999px;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 34px rgba(40,24,52,.16);font-size:14px;position:relative;overflow:hidden;opacity:0;transform:translateY(-16px) scale(.96);transition:opacity .45s var(--ease),transform .45s var(--spring-bounce,var(--ease)),background .6s;pointer-events:none}.j-track.on{opacity:1;transform:none}.j-track.night{background:rgba(28,27,38,.9);color:#fff}.j-track-av{display:flex;border-radius:50%;overflow:hidden}.j-track-h{font-family:var(--titre);font-size:18px;letter-spacing:-.02em;animation:j-tick .45s var(--ease)}.j-track-t{color:var(--gris);animation:j-tick .45s .05s var(--ease) both;white-space:nowrap}.j-track.night .j-track-t{color:#D6D2DE}.j-track-sky{width:14px;height:14px;border-radius:50%;background:#F2C27E;box-shadow:0 0 0 4px rgba(242,194,126,.25);transition:background .6s,box-shadow .6s}.j-track-sky.moon{background:#E9C79A;box-shadow:inset -4px -2px 0 #1C1B26}.j-track-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(107,46,79,.1)}.j-track-bar i{display:block;height:100%;background:var(--prune);transition:width .6s var(--ease)}.j-track.night .j-track-bar i{background:#E9C79A}@keyframes j-tick{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.j-hour{opacity:0;transform:translateY(30px);transition:opacity .7s var(--ease),transform .9s var(--ease)}.j-step.seen .j-hour{opacity:1;transform:none}.j-step-mae{opacity:0;transform:translateY(24px) scale(.85);transition:opacity .5s .35s var(--ease),transform .7s .35s var(--spring-bounce,var(--ease))}.rv.in .j-step-mae{opacity:1;transform:none}.j-maecall-in{align-items:end}.j-maecall-fig{align-self:end;justify-content:flex-start;margin-bottom:-4px}.j-maecall-fig .mae-scene{background:radial-gradient(circle at 50% 50%,rgba(244,234,240,.95) 0 44%,transparent 45%)}@media (min-width:1500px){.home .wrap{max-width:1400px}.j-h1{font-size:7rem}.j-lead{font-size:1.3rem;max-width:38rem}.j-scene{transform:scale(1.18);transform-origin:center top;margin-bottom:100px}.j-hour{font-size:10rem}.j-step-in{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1fr)}.j-step-txt h3{font-size:2.6rem}.j-step-txt p{font-size:1.12rem}.j-day-head h2,.j-maecall-txt h2{font-size:4.4rem}.j-maecall-fig .mae-scene{width:520px;height:603px}.j-also li{font-size:1.05rem}}@media (min-width:2000px){.home .wrap{max-width:1640px}.j-scene{transform:scale(1.35);margin-bottom:200px}.j-h1{font-size:8.4rem}.j-hour{font-size:11.5rem}.j-step-in{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr)}}@media (max-width:960px){.j-maecall-fig .mae-scene{width:260px;height:302px}.j-maecall-fig{justify-content:center}.j-track-t{display:none}}@media (prefers-reduced-motion:reduce){.j-hour,.j-step-mae{opacity:1!important;transform:none!important;transition:none!important}.j-track-h,.j-track-t{animation:none}}.l-h1{font-size:clamp(2.3rem,4.8vw,3.9rem);line-height:1.02;letter-spacing:-.04em}.l-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding-bottom:30px}.l-point{background:#fff;border-radius:20px;padding:18px 20px;box-shadow:0 10px 28px rgba(40,24,52,.07)}.l-point strong{font-family:var(--titre);font-size:17px;color:var(--prune)}.l-point p{margin:6px 0 0;color:#4F5260;font-size:14.5px;line-height:1.5}.l-num{font-family:var(--titre);font-weight:800;font-size:clamp(4.4rem,10vw,9rem);line-height:.85;letter-spacing:-.06em;color:var(--prune);opacity:.9}.t-soir .l-num{color:#A8652F}.l-kick{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--prune);margin-bottom:12px}.t-soir .l-kick{color:#A8652F}.l-h2{font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.08;letter-spacing:-.025em;margin:0 0 14px}@media (max-width:960px){.l-points{grid-template-columns:repeat(2,minmax(0,1fr))}.l-num{font-size:4rem}}@media (max-width:520px){.l-points{grid-template-columns:minmax(0,1fr)}}@media (min-width:1500px){.l-num{font-size:10rem}.l-h2{font-size:2.6rem}.j-step-txt p{font-size:1.12rem}}.l-tickets{padding-bottom:64px}@media (max-width:960px){.l-tickets{padding-bottom:60px}}.site-foot{margin-top:36px;border-top:1px solid var(--ligne);background:color-mix(in srgb,var(--blanc) 55%,transparent)}.sf-in{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:32px;gap:32px;padding:40px 20px 28px}.sf-brand p{margin:12px 0 16px;color:var(--gris);font-size:14.5px;line-height:1.55;max-width:300px}.sf-cta{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:999px;background:var(--prune);color:#fff;font-weight:600;font-size:14px;text-decoration:none}.sf-cta:hover{color:#fff;filter:brightness(1.08)}.sf-col{display:flex;flex-direction:column;gap:10px;font-size:14.5px}.sf-t{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gris-2);margin-bottom:4px}.sf-col a{color:var(--nuit);text-decoration:none;white-space:nowrap;width:-moz-fit-content;width:fit-content}.sf-col a:hover{color:var(--prune);text-decoration:underline;text-underline-offset:3px}.sf-bottom{padding:16px 20px 28px;border-top:1px solid var(--ligne);color:var(--gris-2);font-size:13px}@media (max-width:760px){.sf-in{grid-template-columns:1fr 1fr;gap:28px 20px;padding:32px 20px 24px}.sf-brand{grid-column:1/-1}.sf-col a{white-space:normal}}