@font-face{font-family:fraunces;src:url(../media/fraunces_latin_opsz_normal-s.p.17h97bimeg07z.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fraunces;src:url(../media/fraunces_latin_opsz_italic-s.p.09l6e6sk-66_f.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.0%;size-adjust:116.36%}.wL8S5q_className{font-family:fraunces,fraunces Fallback,Georgia,serif}.wL8S5q_variable{--police-fraunces:"fraunces", "fraunces Fallback", Georgia, serif}
@font-face{font-family:manrope;src:url(../media/manrope_latin_wght_normal-s.p.1p_a2k8qd5zhp.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.QWzK7W_className{font-family:manrope,manrope Fallback,system-ui,sans-serif}.QWzK7W_variable{--police-manrope:"manrope", "manrope Fallback", system-ui, sans-serif}
body.v2{background:#fbf7f1;margin:0;display:block;overflow-x:clip}.v2-app{--night:#0b1b34;--navy:#1b3c69;--navy-2:#24508a;--slate:#7d93b2;--coral:#e5574a;--coral-2:#f08a6f;--peach:#f6cdb7;--sand:#f6eee4;--cream:#fbf7f1;--sage:#a9c6b5;--sage-d:#3e6b58;--ink:#14233a;--muted:#5d6a7b;--line:#e6ddd0;--h0:#efe8de;--h1:#f9d9b4;--h2:#f4b183;--h3:#ec8a5e;--h4:#d9453a;--blanc:#fff;--voile-creme:#fbf7f1eb;--serif:var(--police-fraunces), Georgia, serif;--sans:var(--police-manrope), system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--hauteur-qbar:60px;--hauteur-qnav:84px;background:var(--cream);min-height:100vh;color:var(--ink);font:500 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.v2-app *{box-sizing:border-box}.v2-app main{flex:none;width:auto;margin:0;padding:0}.v2-app h1,.v2-app h2,.v2-app h3,.v2-app h4{max-width:none}.v2-app p{max-width:none;line-height:inherit}.v2-app button,.v2-app input,.v2-app select,.v2-app textarea{font:inherit;color:inherit}.v2-app img{max-width:100%;display:block}.v2-app a{color:inherit}.v2-app :focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:8px}.v2-app [tabindex="-1"]{outline:none}.v2-app .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v2-app .wrap{width:min(1200px,100% - 48px);margin-inline:auto}.v2-app .grain{position:relative}.v2-app .grain:after{content:"";pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.v2-app .d08{--d:80ms}.v2-app .d10{--d:.1s}.v2-app .d12{--d:.12s}.v2-app .d16{--d:.16s}.v2-app .d20{--d:.2s}.v2-app .d24{--d:.24s}.v2-app .d28{--d:.28s}.v2-app .d30{--d:.3s}.v2-app .btn{cursor:pointer;min-height:54px;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .2s;will-change:transform;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:15.5px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.v2-app .btn svg{width:18px;height:18px;transition:transform .35s var(--ease)}.v2-app .btn:hover svg{transform:translate(4px)}.v2-app .btn-coral{background:linear-gradient(135deg, var(--coral), #ef7b5f);color:var(--blanc);box-shadow:0 10px 30px -8px #e5574aa6}.v2-app .btn-coral:hover{box-shadow:0 16px 40px -10px #e5574acc}.v2-app .btn-navy{background:var(--navy);color:var(--blanc);box-shadow:0 10px 26px -10px #1b3c69b3}.v2-app .btn-navy:hover{background:var(--navy-2)}.v2-app .btn[disabled]{box-shadow:none;cursor:not-allowed;background:#aab4c2}.v2-app .btn-glass{color:var(--blanc);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff38}.v2-app .btn-glass:hover{background:#ffffff29}.v2-app .btn-glass[disabled]{opacity:.6;background:#ffffff14}.v2-app .btn-line{background:var(--blanc);color:var(--ink);border:1px solid var(--line)}.v2-app .btn-line:hover{border-color:var(--navy)}.v2-app .btn-line[disabled]{background:var(--blanc);color:var(--muted)}.v2-app .btn-lien{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.v2-app .nav-home{z-index:50;transition:background .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.v2-app .nav-home .wrap{justify-content:space-between;align-items:center;gap:12px;height:84px;transition:height .3s;display:flex}.v2-app .nav-home .logo{filter:brightness(0)invert();width:auto;height:52px;transition:filter .3s,height .3s}.v2-app .nav-home.solid{background:var(--voile-creme);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);box-shadow:0 1px #14233a0f}.v2-app .nav-home.solid .wrap{height:68px}.v2-app .nav-home.solid .logo{filter:none;height:44px}.v2-app .nav-home .links{color:#ffffffd9;align-items:center;gap:28px;font-size:14.5px;font-weight:600;display:flex}.v2-app .nav-home.solid .links{color:var(--ink)}.v2-app .nav-home .links a{opacity:.85;text-decoration:none}.v2-app .nav-home .links a:hover{opacity:1}.v2-app .nav-home .links a.btn{opacity:1;color:var(--blanc)}.v2-app .nav-home .btn{min-height:44px;padding:0 20px;font-size:14px}.v2-app .marques{align-items:center;gap:14px;min-width:0;display:flex}.v2-app .marques .sep{opacity:.3;background:currentColor;width:1px;height:32px}.v2-app .logo-client{object-fit:contain;background:var(--blanc);border-radius:8px;width:auto;max-width:140px;height:40px;padding:4px}.v2-app .nom-client{white-space:nowrap;text-overflow:ellipsis;max-width:22ch;font-size:14px;font-weight:700;overflow:hidden}.v2-app .hero{background:var(--night);min-height:100svh;color:var(--blanc);isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.v2-app .aurora{z-index:-1;filter:blur(70px)saturate(1.2);position:absolute;inset:-20%}.v2-app .aurora i{opacity:.75;border-radius:50%;animation:18s ease-in-out infinite alternate v2-float;position:absolute}.v2-app .aurora i:first-child{background:radial-gradient(circle,#24508a,#0000 65%);width:46vw;height:46vw;top:10%;left:5%}.v2-app .aurora i:nth-child(2){background:radial-gradient(circle,#e5574abf,#0000 65%);width:38vw;height:38vw;animation-duration:22s;animation-delay:-6s;top:2%;right:4%}.v2-app .aurora i:nth-child(3){background:radial-gradient(circle,#f6cdb78c,#0000 65%);width:34vw;height:34vw;animation-duration:26s;animation-delay:-12s;bottom:-2%;left:38%}.v2-app .aurora i:nth-child(4){background:radial-gradient(circle,#a9c6b580,#0000 65%);width:30vw;height:30vw;animation-duration:20s;bottom:6%;left:-6%}.v2-app .hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;padding:120px 0 80px;display:grid}.v2-app .hero-grid>*{min-width:0}.v2-app .eyebrow{letter-spacing:.04em;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.v2-app .eyebrow b{background:var(--coral);border-radius:50%;width:8px;height:8px;animation:2s infinite v2-ping;box-shadow:0 0 #e5574ab3}.v2-app .hero h1{font-family:var(--serif);letter-spacing:-.025em;overflow-wrap:break-word;margin:26px 0 0;font-size:clamp(40px,6.2vw,84px);font-weight:400;line-height:1.02}.v2-app .hero h1 .w{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.v2-app .hero h1 .w>span{animation:v2-rise .9s var(--ease) forwards;animation-delay:calc(var(--i,0) * 60ms + .15s);display:inline-block;transform:translateY(105%)}.v2-app .hero h1 .w:nth-child(2)>span{--i:1}.v2-app .hero h1 .w:nth-child(3)>span{--i:2}.v2-app .hero h1 .w:nth-child(4)>span{--i:3}.v2-app .hero h1 .w:nth-child(5)>span{--i:4}.v2-app .hero h1 .w:nth-child(6)>span{--i:5}.v2-app .hero h1 .w:nth-child(7)>span{--i:6}.v2-app .hero h1 .w:nth-child(8)>span{--i:7}.v2-app .hero h1 .w:nth-child(9)>span{--i:8}.v2-app .hero h1 .w:nth-child(10)>span{--i:9}.v2-app .hero h1 .w:nth-child(11)>span{--i:10}.v2-app .hero h1 .w:nth-child(12)>span{--i:11}.v2-app .hero h1 .w:nth-child(13)>span{--i:12}.v2-app .hero h1 .w:nth-child(14)>span{--i:13}.v2-app .hero h1 .w:nth-child(15)>span{--i:14}.v2-app .hero h1 em{background:linear-gradient(90deg, var(--peach), var(--coral-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.v2-app .hero .lede{color:#ffffffbf;opacity:0;max-width:52ch;animation:v2-fadeUp .9s var(--ease) 1s forwards;margin:28px 0 36px;font-size:clamp(17px,1.5vw,19.5px);line-height:1.65}.v2-app .hero .ctas{opacity:0;animation:v2-fadeUp .9s var(--ease) 1.15s forwards;flex-wrap:wrap;gap:14px;display:flex}.v2-app .reprise{color:#fffc;margin:18px 0 0;font-size:14.5px}.v2-app .reprise .btn-lien{color:var(--peach)}.v2-app .visual{aspect-ratio:4/5;opacity:0;width:min(440px,100%);animation:v2-fadeUp 1.2s var(--ease) .5s forwards;justify-self:center;position:relative}.v2-app .arch{border-radius:240px 240px 28px 28px;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 80px -30px #0009}.v2-app .arch img{object-fit:cover;object-position:56% 50%;width:100%;height:100%;animation:22s ease-in-out infinite alternate v2-kb;transform:scale(1.15)}.v2-app .arch:after{content:"";background:linear-gradient(#0000 50%,#0b1b348c);position:absolute;inset:0}.v2-app .ring{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#0b1b34b8;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:116px;height:116px;display:grid;position:absolute;bottom:58px;left:-34px}.v2-app .ring svg{position:absolute;inset:8px;transform:rotate(-90deg)}.v2-app .ring circle{fill:none;stroke-width:4px;stroke-linecap:round}.v2-app .ring .piste{stroke:#ffffff1f}.v2-app .ring .val{stroke:var(--coral-2);stroke-dasharray:283;stroke-dashoffset:283px;animation:v2-ringfill 2.4s var(--ease) 1.2s forwards}.v2-app .ring strong{font-family:var(--serif);font-size:30px;line-height:1;display:block}.v2-app .ring span{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:11px}.v2-app .chip-f{color:var(--ink);background:#ffffffeb;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;animation:6s ease-in-out infinite v2-bob;display:flex;position:absolute;box-shadow:0 18px 40px -16px #00000073}.v2-app .chip-f small{color:var(--muted);font-size:11.5px;font-weight:500;display:block}.v2-app .chip-f i{border-radius:50%;width:10px;height:10px}.v2-app .chip-f.a{top:16%;right:-28px}.v2-app .chip-f.a i{background:var(--h3)}.v2-app .chip-f.b{animation-delay:-2s;top:54%;right:-12px}.v2-app .chip-f.b i{background:var(--slate)}.v2-app .chip-f.c{animation-delay:-4s;top:30%;left:-18px}.v2-app .chip-f.c i{background:var(--sage)}.v2-app .scroll-cue{border:1.5px solid #ffffff59;border-radius:14px;width:26px;height:42px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.v2-app .scroll-cue:after{content:"";background:var(--blanc);border-radius:2px;width:3px;height:8px;margin-left:-1.5px;animation:1.8s infinite v2-cue;position:absolute;top:8px;left:50%}.v2-app .marquee{background:var(--coral);color:var(--blanc);z-index:2;margin:-14px -2% 0;padding:18px 0;position:relative;overflow:hidden;transform:rotate(-1.2deg)}.v2-app .marquee>div{width:max-content;font-family:var(--serif);gap:40px;font-size:clamp(20px,2.4vw,30px);font-style:italic;animation:28s linear infinite v2-marq;display:flex}.v2-app .marquee span:after{content:"✦";opacity:.7;margin-left:40px;font-size:.7em;font-style:normal}.v2-app section.block{padding:clamp(80px,11vw,140px) 0}.v2-app .kick{letter-spacing:.12em;text-transform:uppercase;color:var(--coral);font-size:13px;font-weight:700;display:block}.v2-app .kick.sauge{color:var(--sage)}.v2-app .h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--night);margin:14px 0 0;font-size:clamp(32px,4.4vw,56px);font-weight:400;line-height:1.05}.v2-app .h2 em{color:var(--navy-2);font-style:italic}.v2-app .intro{max-width:56ch;color:var(--muted);margin:18px 0 0;font-size:17.5px}.v2-app .anime .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}.v2-app .anime .reveal.in{opacity:1;transform:none}.v2-app .pillars{gap:12px;height:520px;margin-top:56px;display:flex}.v2-app .pillar{cursor:pointer;min-width:0;color:var(--blanc);transition:flex .7s var(--ease);isolation:isolate;text-align:left;background:var(--night);border:0;border-radius:28px;flex:1;padding:0;position:relative;overflow:hidden}.v2-app .pillar.open{flex:3.4}.v2-app .pillar .bg{z-index:-2;transition:transform 1.2s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.08)}.v2-app .pillar.open .bg{transform:scale(1)}.v2-app .pillar:before{content:"";z-index:-1;background:linear-gradient(#0b1b341a 0%,#0b1b34d9 100%);position:absolute;inset:0}.v2-app .pillar .num{font-family:var(--serif);opacity:.85;font-size:15px;position:absolute;top:24px;left:24px}.v2-app .pillar .vt{font-family:var(--serif);white-space:nowrap;transform-origin:0 100%;font-size:26px;transition:opacity .4s;position:absolute;bottom:26px;left:24px}.v2-app .pillar:not(.open) .vt{bottom:30px;left:calc(50% + 14px);transform:rotate(-90deg)translateY(100%)}.v2-app .pillar .content{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);position:absolute;bottom:30px;left:32px;right:32px;transform:translateY(20px)}.v2-app .pillar.open .content{opacity:1;transition-delay:.25s;transform:none}.v2-app .pillar.open .vt{opacity:0}.v2-app .pillar .titre-pilier{font-family:var(--serif);margin:0 0 8px;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.1;display:block}.v2-app .pillar .desc{color:#ffffffd1;max-width:42ch;margin:0 0 16px;display:block}.v2-app .tags{flex-wrap:wrap;gap:8px;display:flex}.v2-app .tags span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #fff3;border-radius:999px;padding:6px 12px;font-size:13px}.v2-app .art-corps{background:radial-gradient(circle at 30% 20%,#f08a6f,#0000 55%),radial-gradient(circle at 80% 80%,#24508a,#0000 60%),#3a2f4a}.v2-app .art-emo{background:radial-gradient(circle at 70% 25%,#f6cdb7,#0000 50%),radial-gradient(circle at 20% 80%,#e5574a,#0000 60%),#5a2f3e}.v2-app .bg.img-esprit{background-image:url(/v2/assets/esprit.webp)}.v2-app .bg.img-collectif{background-image:url(/v2/assets/collectif.webp)}.v2-app .bg.img-posture{background-image:url(/v2/assets/posture.webp)}.v2-app .bg svg{opacity:.35;width:70%;position:absolute;top:30px;right:-30px}.v2-app .stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;display:grid}.v2-app .stat{min-width:0;padding:32px 24px 0 0}.v2-app .stat+.stat{border-left:1px solid var(--line);padding-left:24px}.v2-app .stat strong{font-family:var(--serif);color:var(--navy);font-size:clamp(44px,5vw,68px);font-weight:400;line-height:1;display:block}.v2-app .stat strong sup{color:var(--coral);font-size:.45em}.v2-app .stat>span{color:var(--muted);margin-top:10px;font-size:15px;display:block}.v2-app .breath{color:var(--blanc);isolation:isolate;background:linear-gradient(160deg,#20463b,#13302a);position:relative;overflow:hidden}.v2-app .breath-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.v2-app .breath-grid>*{min-width:0}.v2-app .breath .h2{color:var(--blanc)}.v2-app .breath .h2 em{color:var(--sage)}.v2-app .breath .intro{color:#ffffffb8}.v2-app .orb-zone{aspect-ratio:1;justify-self:center;place-items:center;width:100%;max-width:460px;display:grid;position:relative}.v2-app .orb-zone .halo{border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:0}.v2-app .orb-zone .halo:nth-child(2){inset:12%}.v2-app .orb-zone .halo:nth-child(3){inset:24%}.v2-app .orb{aspect-ratio:1;text-align:center;color:#13302a;background:radial-gradient(circle at 35% 30%,#d9eee2,#7fb39b 55%,#3e6b58);border-radius:50%;place-items:center;width:42%;transition:transform 4s cubic-bezier(.45,0,.55,1);display:grid;position:relative;transform:scale(.8);box-shadow:0 0 80px #a9c6b573,inset 0 -20px 40px #0000002e}.v2-app .orb.inhale{transform:scale(1.55)}.v2-app .orb.expire{transition-duration:5s}.v2-app .orb b{font-family:var(--serif);font-size:clamp(17px,2vw,22px);font-weight:500;transition:transform 4s cubic-bezier(.45,0,.55,1)}.v2-app .orb.inhale b{transform:scale(.68)}.v2-app .breath-ctrl{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.v2-app .dots{gap:8px;display:flex}.v2-app .dots i{background:#fff3;border-radius:50%;width:10px;height:10px;transition:background .4s}.v2-app .dots i.on{background:var(--sage)}.v2-app .trust-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.v2-app .trust-grid>*{min-width:0}.v2-app .photo-stack{position:relative}.v2-app .photo-stack img{aspect-ratio:4/3;object-fit:cover;border-radius:28px;width:100%;box-shadow:0 40px 80px -40px #0b1b3480}.v2-app .carte-promesse{background:var(--blanc);border-radius:22px;width:min(360px,88%);padding:20px 22px;position:absolute;bottom:-36px;right:16px;box-shadow:0 30px 60px -24px #0b1b3466}.v2-app .carte-promesse .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700;display:block}.v2-app .carte-promesse strong{font-family:var(--serif);color:var(--navy);margin-top:8px;font-size:19px;font-weight:500;line-height:1.3;display:block}.v2-app .carte-promesse .state{color:var(--sage-d);align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:700;display:flex}.v2-app .carte-promesse .state svg{width:16px;height:16px}.v2-app .promises{gap:18px;margin:32px 0 0;padding:0;list-style:none;display:grid}.v2-app .promises li{grid-template-columns:44px 1fr;gap:16px;display:grid}.v2-app .promises .ic{background:var(--sand);width:44px;height:44px;color:var(--navy);border-radius:14px;place-items:center;display:grid}.v2-app .promises .ic svg{width:22px;height:22px}.v2-app .promises strong{color:var(--night);display:block}.v2-app .promises span{color:var(--muted);font-size:15px}.v2-app .promises a{color:var(--navy);font-weight:700}.v2-app .final{background:var(--night);width:min(1200px,100% - 48px);color:var(--blanc);text-align:center;isolation:isolate;border-radius:36px;margin:0 auto clamp(60px,8vw,100px);padding:clamp(56px,8vw,100px) 24px;position:relative;overflow:hidden}.v2-app .final .h2{color:var(--blanc)}.v2-app .final .h2 em{color:var(--peach)}.v2-app .final .aurora{opacity:.8;inset:-40%}.v2-app .final p{color:#ffffffb8;max-width:50ch;margin:18px auto 34px}.v2-app .final .logo{filter:brightness(0)invert();width:auto;height:64px;margin:0 auto 26px}.v2-app .foot{padding:0 0 calc(32px + env(safe-area-inset-bottom));color:var(--muted);font-size:13.5px}.v2-app .foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.v2-app .chargement{min-height:100vh;color:var(--muted);place-items:center;display:grid}.v2-app .q{grid-template-columns:minmax(360px,42%) minmax(0,1fr);min-height:100svh;display:grid}.v2-app .qbar{display:none}.v2-app .stage{height:100svh;padding:16px;position:sticky;top:0}.v2-app .stage-in{height:100%;color:var(--blanc);isolation:isolate;border-radius:30px;flex-direction:column;justify-content:space-between;padding:34px 36px;display:flex;position:relative;overflow:hidden}.v2-app .stage-bg{z-index:-2;animation:v2-stageIn 1.1s var(--ease) both, v2-kb2 24s ease-in-out infinite alternate;background-position:50%;background-size:cover;position:absolute;inset:0}.v2-app .stage-in:before{content:"";z-index:-1;background:var(--tint);position:absolute;inset:0}.v2-app .stage-in.e1{--tint:linear-gradient(180deg, #0b1b3459, #0b1b34d9)}.v2-app .stage-in.e1 .stage-bg{background-image:url(/v2/assets/accueil.webp)}.v2-app .stage-in.e2{--tint:radial-gradient(circle at 20% 15%, #f08a6fe6, transparent 55%), radial-gradient(circle at 90% 90%, #24508a, transparent 60%), #0b1b34}.v2-app .stage-in.e3{--tint:radial-gradient(circle at 30% 20%, #f08a6f, transparent 55%), radial-gradient(circle at 80% 85%, #24508a, transparent 60%), #3a2f4a}.v2-app .stage-in.e4{--tint:linear-gradient(180deg, #1b3c6973, #0b1b34e6)}.v2-app .stage-in.e4 .stage-bg{background-image:url(/v2/assets/esprit.webp)}.v2-app .stage-in.e5{--tint:radial-gradient(circle at 70% 25%, #f6cdb7, transparent 50%), radial-gradient(circle at 20% 80%, #e5574a, transparent 60%), #5a2f3e}.v2-app .stage-in.e6{--tint:linear-gradient(180deg, #3e6b5866, #13302ae6)}.v2-app .stage-in.e6 .stage-bg{background-image:url(/v2/assets/collectif.webp)}.v2-app .stage-in.e7{--tint:linear-gradient(180deg, #e5574a4d, #0b1b34e6)}.v2-app .stage-in.e7 .stage-bg{background-image:url(/v2/assets/posture.webp)}.v2-app .stage-in.e8{--tint:radial-gradient(circle at 50% 30%, #a9c6b5b3, transparent 55%), radial-gradient(circle at 10% 90%, #e5574a, transparent 50%), #0b1b34}.v2-app .stage-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.v2-app .stage-top .logo{filter:brightness(0)invert();width:auto;height:46px}.v2-app .quit{color:inherit;cursor:pointer;opacity:.9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:0;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:600}.v2-app .quit:hover{opacity:1;background:#fff3}.v2-app .stage-mid .idx{font-family:var(--serif);opacity:.85;letter-spacing:.04em;font-size:15px}.v2-app .stage-mid .stage-titre{font-family:var(--serif);letter-spacing:-.02em;margin:10px 0 14px;font-size:clamp(36px,4.2vw,62px);font-weight:400;line-height:1.02;display:block}.v2-app .stage-mid p{font-family:var(--serif);opacity:.88;max-width:26ch;margin:0;font-size:clamp(17px,1.5vw,21px);font-style:italic}.v2-app .stage-mid>*{animation:v2-fadeUp .8s var(--ease) both}.v2-app .stage-mid .stage-titre{animation-delay:80ms}.v2-app .stage-mid p{animation-delay:.16s}.v2-app .track{flex:1;align-items:center;gap:6px;display:flex}.v2-app .track i{background:#ffffff38;border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.v2-app .track i:after{content:"";background:var(--blanc);transform-origin:0;transition:transform .8s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.v2-app .track i.fait:after{transform:scaleX(1)}.v2-app .track i.encours:after{transform:scaleX(.5)}.v2-app .stage-bottom{align-items:center;gap:18px;display:flex}.v2-app .stage-bottom .count{white-space:nowrap;opacity:.85;font-size:13px;font-weight:600}.v2-app .form{width:100%;min-width:0;max-width:820px;padding:40px clamp(24px,5vw,72px) 0}.v2-app .step{padding:28px 0 0}.v2-app .step.anim{animation:v2-slideIn .6s var(--ease) both}.v2-app .step.back{animation-name:v2-slideBack}.v2-app .step .title{font-family:var(--serif);letter-spacing:-.015em;color:var(--night);margin:0;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.1}.v2-app .step .sub{color:var(--muted);margin:10px 0 0;font-size:17px}.v2-app .body{gap:34px;margin-top:34px;display:grid}.v2-app .body>*{min-width:0}.v2-app .lab{color:var(--night);margin-bottom:12px;font-size:15px;font-weight:700;display:block}.v2-app .lab small{color:var(--muted);font-size:14px;font-weight:500;display:block}.v2-app .pills{flex-wrap:wrap;gap:8px;display:flex}.v2-app .pill{border:1.5px solid var(--line);background:var(--blanc);min-height:44px;color:var(--ink);cursor:pointer;transition:all .25s var(--ease);text-align:left;border-radius:999px;max-width:100%;padding:9px 18px;font-size:14.5px;font-weight:600;position:relative;overflow:hidden}.v2-app .pill:hover{border-color:var(--navy);transform:translateY(-1px)}.v2-app .pill[aria-checked=true],.v2-app .pill[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--blanc);box-shadow:0 8px 20px -10px #1b3c69cc}.v2-app .choices{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v2-app .choice{text-align:left;border:1.5px solid var(--line);background:var(--blanc);cursor:pointer;transition:all .3s var(--ease);border-radius:22px;padding:22px;position:relative;overflow:hidden}.v2-app .choice:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #0b1b3473}.v2-app .choice .ic{background:var(--sand);width:46px;height:46px;color:var(--navy);border-radius:14px;place-items:center;margin-bottom:14px;transition:all .3s;display:grid}.v2-app .choice .ic svg{width:24px;height:24px}.v2-app .choice strong{color:var(--night);font-size:16px;display:block}.v2-app .choice>span:last-child{color:var(--muted);font-size:14px}.v2-app .choice[aria-pressed=true]{border-color:var(--navy);background:linear-gradient(160deg,#fff,#eef3fa)}.v2-app .choice[aria-pressed=true] .ic{background:var(--navy);color:var(--blanc)}.v2-app .inp,.v2-app .sel,.v2-app .txt{border:1.5px solid var(--line);background:var(--blanc);border-radius:16px;width:100%;min-height:54px;padding:14px 18px;transition:border-color .2s,box-shadow .2s}.v2-app .inp:focus,.v2-app .sel:focus,.v2-app .txt:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 4px #1b3c691f}.v2-app .sel{appearance:none;background:var(--blanc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%231b3c69' stroke-width='1.8'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 18px center;padding-right:44px}.v2-app .txt{resize:vertical;min-height:140px;line-height:1.6;display:block}.v2-app .two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v2-app .two>*{min-width:0}.v2-app .lock{color:#24493b;animation:v2-fadeUp .5s var(--ease);background:linear-gradient(135deg,#eaf3ee,#f3f8f5);border-radius:20px;gap:14px;padding:18px 20px;font-size:14.5px;display:flex}.v2-app .lock svg{flex:none;width:22px;height:22px;margin-top:1px}.v2-app .lock p{margin:0}.v2-app .logo-choisi{object-fit:contain;width:auto;max-width:180px;height:48px;margin-top:12px}.v2-app .bascule{background:var(--sand);border-radius:999px;grid-template-columns:1fr 1fr;max-width:100%;padding:5px;display:inline-grid;position:relative}.v2-app .bascule button{z-index:1;cursor:pointer;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-width:0;padding:10px 22px;font-size:14.5px;font-weight:700;transition:color .3s;display:flex;position:relative}.v2-app .bascule button svg{flex:none;width:17px;height:17px}.v2-app .bascule button[aria-pressed=true]{color:var(--blanc)}.v2-app .bascule .knob{background:var(--navy);width:calc(50% - 5px);transition:transform .45s var(--ease), opacity .3s;opacity:0;border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}.v2-app .bascule.gauche .knob{opacity:1}.v2-app .bascule.droite .knob{opacity:1;transform:translate(100%)}.v2-app .consent{cursor:pointer;color:var(--muted);align-items:flex-start;gap:14px;font-size:14.5px;display:flex}.v2-app .consent input{appearance:none;border:1.5px solid var(--line);background:var(--blanc);cursor:pointer;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;margin:0;transition:all .25s;display:grid}.v2-app .consent input:checked{background:var(--coral);border-color:var(--coral)}.v2-app .consent input:checked:after{content:"";border:solid var(--blanc);border-width:0 2.4px 2.4px 0;width:6px;height:11px;transform:rotate(45deg)translate(-1px,-1px)}.v2-app .consent a{color:var(--navy);font-weight:700}.v2-app .dict{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.v2-app .mic{border:1.5px solid var(--line);background:var(--blanc);cursor:pointer;color:var(--navy);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:13.5px;font-weight:700;transition:all .25s;display:inline-flex}.v2-app .mic .bub{background:var(--sand);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.v2-app .mic svg{width:16px;height:16px}.v2-app .mic:hover{border-color:var(--navy)}.v2-app .mic[aria-pressed=true]{border-color:var(--coral);color:var(--coral)}.v2-app .mic[aria-pressed=true] .bub{background:var(--coral);color:var(--blanc);animation:1.4s infinite v2-ping}.v2-app .dict small{color:var(--muted);font-size:13px}.v2-app .voix-d-abord .mic{background:var(--navy);color:var(--blanc);border-color:var(--navy);padding:10px 18px 10px 10px;font-size:14.5px}.v2-app .voix-d-abord .mic .bub{background:#ffffff2e}.v2-app .restant{color:var(--muted);margin:8px 0 0;font-size:13px}.v2-app .bodymap{border:1.5px solid var(--line);background:linear-gradient(160deg,#fff,#f8f2ea);border-radius:28px;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;padding:24px;display:grid}.v2-app .fig-wrap{min-width:0;position:relative}.v2-app .fig-wrap .bascule{width:100%;margin-bottom:14px;display:grid}.v2-app .fig-wrap .bascule button{padding:8px 0;font-size:13.5px}.v2-app .fig{width:100%;height:auto;overflow:visible}.v2-app .fig .z{fill:var(--h0);stroke:var(--blanc);stroke-width:2.5px;cursor:pointer;transition:fill .35s var(--ease), filter .35s;outline:none}.v2-app .fig .z:hover,.v2-app .fig .z:focus-visible{fill:#d4c7b5}.v2-app .fig .z:focus-visible{stroke:var(--coral);stroke-width:3px}.v2-app .fig .z.sel{stroke:var(--navy);stroke-width:3px}.v2-app .fig .z.l0{fill:#dfe6ea}.v2-app .fig .z.l1{fill:var(--h1)}.v2-app .fig .z.l2{fill:var(--h2)}.v2-app .fig .z.l3{fill:var(--h3)}.v2-app .fig .z.l4{fill:var(--h4);animation:1.8s ease-in-out infinite v2-throb}.v2-app .fig .deco{fill:none;stroke:#cbbfae;stroke-width:1.2px;pointer-events:none}.v2-app .zone-panel{min-width:0}.v2-app .zone-panel .empty{border:1.5px dashed var(--line);color:var(--muted);border-radius:18px;padding:18px;font-size:14.5px}.v2-app .zone-panel .empty b{color:var(--night)}.v2-app .editor{background:var(--blanc);border:1.5px solid var(--line);animation:v2-fadeUp .35s var(--ease);border-radius:20px;padding:18px;box-shadow:0 18px 40px -26px #0b1b3480}.v2-app .editor .nom-zone{font-family:var(--serif);color:var(--night);margin:0 0 4px;font-size:22px;font-weight:500;display:block}.v2-app .editor p{color:var(--muted);margin:0 0 14px;font-size:13.5px}.v2-app .levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.v2-app .levels.sans-absent{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-app .lv{border:1.5px solid var(--line);background:var(--blanc);cursor:pointer;color:var(--muted);transition:all .25s var(--ease);border-radius:14px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:10px 2px;font-size:12px;font-weight:700;display:flex}.v2-app .lv i{background:var(--h0);width:22px;height:22px;transition:transform .3s var(--ease);border-radius:50%}.v2-app .lv.n1 i{background:var(--h1)}.v2-app .lv.n2 i{background:var(--h2)}.v2-app .lv.n3 i{background:var(--h3)}.v2-app .lv.n4 i{background:var(--h4)}.v2-app .lv:hover{border-color:var(--navy)}.v2-app .lv[aria-checked=true]{border-color:var(--navy);color:var(--night);background:#f3f6fb}.v2-app .lv[aria-checked=true] i{transform:scale(1.2)}.v2-app .retirer{margin-top:12px}.v2-app .zlist{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.v2-app .ztag{background:var(--blanc);border:1.5px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:13px;font-weight:700;display:inline-flex}.v2-app .ztag i{background:var(--h0);border-radius:50%;width:14px;height:14px}.v2-app .ztag.n0 i{background:#dfe6ea}.v2-app .ztag.n1 i{background:var(--h1)}.v2-app .ztag.n2 i{background:var(--h2)}.v2-app .ztag.n3 i{background:var(--h3)}.v2-app .ztag.n4 i{background:var(--h4)}.v2-app .zall{margin-top:18px}.v2-app .zall summary{cursor:pointer;color:var(--navy);font-size:13.5px;font-weight:700}.v2-app .zall .pills{margin-top:12px}.v2-app .zall .pill{min-height:36px;padding:6px 12px;font-size:13px}.v2-app .rcards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.v2-app .rc{text-align:left;border:1.5px solid var(--line);background:var(--blanc);cursor:pointer;transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .3s, color .3s;isolation:isolate;border-radius:22px;min-width:0;padding:20px 20px 22px;position:relative;overflow:hidden}.v2-app .rc:before{content:"";z-index:-1;background:var(--grad);clip-path:circle(0% at var(--cx,90%) var(--cy,10%));transition:clip-path .6s var(--ease);position:absolute;inset:0}.v2-app .g-esprit .rc{--grad:linear-gradient(135deg, #1b3c69, #24508a)}.v2-app .g-emotions .rc{--grad:linear-gradient(135deg, #e5574a, #f08a6f)}.v2-app .g-collectif .rc{--grad:linear-gradient(135deg, #3e6b58, #6e9c86)}.v2-app .g-posture .rc{--grad:linear-gradient(135deg, #5a2f3e, #a64a5c)}.v2-app .rc:hover{transform:translateY(-4px);box-shadow:0 22px 40px -26px #0b1b348c}.v2-app .rc strong{font-family:var(--serif);color:var(--night);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:6px;padding-right:28px;font-size:19px;font-weight:500;line-height:1.2;transition:color .3s;display:block}.v2-app .rc>span:last-child{color:var(--muted);font-size:14px;line-height:1.45;transition:color .3s}.v2-app .rc .tick{border:1.5px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;transition:all .3s;display:grid;position:absolute;top:18px;right:18px}.v2-app .rc .tick svg{stroke-dasharray:20;stroke-dashoffset:20px;width:14px;height:14px;transition:stroke-dashoffset .4s var(--ease) .15s}.v2-app .rc[aria-pressed=true]{border-color:#0000;box-shadow:0 22px 40px -22px #0b1b3499}.v2-app .rc[aria-pressed=true]:before{clip-path:circle(150% at var(--cx,90%) var(--cy,10%))}.v2-app .rc[aria-pressed=true] strong{color:var(--blanc)}.v2-app .rc[aria-pressed=true]>span:last-child{color:#fffc}.v2-app .rc[aria-pressed=true] .tick{background:var(--blanc);border-color:var(--blanc);color:var(--navy)}.v2-app .rc[aria-pressed=true] .tick svg{stroke-dashoffset:0}.v2-app .meter{color:var(--muted);align-items:center;gap:12px;margin-top:14px;font-size:13.5px;font-weight:600;display:flex}.v2-app .meter progress{background:var(--sand);appearance:none;border:0;border-radius:3px;flex:0 0 140px;height:6px;overflow:hidden}.v2-app .meter progress::-webkit-progress-bar{background:var(--sand);border-radius:3px}.v2-app .meter progress::-webkit-progress-value{background:linear-gradient(90deg, var(--coral-2), var(--coral));transition:width .5s var(--ease);border-radius:3px}.v2-app .meter progress::-moz-progress-bar{background:linear-gradient(90deg, var(--coral-2), var(--coral));border-radius:3px}.v2-app details.vig{border:1.5px solid var(--line);background:var(--blanc);border-radius:20px;overflow:hidden}.v2-app details.vig+details.vig{margin-top:10px}.v2-app details.vig summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;font-weight:700;list-style:none;display:flex}.v2-app details.vig summary::-webkit-details-marker{display:none}.v2-app details.vig summary small{color:var(--muted);font-weight:500}.v2-app details.vig summary .plus{background:var(--sand);width:28px;height:28px;transition:transform .35s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.v2-app details.vig[open] summary .plus{transform:rotate(45deg)}.v2-app .vb{gap:18px;padding:0 20px 20px;display:grid}.v2-app .vb .warn{color:var(--muted);background:var(--cream);border-radius:14px;margin:0;padding:12px 14px;font-size:14px}.v2-app .vb .q-vig{margin:0 0 8px;font-size:14.5px;font-weight:600}.v2-app .vb .pill{min-height:36px;padding:6px 13px;font-size:13.5px}.v2-app .signals{background:var(--blanc);border:1.5px solid var(--line);border-radius:26px;padding:26px}.v2-app .signals .titre-signaux{font-family:var(--serif);color:var(--night);margin:0;font-size:22px;font-weight:500;display:block}.v2-app .signals>p{color:var(--muted);margin:4px 0 20px;font-size:14px}.v2-app .sig-liste{margin:0;padding:0;list-style:none}.v2-app .sig-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;padding:7px 0;display:grid}.v2-app .sig-row .nm{color:var(--night);font-size:14px;font-weight:700}.v2-app .sig-track{align-items:center;gap:8px;min-width:0;display:flex}.v2-app .sig-track progress{border:0;border-left:1px solid var(--line);appearance:none;background:0 0;flex:1;min-width:0;height:20px}.v2-app .sig-track progress::-webkit-progress-bar{background:0 0}.v2-app .sig-track progress::-webkit-progress-value{background:var(--navy);border-radius:0 4px 4px 0}.v2-app .sig-track progress::-moz-progress-bar{background:var(--navy);border-radius:0 4px 4px 0}.v2-app .sig-val{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700}.v2-app .sig-val small{color:var(--muted);font-size:13px;font-weight:500}.v2-app .recap-edit{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.v2-app .recap-edit button{background:var(--sand);cursor:pointer;color:var(--navy);border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.v2-app .recap-edit button:hover{background:#efe3d3}.v2-app .recap-edit button[disabled]{opacity:.45;cursor:not-allowed}.v2-app .erreur{color:#8a2219;background:#fdecea;border-radius:16px;margin:24px 0 0;padding:14px 18px;font-weight:600}.v2-app .qnav{z-index:5;padding:18px 0 calc(22px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #fbf7f100, var(--cream) 30%);flex-wrap:wrap;align-items:center;gap:12px;margin-top:44px;display:flex;position:sticky;bottom:0}.v2-app .qnav .sp{flex:1}.v2-app .qnav .hint{color:var(--muted);text-align:right;max-width:30ch;margin:0;font-size:13px}.v2-app .liens-legaux{color:var(--muted);margin:28px 0 40px;font-size:13px}.v2-app .dialogue{max-width:min(440px,100% - 32px);color:var(--ink);background:var(--blanc);border:0;border-radius:26px;padding:28px;box-shadow:0 40px 80px -30px #0b1b3499}.v2-app .dialogue::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1b348c}.v2-app .dialogue .titre-dialogue{font-family:var(--serif);color:var(--night);margin:0 0 10px;font-size:26px;font-weight:500;display:block}.v2-app .dialogue p{color:var(--muted);margin:0 0 22px}.v2-app .dialogue .actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.v2-app .dialogue .btn{min-height:48px}.v2-app .thanks{background:var(--night);min-height:100svh;color:var(--blanc);text-align:center;isolation:isolate;place-items:center;padding:40px 24px;display:grid;position:relative;overflow:hidden}.v2-app .thanks .inner{z-index:2;min-width:0;max-width:640px;position:relative}.v2-app .seal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:110px;height:110px;margin:0 auto 30px;display:grid}.v2-app .seal svg{width:54px;height:54px}.v2-app .seal path{stroke-dasharray:40;stroke-dashoffset:40px;animation:v2-draw .8s var(--ease) .4s forwards}.v2-app .thanks .titre-merci{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(48px,8vw,96px);font-weight:400;line-height:1}.v2-app .thanks .titre-merci em{color:var(--peach);font-style:italic}.v2-app .thanks p{color:#ffffffc7;font-size:18px}.v2-app .thanks p strong{color:var(--blanc)}.v2-app .thanks .sig{font-family:var(--serif);color:var(--peach);margin-top:28px;font-size:22px;font-style:italic}.v2-app .thanks .inner>*{opacity:0;animation:v2-fadeUp .9s var(--ease) forwards}.v2-app .thanks .inner>:nth-child(2){animation-delay:.3s}.v2-app .thanks .inner>:nth-child(3){animation-delay:.45s}.v2-app .thanks .inner>:nth-child(4){animation-delay:.6s}.v2-app .thanks .inner>:nth-child(5){animation-delay:.75s}.v2-app .thanks .inner>:nth-child(6){animation-delay:.9s}.v2-app .thanks .inner>:nth-child(7){animation-delay:1.05s}.v2-app .thanks .inner>.seal{animation-delay:0s}.v2-app .retour-exercice{text-align:left;background:#ffffff0f;border:1px solid #ffffff29;border-radius:24px;margin-top:34px;padding:24px}.v2-app .retour-exercice .lab{color:var(--blanc)}.v2-app .retour-exercice .lab small{color:#ffffffb3}.v2-app .retour-exercice .txt{color:var(--ink)}.v2-app .retour-exercice .btn{margin-top:14px}.v2-app .retour-exercice .merci-retour{color:var(--peach);margin:0;font-weight:700}.v2-app .thanks .erreur{text-align:left}.v2-app .thanks .liens-legaux{color:#fff9}.v2-app canvas.petals{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.v2-app .invalide{background:var(--night);min-height:100vh;color:var(--blanc);text-align:center;place-items:center;padding:40px 24px;display:grid}.v2-app .invalide .inner{min-width:0;max-width:560px}.v2-app .invalide .logo{filter:brightness(0)invert();width:auto;height:56px;margin:0 auto 26px}.v2-app .invalide p{color:#ffffffbf}@media (max-width:1024px){.v2-app .hero-grid,.v2-app .breath-grid,.v2-app .trust-grid{grid-template-columns:1fr}.v2-app .visual{width:min(360px,80%);margin-top:20px}.v2-app .pillars{flex-direction:column;height:auto}.v2-app .pillar{min-height:96px;transition:min-height .6s var(--ease);flex:none}.v2-app .pillar.open{flex:none;min-height:400px}.v2-app .pillar:not(.open) .vt{top:30px;bottom:auto;left:76px;transform:none}.v2-app .stats{grid-template-columns:1fr 1fr}.v2-app .stat:nth-child(3){border-left:0;padding-left:0}.v2-app .q{display:block}.v2-app .qbar{z-index:20;height:var(--hauteur-qbar);background:var(--voile-creme);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0;box-shadow:0 1px #14233a14}.v2-app .qbar .logo{flex:none;width:auto;height:32px}.v2-app .qbar .logo-client{flex:none;max-width:72px;height:28px;padding:2px}.v2-app .qbar .qbar-titre{min-width:0;color:var(--night);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.v2-app .qbar .qbar-count{color:var(--muted);white-space:nowrap;flex:none;font-size:12.5px;font-weight:700}.v2-app .qbar .quit{background:var(--sand);color:var(--navy);opacity:1;flex:none;padding:7px 12px}.v2-app .stage{height:auto;padding:10px 10px 0;position:relative}.v2-app .stage-in{border-radius:24px;min-height:220px;padding:20px 22px}.v2-app .stage-top{display:none}.v2-app .stage-mid .stage-titre{margin:6px 0 8px;font-size:clamp(30px,8vw,44px)}.v2-app .form{padding:8px 20px calc(var(--hauteur-qnav) + 24px + env(safe-area-inset-bottom));margin:0 auto}.v2-app .qnav{z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--cream);flex-wrap:nowrap;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #14233a14,0 -10px 30px -18px #0b1b3459}.v2-app .qnav .btn{flex:1;min-width:0;min-height:52px;padding:0 16px}.v2-app .qnav .sp,.v2-app .qnav .hint,.v2-app .qnav .btn-aller-envoi{display:none}.v2-app .trust-grid .photo-stack{margin-bottom:40px}}@media (max-width:640px){.v2-app .wrap{width:calc(100% - 32px)}.v2-app .nav-home .links a.hide-sm{display:none}.v2-app .nav-home .logo{height:40px}.v2-app .nav-home .logo-client{max-width:90px;height:32px}.v2-app .marques .sep{height:26px}.v2-app .hero-grid{gap:30px;padding:100px 0 70px}.v2-app .chip-f.a,.v2-app .chip-f.b{right:0}.v2-app .chip-f.c{left:0}.v2-app .ring{width:96px;height:96px;left:0}.v2-app .ring strong{font-size:24px}.v2-app .stat{padding:24px 12px 0 0}.v2-app .stat+.stat{padding-left:12px}.v2-app .choices,.v2-app .two{grid-template-columns:1fr}.v2-app .bodymap{grid-template-columns:1fr;padding:16px}.v2-app .fig-wrap{width:100%;max-width:220px;margin:0 auto}.v2-app .rcards{grid-template-columns:1fr 1fr}.v2-app .rc{padding:16px}.v2-app .rc strong{padding-right:30px;font-size:16px}.v2-app .rc>span:last-child{font-size:13px}.v2-app .rc .tick{width:22px;height:22px;top:14px;right:12px}.v2-app .sig-row{grid-template-columns:92px minmax(0,1fr)}.v2-app .meter progress{flex-basis:90px}.v2-app .carte-promesse{width:auto;margin:-40px 12px 0;position:relative;bottom:auto;right:auto}.v2-app .final{border-radius:28px;width:calc(100% - 32px)}.v2-app .qbar .logo-client{display:none}}@media (max-width:1024px){.v2-app .stats .stat:nth-child(3){padding-left:0}}@media (max-width:640px){.v2-app .fig-wrap{max-width:170px}.v2-app .lv{padding:9px 1px;font-size:10.5px}.v2-app .lv i{width:18px;height:18px}}@media (max-width:1024px){.v2-app .qnav .btn{white-space:nowrap;gap:8px;font-size:15px}.v2-app .qnav .btn-line{flex:none;padding:0 18px}}@media (max-width:380px){.v2-app .rcards{grid-template-columns:1fr}.v2-app .qbar{gap:8px;padding:0 10px}.v2-app .qbar .logo{height:26px}}@media (prefers-reduced-motion:reduce){.v2-app *,.v2-app :before,.v2-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.v2-app .hero h1 .w>span,.v2-app .hero .lede,.v2-app .hero .ctas,.v2-app .visual,.v2-app .thanks .inner>*,.v2-app .stage-mid>*,.v2-app .lock,.v2-app .editor,.v2-app .anime .reveal{opacity:1;transform:none}.v2-app .ring .val{stroke-dashoffset:47px}.v2-app .seal path{stroke-dashoffset:0}.v2-app .marquee>div,.v2-app .arch img{transform:none}}@keyframes v2-float{0%{transform:translate(0)scale(1)}50%{transform:translate(6vw,-4vh)scale(1.12)}to{transform:translate(-4vw,5vh)scale(.95)}}@keyframes v2-ping{70%{box-shadow:0 0 0 10px #e5574a00}to{box-shadow:0 0 #e5574a00}}@keyframes v2-rise{to{transform:none}}@keyframes v2-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes v2-kb{to{transform:scale(1.02)translate(-2%,1%)}}@keyframes v2-ringfill{to{stroke-dashoffset:47px}}@keyframes v2-bob{50%{transform:translateY(-10px)}}@keyframes v2-cue{60%{opacity:0;transform:translateY(12px)}to{opacity:0}}@keyframes v2-marq{to{transform:translate(-50%)}}@keyframes v2-stageIn{0%{opacity:0;transform:scale(1.12)}}@keyframes v2-kb2{to{transform:scale(1.08)}}@keyframes v2-slideIn{0%{opacity:0;transform:translate(36px)}}@keyframes v2-slideBack{0%{opacity:0;transform:translate(-36px)}}@keyframes v2-throb{50%{filter:drop-shadow(0 0 8px #d9453abf)}}@keyframes v2-draw{to{stroke-dashoffset:0}}.v2-app .metier-libre{margin-top:12px}.v2-app .invalide .h2{color:var(--blanc)}
