.mini-site{aspect-ratio:4/3;background:#fff;flex-direction:column;padding:6.5% 7%;display:flex;position:relative;overflow:hidden}.ms-nav{align-items:center;gap:3.5%;margin-bottom:6.5%;display:flex}.ms-logo{aspect-ratio:1;border:2.5px solid var(--ink);border-radius:4px;flex:none;width:8.5%;position:relative}.ms-logo:after{content:"";background:var(--green);border-radius:50%/55% 55% 45% 45%;position:absolute;inset:26% 30%}.ms-name{background:var(--ink);border-radius:3px;width:20%;height:7px}.ms-navlinks{gap:9%;width:36%;margin-left:auto;display:flex}.ms-navlinks i{background:var(--line);border-radius:3px;flex:1;height:5px;display:block}.ms-hero{align-items:stretch;gap:7%;margin-bottom:7%;display:flex}.ms-left{flex-direction:column;flex:1.15;justify-content:center;display:flex}.ms-bar{background:var(--ink);border-radius:4px;height:9px;margin-bottom:5.5%}.ms-bar.b1{width:88%}.ms-bar.b2{width:58%}.ms-stars{color:var(--amber);letter-spacing:.1em;align-items:center;gap:3%;margin:2% 0 7%;font-size:clamp(.55rem,1.1vw,.8rem);display:flex}.ms-stars i{background:var(--line);border-radius:3px;width:26%;height:5px;display:block}.ms-ctas{align-items:center;gap:5%;display:flex}.ms-cta{background:var(--green);color:#fff;font-family:var(--font-title);white-space:nowrap;border-radius:6px;align-items:center;gap:.45em;padding:.5em 1em;font-size:clamp(.62rem,1.25vw,.88rem);font-weight:700;display:inline-flex;position:relative}.ms-cta svg{width:1em;height:1em}.ms-cta.ghost{border:1.5px solid var(--green);color:var(--green);background:0 0}.ms-map{background:var(--green-soft);border:1px solid #0a0a0a1f;border-radius:8px;flex:.85;min-height:0;position:relative}.ms-map .roads{opacity:.5;position:absolute;inset:0}.ms-pin{width:26%;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.ms-cards{gap:4.5%;margin-top:auto;display:flex}.ms-cards span{border:1px solid #0a0a0a24;border-radius:6px;flex-direction:column;flex:1;gap:22%;padding:4% 4.5%;display:flex}.ms-cards i{background:var(--line);border-radius:3px;height:5px;display:block}.ms-cards i:first-child{background:var(--green);opacity:.85;width:38%;height:6px}.ms-cta:after{content:"";border:2px solid var(--amber);opacity:0;border-radius:10px;position:absolute;inset:-6px}@media (width<=899px){.hero .browser-frame{aspect-ratio:4/3;flex-direction:column;width:min(68vw,16.5rem);max-width:88vw;height:auto;max-height:none;margin:auto;display:flex}.hero .browser-bar{padding:clamp(.3rem,.8svh,.5rem) .7rem}.hero .browser-bar span{width:9px;height:9px}.hero .mini-site{aspect-ratio:auto;flex:1;min-height:0;max-height:none}}@media (prefers-reduced-motion:no-preference){.hero-visual .browser-frame{animation:.7s cubic-bezier(.2,.7,.2,1) .35s both a-frame}@keyframes a-frame{0%{opacity:0;box-shadow:0 0 0 var(--ink);transform:translateY(18px)scale(.96)}to{opacity:1;box-shadow:8px 8px 0 var(--ink);transform:none}}.hero-visual .browser-frame{box-shadow:8px 8px 0 var(--ink)}.browser-bar span{animation:.3s cubic-bezier(.3,1.6,.4,1) both a-pop}.browser-bar span:first-child{animation-delay:.95s}.browser-bar span:nth-child(2){animation-delay:1.05s}.browser-bar span:nth-child(3){animation-delay:1.15s}.ms-nav{animation:.45s ease-out 1.25s both a-up}.ms-bar.b1{animation:.5s cubic-bezier(.2,.7,.2,1) 1.5s both a-grow}.ms-bar.b2{animation:.5s cubic-bezier(.2,.7,.2,1) 1.65s both a-grow}@keyframes a-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.ms-bar,.ms-stars{transform-origin:0}.ms-stars{animation:.45s ease-out 1.85s both a-grow}.ms-map{animation:.5s cubic-bezier(.2,.7,.2,1) 1.95s both a-up}.ms-pin{animation:.55s cubic-bezier(.3,1.5,.4,1) 2.2s both a-drop}@keyframes a-drop{0%{opacity:0;transform:translate(-50%,-58%)translateY(-26px)}60%{opacity:1;transform:translate(-50%,-58%)translateY(3px)}to{opacity:1;transform:translate(-50%,-58%)}}.ms-cards span:first-child{animation:.4s ease-out 2.35s both a-up}.ms-cards span:nth-child(2){animation:.4s ease-out 2.45s both a-up}.ms-cards span:nth-child(3){animation:.4s ease-out 2.55s both a-up}.ms-cta.ghost{animation:.4s cubic-bezier(.3,1.6,.4,1) 2.6s both a-pop}.ms-cta:not(.ghost){animation:.45s cubic-bezier(.3,1.6,.4,1) 2.7s both a-pop,3s ease-in-out 3.5s infinite a-breathe}@keyframes a-breathe{50%{box-shadow:0 0 0 5px #0f5b4a24}}@media (width<=899px){.hero-visual .browser-frame{box-shadow:5px 5px 0 var(--ink)}@keyframes a-frame{0%{opacity:0;box-shadow:0 0 0 var(--ink);transform:translateY(14px)scale(.97)}to{opacity:1;box-shadow:5px 5px 0 var(--ink);transform:none}}.ms-nav{animation-delay:1s}.ms-bar.b1{animation-delay:1.15s}.ms-bar.b2{animation-delay:1.3s}.ms-stars{animation-delay:1.45s}.ms-map{animation-delay:1.5s}.ms-pin{animation-delay:1.7s}.ms-cards span:first-child{animation-delay:1.8s}.ms-cards span:nth-child(2){animation-delay:1.9s}.ms-cards span:nth-child(3){animation-delay:2s}.ms-cta.ghost{animation-delay:2.05s}.ms-cta:not(.ghost){animation-delay:2.15s,2.8s}}}.diag-stage{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.diag-body{align-items:start;gap:clamp(1.25rem,3vw,3rem);min-height:0;display:grid}@media (width>=900px){.diag-body{grid-template-columns:1.25fr .75fr}}@media (width<=899px){.diag-wrap{--pin-runway:340vh}}.diag-wrap .pin-skip{text-decoration:none}.diag-scene{justify-content:center;align-items:center;font-size:min(2vw,.84rem);line-height:1.35;display:flex}.diag-win{border:1px solid var(--line);background:#fff;border-radius:1em;flex:none;width:30em;overflow:hidden;box-shadow:0 10px 28px #0a0a0a1a}.dw-chrome{background:#f3f1eb;border-bottom:1px solid #e7e2d8;align-items:center;gap:.5em;padding:.7em .9em;display:flex}.dw-chrome i{border-radius:50%;flex:none;width:.85em;height:.85em}.dw-chrome i:first-child{background:#ff5f57}.dw-chrome i:nth-child(2){background:#febc2e}.dw-chrome i:nth-child(3){background:#28c840}.dw-url{color:#6e6b63;background:#fff;border:1px solid #e2ddd3;border-radius:2em;flex:1;justify-content:center;align-items:center;gap:.45em;margin-left:.6em;padding:.35em .9em;font-size:.75em;display:flex}.dw-url svg{flex:none;width:.95em;height:.95em}.dw-page{padding:1.1em 1.4em 0}.dw-top{border-bottom:1px solid #ebe7de;align-items:center;gap:.55em;padding-bottom:.8em;display:flex}.dw-logo{background:var(--green-soft);border:1.5px solid var(--green);border-radius:50%;flex:none;width:1.5em;height:1.5em}.dw-top b{font-family:var(--font-title);font-size:.95em}.dw-top nav{color:#6e6b63;gap:.9em;margin-left:auto;font-size:.68em;display:flex}.dw-hero{padding:1.1em 0 .8em}.dw-h1{font-family:var(--font-title);margin-bottom:.55em;font-size:1.25em;display:block}.diag-scene .bar{background:#e9e5dc;border-radius:.25em;height:.5em;margin-bottom:.45em;display:block}.dw-cta{background:var(--green);color:var(--paper);border-radius:.5em;margin-top:.5em;padding:.6em 1.1em;font-size:.72em;font-weight:600;display:inline-block}.dw-main{grid-template-columns:1fr 1.05fr;gap:1.3em;padding:.5em 0 1.6em;display:grid}.dw-map{background:#eff3f0;border:1px solid #dfe5e0;border-radius:.6em;min-height:8.5em;position:relative}.dw-roads{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.dw-pin{width:1.9em;height:1.9em;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.dw-services b{font-family:var(--font-title);margin-bottom:.7em;font-size:.8em;display:block}.dw-footer{background:#f3f1eb;border-top:1px solid #e7e2d8;padding:1.1em 1.4em 2em;position:relative}.dw-stars{color:#b9b4a9;letter-spacing:.2em;font-size:.62em;position:absolute;top:1.5em;right:2.2em}.dw-mentions{color:var(--ink-soft);margin-top:.7em;font-size:.55em;display:block}.diag-gap{flex:none;justify-content:center;align-items:center;width:2.6em;display:flex}.diag-gap .ann-mark{font-size:1.7em}.diag-fiche{flex:none;width:13.5em}.f-label{text-align:center;color:#6e6b63;margin-bottom:.5em;font-size:.68em;display:block}.f-card{border:1px solid var(--line);background:#fff;border-radius:.9em;overflow:hidden;box-shadow:0 10px 28px #0a0a0a1a}.f-map{background:#eff3f0;justify-content:center;align-items:center;height:3.6em;display:flex}.f-body{padding:.8em 1em 1em}.f-body b{font-family:var(--font-title);font-size:.85em;display:block}.f-stars{color:var(--ink-soft);letter-spacing:.08em;margin:.35em 0 .5em;font-size:.6em;display:block}.f-row{color:#6e6b63;margin-top:.45em;font-size:.68em;display:block}.f-note{text-align:center;margin-top:.6em;display:block}.f-row.m{text-decoration:underline wavy var(--amber) 1px;text-underline-offset:.3em}.diag-scene .ann{pointer-events:none}.ann-wrap{position:absolute}.dw-map .ann-wrap{inset:0}.dw-map .ring{width:114%;height:118%;position:absolute;inset:-9% -7%;overflow:visible;transform:rotate(-3deg)}.dw-map .q{font-size:1.35em;position:absolute;top:.3em;right:.45em}.dw-map .ann-note{white-space:nowrap;position:absolute;top:calc(100% + .4em);left:50%;translate:-50%}.dw-stars .ann-wrap{inset:-95% -14% -95% -28%}.dw-stars .ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.note-avis{position:absolute;bottom:.55em;left:1.4em}.ann-path{fill:none;stroke:var(--amber);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.ann-txt{color:var(--amber-text);font-size:.72em;font-style:italic;font-family:var(--font-body)}.ann-mark{color:var(--amber-text);font-family:var(--font-title);font-style:normal;font-weight:700}.diag-steps{align-items:start;gap:1.5rem;min-height:0;display:grid}.pain-step{border-left:2px solid var(--amber);flex-direction:column;justify-content:center;padding-left:1.4rem;display:flex}.pain-step h3{max-width:26ch;margin:0;font-size:1.15em}.pain-step p{max-width:44ch;color:var(--ink-soft);margin-top:.6em;font-size:.9em}.pain-final{flex-direction:column;justify-content:center;display:flex}.pain-final .pain-more-intro{color:var(--ink);margin:0;font-weight:600}.pain-final .transition{margin-top:1.2rem}.diag-final{border-bottom:1px solid var(--line);background:#fff;scroll-margin-top:4.5rem}.diag-final-inner{padding-block:clamp(2.5rem,7vw,5rem)}@media (width<=899px){.diag-final .pain-list{gap:.4rem;font-size:.88rem}.diag-final .transition{font-size:1rem}}.pain-list{max-width:var(--measure);gap:.6em;margin:1em 0 0;padding:0;font-size:.9em;list-style:none;display:grid}.pain-list li{color:var(--ink-soft);padding-left:1.6rem;position:relative}.pain-list li:before{content:"";border:2px solid var(--amber);border-radius:50%;width:.7em;height:.7em;position:absolute;top:.5em;left:0}.pain-list li:after{content:"";background:linear-gradient(45deg, transparent 44%, var(--green) 44% 56%, transparent 56%), linear-gradient(-45deg, transparent 44%, var(--green) 44% 56%, transparent 56%);transform-origin:50%;width:1em;height:1em;position:absolute;top:.35em;left:-.15em}.transition{font-family:var(--font-title);color:var(--ink);max-width:var(--measure);margin-top:1.5rem;font-size:1.15rem;font-weight:500}@media (prefers-reduced-motion:no-preference){.diag-wrap.pin-on .diag-stage{overflow:hidden}.pin-on .diag-scene{font-size:min(2vw,clamp(.7rem,2.1svh,.84rem))}.pin-on .diag-body{align-items:center}.pin-on .ann .ann-path{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset 1.15s cubic-bezier(.3,.55,.25,1) .1s,opacity .12s .1s}.pin-on .ann .ann-txt,.pin-on .ann .ann-mark{opacity:0;transition:opacity .5s .65s}.pin-on .diag-scene.on-1 .a1 .ann-path,.pin-on .diag-scene.on-2 .a2 .ann-path,.pin-on .diag-scene.on-3 .a3 .ann-path{stroke-dashoffset:0;opacity:1}.pin-on .diag-scene.on-1 .a1 .ann-txt,.pin-on .diag-scene.on-1 .a1 .ann-mark,.pin-on .diag-scene.on-2 .a2 .ann-txt,.pin-on .diag-scene.on-2 .a2 .ann-mark,.pin-on .diag-scene.on-3 .a3 .ann-txt,.pin-on .diag-scene.on-3 .a3 .ann-mark{opacity:1}.pin-on .diag-fiche,.pin-on .diag-gap{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1);transform:translateY(10px)}.pin-on .diag-scene.on-3 .diag-fiche,.pin-on .diag-scene.on-3 .diag-gap{opacity:1;transform:none}.pin-on .diag-scene:not(.on-3) .f-row.m{text-decoration:none}.pin-on .diag-steps{align-items:center;gap:0}.pin-on .pain-step{opacity:0;visibility:hidden;grid-area:1/1}.pin-on .pain-step.act{opacity:1;visibility:visible;animation:.45s cubic-bezier(.2,.7,.2,1) both rise}@media (width<=899px){@media (height<=800px){.diag-wrap.pin-on .pin-inner{justify-content:flex-start;gap:.5rem}.diag-wrap.pin-on .diag-body{gap:.5rem}.diag-wrap.pin-on .diag-scene{font-size:min(1.65vw,clamp(.7rem,2.1svh,.84rem))}.diag-wrap.pin-on .pain-step p{margin-top:.35em}.diag-wrap.pin-on .pin-skip{bottom:4rem}}.pin-on .pain-step h3{font-size:1.1rem}}}.sol-stage{background:var(--paper)}.sol-body{gap:2rem;min-height:0;display:grid}.sol-cards{gap:.8em;display:grid}.sol-card{background:var(--paper);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:12px;align-items:flex-start;gap:.9em;padding:1em 1.1em;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex}.sol-card .picto{flex:none;width:2.2em;height:2.2em;margin:0}.sol-card h3{margin:0;font-size:1.05em}.sol-card p{color:var(--ink-soft);margin-top:.3em;font-size:.85em}.sol-card h3 button{font:inherit;color:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0}.sol-scene{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:center;gap:1.5em;padding:1.6em;font-size:min(1.9vw,.8rem);display:grid;position:relative;box-shadow:0 10px 28px #0a0a0a14}.sc{flex-direction:column;justify-content:center;align-items:center;gap:1em;display:flex}.sc-note{color:var(--green);font-size:1.05em;font-style:italic;font-family:var(--font-body)}.sc1-page{aspect-ratio:4/3;border:1px solid var(--line);background:#fdfdfb;border-radius:.8em;width:26em;max-width:100%;position:relative}.sc1-page .blk{background:#e9e5dc;border-radius:.4em;transition:transform .65s cubic-bezier(.2,.7,.2,1);position:absolute}.sc1-page .b-nav{background:#f3f1eb;border:1px solid #e7e2d8;height:9%;top:4%;left:4%;right:4%}.sc1-page .b-h{width:52%;height:8%;top:19%;left:4%}.sc1-page .b-cta{background:var(--green);width:26%;height:10%;color:var(--paper);justify-content:center;align-items:center;font-size:.72em;font-weight:600;display:flex;top:33%;left:4%}.sc1-page .b-avis{width:28%;height:8%;color:var(--amber);letter-spacing:.15em;background:0 0;align-items:center;font-size:.75em;display:flex;top:34%;left:36%}.sc1-page .b-zone{background:var(--green-soft);justify-content:center;align-items:center;width:42%;height:44%;display:flex;top:50%;left:4%}.sc1-page .b-zone svg{width:1.6em;height:1.6em}.sc1-page .b-s1{width:44%;height:12%;top:50%;left:52%}.sc1-page .b-s2{width:44%;height:12%;top:66%;left:52%}.sc1-page .b-s3{width:44%;height:12%;top:82%;left:52%}.ph2{border:2.5px solid var(--ink);background:#fff;border-radius:2em;width:12.5em;padding:.45em;box-shadow:0 16px 34px #0a0a0a24}.ph2-screen{border:1px solid var(--line);background:#fdfdfb;border-radius:1.6em;flex-direction:column;height:20em;display:flex;position:relative;overflow:hidden}.ph2-status{color:var(--ink);align-items:center;gap:.4em;padding:.6em 1em .2em;font-size:.55em;font-weight:600;display:flex}.ph2-status b{font-family:var(--font-body);margin-right:auto}.ph2-sig{align-items:flex-end;gap:2px;display:inline-flex}.ph2-sig i{background:var(--ink);border-radius:1px;width:3px}.ph2-sig i:first-child{height:4px}.ph2-sig i:nth-child(2){height:6px}.ph2-sig i:nth-child(3){height:8px}.ph2-sig i:nth-child(4){height:10px}.ph2-batt{border:1.5px solid var(--ink);border-radius:3px;width:1.7em;height:.8em;padding:1.5px}.ph2-batt i{background:var(--green);border-radius:1px;width:72%;height:100%;display:block}.ph2-url{color:#6e6b63;background:#f3f1eb;border-radius:2em;justify-content:center;align-items:center;gap:.35em;margin:.35em .8em;padding:.5em;font-size:.55em;display:flex}.ph2-url svg{width:1em;height:1em}.ph2-content{flex:1;position:relative;overflow:hidden}.ph2-flow{align-content:start;gap:.55em;padding:.7em .9em;display:grid}.ph2-name{font-family:var(--font-title);font-size:.82em}.ph2-stars{color:var(--amber-text);letter-spacing:.12em;font-size:.55em;font-style:normal}.ph2-content .ln{background:#e9e5dc;border-radius:.3em;height:.5em;display:block}.ph2-content .img{background:linear-gradient(150deg, var(--green-soft), #dce9e2);border-radius:.6em;justify-content:center;align-items:center;height:4.4em;display:flex}.ph2-content .img svg{width:1.6em;height:1.6em}.svc{align-items:center;gap:.5em;display:flex}.svc .chk{color:var(--green);font-size:.62em;font-style:normal;font-weight:700}.svc .ln{flex:1}.ph2-cta{background:var(--green);color:var(--paper);border-radius:2em;justify-content:center;align-items:center;gap:.45em;padding:.75em;font-size:.72em;font-weight:600;display:flex;position:absolute;bottom:.6em;left:.7em;right:.7em;box-shadow:0 6px 16px #0f5b4a59}.ph2-cta svg{flex:none;width:1em;height:1em}.sc3-row{align-items:center;gap:1em;display:flex}.sc3-card{border:1px solid var(--line);background:#fff;border-radius:.8em;width:11em;padding:.9em 1em;box-shadow:0 4px 14px #0a0a0a0f}.sc3-card b{font-family:var(--font-title);font-size:.85em;display:block}.sc3-card span{color:#6e6b63;margin-top:.4em;font-size:.68em;display:block;position:relative}.sc3-card .cap{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .4em;font-size:.6em}.sc3-eq{font-family:var(--font-title);color:var(--green);font-size:1.9em;font-weight:700}.sc3-card span:after{content:"";background:var(--green);transform-origin:0;width:100%;height:2px;position:absolute;bottom:-.15em;left:0}.sc4-box{gap:.9em;width:26em;max-width:100%;display:grid}.ai-win{border:1px solid var(--line);background:#fff;border-radius:1.2em;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 14px 30px #0a0a0a1a}.ai-top{color:#6e6b63;border-bottom:1px solid #ebe7de;justify-content:center;align-items:center;gap:.45em;padding:.75em;font-size:.68em;font-weight:600;display:flex}.ai-top .spark{background:var(--green);width:1.15em;height:1.15em;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;font-size:.85em;font-style:normal;display:inline-flex}.ai-chat{gap:.9em;padding:1.1em;display:grid}.ai-row{align-items:flex-start;gap:.6em;display:flex}.ai-avatar{background:var(--green);width:1.7em;height:1.7em;color:var(--paper);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.75em;font-style:normal;display:flex}.ai-input{border:1px solid var(--line);background:#fdfdfb;border-radius:2em;align-items:center;gap:.6em;margin:.2em 1.1em 1.1em;padding:.5em .55em .5em 1em;display:flex}.ai-input i{color:var(--ink-soft);flex:1;font-size:.68em}.ai-send{background:var(--green);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.9em;height:1.9em;display:flex}.ai-send svg{width:.85em;height:.85em;fill:var(--paper)}.sc4-signals{color:#6e6b63;flex-wrap:wrap;align-items:center;gap:.5em;font-size:.72em;display:flex}.signal{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:2em;align-items:center;padding:.3em .75em;font-weight:600;display:inline-flex}.q-bubble{background:var(--green-soft);border-radius:1em 1em .2em;justify-self:end;max-width:85%;padding:.7em 1em;font-size:.78em}.a-card{background:#f8f7f3;border:1px solid #ebe7de;border-radius:.2em 1em 1em;flex:1;padding:.8em 1em}.a-card b{font-family:var(--font-title);font-size:.9em}.a-card span{color:#6e6b63;margin-top:.4em;font-size:.72em;line-height:1.35;display:block}.a-card span em{color:var(--green);font-style:normal;font-weight:600}.a-card .src{color:#b9b4a9;margin-top:.6em;font-size:.62em;font-style:italic;display:block}@media (prefers-reduced-motion:no-preference){.pin-on .sol-inner{gap:clamp(1rem,3.5svh,2.5rem)}.sol-wrap.pin-on .note{margin:0;font-size:.8em}.pin-on .sol-body{flex:1;gap:1.5rem}@media (width>=900px){.sol-wrap.pin-on .sol-inner{gap:clamp(.75rem,2svh,1.5rem);font-size:clamp(.7rem,1.65svh,1.125rem)}.pin-on .sol-body{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:clamp(1rem,2.2vw,2.5rem)}.pin-on .sol-cards{align-content:center}.pin-on .sol-scene{height:100%;min-height:0}}.pin-on .sol-card,.pin-on .sol-card h3 button{cursor:pointer}.pin-on .sol-card.act{border-color:var(--green);box-shadow:4px 4px 0 var(--green);transform:translate(2px)}.pin-on .sol-scene{grid-template-columns:none;gap:0;min-height:24em;font-size:min(2.4vw,clamp(.75rem,2.2svh,1.05rem));overflow:hidden}.pin-on .sc{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .35s}.pin-on .sc.on{opacity:1;visibility:visible}.pin-on .sc1:not(.play) .b-nav{transform:translate(-2.5em,1.5em)rotate(-5deg)}.pin-on .sc1:not(.play) .b-h{transform:translate(3em,4em)rotate(7deg)}.pin-on .sc1:not(.play) .b-cta{transform:translate(5em,-1.5em)rotate(-9deg)}.pin-on .sc1:not(.play) .b-avis{transform:translate(-2em,5em)rotate(4deg)}.pin-on .sc1:not(.play) .b-zone{transform:translate(2.5em,-3.5em)rotate(6deg)}.pin-on .sc1:not(.play) .b-s1{transform:translate(-3.5em,2em)rotate(-6deg)}.pin-on .sc1:not(.play) .b-s2{transform:translate(2em,-4.5em)rotate(8deg)}.pin-on .sc1:not(.play) .b-s3{transform:translate(-1.5em,-2em)rotate(-4deg)}.pin-on .sc1.play .blk{transform:none}.pin-on .sc1.play .b-h{transition-delay:80ms}.pin-on .sc1.play .b-cta{transition-delay:.16s}.pin-on .sc1.play .b-avis{transition-delay:.22s}.pin-on .sc1.play .b-zone{transition-delay:.3s}.pin-on .sc1.play .b-s1{transition-delay:.38s}.pin-on .sc1.play .b-s2{transition-delay:.44s}.pin-on .sc1.play .b-s3{transition-delay:.5s}.pin-on .sc2.play .ph2-flow{animation:2.6s cubic-bezier(.4,.1,.3,1) .5s both ph2-scroll}@keyframes ph2-scroll{0%{transform:none}35%{transform:none}to{transform:translateY(-7em)}}.pin-on .sc2.play .ph2-cta{animation:.5s 2.6s ph2-pulse}@keyframes ph2-pulse{50%{transform:scale(1.07)}}.pin-on .sc3-eq{opacity:0;transform:scale(.4)}.pin-on .sc3.play .sc3-eq{animation:.45s cubic-bezier(.3,1.5,.4,1) 1.15s both eq-pop}@keyframes eq-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.pin-on .sc3-card span:after{transform:scaleX(0)}.pin-on .sc3.play .sc3-card span:after{animation:.4s both match}.pin-on .sc3.play .sc3-card span:first-of-type:after{animation-delay:.15s}.pin-on .sc3.play .sc3-card span:nth-of-type(2):after{animation-delay:.45s}.pin-on .sc3.play .sc3-card span:nth-of-type(3):after{animation-delay:.75s}@keyframes match{to{transform:scaleX(1)}}.pin-on .sc4-signals{opacity:0}.pin-on .sc4.play .sc4-signals{animation:.4s both rise}.pin-on .q-bubble{opacity:0;transform:translateY(8px)}.pin-on .sc4.play .q-bubble{animation:.45s cubic-bezier(.2,.7,.2,1) .35s both rise}.pin-on .sc4 .ai-row{opacity:0;transform:translateY(8px)}.pin-on .sc4.play .ai-row{animation:.5s cubic-bezier(.2,.7,.2,1) 1.1s both rise}@media (width<=899px){.pin-on .sol-body{flex-direction:column;flex:1;justify-content:center;gap:1.1rem;min-height:0;padding-bottom:.5rem;display:flex}.pin-on .sol-scene{flex:1;order:-1;min-height:0}.pin-on .sol-cards{display:grid}.pin-on .sol-card{opacity:0;visibility:hidden;cursor:default;grid-area:1/1}.pin-on .sol-card.act{opacity:1;visibility:visible;animation:.45s cubic-bezier(.2,.7,.2,1) both rise;transform:none}.pin-on .sol-card p{font-size:.85rem}.sol-wrap.pin-on .note{display:none}}@media (width>=900px) and (height<=640px){.sol-wrap.pin-on .note{display:none}}.pin-on .sol-stage.all .sol-scene{grid-template-columns:1fr 1fr;align-items:center;gap:1.2em;font-size:min(1.3vw,.62rem);animation:.4s cubic-bezier(.2,.7,.2,1) rise}.pin-on .sol-stage.all .sc{opacity:1;visibility:visible;grid-area:auto}.pin-on .sol-stage.all .sc1 .blk{transform:none}.pin-on .sol-stage.all .sc3-eq,.pin-on .sol-stage.all .q-bubble,.pin-on .sol-stage.all .a-card,.pin-on .sol-stage.all .ai-row,.pin-on .sol-stage.all .sc4-signals{opacity:1;transform:none}.pin-on .sol-stage.all .sc3-card span:after{transform:scaleX(1)}@media (width<=899px){.pin-on .sol-stage.all .sol-scene{flex:none;gap:1em;height:auto;padding:1em;font-size:min(1.4vw,.38rem)}.pin-on .sol-stage.all .sc-note,.pin-on .sol-stage.all .ai-input,.pin-on .sol-stage.all .sc4-signals{display:none}.pin-on .sol-stage.all .sol-cards{gap:.6rem;display:grid}.pin-on .sol-stage.all .sol-card{opacity:1;visibility:visible;grid-area:auto;padding:.65rem 1rem;animation:none;transform:none}.pin-on .sol-stage.all .sol-card h3{font-size:.95rem}.pin-on .sol-stage.all .sol-card p{display:none}}@media (width<=899px) and (height<=680px){.pin-on .sol-stage.all .pin-inner{gap:.7rem;padding-bottom:4.3rem}.pin-on .sol-stage.all .sol-head .lead,.pin-on .sol-stage.all .sol-scene{display:none}.pin-on .sol-stage.all .sol-body{gap:.45rem}.pin-on .sol-stage.all .sol-cards{gap:.35rem}.pin-on .sol-stage.all .sol-card{padding:.45rem .8rem}}}.offers-close[data-astro-cid-p46cm6ui]{text-align:center;max-width:40rem;color:var(--ink-soft);margin:2rem auto 0}.offers-more[data-astro-cid-p46cm6ui]{text-align:center;margin:0}.section-final[data-astro-cid-mqvfyapg]{text-align:center}.section-final[data-astro-cid-mqvfyapg] h2[data-astro-cid-mqvfyapg]{margin:0}.section-final[data-astro-cid-mqvfyapg] .lead[data-astro-cid-mqvfyapg]{max-width:34rem;margin-inline:auto}.section-final[data-astro-cid-mqvfyapg] .btn[data-astro-cid-mqvfyapg]{margin-top:1.75rem}.zone[data-astro-cid-mqvfyapg]{color:var(--ink-soft);margin-top:1.75rem;font-size:.9rem}.section-final[data-astro-cid-mqvfyapg] .more-link[data-astro-cid-mqvfyapg]{margin-top:.55rem}.villes[data-astro-cid-mqvfyapg]{color:var(--ink-soft);margin-top:1.25rem;font-size:.9rem}
