.pu-accueil{background:var(--pu-deep)}.pu-accueil .pu-hero-grid{align-items:center}.pu-sub-2{color:#ffffff9e;margin-top:12px;font-size:clamp(.95rem,1.3vw,1.05rem)}.pu-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.pu-btn{border-radius:999px;align-items:center;padding:15px 26px;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.pu-btn:hover{transform:translateY(-2px)}.pu-btn-y{background:var(--pu-yellow);color:var(--pu-ink)}.pu-btn-o{color:#fff;border:2px solid #ffffff80}.pu-btn-o:hover{background:#ffffff1a}.pu-duo{grid-template-columns:1fr 1fr;justify-self:center;gap:0;width:min(100%,520px);display:grid;position:relative}.pu-duo figure{color:var(--pu-ink);will-change:transform;background:#fff;border-radius:22px;margin:0;padding:10px 10px 14px;box-shadow:0 30px 60px #00000080}.pu-duo .is-vrai{z-index:1;rotate:-3deg}.pu-duo .is-heros{margin-top:56px;margin-left:-14px;rotate:3deg}.pu-duo img{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%;display:block}.pu-duo .is-heros img{object-position:top}.pu-duo .pu-duo-anim{aspect-ratio:4/5;background:#3b2a1c;border-radius:14px;overflow:hidden}.pu-duo .pu-duo-anim .yz-mimique-video{object-fit:cover;object-position:50% 30%;width:100%;height:100%;-webkit-mask-image:none;mask-image:none}.pu-duo figcaption{text-align:center;margin-top:10px;font-size:1.05rem;font-weight:800}.pu-tri-scene{background:radial-gradient(60% 50% at 20% 60%, #2d7a1f47, transparent 70%), var(--pu-ink)}.pu-tri-wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:24px;width:min(1240px,100% - 32px);display:grid}.pu-tri-right{gap:clamp(28px,7svh,64px);display:grid}.pu-tri-wrap h2{font-size:clamp(1.8rem,min(4.4vw,6.6svh),3.8rem)}.pu-tri-right .pu-sub{font-size:clamp(.9rem,2.2svh,1.15rem)}@media (height<=720px){.pu-tri-right .pu-sub{display:none}}.pu-tri{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pu-tri li{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:16px 20px;transition:background .35s,border-color .35s;display:grid}.pu-tri li b{letter-spacing:-.02em;font-size:clamp(1.2rem,2.6vw,1.9rem)}.pu-tampon{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;opacity:.45;border:2px solid #ffffff4d;border-radius:999px;padding:7px 12px;font-size:11px;font-style:normal;font-weight:800;transition:transform .4s cubic-bezier(.2,1.6,.4,1),opacity .3s,color .3s,border-color .3s;transform:scale(.85)}.pu-tri li.is-on.is-ok{background:#2d7a1f38;border-color:#78dc5a8c}.pu-tri li.is-on.is-ok .pu-tampon{color:#9be07c;opacity:1;border-color:#9be07c;transform:scale(1)}.pu-tri li.is-on.is-next .pu-tampon{color:var(--pu-yellow);border-color:var(--pu-yellow);opacity:1;transform:scale(1)}.pu-tri-yuzu{justify-self:center;width:min(100%,91.4svh - 137.1px)}.pu-tri-video{width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(58% 62% at 50% 54%,#000 50%,#0000 100%);mask-image:radial-gradient(58% 62% at 50% 54%,#000 50%,#0000 100%)}.pu-static .pu-tri-yuzu{display:none}.pu-lab-hint{margin-top:18px}.pu-lab-lien{color:var(--pu-yellow);text-underline-offset:5px;font-weight:800;text-decoration:underline}.pu-lab{background:radial-gradient(55% 45% at 85% 20%, #ff6b5e24, transparent 70%), var(--pu-deep)}.pu-lab h2{margin-top:6px;font-size:clamp(2.2rem,6vw,5rem)}.pu-lab .pu-sub{max-width:44ch}.pu-lab-cards{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.pu-lab-card{transform-style:preserve-3d;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;padding:24px 22px 26px;position:relative}.pu-lab-card>b{color:var(--pu-yellow);font-size:3.4rem;line-height:1;display:block}.pu-lab-card h3{letter-spacing:-.02em;margin-top:10px;font-size:1.5rem;font-weight:800}.pu-lab-card p{color:#ffffffc7;margin-top:8px;line-height:1.5}.pu-videos{background:radial-gradient(70% 50% at 80% 30%, #ffd60a1f, transparent 70%), var(--pu-deep);flex-direction:column;justify-content:center;gap:18px;height:100svh;min-height:560px;padding:80px 0 28px;display:flex;position:relative;overflow:hidden}.pu-videos-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;width:min(1180px,100% - 40px);margin-inline:auto;display:flex}.pu-videos-head h2{font-size:clamp(2.2rem,5.4vw,4.4rem)}.pu-hgal{width:100%}.pu-htrack{gap:28px;width:max-content;padding:0 40px 0 max(20px,50vw - 590px);display:flex}.pu-vcard{flex:none;width:min(300px,56.25svh - 253.125px);min-width:170px;margin:0}.pu-vtitre{letter-spacing:-.02em;margin-top:12px;font-size:1.3rem;font-weight:800}.pu-vtexte{color:#ffffffb3;margin-top:2px;font-size:.9rem}.pu-vlien{color:var(--pu-yellow);text-underline-offset:4px;margin-top:6px;font-size:.9rem;font-weight:800;text-decoration:underline;display:inline-block}.pu-vreseaux{color:#ffffffb3;margin-top:6px;font-size:.82rem}.pu-reseaux{flex-wrap:wrap;gap:10px;display:flex}.pu-reseaux a{background:#ffffff1a;border-radius:999px;padding:9px 16px;font-size:.9rem;font-weight:700}.pu-reseaux a:hover{background:#fff3}@media (width>=900px) and (height<=760px){.pu-videos{gap:10px;padding-top:66px}.pu-videos-head h2{font-size:clamp(1.9rem,4.6svh,2.6rem)}.pu-videos-head .pu-sub{display:none}}.pu-fiche-scene{background:radial-gradient(60% 50% at 75% 50%, #ffd60a29, transparent 70%), var(--pu-deep)}.pu-fiche-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;width:min(1180px,100% - 40px);display:grid}.pu-fiche-wrap h2{font-size:clamp(1.9rem,4.2vw,3.4rem);line-height:1}.pu-fiche-3dwrap{perspective:1600px;justify-self:center;width:min(100%,70.7svh - 106.05px)}.pu-fiche-3d{transform-style:preserve-3d;will-change:transform;border-radius:6px;box-shadow:0 40px 90px #0009}.pu-qui{background:var(--pu-paper);color:var(--pu-ink);padding-bottom:0}.pu-qui .pu-eyebrow{color:#4a5a1f}.pu-qui h2{font-size:clamp(2.2rem,6vw,5rem)}.pu-qui-texte{color:#3b4530;max-width:62ch;margin-top:8px;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.55}.pu-stack{perspective:1400px;gap:0;margin-top:14px;padding-bottom:12svh;display:grid}.pu-promise{top:calc(84px + var(--i) * 20px);border-radius:30px;align-content:center;gap:8px;min-height:42svh;margin-bottom:10svh;padding:clamp(24px,4vw,44px);display:grid;position:sticky;box-shadow:0 24px 60px #1e251438}.pu-promise>span{font-size:clamp(2.4rem,6vw,4rem)}.pu-promise h3{letter-spacing:-.03em;font-size:clamp(1.9rem,5vw,3.6rem);font-weight:800;line-height:1}.pu-promise p{max-width:44ch;font-size:clamp(1rem,1.8vw,1.3rem);line-height:1.45}.pu-promise:first-child{background:var(--pu-yellow)}.pu-promise:nth-child(2){background:var(--pu-ink);color:#fff}.pu-promise:nth-child(3){background:#e5ecd0}.pu-tri li{grid-template-columns:40px 1fr auto;gap:10px;padding:clamp(6px,1.4svh,14px) 16px}.pu-tri li>span{font-size:clamp(1.4rem,3.6svh,2rem)}.pu-tri li b{font-size:clamp(1.05rem,min(2.1vw,3.1svh),1.7rem);line-height:1.1}.pu-tri .pu-tampon{padding:5px 9px;font-size:10px}.pu-tri{gap:clamp(6px,1.2svh,12px)}@media (width<=899px){.pu-videos{height:auto;min-height:auto;padding:80px 0 60px}.pu-htrack{scroll-snap-type:x mandatory;gap:16px;width:auto;padding:4px 20px 16px;scroll-padding-inline:20px;overflow-x:auto}.pu-vcard{scroll-snap-align:start;width:min(72vw,280px)}}@media (width<=760px){.pu-lab-cards{grid-template-columns:1fr}.pu-tri-wrap,.pu-fiche-wrap{grid-template-columns:1fr;gap:14px}.pu-tri-yuzu{width:min(94%,38.388svh)}.pu-tri-right .pu-sub{display:none}.pu-tri-right{gap:16px}.pu-tri li{grid-template-columns:34px 1fr auto;padding:9px 12px}.pu-tri{gap:8px}.pu-tri li b{font-size:1.1rem}.pu-tri li>span{font-size:1.5rem}.pu-duo{width:min(86%,300px)}.pu-duo .is-heros{margin-top:30px}.pu-sub-2{display:none}.pu-accueil .pu-actions{margin-top:20px}.pu-accueil .pu-hero-grid{gap:18px}.pu-fiche-3dwrap{width:min(78%,320px)}.pu-accueil .pu-hero-grid{align-items:start;padding-top:9svh}.pu-promise{min-height:38svh}}.pu-static .pu-videos{height:auto;min-height:auto;padding:12vh 0}.pu-static .pu-htrack{width:auto;overflow-x:auto}.pu-static .pu-tri li .pu-tampon{opacity:1;transform:none}.pu-static .pu-promise{position:static}@media (height<=760px){.pu-accueil .pu-hero h1{font-size:clamp(2.6rem,min(9.2vw,12svh),8.2rem)}.pu-accueil .pu-sub-2{display:none}.pu-accueil .pu-actions{margin-top:18px}.pu-lab-hint{margin-top:12px}}.pu-end-mimique{width:min(120px,17svh);margin:0 auto 16px}
