.yz-lab-stage{--sp:1;aspect-ratio:1;perspective:900px;perspective-origin:50% 40%;width:min(100%,560px,58svh);margin-inline:auto;position:relative}.yz-lab-box{width:31%;opacity:var(--sp);transform:translateZ(calc((1 - var(--sp)) * -80px));background:#ffffff12;border:1.5px dashed #ffffff59;border-radius:18px;position:absolute;top:27%;bottom:2%}.yz-lab-box h3{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--yz-scene-label);margin:0;padding:7px 4px 0;font-size:clamp(9px,2.4vw,12px);font-weight:800}.yz-lab-yuzu{left:50%;top:calc((50 * (1 - var(--sp)) + 12.5 * var(--sp)) * 1%);width:calc((30 * (1 - var(--sp)) + 17 * var(--sp)) * 1%);aspect-ratio:1;background-color:var(--yz-soft);z-index:3;background-image:url(/yuzu/yuzu-vrai-2.jpg);background-position:55% 6%;background-size:145%;border:3px solid #7a7a52;border-radius:9999px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 28px #0006}.yz-lab-chip{--in:1;--cp:1;--x0:calc(50 + (var(--sx) - 50) * (1 + (1 - var(--in)) * .45));--y0:calc(50 + (var(--sy) - 50) * (1 + (1 - var(--in)) * .45));left:calc((var(--x0) * (1 - var(--cp)) + var(--ex) * var(--cp)) * 1%);top:calc((var(--y0) * (1 - var(--cp)) + var(--ey) * var(--cp)) * 1%);width:29%;min-height:11%;color:var(--yz-ink);text-align:center;opacity:var(--in);transform:translate(-50%, -50%) rotate(calc((1 - var(--cp)) * var(--rot,0deg))) rotateY(calc((1 - var(--cp)) * var(--ry,0deg)));z-index:2;background:#fff;border-radius:14px;justify-content:center;align-items:center;padding:5px 6px;font-size:clamp(10px,2.9vw,13px);font-weight:700;line-height:1.15;display:flex;position:absolute;box-shadow:0 8px 18px #00000047}@media (prefers-reduced-motion:reduce){.yz-lab-chip,.yz-lab-box,.yz-lab-yuzu{transition:none!important}}.pu.pu-lab{color:var(--yz-ink,#1e2514);background:var(--yz-paper,#f3f5f0);font-family:inherit}.pu-lab .pu-h{font-family:Bricolage Grotesque,system-ui,sans-serif}.pu-lab-hero{color:#fff;background:radial-gradient(55% 55% at 80% 50%, #ffd60a2e, transparent 70%), radial-gradient(45% 40% at 10% 15%, #ff6b5e1f, transparent 70%), var(--pu-deep)}.pu-lab-grid{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:center;gap:clamp(24px,5vw,70px);width:min(1180px,100% - 40px);padding:4svh 0;display:grid}.pu-lab-hero h1{font-size:clamp(2.2rem,min(5.4vw,8.8svh),4.9rem);line-height:.98}.pu-lab-promesse{letter-spacing:-.01em;max-width:34ch;color:var(--pu-yellow);margin-top:20px;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:800;line-height:1.2}.pu-lab-hero .pu-sub{max-width:48ch}.pu-lab-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.pu-lab-btn{background:var(--pu-yellow);color:var(--pu-ink);border-radius:999px;align-items:center;padding:15px 26px;font-weight:800;text-decoration:none;transition:transform .2s;display:inline-flex}.pu-lab-btn:hover{transform:translateY(-2px)}.pu-lab-link{color:#fff;text-underline-offset:4px;font-weight:800;text-decoration:underline}.pu-lab-photo{will-change:transform;justify-self:center;width:min(100%,340px,40svh);position:relative}.pu-lab-photo img{aspect-ratio:3/4;object-fit:cover;border:4px solid #fff;border-radius:28px;width:100%;height:auto;display:block;box-shadow:0 30px 70px #00000080}.pu-lab-photo:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ffd60a59,#0000);position:absolute;inset:10% -14% -6%}@media (width<=760px){.pu-lab-grid{grid-template-columns:1fr;padding-top:8svh}.pu-lab-photo{width:min(62%,240px)}}
